00428990  55                 push    rbp {__saved_rbp} 00428991  4889e5             mov     rbprsp {__saved_rbp} 00428994  4157               push    r15 {__saved_r15} 00428996  4156               push    r14 {__saved_r14} 00428998  4155               push    r13 {__saved_r13} 0042899a  4154               push    r12 {__saved_r12} 0042899c  53                 push    rbx {__saved_rbx} 0042899d  4883ec28           sub     rsp0x28 004289a1  48897dd0           mov     qword [rbp-0x30 {var_38}]rdi 004289a5  4c8b6f28           mov     r13qword [rdi+0x28] 004289a9  498b5d08           mov     rbxqword [r13+0x8] 004289ad  4885db             test    rbxrbx 004289b0  7414               je      0x4289c6 004289c6  488b7dd0           mov     rdiqword [rbp-0x30 {var_38}] 004289ca  41ff5518           call    qword [r13+0x18] 004289ce  85c0               test    eaxeax 004289d0  0f84af000000       je      0x428a85 004289b2  4d8b7500           mov     r14qword [r13] 004289b6  450fb63e           movzx   r15dbyte [r14] 004289ba  4883c3ff           add     rbx0xffffffffffffffff 004289be  7428               je      0x4289e8 00428a85  31db               xor     ebxebx  {0x0} 00428a87  e933010000         jmp     0x428bbf 004289d6  498b5d08           mov     rbxqword [r13+0x8] 004289da  4d8b7500           mov     r14qword [r13] 004289de  450fb63e           movzx   r15dbyte [r14] 004289e2  4883c3ff           add     rbx0xffffffffffffffff 004289e6  75d8               jne     0x4289c0 004289e8  488b7dd0           mov     rdiqword [rbp-0x30 {var_38}] 004289ec  41ff5518           call    qword [r13+0x18] 004289f0  85c0               test    eaxeax 004289f2  0f848d000000       je      0x428a85 004289c0  4983c601           add     r140x1 004289c4  eb3a               jmp     0x428a00 00428bbf  89d8               mov     eaxebx 00428bc1  4883c428           add     rsp0x28 00428bc5  5b                 pop     rbx {__saved_rbx} 00428bc6  415c               pop     r12 {__saved_r12} 00428bc8  415d               pop     r13 {__saved_r13} 00428bca  415e               pop     r14 {__saved_r14} 00428bcc  415f               pop     r15 {__saved_r15} 00428bce  5d                 pop     rbp {__saved_rbp} 00428bcf  c3                 retn     {__return_addr} 004289f8  4d8b7500           mov     r14qword [r13] 004289fc  498b5d08           mov     rbxqword [r13+0x8] 00428a00  49c1e708           shl     r150x8 00428a04  410fb606           movzx   eaxbyte [r14] 00428a08  4c09f8             or      raxr15 00428a0b  4c8d60fe           lea     r12[rax-0x2] 00428a0f  4531ff             xor     r15dr15d  {0x0} 00428a12  4883f802           cmp     rax0x2 00428a16  4489e1             mov     ecxr12d 00428a19  410f46cf           cmovbe  ecxr15d  {0x0} 00428a1d  4883f80f           cmp     rax0xf 00428a21  b80e000000         mov     eax0xe 00428a26  0f46c1             cmovbe  eaxecx 00428a29  4983c601           add     r140x1 00428a2d  4883c3ff           add     rbx0xffffffffffffffff 00428a31  85c0               test    eaxeax 00428a33  8945bc             mov     dword [rbp-0x44 {var_4c_1}]eax 00428a36  7458               je      0x428a90 00428a90  4d29fc             sub     r12r15 00428a93  488b45d0           mov     raxqword [rbp-0x30 {var_38}] 00428a97  8b801c020000       mov     eaxdword [rax+0x21c] 00428a9d  3dee000000         cmp     eax0xee 00428aa2  7423               je      0x428ac7 00428a38  4c8965b0           mov     qword [rbp-0x50 {var_58_1}]r12 00428a3c  4189c7             mov     r15deax 00428a3f  4531e4             xor     r12dr12d  {0x0} 00428a42  eb26               jmp     0x428a6a 00428ac7  8b45bc             mov     eaxdword [rbp-0x44 {var_4c_1}] 00428aca  83f80c             cmp     eax0xc 00428acd  0f82ab000000       jb      0x428b7e 00428aa4  3de0000000         cmp     eax0xe0 00428aa9  0f85b7000000       jne     0x428b66 00428a6a  4885db             test    rbxrbx 00428a6d  75e1               jne     0x428a50 00428b7e  488b7dd0           mov     rdiqword [rbp-0x30 {var_38}] 00428b82  89c1               mov     ecxeax 00428b84  488b07             mov     raxqword [rdi] 00428b87  c740284e000000     mov     dword [rax+0x28]0x4e 00428b8e  4401e1             add     ecxr12d 00428b91  89482c             mov     dword [rax+0x2c]ecx 00428b94  488b07             mov     raxqword [rdi] 00428b97  be01000000         mov     esi0x1 00428b9c  ff5008             call    qword [rax+0x8] 00428ad3  807dc241           cmp     byte [rbp-0x3e {var_46}]0x41 00428ad7  0f85a1000000       jne     0x428b7e 00428b66  488b7dd0           mov     rdiqword [rbp-0x30 {var_38}] 00428b6a  488b0f             mov     rcxqword [rdi] 00428b6d  c7412844000000     mov     dword [rcx+0x28]0x44 00428b74  89412c             mov     dword [rcx+0x2c]eax 00428b77  488b07             mov     raxqword [rdi] 00428b7a  ff10               call    qword [rax] 00428b7c  eb21               jmp     0x428b9f 00428aaf  488d75c2           lea     rsi[rbp-0x3e {var_46}] 00428ab3  488b7dd0           mov     rdiqword [rbp-0x30 {var_38}] 00428ab7  8b55bc             mov     edxdword [rbp-0x44 {var_4c_1}] 00428aba  4c89e1             mov     rcxr12 00428abd  e85e0b0000         call    examine_app0 00428ac2  e9d8000000         jmp     0x428b9f 00428a50  410fb606           movzx   eaxbyte [r14] 00428a54  42884425c2         mov     byte [rbp+r12-0x3e {var_46}]al 00428a59  4983c401           add     r120x1 00428a5d  4983c601           add     r140x1 00428a61  4883c3ff           add     rbx0xffffffffffffffff 00428a65  4d39e7             cmp     r15r12 00428a68  7422               je      0x428a8c 00428a6f  488b7dd0           mov     rdiqword [rbp-0x30 {var_38}] 00428a73  41ff5518           call    qword [r13+0x18] 00428a77  85c0               test    eaxeax 00428a79  740a               je      0x428a85 00428bb1  488b7dd0           mov     rdiqword [rbp-0x30 {var_38}] 00428bb5  488b4728           mov     raxqword [rdi+0x28] 00428bb9  4c89e6             mov     rsir12 00428bbc  ff5020             call    qword [rax+0x20] 00428add  807dc364           cmp     byte [rbp-0x3d {var_45}]0x64 00428ae1  0f8597000000       jne     0x428b7e 00428b9f  4d897500           mov     qword [r13]r14 00428ba3  49895d08           mov     qword [r13+0x8]rbx 00428ba7  bb01000000         mov     ebx0x1 00428bac  4d85e4             test    r12r12 00428baf  7e0e               jle     0x428bbf 00428a8c  4c8b65b0           mov     r12qword [rbp-0x50 {var_58_1}] 00428a7b  4d8b7500           mov     r14qword [r13] 00428a7f  498b5d08           mov     rbxqword [r13+0x8] 00428a83  ebcb               jmp     0x428a50 00428ae7  807dc46f           cmp     byte [rbp-0x3c {var_44}]0x6f 00428aeb  0f858d000000       jne     0x428b7e 00428af1  807dc562           cmp     byte [rbp-0x3b {var_43}]0x62 00428af5  0f8583000000       jne     0x428b7e 00428afb  807dc665           cmp     byte [rbp-0x3a {var_42}]0x65 00428aff  757d               jne     0x428b7e 00428b01  0fb775c7           movzx   esiword [rbp-0x39 {var_41}] 00428b05  c1e610             shl     esi0x10 00428b08  0fce               bswap   esi 00428b0a  0fb74dc9           movzx   ecxword [rbp-0x37 {var_3f}] 00428b0e  c1e110             shl     ecx0x10 00428b11  0fc9               bswap   ecx 00428b13  0fb755cb           movzx   edxword [rbp-0x35 {var_3d}] 00428b17  c1e210             shl     edx0x10 00428b1a  0fca               bswap   edx 00428b1c  440fb67dcd         movzx   r15dbyte [rbp-0x33 {var_3b}] 00428b21  4c8965b0           mov     qword [rbp-0x50 {var_58_2}]r12 00428b25  4c8b65d0           mov     r12qword [rbp-0x30 {var_38}] 00428b29  498b0424           mov     raxqword [r12] 00428b2d  89702c             mov     dword [rax+0x2c]esi 00428b30  894830             mov     dword [rax+0x30]ecx 00428b33  895034             mov     dword [rax+0x34]edx 00428b36  44897838           mov     dword [rax+0x38]r15d 00428b3a  c740284c000000     mov     dword [rax+0x28]0x4c 00428b41  4c89e7             mov     rdir12 00428b44  be01000000         mov     esi0x1 00428b49  ff5008             call    qword [rax+0x8] 00428b4c  41c7842480010000…  mov     dword [r12+0x180]0x1 00428b58  4588bc2484010000   mov     byte [r12+0x184]r15b 00428b60  4c8b65b0           mov     r12qword [rbp-0x50 {var_58_2}] 00428b64  eb39               jmp     0x428b9f