Function at 0x2f9d30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.002f84c0
mov dword [esi + 4], edi
mov eax, esi
je 0x2f84a7
jne 0x2f84a7
pcmpeqb mm0, qword [ebx]
jne 0x2f84a6
jmp 0x748ee32e
test byte [esi + 0x5f], bl
pop esi
pop edi
je 0x2f84ad
jne 0x2f84ad
ret
jne 0x2f848b
jmp 0xd2a5592d
mov byte [esi + 0x2b], 0
mov byte [esi + 0x2c], 0
je 0x2f87db
jne 0x2f87db
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x3c], 0
je 0x2f8862
jne 0x2f8862
je 0x2f860f
jne 0x2f8584
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x13], 0
je 0x2f8738
jne 0x2f8738
je fcn.002f8470
jne 0x2f8506
add byte [eax], al
add byte [eax], al
je 0x2f87b9
jne 0x2f87b9
push 0x2f8728
ret
mov byte [esi + 0x53], 0
je 0x2f8820
jne 0x2f8820
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x5a], 0
mov byte [esi + 0x5b], 0
mov dword [esi + 0x6c], 0
je 0x2f856d
jne 0x2f856d
je 0x2f8807
jne 0x2f8807
je 0x843f75fa
mov eax, esi
je 0x2f8696
and dword [ecx], eax
add byte [eax], al
jne 0x2f8696
je 0x2f856d
jne 0x2f8679
jmp 0x56cc4e
mov byte [esi + 0x27], 0
mov byte [esi + 0x28], 0
je 0x2f86ce
jne 0x2f86ce
je 0x2f84a7
jne 0x2f8647
add byte [eax], al
add byte [eax], al
jmp 0x2f856d
je 0x61cc7a
mov byte [esi + 0x32], 0
mov byte [esi + 0x33], 0
mov byte [esi + 0x34], 0
mov byte [esi + 0x35], 0
je 0x2f860f
jne 0x2f860f
je 0x2f848b
jne 0x2f84b2
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x18], 0
mov byte [esi + 0x19], 0
mov byte [esi + 0x1a], 0
mov byte [esi + 0x1b], 0
mov byte [esi + 0x1c], 0
mov byte [esi + 0x1d], 0
mov byte [esi + 0x1e], 0
mov byte [esi + 0x1f], 0
jmp 0x2f8746
jmp 0xffe0f56
mov byte [esi + 0x36], 0
mov byte [esi + 0x37], 0
mov byte [esi + 0x38], 0
mov byte [esi + 0x39], 0
mov byte [esi + 0x3a], 0
jmp 0x2f8626
mov byte [esi + 0x3b], 0
je 0x2f869a
jne 0x2f869a
je 0x40ccfa
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
je 0x2f8506
jmp 0x2f887e
jne 0x2f8647
mov byte [esi + 0x22], 0
jmp 0x2f88b5
mov edi, eax
call fcn.00319520
mov dword [esi + 0xc], edi
mov byte [esi + 0x10], 0
je 0x2f8630
jne 0x2f8630
je 0x2f865a
jne 0x2f865a
jmp 0x2f87b7
je 0x2f8892
jne 0x2f8892
je 0x71cd51
mov byte [esi + 0x42], 0
mov byte [esi + 0x43], 0
mov byte [esi + 0x44], 0
jmp 0x2f870a
pop esi
pop edi
ret
push 0x2f84e6
ret
mov byte [esi + 0x40], 0
mov byte [esi + 0x41], 0
je 0x2f8687
jne 0x2f8687
je 0xfe7e0ac5
invalid
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x2f84ce
jne 0x2f84ce
mov byte [esi + 0x20], 0
mov byte [esi + 0x21], 0
je 0x2f8647
je 0x2f8645
jne 0x2f8645
je fcn.002f84c0
jne fcn.002f8470
je 0x74cdd4
mov byte [esi + 0x45], 0
mov byte [esi + 0x46], 0
mov byte [esi + 0x47], 0
mov byte [esi + 0x48], 0
mov byte [esi + 0x49], 0
je 0x2f878a
jne 0x2f878a
jmp 0x2f8848
mov ecx, eax
je 0x2f865a
jne 0x2f865a
mov byte [esi + 0x14], 0
je 0x2f874e
push 0x2f8654
ret
je 0x2f86e2
jne 0x2f86e2
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
mov byte [esi + 0x17], 0
je 0x2f88a7
jne 0x2f88a7
je 0xa3c78933
mov dword [ecx], 0x33a398
xor eax, dword [eax]
je 0x2f8807
jne 0x2f8807
je 0x2f85ae
jne 0x2f85ae
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x4a], 0
mov byte [esi + 0x4b], 0
mov byte [esi + 0x4c], 0
mov byte [esi + 0x4d], 0
mov byte [esi + 0x4e], 0
mov byte [esi + 0x4f], 0
mov byte [esi + 0x50], 0
mov byte [esi + 0x51], 0
mov byte [esi + 0x52], 0
jmp 0x2f8538
je 0x89344c40
add esp, 4
mov ecx, eax
mov edi, eax
je 0x2f884a
ror dword [ecx - 0x7b7bf039], 0
add byte [eax], al
push 0x2f881e
ret
mov byte [esi + 0x2d], 0
mov byte [esi + 0x2e], 0
mov byte [esi + 0x2f], 0
mov byte [esi + 0x30], 0
mov byte [esi + 0x31], 0
je 0x2f85b0
jne 0x2f85b0
add byte [eax], al
add byte [eax], al
je 0x2f878a
jne 0x2f878a
add byte [eax], al
add byte [eax], al
push 0x30
call fcn.002f5d20
je 0x2f8522
jne 0x2f8522
add byte [eax], al
add byte [eax], al
jne 0x2f884a
mov byte [esi + 0x54], 0
mov byte [esi + 0x55], 0
push 0x2f87ce
ret
jne 0x2f854c
je 0x2f85fb
jne 0x2f85fb
je 0x2f881e
jne 0x2f848b
je 0xc49a36
call fcn.00301d60
mov dword [esi + 8], edi
push 0xf0
call fcn.002f5d20
jmp 0x2f88f6
add byte [ecx - 0xf97f782], cl
add byte [eax], al
add al, ch
invalid
mov byte [esi + 0x3d], 0
mov byte [esi + 0x3e], 0
mov byte [esi + 0x3f], 0
je 0x2f86a4
jne 0x2f86a4
add byte [eax], al
add byte [eax], al
jne 0x2f8506
je 0x2f8913
jne 0x2f8913
je 0x86cf5c
mov byte [esi + 0x57], 0
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x2f854c
jmp 0x2f882e
je 0x2f85d4
je 0x2f88ca
jne 0x2f88ca
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x23], 0
mov byte [esi + 0x24], 0
mov byte [esi + 0x25], 0
mov byte [esi + 0x26], 0
jmp 0x2f8584
jne 0x2f85d4
je 0x2f848b
jne fcn.002f84c0
je 0x2f86ca
jne 0x2f86ca
je 0x2f87db
jne 0x2f8522
je 0xf344d7d
add esp, 4
je 0x2f872a
test byte [ebx], ch
invalid
jne 0x2f872a
je 0x2f8807
jne 0x2f84a7
je 0xfe7f0d26
je 0x2f8768
invalid
jne 0x2f8768
nop
mov dword [ecx], 0x33a388
mov ecx, dword [ecx + 4]
test ecx, ecx
push 0x2f8933
ret
je 0x2f8937
jne 0x2f8937
je 0x2f8941
mov eax, dword [ecx]
jmp 0x2f8942
ret
push 1
call dword [eax]
je 0x2f894e
jne 0x2f894e
add byte [eax], al
add byte [eax], al
je 0x2f8941
jne 0x2f8941
nop word cs:[eax + eax]
nop dword [eax]
mov ecx, dword [ecx + 4]
push 0x2f897b
ret
mov eax, dword [ecx]
push dword [esp + 0x10]
push 0x14c
je 0x2f898d
jne 0x2f898d
je 0x1ca45304
test ecx, ecx
je 0x2f899b
je 0x2f896a
jne 0x2f896a
add byte [eax], al
add byte [eax], al
jmp 0x2f896a
push dword [esp + 0x10]
push dword [esp + 0x10]
call dword [eax + 4]
ret 0x10
xor eax, eax
ret 0x10
call fcn.002f84c0
je 0x2f89e9
jne 0x2f89e9
jmp 0x5eb39981
ret
pop esi
pop edi
je 0x2f89ba
jne 0x2f89ba
add byte [eax], al
add byte [eax], al
call fcn.002f5d20
add esp, 4
mov ecx, eax
mov edi, eax
je 0x2f89b0
jne 0x2f89b0
je 0xa3bf8ba4
mov dword [ecx], 0x33a390
xor eax, dword [eax]
push 0x70
je 0x2f89c7
jne 0x2f89c7
add byte [eax], al
add byte [eax], al
mov dword [esi + 4], edi
mov eax, esi
jmp 0x2f89bd
mov esi, ecx
je 0x2f89d9
jne 0x2f89d9
nop word cs:[eax + eax]
mov dword [ecx], 0x33a390
push 0x2f8a17
ret
push dword [esp + 0x10]
je 0x2f8a40
jne 0x2f8a40
jmp 0xc233db43
call dword [eax + 4]
ret 0x10
push esi
mov dword [ecx], 0x33a398
mov esi, ecx
mov ecx, dword [ecx + 8]
test ecx, ecx
push 0x2f8b17
ret
mov byte [esi + 0x5a], 0
jmp 0x2f8db1
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x2f8aaf
push 0x2f8a88
ret
mov byte [esi + 0x3b], 0
mov byte [esi + 0x3c], 0
push 0x2f8dc9
ret
jne 0x2f8ce6
jmp 0x2fbb9099
push 0x2f8c05
ret
jne 0x2f8b59
je 0x2f8b2d
jne 0x2f89c7
push 1
call dword [eax]
mov byte [esi + 0x10], 0
jmp 0x2f8be0
jne 0x2f8cb9
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x2c], 0
push 0x2f8af4
ret
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x20], 0
jmp 0x2f8c6c
mov byte [esi + 0x49], 0
mov byte [esi + 0x4a], 0
mov byte [esi + 0x4b], 0
mov byte [esi + 0x4c], 0
mov byte [esi + 0x4d], 0
mov byte [esi + 0x4e], 0
mov byte [esi + 0x4f], 0
je 0x2f8d1f
jne 0x2f8d1f
push 0x2f8b77
ret
jne 0x2f8b7b
jmp 0x5ad283
mov byte [esi + 0x2b], 0
je 0x2f8b59
jmp 0x2f8b37
je 0x2f8b41
push 0x2f8bff
ret
mov byte [esi + 0x42], 0
push 0x2f8aba
ret
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
mov byte [esi + 0x13], 0
je 0x2f8b2d
jne 0x2f8b2d
jmp 0x3015e8
jmp 0x2f8b84
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x2f8bb9
jne 0x2f8bb9
je 0x4dd2e7
mov byte [esi + 0x1e], 0
mov byte [esi + 0x1f], 0
je 0x2f8b7b
je 0x2f8bb6
jne 0x2f8bb6
je 0x2f89d9
jne 0x2f8dc9
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x53], 0
mov byte [esi + 0x54], 0
mov byte [esi + 0x55], 0
mov byte [esi + 0x56], 0
mov byte [esi + 0x57], 0
je 0x2f8ae4
jne 0x2f8ae4
jmp 0xff2d1073
mov byte [esi + 0x21], 0
mov byte [esi + 0x22], 0
mov byte [esi + 0x23], 0
mov byte [esi + 0x24], 0
mov byte [esi + 0x25], 0
mov byte [esi + 0x26], 0
push 0x2f8ac8
ret
je 0x73d356
mov byte [esi + 0x44], 0
mov byte [esi + 0x45], 0
mov byte [esi + 0x46], 0
mov byte [esi + 0x47], 0
je 0x2f8d33
jne 0x2f8d33
je 0x2f897b
jne 0x2f86a4
jmp 0x2f8cb9
push 1
call dword [eax]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x2f8b45
mov eax, dword [ecx]
jmp 0x2f8bc6
je 0x2f8c8c
jne 0x2f8c8c
je 0x57d3a3
jmp 0x2f8c0f
mov byte [esi + 0x31], 0
mov byte [esi + 0x32], 0
mov byte [esi + 0x33], 0
mov byte [esi + 0x34], 0
mov byte [esi + 0x35], 0
mov byte [esi + 0x36], 0
je 0x2f8d4b
jne 0x2f8d4b
je 0x2f8933
jne 0x2f882e
je 0x2f8cb9
je 0x2f8b4f
jne 0x2f8b4f
je 0x507653a6
mov byte [esi + 0x50], 0
mov byte [esi + 0x51], 0
mov byte [esi + 0x52], 0
push 0x2f8c3f
ret
add dh, al
inc esi
push ecx
add dh, al
inc esi
push edx
add byte [eax + 0x3f], ch
mov word [edi], gs
add bl, al
je 0x77d3fd
mov byte [esi + 0x48], 0
je 0x2f8bf9
jne 0x2f8bf9
punpckhbw mm3, qword [esi]
lea ebp, [edi]
add bl, al
jmp 0x66d415
mov byte [esi + 0x37], 0
mov byte [esi + 0x38], 0
mov byte [esi + 0x39], 0
mov byte [esi + 0x3a], 0
je 0x2f8b08
jne 0x2f8b08
jmp 0x2f8c8a
mov byte [esi + 0x5b], 0
pop esi
ret
mov byte [esi + 0x41], 0
je 0x2f8bd4
jne 0x2f8bd4
je 0x6cd493
mov byte [esi + 0x3d], 0
mov byte [esi + 0x3e], 0
mov byte [esi + 0x3f], 0
mov byte [esi + 0x40], 0
je 0x2f8db7
jne 0x2f8db7
add byte [eax], al
add byte [eax], al
je 0x2f8ce6
jne 0x2f8ce6
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
push 0x2f8d6d
ret
mov ecx, dword [esi + 8]
lea edx, [esp + 0x3c]
push 0x2f8f44
ret
mov ecx, esi
push dword [esp]
push ebp
call fcn.002fb180
test eax, eax
je 0x2f8ea6
je 0x2f9777
push 0x2f9418
ret
mov byte [esp + 0x1c], 0
mov byte [esp + 0x1d], 0
mov byte [esp + 0x1e], 0
mov byte [esp + 0x1f], 0
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x2f9701
jne 0x2f9701
jmp 0x7c53d322
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x78]
mov ebx, dword [esp + 0x70]
jmp 0x2f913a
je 0x2f95fa
jne 0x2f95fa
jmp 0x1b53d37d
mov byte [esp + 0x1b], 0
je 0x2f8e64
jne 0x2f8e64
je 0x2f94e8
jne 0x2f94e8
jne 0x2f8fba
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x2f94c5
jne 0x2f94c5
jmp 0x34512f5
je 0x2f91fd
jne 0x2f91fd
je 0x37e3dd
jmp 0x2f9749
add cl, ch
mov byte [esp + 0x28], 0
mov byte [esp + 0x29], 0
mov byte [esp + 0x2a], 0
push 0x2f9449
ret
ret 0x10
mov ecx, esi
push ebp
push ebx
call 0x2f9d30
je 0x2f91ab
jne 0x2f91ab
mov ebp, dword [esp + 0x78]
je 0x2f97ab
jne 0x2f97ab
push ebp
call fcn.002fb410
push 0x2f8fe0
ret
lea ebx, [esp + 0x34]
lea ebp, [esp + 0x38]
mov eax, dword [ecx]
push edx
push ebx
push ebp
je 0x2f965d
jne 0x2f965d
je 0x2f9552
jne 0x2f9552
je 0x2fc57cd7
push 0x2f95ed
ret
add bl, al
add byte [eax], al
add byte [eax], al
cmp dword [ecx + 0xc], 0
mov esi, ecx
je 0x2f8ea6
je 0x2f8e93
push 0x2f97c1
ret
mov eax, dword [ebx]
push 0
push 0
push 0x2f91da
ret
jmp 0x2f8f75
jne 0x2f950c
add byte [eax], al
add byte [eax], al
push ebx
call 0x2f97e0
xor edi, edi
test eax, eax
je 0x2f8f12
push 0x2f8ea6
ret
je 0x2f8f0f
jne 0x2f8f0f
add byte [eax], al
add byte [eax], al
je 0x2f89f0
jne 0x2f8b41
pcmpeqb mm3, qword [ebp + 0x75]
pop ebx
je 0x2f8b84
jne 0x2f8a37
add byte [eax], al
add byte [eax], al
je 0x2f962d
jne 0x2f962d
je 0x7c540532
push dword [esp + 0x7c]
call 0x2fa7a0
je 0x2f971b
jne 0x2f971b
push 0x2f958b
ret
mov ebx, dword [esp + 0x7c]
push ebx
call fcn.002faaf0
je 0x2f92c7
jne 0x2f92c7
jmp 0xe98291d1
push 1
push ebx
jmp 0x2f9172
mov ebx, eax
mov ecx, esi
push dword [esp + 0x78]
je 0x2f8f37
jne 0x2f8f37
jmp 0x59e14b5
test eax, eax
je 0x2f8ea6
je 0x2f8e26
je 0x2f960e
jne 0x2f960e
jmp 0x465bbd
call 0x2fa7a0
mov ebx, dword [esp + 0x30]
mov ecx, ebx
push 1
je 0x2f950c
je 0x2f8fbc
jne 0x2f8fbc
je 0x2f8941
jne 0x2f8942
je 0x3053dd8d
mov edx, esp
push 0
je 0x2f9358
jne 0x2f9358
add byte [eax], al
add byte [eax], al
test ebp, ebp
je 0x2f8ea6
je 0x2f9432
jne 0x2f9432
je 0x2f8cd3
jne 0x2f8645
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x6c], eax
mov dword [esp + 0x3c], 0
mov byte [esp + 0x24], 0
push 0x2f978e
ret
je 0x2f9769
jne 0x2f9769
add byte [eax], al
add byte [eax], al
call 0x2fa7a0
lea ecx, [esi + 4]
lea eax, [esp + 0x4c]
lea edx, [esp + 0x4a]
push 0x2f91f0
ret
mov ecx, ebx
je 0x2f9257
push 0x2f92e9
ret
jne 0x2f8ef0
je 0x344b8c
add byte [edi], cl
test cl, ch
sti
cld
invalid
jmp 0x2f8ea6
test eax, eax
je 0x2f8ea6
je 0x2f953e
jmp 0x2f952f
pop ebx
pop ebp
je 0x2f8ff0
jne 0x2f8ff0
je 0x2f9670
jne 0x2f9670
je 0xfcab15ed
invalid
lea eax, [ebx + 1]
push eax
call fcn.00334b2a
add esp, 4
test eax, eax
je 0x2f8ea6
jmp 0x2f9021
push ebp
push 0xe0000000
je 0x2f8f27
jne 0x2f8f27
push 0x2f963a
ret
test eax, eax
je 0x2f8ea6
mov ecx, esi
push dword [esp + 0x3c]
je 0x2f951f
jne 0x2f951f
je 0x2f8ce6
jne 0x2f960e
je 0x2753d77e
add byte [edi], cl
test byte [edx], dl
add eax, dword [eax]
add byte [edi], cl
test dword [ebx + eax], ecx
add byte [eax], al
je 0x843f5350
test eax, eax
je 0x2f8ea6
xlatb
sti
invalid
je 0x2f96cc
jne 0x2f96cc
je 0x2f897b
jne 0x2f8be0
je 0xff9817fc
invalid
jne 0x2f945f
je 0x2f95fa
jne 0x2f95fa
jmp 0x44bb1731
mov eax, dword [esp + 0x7c]
je 0x2f9485
jne 0x2f9485
je 0x2f8c1d
jne 0x2f93a6
je 0x2f8ea6
je 0x2f8e17
jne 0x2f8e17
je 0x2f887e
jne 0x2f881e
je 0x7c53d7e7
mov eax, dword [esp + 0x7c]
push eax
push edx
push ebx
push ebp
mov eax, dword [esp + 0x84]
je 0x2f9162
je 0x2f93bc
jne 0x2f93bc
je 0x2f8dc9
jne 0x2f8f44
jmp 0x4771791
mov ecx, ebx
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x68]
mov dword [esp + 0x44], eax
jmp 0x2f8f91
jne 0x2f9162
push dword [eax + 0x18]
lea eax, [esp + 8]
push eax
lea eax, [esp + 0x1c]
push eax
push ebp
call fcn.002fadf0
je 0x2f90b6
jne 0x2f90b6
je 0xf0ee17f6
je 0x2f84a7
invalid
jne 0x2f872a
push 0x2f931e
ret
je 0x2f963a
jne 0x2f963a
add byte [eax], al
add byte [eax], al
jmp 0x2f8e64
mov eax, dword [esp + 0x74]
push 0x2f90a2
ret
push eax
push 2
mov ebp, dword [esp + 0x7c]
push ebp
je 0x2f90d1
jne 0x2f90d1
jmp 0x4829487
call dword [edx + 4]
test eax, eax
je 0x2f9338
jne 0x2f9338
add byte [eax], al
add byte [eax], al
push 0
je 0x2f902f
je 0x2f9626
jne 0x2f9626
jmp 0x843f704e
test ebx, ebx
je 0x2f8ea6
mov ebp, dword [esp + 0x74]
mov ecx, esi
push dword [ebp + 0x18]
je 0x2f9320
jne 0x2f9320
jmp 0x2f93e3
je 0x8556d6
call fcn.002feab0
mov ebx, eax
push ebp
call fcn.00334b33
je 0x2f8ed2
add byte [ecx + 0x3ce855c3], cl
mov dh, 3
add byte [edi], cl
test ch, dl
stc
invalid
jne 0x2f8ed2
je 0xfee71a18
jne 0x2f93c2
invalid
jmp 0x7c54019b
mov ebp, dword [esp + 0x7c]
push ebp
je 0x2f9575
jne 0x2f9575
add byte [eax], al
add byte [eax], al
jmp 0x2f8f6b
mov eax, dword [esp + 0x78]
je 0x2f93c2
jmp 0x2f9505
jne 0x2f953e
je 0x2f8738
jne 0x2f85d4
jmp 0x7453f1cd
mov ebx, dword [esp + 0x74]
mov ecx, esi
push dword [ebx + 0x18]
push ebp
push 0x2f97a0
ret
add esp, 0x5c
pop esi
pop edi
jmp 0x2f91be
push dword [esp + 0x34]
push dword [esp + 0x8c]
je 0x2f949b
jne 0x2f949b
je 0x78540a78
push dword [esp + 0x78]
call fcn.002ffd00
je 0x2f9188
jne 0x2f9188
jmp 0x6a7feb78
mov eax, edi
je 0x2f8f5d
jne 0x2f8f5d
jmp 0x2f9000
jne 0x2f8e26
je 0x712f87a3
mov ecx, esi
push dword [eax + 0x18]
push ebp
je 0x2f9063
sbb byte [ebp + 0xf], dl
test byte [ecx - 6], al
invalid
je 0x2f9687
jne 0x2f9687
jne 0x2f902f
jmp 0x40a45bba
mov ebp, eax
je 0x2f9671
jne 0x2f9671
jmp 0x2fc13ca0
mov eax, dword [esp + 0x10]
mov ebx, dword [esi + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x4c]
je 0x2f93a6
je 0x2f9780
jne 0x2f9780
je 0x8537e760
call dword [eax + 8]
test eax, eax
je 0x2f8ea6
ror byte [edi], 0x84
clc
invalid
mov eax, dword [esp + 0x38]
jmp 0x2f96df
jmp 0x24a495c8
push ebx
push dword [esp + 0x24]
push eax
call fcn.002f5df0
add esp, 0xc
push 0x2f90fe
ret
jne 0x2f9063
je 0x953db59
add dh, al
inc esp
and al, 0xa
add byte [edi], cl
test byte [ebx + 0xffffffa], dh
test dword [ebp - 0x16000006], ebp
test bh, bh
je 0x2f96ce
push esp
je 0x2f955c
jne 0x2f955c
je 0xf9371acc
invalid
je 0x2f8ef0
push ds
clc
invalid
je 0x2f9197
jne 0x2f9197
jmp 0x3453f36e
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x20], eax
je 0x2f8ee2
jne 0x2f8ee2
je 0x2f8d4b
jne 0x2f84ad
je 0x353dbcb
mov byte [esp + 3], 0
mov byte [esp + 4], 0
je 0x2f8f6b
add dh, al
inc esp
and al, 4
add byte [edi], cl
test byte [edx - 8], bl
invalid
jne 0x2f8f6b
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x10]
je 0x2f9787
jne 0x2f9787
jmp 0x2fbdbd90
push ebx
je 0x2f904c
jne 0x2f904c
je 0x2f8e64
jne 0x2f8be0
add byte [eax], al
add byte [eax], al
je 0x2f945f
je 0x2f930b
jne 0x2f930b
je 0x2f8768
jne 0x2f85d4
je 0x7ab3a6bd
push eax
je 0x2f94ea
std
invalid
jne 0x2f94ea
jmp 0x28a964
jmp 0x2f908d
jne 0x2f93a6
jmp 0x50858914
mov ecx, esi
push ebp
push eax
jmp 0x2f972c
push ebp
call fcn.002fe530
je 0x2f928c
jne 0x2f928c
add byte [eax], al
add byte [eax], al
jne 0x2f8e93
add byte [eax], al
add byte [eax], al
push 4
call dword [eax + 0xc]
mov edx, dword [ebp]
mov ecx, ebp
push 0x2f8e41
ret
je 0x2f9ab7
jne 0x2f9ab7
je 0x2f960e
jne 0x2f84e6
cmova esi, edi
jmp 0x2f9ce0
je 0x2f9c2e
jne 0x2f9c2e
add byte [eax], al
add byte [eax], al
jmp 0x2f9b1c
add byte [eax], al
add byte [eax], al
jmp 0x2f9ca4
add byte [eax], al
add byte [eax], al
ja 0x2f98e4
jmp 0x2f9bab
push 0x2f9986
ret
je 0x2f9b3d
mov edi, eax
je 0x2f9938
jne 0x2f9938
je 0x2f9b99
jne 0x2f9b99
je 0x2f9b8d
jne 0x2f8e17
je 0x752eefd5
and al, 0x18
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x2f9900
jne 0x2f9900
por mm1, qword [eax - 0x17]
psubsw mm6, qword [ecx - 0x7cffffff]
les ecx, [eax]
test esi, esi
je 0x2f9a13
mov ecx, dword [esi + 4]
push 0x2f9c15
ret
push 0
je 0x2f981e
jne 0x2f981e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
xor ebx, ebx
test eax, eax
jmp 0x2f9bfb
je 0x2f9afa
jmp 0x2f9b54
jbe 0x2f9bab
je 0x2f9cc7
jne 0x2f9cc7
je 0x2f92c7
push 0x2f9979
ret
test eax, eax
je 0x2f9bf2
jne 0x2f9bf2
je fcn.002f84c0
push 0x2f9a23
ret
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
je 0x2f9951
jne 0x2f9951
add byte [eax], al
add byte [eax], al
je 0x2f9aa6
jne 0x2f9aa6
jmp 0xec17e97c
inc eax
push eax
call fcn.00334b2a
add esp, 4
test eax, eax
mov dword [esp + 0xc], eax
jmp 0x2f9b8d
je 0x2f9bcb
jne 0x2f9bcb
je 0x2001d72
je 0x2f9b35
add byte [eax], al
jne 0x2f9b35
je 0x2f85fb
jne 0x2f87db
je 0xecf81e8c
invalid
movzx eax, word [edi + 0x14]
xor esi, esi
movzx ecx, word [edi + 6]
mov edx, dword [edi + 0x3c]
cmp dword [edi + 0x84], 4
je 0x2f9b9d
jne 0x2f9b9d
je 0x2f983b
jne 0x2f983b
je 0x2f99e3
jne 0x2f88f6
je 0x2c71eda
jne 0x2f9c64
add byte [eax], al
jne 0x2f9805
movzx eax, word [edi + 0x14]
je 0x2f9a7e
jne 0x2f9a7e
je 0x153deaf
add dh, al
inc esp
and al, 2
add dh, al
inc esp
and al, 3
add byte [edi], cl
test bl, bl
add byte [eax], al
add byte [edi], cl
test ebp, edx
add byte [eax], al
add byte [edi], cl
test byte [edi + ebp*8 - 1], ah
jmp [eax - 0x68]
pop ebx
pop ebp
ret 8
je 0x2f9cf5
jne 0x2f9cf5
add byte [eax], al
add byte [eax], al
jne 0x2f953e
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
push 0x2f9c47
ret
xor esi, esi
movzx ecx, word [edi + 6]
je 0x2f9c80
jne 0x2f9c80
je 0x443faa88
movsd xmm0, qword [esp + 0x2c]
and al, 0x2c
movsd qword [esp + 4], xmm0
mov dword [esp], esi
je 0x2f9a2d
jne 0x2f9a2d
jmp 0x5f240037
lea esp, [ebp - 0xc]
pop esi
pop edi
je 0x2f9a0e
jne 0x2f9a0e
push ebp
mov ebp, esp
push ebx
push 0x2f9824
ret
je 0x2f9b63
jne 0x2f9b63
add byte [eax], al
add byte [eax], al
call fcn.002f5f10
add esp, 8
je 0x2f9b7e
push 0x2f9b4d
ret
mov eax, dword [esp + 0xc]
mov edi, dword [eax + 0x3c]
add edi, eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x8664
je 0x2f9b2f
cmp eax, 0x14c
push 0x2f9b6e
ret
cmp dword [edi + 0x74], 4
lea eax, [edi + eax + 0x18]
lea edi, [edi + 0x98]
jmp 0x2f97fd
jmp 0x2f9991
call fcn.00334b33
add esp, 4
mov eax, ebx
je 0x2f992b
jne 0x2f992b
je 0x4318cac6
std
invalid
jne 0x2f9afa
je 0x2f981a
jne 0x2f981a
jmp 0x453e02d
mov byte [esp + 4], 0
je 0x2f9bd9
jne 0x2f9bd9
je 0xfe891f81
invalid
test eax, eax
je 0x2f9853
jne 0x2f9853
jmp 0x13984a05
je 0x2f9b3d
push 0x2f9d13
ret
add byte [eax], al
add byte [eax], al
lea eax, [edi + eax + 0x18]
push 0x2f9ac1
ret
seta bl
push dword [esp + 0xc]
je 0x2f995f
jne 0x2f995f
je 0x2f8bb9
jne 0x2f8920
add byte [eax], al
add byte [eax], al
je 0x2f9c5d
jne 0x2f9c5d
je 0x553e0a3
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x2f98b0
ret
add dh, al
inc esp
and al, 6
add dh, al
inc esp
and al, 7
add byte [eax - 0x50], ch
cwde
das
add bl, al
add byte [eax], al
add byte [eax], al
je 0x2f9bab
jmp 0x2f98d1
je 0x2f9b3d
mov dword [esp + 0x10], eax
push dword [ebp + 0xc]
push esi
je 0x2f9ae5
jne 0x2f9ae5
add ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x2f98de
jne 0x2f98de
add byte [eax], al
add byte [eax], al
je 0x2f9cd8
jne 0x2f9cd8
je 0x2f84ad
jne 0x2f90b6
jmp 0xc0b5777c
sub esp, 0x14
je 0x2f9cb2
jne 0x2f9cb2
mov edi, dword [eax + ecx*8 - 0x18]
add edi, dword [eax + ecx*8 - 0x14]
push edx
push edi
je 0x2f984d
jne 0x2f984d
push 0x2f984c
ret
mov edx, dword [edi + 0x3c]
je 0x2f9815
jne 0x2f9815
je 0x2fca96fd
add bl, al
jmp 0xef0d21ab
push esi
je 0x2f98be
jne 0x2f98be
jmp 0x2d789f
jmp 0x2f9a92
mov eax, dword [esp + 0x10]
xor ebx, ebx
sub eax, edi
cmp eax, ecx
jmp 0x2f9ba8
xor eax, eax
xor ecx, ecx
xor esi, esi
xor edx, edx
movzx ecx, cx
lea ecx, [ecx + ecx*4]
je 0x2f9c64
jmp 0x2f99c7
mov ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x2f983f
jne 0x2f983f
punpckhbw mm7, mm4
xchg edi, eax
das
add bl, al
mov eax, dword [esp]
mov ecx, dword [esp + 4]
je 0x2f991b
jne 0x2f991b
add byte [eax], al
add byte [eax], al
je 0x2f9cc7
jne 0x2f9cc7
nop
push ebp
mov ebp, esp
push ebx
je 0x2f9fb2
jne 0x2f9fb2
jmp 0x4bc869b
push esi
jmp 0x2fa1d3
mov byte [esp + 0xa], 0
mov byte [esp + 0xb], 0
mov byte [esp + 0xc], 0
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x2fa2d9
je 0x2fa24f
jne 0x2fa24f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jmp 0x2f9e2e
ja 0x2fa102
je 0x2fa687
jne 0x2fa687
je 0x2f90d1
jne 0x2f8b37
add byte [eax], al
add byte [eax], al
push edx
push ecx
mov ecx, dword [ebp + 0xc]
je 0x2f9edd
jne 0x2f9edd
jmp 0x2fd39946
push 0x2fa3fb
ret
mov dword [ebx + 0x64], eax
je 0x2f9e0b
jne 0x2f9e0b
add byte [eax], al
add byte [eax], al
test cl, ch
daa
push es
add byte [eax], al
add byte [eax], al
add byte [eax], al
jmp 0x2fa42e
je 0x2f9f13
je 0x2fa273
jne 0x2fa273
je 0x453e2ae
mov eax, dword [esp + 4]
je 0x2fa74b
jmp 0x2fa0e2
je 0x2fa0d6
jne 0x2fa0d6
test edi, edi
je 0x2f9ec9
je 0x2f9ec0
jne 0x2f9ec0
je 0x833462cf
add esp, 4
cmp dword [esp + 0x1c], 0
jl 0x2f9e72
sbb al, 0
jle 0x2f9e56
add ebx, eax
jmp 0x2f9e7c
sub ebx, eax
je 0x2f9e7c
jmp 0x2f9e85
mov ebx, dword [ebx + 0x5c]
add ebx, 5
push eax
je 0x2fa194
jne 0x2fa194
je 0x2f9900
cli
invalid
jne 0x2f9bcb
jmp 0x316969
jmp 0x2fa04b
jne 0x2f9e7c
je 0x2f856d
jne 0x2f93c2
je 0x5b522a8
je 0x2fa420
add byte [eax], al
je 0x2fa60c
jne 0x2fa60c
add byte [eax], al
add byte [eax], al
mov eax, dword [esp + 0x24]
test eax, eax
je 0x2f9d7c
jmp 0x2fa3a1
push edi
call fcn.00334b33
add esp, 4
jmp 0x2f9eab
push ecx
push eax
jmp 0x2fa48b
je 0x2fa255
jne 0x2f9162
mov dword [esp + 0x40], eax
je 0x2fa285
jne 0x2fa285
add byte [eax], al
add byte [eax], al
push eax
call fcn.00334b33
jmp 0x2fa5b0
je 0x1c53e3a0
mov dword [esp + 0x1c], eax
jmp 0x2f9e5c
test eax, eax
je 0x2f9e95
je 0x2fa694
jne 0x2fa694
invalid
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x50
mov ebx, dword [ebp + 8]
je 0x2fa0b4
jne 0x2fa0b4
je 0x2f848b
jne 0x2f9a0e
sub ebx, eax
je 0x2fa1fb
jne 0x2fa1fb
punpckhbw mm3, mm4
sahf
das
add bl, al
jmp 0xfe1924fe
je 0x2fa2ac
push 0x2fa1f4
ret
test eax, eax
je 0x2f9e95
je 0x2fa290
jne 0x2fa290
mov eax, dword [esp + 4]
mov dword [eax + 0x68], ebx
mov ebx, 1
push 0x2fa4c0
ret
jne 0x2fa394
je 0x2fa1a2
jne 0x2fa1a2
call dword [eax + 0xc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
je 0x2f9dda
push 0x2f9feb
ret
mov dword [esp + 4], ecx
mov dword [esp + 0x14], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
je 0x2fa4c7
jne 0x2fa4c7
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
jmp 0x2fa644
jne 0x2fa74b
add byte [eax], al
add byte [eax], al
jmp 0x2fa30d
mov ecx, 0x66666667
mov eax, ebx
jmp 0x2fa76b
je 0x2fa1ed
jne 0x2fa1ed
push 0x2fa0f2
ret
mov byte [esp + 0xf], 0
push dword [ebp + 0xc]
push ebx
call fcn.002f5f10
add esp, 8
push 0x2f9f58
ret
mov eax, ebx
xor edx, edx
div ecx
mov ebx, edx
jmp 0x2f9fd7
mov ecx, dword [esp + 0x24]
lea eax, [eax + ecx + 1]
mov ecx, dword [esp + 0x18]
push eax
call fcn.00301aa0
je 0x2f9df6
jne 0x2f9df6
call fcn.0032fadb
jmp 0x2f9e48
je 0x2f9616
jne 0x2f92c7
jmp 0xfea626c2
jne 0x2fa02b
je 0x2fa0ec
je 0x2fa32f
jne 0x2fa32f
je 0x2f85ae
jne 0x2fa1a2
add byte [eax], al
add byte [eax], al
call fcn.002fb8b0
test eax, eax
je 0x2fa02b
je 0x2f9e1f
jne 0x2f9e1f
jmp 0x2d85da
jmp 0x2f9fd5
mov ecx, dword [esp + 0x18]
push ebx
push dword [esp + 0x18]
call fcn.00301d00
xor ebx, ebx
test eax, eax
je 0x2fa394
je 0x2fa05e
jne 0x2fa05e
jmp 0x2453e6af
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
add edx, eax
push 0
push 2
je 0x2fa59d
jne 0x2fa59d
push 0x2fa409
ret
jne 0x2fa2d9
mov ebx, eax
cmp ecx, 5
je 0x2f9da6
jne 0x2f9da6
add byte [eax], al
add byte [eax], al
jmp 0x2fa69c
jne 0x2f9f13
je 0x2f97e0
jne 0x2f8f5d
sub esp, 0x14
push 0x2fa5dc
ret
mov edi, eax
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 8]
mov dword [esp + 0x44], ecx
je 0x2f9ef0
push 0x2fa6cd
ret
push 0x2fa462
ret
je 0x2fa124
jne 0x2fa124
mov ebx, dword [esp + 4]
add ecx, eax
mov dword [ebx + 0x5c], ecx
mov ecx, dword [esp + 0x34]
add ecx, eax
mov dword [ebx + 0x60], ecx
je 0x2fa4f9
jne 0x2fa4f9
je 0x2f8eb3
je 0x2fa38a
jne 0x2fa38a
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0x2fa02b
je 0x2fa26a
jne 0x2fa26a
add byte [eax], al
add byte [eax], al
push 0x2fa2e5
ret
jne 0x2fa0ec
je 0x1053e802
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
jmp 0x2fa65d
jne 0x2fa554
je 0x2f9dc8
jne 0x2f9dc8
je 0x2f8a70
jne 0x2f991b
jmp 0x7453d800
je 0x2fa13f
jne 0x2fa13f
je 0x187289d
jne 0x2fa4e7
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x2fa02b
push 0x2fa4b2
ret
je 0x2fa534
jne 0x2fa534
je 0x2f9900
jne 0x2f8b08
jmp 0x2fd6ef26
je 0x2fa6bc
jne 0x2fa6bc
je 0x2a4a847
je 0x2fa3d5
jne 0x2fa3d5
je 0x843f645e
test eax, eax
je 0x2fa4aa
int 0
add byte [eax], al
lea eax, [esp + 0x48]
je 0x2fa71b
jne 0x2fa71b
je 0x2f8807
jne 0x2f93bc
je 0xc0bf8c4f
invalid
je 0x2f9e3a
jne 0x2f9e3a
add byte [eax], al
add byte [eax], al
je 0x2fa570
jne 0x2fa570
je 0x7045a383
push ecx
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x2fa628
mov eax, dword [0x840f0033]
in eax, dx
add dword [eax], eax
add byte [edi], cl
test edi, esp
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [ebx + 0xf30244c], cl
test cl, bl
invalid
jne 0x2fa628
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x30]
je 0x2fa328
jne 0x2fa328
push 0
push eax
push esi
push edi
mov esi, ecx
jmp 0x2fa6ae
je 0x2f9d41
jne 0x2f9d41
je 0xfe3d28ac
invalid
ret 8
mov esi, ecx
push 0x2fa0fd
ret
je 0x2f9d49
jne 0x2f9d49
je 0xfae729e8
invalid
xor ebx, ebx
xor edi, edi
je 0x2fa02b
push 0x2f9de0
ret
jmp 0x2fa176
je 0x2f9938
jne 0x2f9787
add byte [eax], al
add byte [eax], al
cmp ecx, 0x14c
je 0x2fa1af
jne 0x2fa1af
je 0x2f8bb9
jne 0x2f8ce6
jmp 0x2f9f11
je 0x2f9f04
jne 0x2f9f04
psubsw mm7, qword [ebx - 0x16000008]
je 0x2fa3cf
jne 0x2fa3cf
jmp 0xff7d2967
je 0x2fa4a7
jne 0x2fa4a7
je 0x2f88b5
jne 0x2f8b26
add byte [eax], al
add byte [eax], al
mov esi, ebx
push 0x2f9f44
ret
push dword [ebp + 0xc]
je 0x2fa635
jne 0x2fa635
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x2f9d7c
jne 0x2f9d7c
add byte [eax], al
add byte [eax], al
je 0x2fa0ec
je 0x2fa50f
jne 0x2fa50f
push 0x2f9fa2
ret
jne 0x2fa420
jmp 0x2fa4ff
mov eax, edx
sar edx, 1
shr eax, 0x1f
push 0x2fa3c1
ret
test eax, eax
je 0x2fa02b
jmp 0x2fa6e5
lea eax, [esp + 0x20]
push eax
push 0x2fa677
ret
pop edi
pop ebx
pop ebp
je 0x2fa554
je 0x2fa354
jne 0x2fa354
add byte [eax], al
add byte [eax], al
cmp dword [esp + 0x14], 0
je 0x2fa410
mov ecx, dword [esp + 4]
lea eax, [esp + 0x14]
push 0x2fa57a
ret
je 0x2fa37c
jne 0x2fa37c
jmp 0x2fd1ec00
push 0x2fa245
ret
lea edx, [esp + 0x24]
je 0x2fa35a
jne 0x2fa35a
je 0xf77e2ac1
je 0x2f9e02
invalid
jne 0x2f9e02
je 0x4bd68c1
add edx, eax
lea eax, [edx + edx*4]
xchg edx, eax
je 0x2fa112
jne 0x2fa112
jne 0x2f9ef0
add byte [eax], al
add byte [eax], al
je 0x2fa4f9
jne 0x2fa4f9
je 0x8b6bee74
mov eax, dword [edi + 0x3c]
mov ecx, dword [ebp + 0xc]
add eax, edi
dec ebp
or al, 1
clc
cmp ecx, 0x8664
je 0x2fa5c3
jne 0x2fa5c3
add byte [eax], al
add byte [eax], al
call fcn.00334b2a
add esp, 4
je 0x2fa037
jne 0x2fa037
add byte [eax], al
add byte [eax], al
je 0x2fa455
jne 0x2fa455
add byte [eax], al
add byte [eax], al
push 1
push 6
je 0x2fa071
jne 0x2fa071
je 0x2f8b77
jne 0x2f992b
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x2c]
lea ecx, [eax + 5]
je 0x2fa220
jne 0x2fa220
je 0x2fa112
jne 0x2f965d
jmp 0x843f9166
imul ecx
je 0x2fa61a
jne 0x2fa61a
je 0x2f9ee4
jne 0x2f9ee4
je 0x2f983b
jne 0x2f98b0
nop word cs:[eax + eax]
nop dword [eax + eax]
jmp 0x2fa825
sub eax, edx
je 0x2fa801
jne 0x2fa801
jmp 0x843f9552
test ebp, ebp
je 0x2fa897
jmp 0x2fa86a
add byte [eax], al
add byte [eax], al
mov ebx, 0
je 0x2fa981
mov edi, eax
mov eax, dword [esp + 0x2c]
je 0x2fa7c9
je 0x2fa90d
jne 0x2fa90d
jmp 0x47a4f174
push 0x2fa83a
ret
push ebp
je 0x2faaa3
jne 0x2faaa3
push 0x2fa7a5
ret
mov ecx, ebp
mov edx, edi
neg ecx
je 0x2fa967
je 0x2faa8d
jne 0x2faa8d
add byte [eax], al
add byte [eax], al
mov byte [edx], 0
inc edx
push 0x2fa894
ret
add esi, 4
mov edx, esp
je 0x2faae2
jne 0x2faae2
push 0x2fa847
ret
ret 0x10
jne 0x2fa7c9
invalid
push 0x2fa886
ret
mov eax, ebx
add esp, 0x10
pop esi
pop edi
je 0x2faa6d
jne 0x2faa6d
add byte [eax], al
add byte [eax], al
je 0xe3a484cf
jne 0x2fa981
push 0
push dword [esp + 0x28]
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
je 0x2fa832
jne 0x2fa832
je 0x2fa7d8
jne 0x2fa7d8
je 0x2f85ae
jne 0x2f9f58
je 0x3053f661
xor edx, edx
test edi, edi
je 0x2faa4a
jne 0x2faa4a
je 0x2f8dc9
jne 0x2f9e1f
je 0xfe1a2eff
invalid
push edi
push esi
sub esp, 0x10
je 0x2faa2c
jne 0x2faa2c
add byte [eax], al
add byte [eax], al
push 0x2fa9a0
ret
mov esi, ecx
je 0x2faa5a
jne 0x2faa5a
je 0xdf092f47
invalid
cmovg edx, ecx
je 0x2fa7c2
jne 0x2fa7c2
jmp 0x8b9bf3e9
mov ecx, dword [ecx + 0x6c]
mov eax, dword [ecx]
push 2
push 0
push 0x2fa900
ret
pop ebx
pop ebp
je 0x2fa8ee
jne 0x2fa8ee
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
push 0x400
push 0x2faaaa
ret
jne 0x2fa967
je 0x2f9ad5
jne 0x2f983f
add byte [eax], al
add byte [eax], al
push ebx
jmp 0x2faa0c
push 0x2fa9f6
ret
push 0x2fafc3
ret
jmp 0x33bf3d3
mov eax, dword [ebp + 0xc]
add ebx, dword [eax + 4]
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], 0
je 0x2fb106
jne 0x2fb106
mov ecx, dword [ebp + 0x10]
mov byte [esp + 4], 0
jmp 0x2fb063
jne 0x2fb03c
je 0x2f93c2
jne 0x2fa26a
push 0x2fae16
ret
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x2faeb5
jne 0x2faeb5
add byte [eax], al
add byte [eax], al
mov byte [esp + 0xf], 0
mov byte [esp + 0x10], 0
mov byte [esp + 0x11], 0
mov byte [esp + 0x12], 0
mov byte [esp + 0x13], 0
mov eax, dword [ebp + 0x18]
je 0x2fb02c
jne 0x2fb02c
add byte [eax], al
add byte [eax], al
xor edi, edi
test ecx, ecx
je 0x2fb163
jne 0x2fb163
je 0x2fae66
jne 0x2f9fb2
je 0x2fde156b
add bl, al
push 0xc
push edx
push 0x4c
push esi
call dword [eax + 4]
je 0x2fae44
jne 0x2fae44
add byte [eax], al
add byte [eax], al
je 0x2fb0b6
jne 0x2fb0b6
jmp 0x653f3f5
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
mov byte [esp + 0xa], 0
mov byte [esp + 0xb], 0
mov byte [esp + 0xc], 0
je 0x2faea3
jne 0x2faea3
je 0x2fae43
jne 0x2fae43
je 0x2f89bd
jne 0x2f84e6
je 0x18540c01
mov dword [esp + 0x18], ebx
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
mov eax, dword [ebp + 8]
movsd qword [esp + 4], xmm0
mov dword [esp], eax
je 0x2faf93
jne 0x2faf93
je 0x1053f45e
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
je 0x2fae85
jne 0x2fae85
add byte [eax], al
add byte [eax], al
je 0x2fb0e9
jne 0x2fb0e9
je 0x2fa3c1
jne 0x2f9bd9
mov edx, dword [ebp + 8]
mov ecx, dword [ecx]
je 0x2fafed
jne 0x2fafed
je 0x2fa7d8
jne 0x2fa1a2
push 0
push eax
je 0x2fb03c
je 0x2fae73
jne 0x2fae73
add byte [eax], al
add byte [eax], al
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov ecx, dword [esp + 0x14]
mov eax, dword [esi + 0x68]
je 0x2fb0b6
jne 0x2fb0b6
add byte [eax], al
add byte [eax], al
lea edx, [esp + 4]
je 0x2faf05
jne 0x2faf05
je 0x2f8bb6
jne 0x2f90d1
add byte [eax], al
add byte [eax], al
je 0x2fae0f
jne 0x2fae0f
add byte [eax], al
add byte [eax], al
push 0x4c
push esi
push dword [ebp + 8]
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
push 0x2fb052
ret
mov eax, edi
je 0x2fb144
push 0x2fb0ca
ret
mov byte [esp + 5], 0
je 0x2faf2b
jne 0x2faf2b
jmp 0xeb53c502
mov dword [esp], edx
jmp 0x2fb07b
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
mov ecx, dword [esi + 0xc]
jmp 0x2faee1
mov dword [esp + 0x24], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
push 0x2fae8f
ret
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0x2fb054
lea eax, [esp + 0x28]
jmp 0x2fafd8
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
jmp 0x2fb14f
mov ebx, dword [ebp + 0x14]
je 0x2fb16f
jne 0x2fb16f
ret 0x14
mov dword [esp + 0x10], ebx
je 0x2faf74
jne 0x2faf74
je 0x2f91a6
jne 0x2f84ad
add byte [eax], al
add byte [eax], al
and esp, 0xfffffff8
sub esp, 0x30
mov esi, ecx
je 0x2fae66
jne 0x2fae66
push 0x2fb144
ret
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
jmp 0x2fb0ff
movsd qword [esp + 4], xmm0
je 0x2fb075
jne 0x2fb075
je 0xff1b3576
je 0x2fb054
invalid
jmp 0x2fb0f8
mov eax, dword [ecx]
add esi, 0x10
je 0x2fb00c
push 0x2fb09d
ret
mov eax, dword [ecx + 0x60]
mov dword [esp + 4], 0
mov dword [esp + 0x1c], 0
inc eax
mov dword [esp], eax
mov dword [esp + 0x18], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
je 0x2fb3a6
jne 0x2fb3a6
je 0x2453f659
lea eax, [esp + 0x24]
push 0
push eax
push 4
push ecx
push edi
je 0x2fb2e0
jne 0x2fb2e0
test eax, eax
push 0x2fb30d
ret
sub eax, dword [esi + 0x5c]
add eax, 0xfffffffb
mov dword [esp + 0xc], eax
je 0x2fb1c8
jne 0x2fb1c8
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov dword [esp + 0xc], 0
mov edi, dword [ebp + 8]
mov esi, ecx
je 0x2fb196
jne 0x2fb196
je 0x2fb306
je 0x2fb322
jne 0x2fb322
je 0x843ec144
sub byte [ecx], al
add byte [eax], al
push 0x2fb2f2
ret
mov byte [esp + 2], 0
mov byte [esp + 3], 0
jmp 0x2fb214
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x2fb38d
jne 0x2fb38d
add byte [eax], al
add byte [eax], al
je 0x2fb1df
jne 0x2fb1df
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov esi, eax
push 0x2fb255
ret
mov byte [esp + 1], 0
jmp 0x2fb290
jne 0x2fb0d0
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
push 0x2fb2d0
ret
je 0x2fb206
jne 0x2fb206
add byte [eax], al
add byte [eax], al
push 0x2fb196
ret
mov eax, esi
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret 8
movsd qword [esp + 4], xmm0
je 0x2fb328
push 0x2fb37f
ret
adc al, 0x31
fild dword [ebp + 0x27840ff6]
cli
invalid
mov byte [ecx + 0x56], 0
mov byte [ecx + 0x57], 0
mov byte [ecx + 0x58], 0
mov byte [ecx + 0x59], 0
mov byte [ecx + 0x5a], 0
mov byte [ecx + 0x5b], 0
mov byte [ecx + 0x5c], 0
mov byte [ecx + 0x5d], 0
mov byte [ecx + 0x5e], 0
je 0x306013
jne 0x306013
je 0x75a1a1
mov byte [ecx + 0x46], 0
mov byte [ecx + 0x47], 0
mov byte [ecx + 0x48], 0
mov byte [ecx + 0x49], 0
mov byte [ecx + 0x4a], 0
mov byte [ecx + 0x4b], 0
push 0x30615f
ret
mov byte [ecx + 0x2a], 0
push 0x3060a2
ret
mov byte [ecx + 0x44], 0
push 0x305fd7
ret
je 0x306164
jne 0x306164
je 0x306008
jne 0x306008
jmp 0x3091cb90
mov byte [ecx + 0x22], 0
mov byte [ecx + 0x23], 0
je 0x306103
jne 0x306103
mov byte [ecx + 0x32], 0
mov byte [ecx + 0x33], 0
je 0x3060e3
jne 0x3060e3
add byte [eax], al
add byte [eax], al
je 0x3060d3
jne 0x3060d3
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x2b], 0
je 0x3060e9
jne 0x3060e9
je 0x306008
jne 0x306008
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x55], 0
jmp 0x305fad
mov byte [ecx + 0x20], 0
mov byte [ecx + 0x21], 0
je 0x30607e
jne 0x30607e
add byte [eax], al
add byte [eax], al
push 0x30602e
ret
mov byte [ecx + 0x2c], 0
mov byte [ecx + 0x2d], 0
mov byte [ecx + 0x2e], 0
mov byte [ecx + 0x2f], 0
mov byte [ecx + 0x30], 0
mov byte [ecx + 0x31], 0
jmp 0x30608a
mov byte [ecx + 0x24], 0
mov byte [ecx + 0x25], 0
mov byte [ecx + 0x26], 0
mov byte [ecx + 0x27], 0
mov byte [ecx + 0x28], 0
mov byte [ecx + 0x29], 0
je 0x305ffb
jne 0x305ffb
je 0xff53e53c
invalid
mov byte [ecx + 0x5f], 0
ret
push esi
mov dword [ecx], 0x33a3f4
mov esi, ecx
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x3061ee
push 0x3061fc
ret
je 0x72a5d622
jmp 0x19a633e
test ecx, ecx
je 0x30628e
jne 0x30628e
je 0x3092ef44
add bl, al
jmp 0x77a5db57
call dword [eax]
je 0x30627a
jne 0x30627a
je 0x19a638b
je 0x3061ec
jne 0x3061ec
jmp 0x53a52b8e
jne 0x306220
je 0x683cb0a4
mov ecx, dword [esi + 0xc]
push 0x306269
ret
imul esp, dword [edx + 0x30], 0x840fc300
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x306253
mov eax, dword [ecx]
push 1
call dword [eax]
push 0x306253
ret
je 0x306215
jne 0x306215
je 0x3061a8
jne 0x3061a8
je 0x9fa51cc2
jne 0x30609a
pop esi
je 0x30628d
jne 0x30628d
je 0x4ebb735d
adc al, 0x68
shl byte [ecx + 0x30], 0
ret
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x306237
mov eax, dword [ecx]
push 0x306233
ret
ret
je 0x306296
mov eax, dword [ecx]
push 1
call dword [eax]
je 0x306220
je 0x306211
jne 0x306211
nop word cs:[eax + eax]
nop
push 0x3062b8
ret
je 0x3065b6
jne 0x3065b6
je 0x306381
jne 0x3061c8
cmp dword [esi + 0x18], 0
je 0x306603
push 0x306450
ret
mov ecx, dword [esi + 8]
mov eax, dword [ecx]
push 0
call dword [eax + 0x10]
mov ecx, dword [esi + 0x18]
je 0x306532
push 0x3065ef
ret
mov dword [esi + 0x10], edi
push 4
call fcn.002f5d20
je 0x3064dc
jne 0x3064dc
jmp 0x30fad390
mov edi, eax
call fcn.0030c230
test edi, edi
je 0x3064c0
jne 0x3064c0
je 0xc4b42390
add al, 0x5e
pop edi
pop ebx
pop ebp
je 0x30640c
jne 0x30640c
invalid
mov dword [esi + 0x18], edi
je 0x306403
jne 0x306403
je 0x3065f7
jne 0x3065f7
push 0x306501
ret
je 0x306501
jne 0x306501
punpckhbw mm3, qword [edx + 0x65]
xor byte [eax], al
ret
je 0x306470
je 0x306388
jne 0x306388
je 0x32e7f0
jmp 0x30668b
add byte [eax], al
add byte [eax], al
add bl, al
ret
call fcn.002f5d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.00308500
jmp 0x3062c8
jne 0x306641
jmp 0x3093bf97
push 0x30635b
ret
nop word cs:[eax + eax]
nop dword [eax]
jmp 0x3062f2
call dword [eax + 4]
test eax, eax
je 0x306470
mov ecx, esi
call fcn.00306810
test eax, eax
jmp 0x3063fb
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x3066d6
jne 0x3066d6
je 0x3061c8
jne 0x306381
je 0x2fb2a7
invalid
mov dword [esi + 0xc], edi
je 0x306603
je 0x30655b
jne 0x30655b
jmp 0x3066af
je 0x306666
jne 0x306666
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 8]
mov ebx, dword [sym.imp.HDWOMH_6aod_Pm_dx]
push 0x3065cd
ret
push 0x40
push 0x3066a0
ret
je 0x30642b
jne 0x30642b
je 0x3093e684
add bl, al
mov edi, eax
call fcn.00315c70
je 0x306381
jne 0x306381
jmp 0x317a1f
jmp 0x30664b
call fcn.002f5d20
je 0x3066b3
jne 0x3066b3
call ebx
mov ecx, dword [esi + 4]
test ecx, ecx
push 0x3063cb
ret
cmp dword [esi + 8], 0
je 0x306603
cmp dword [esi + 0x10], 0
je 0x306603
cmp dword [esi + 0x14], 0
je 0x306603
push 0x30633c
ret
mov esi, ecx
push 0xc
call fcn.002f5d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.003093b0
mov dword [esi + 8], edi
push 0xc
jmp 0x306538
test edi, edi
mov dword [esi + 4], edi
je 0x306470
je 0x306492
jne 0x306492
je 0x306632
jne 0x306632
je 0xc7ba2760
mov ecx, eax
mov edi, eax
call fcn.0030e590
mov dword [esi + 0x14], edi
je 0x3063e4
jne 0x3063e4
add byte [eax], al
add byte [eax], al
jne 0x306532
je 0x53195784
mov ecx, esi
call 0x306a50
jmp 0x306470
add al, 0
add cl, ch
insd dword es:[edi], dx
invalid
jmp 0x30650a
je 0x3065d3
jne 0x3065d3
je 0x843f827d
idiv ch
invalid
mov ebp, esp
je 0x306462
jne 0x306462
jmp 0xe98567d0
mov eax, dword [ecx]
push ebp
jmp 0x306479
mov eax, dword [ecx]
push 0
push 1
call dword [eax + 0x18]
push 0x3e8
je 0x306549
jne 0x306549
jmp 0xeb352aed
add esp, 4
jmp 0x306609
push 0x14
call fcn.002f5d20
add esp, 4
mov ecx, eax
jmp 0x306344
add byte [eax], al
add byte [eax], al
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.0030d020
jmp 0x30630d
mov byte [esp + 3], 0
mov ecx, dword [esi + 0x18]
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov dword [esp], eax
mov ecx, dword [esi + 4]
je 0x306641
jmp 0x306424
test byte [edx - 1], dl
push eax
add al, 0x83
les eax, [esi + ebx*2]
push edx
call dword [eax + 4]
add esp, 4
pop esi
pop edi
ret
mov eax, dword [ecx]
je 0x306781
jne 0x306781
add byte [eax], al
add byte [eax], al
call dword [eax + 0x1c]
mov dword [esp], eax
mov edx, esp
mov ecx, dword [esi + 4]
mov eax, dword [ecx]
je 0x3067bc
jne 0x3067bc
je 0xc4b427c9
add al, 0x5e
pop edi
ret
je 0x30674f
jne 0x30674f
jmp 0x7eba674a
jne 0x30695c
je 0x8b38b7b7
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 0x18]
je 0x306a0c
add edi, edi
push eax
sbb byte [edi], cl
test dh, dl
add dword [eax], eax
add byte [edi], cl
test eax, edx
add dword [eax], eax
add bl, ch
dec edi
jne 0x306a0c
jmp 0x30688d
xor esi, esi
jmp 0x30690e
je 0x3068e7
jne 0x3068e7
je 0x3061c8
jne 0x3069ba
jmp 0x309a05d7
mov eax, esi
pop esi
pop edi
pop ebx
jmp 0x306852
je 0x3069ba
push 0x306902
ret
add byte [eax], al
add byte [eax], al
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 4]
test eax, eax
je 0x30690e
je 0x3069fc
jne 0x3069fc
je 0x306a19
jne 0x306a19
je 0x306777
jne 0x306190
je 0xb6a46a52
jne 0x30687d
mov edx, dword [ebx]
inc eax
mov ecx, ebx
push eax
call dword [edx + 0x10]
mov ecx, dword [edi + 8]
push 0x3068c3
ret
pop ebp
ret
je 0x306989
jne 0x306989
je 0x30664b
jne 0x30651e
jmp 0xe2ee15
mov esi, 1
jmp 0x306875
je 0x306909
je 0x306981
jne 0x306981
je 0xd9b96cbe
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xc]
jmp 0x3068c9
call dword [sym.imp.muamdlhh_QuiHxr_E_aqmzuWiWupkneW]
mov ecx, edi
call fcn.00307210
cmp eax, 1
jmp 0x306927
mov ecx, dword [edi + 8]
je 0x30695c
jmp 0x306820
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
je 0x30683e
je 0x306828
jne 0x306828
je 0x30674f
jne 0x306532
push 0x3069a3
ret
test eax, eax
jne 0x3069d0
je 0x30683e
jne 0x30683e
jmp 0x8c1a2a89
mov eax, dword [ecx]
push 0
jmp 0x3069e9
call dword [eax + 4]
je 0x3068e9
je 0x306a06
jne 0x306a06
lea ebp, [edi + 0x1c]
lea esi, [edi + 0x20]
nop dword [eax]
je 0x30694e
jne 0x30694e
je 0x3060aa
jne 0x30674e
jmp 0xf40baec
call dword [eax + 0x10]
je 0x306891
jne 0x306891
add byte [eax], al
add byte [eax], al
push 0x3069c7
ret
jne 0x3068e9
mov eax, dword [eax + 0x18]
mov dword [edi + 0x1c], eax
push esi
push ebp
jmp 0x306938
add byte [eax], al
add byte [eax], al
jmp 0x306a20
je 0x30690e
je 0x30699d
jne 0x30699d
je 0x306641
jne 0x306388
je 0xfe28ee53
invalid
mov ecx, dword [esi + 0xc]
lea ebx, [eax + eax + 2]
mov eax, dword [ecx]
je 0x30703d
jne 0x30703d
je 0x306e35
jne 0x306e35
je 0x137eea8
je 0x306ba2
add byte [eax], al
jne 0x306ba2
je 0x306df2
jne 0x306df2
je 0x306f51
jne 0x3065cd
jmp 0x84402b43
call dword [eax + 4]
test eax, eax
je 0x306ba8
je 0x306dd5
jne 0x306dd5
je 0x30710c
jne 0x30710c
je 0x306b00
je 0x307197
jne 0x307197
mov byte [esp + 0x1b], 0
je 0x3070f9
je 0x306be7
jmp 0x306e76
jne 0x306e7e
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
test eax, eax
jne 0x3071e0
push 0x2710
je 0x306bb8
jne 0x306bb8
jmp 0x8b38b4da
mov ecx, dword [esp + 0x1c]
test ecx, ecx
je 0x306fa0
jmp 0x306c15
push dword [esi + 0x10]
call dword [edx + 4]
je 0x306c50
jne 0x306c50
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x306e37
jne 0x306e37
jmp 0xff80efe1
mov eax, dword [ebx + 4]
mov dword [esp], eax
jmp 0x307100
nop word cs:[eax + eax]
nop
je 0x306f0b
jne 0x306f0b
je 0x306632
push 0x306b95
ret
mov eax, dword [esp + 0xc]
test eax, eax
je 0x306ca9
je 0x306b63
jne 0x306b63
je 0x344b53
add byte [eax], al
add byte [eax], al
add byte [edi + 0x53], dl
push dword [esp + 0x14]
push dword [esp + 0x10]
push dword [esp + 0x18]
call dword [eax + 8]
je 0x306e25
jne 0x306e25
je 0x3071a2
jne 0x3071a2
jmp 0xc54b164
mov dword [esp + 0xc], 0
mov dword [esp + 0x1c], 0
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
push eax
call fcn.002f6490
jmp 0x307138
push edx
push 0
call dword [eax + 0x18]
je 0x306aee
jne 0x306aee
push ebp
push edi
push 0x306d20
ret
mov edi, dword [esp + 8]
push edi
call fcn.0032fa10
add esp, 4
jmp 0x306a72
jne 0x306cd5
xor eax, eax
add esp, 0x2c
pop esi
push 0x3070c9
ret
je 0x306fb8
jne 0x306fb8
mov ecx, dword [esi + 4]
jmp 0x3071b5
push eax
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
je 0x306ce7
jne 0x306ce7
je 0xfe58f305
jne 0x306c20
invalid
mov eax, dword [esp + 0xc]
jmp 0x306fa0
lea ecx, [esp + 0x24]
jmp 0x307069
je 0x30708a
jne 0x30708a
add byte [eax], al
add byte [eax], al
test eax, eax
jne 0x3071e0
push 0x306d6b
ret
je 0x57856fc6
mov eax, dword [ecx]
push ebp
push edi
push ebx
jmp 0x306eda
jne 0x306be7
je 0x1505743
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x493e0
neg eax
lea eax, [ecx + eax + 0x1b7740]
jmp 0x306ddd
ret 0xc269
mov ebx, dword [esi + 0x14]
mov ebp, dword [esi + 0x18]
je 0x306dc9
jne 0x306dc9
je 0x30628d
jne 0x30627a
add esp, 4
mov edx, 0x6fd91d85
mov ecx, eax
imul edx
mov eax, edx
sar edx, 0x11
je 0x306e7e
je 0x306b2c
jne 0x306b2c
je 0x1454e3dd
push dword [esp + 0x14]
push dword [esp + 0x10]
push dword [esp + 0x18]
call dword [eax + 8]
je 0x30709e
jne 0x30709e
je 0x3065f7
jne 0x30692f
jmp 0x3159ef
mov byte [eax], 0
inc eax
dec ecx
je 0x306df2
jne 0x306df2
je 0x3060e3
jmp 0x3070e3
je 0x306f82
jne 0x306f82
add byte [eax], al
add byte [eax], al
lea edx, [esp + 0x10]
je 0x307146
push 0x306cdf
ret
je 0x306f59
jne 0x306f59
jmp 0x306e9b
mov dword [esp + 0x10], eax
lea eax, [esi + 0x20]
push 0x306e43
ret
lea ebp, [esp + 0x1c]
jmp 0x306de4
push 0x306d49
ret
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov edx, dword [ebx]
je 0x307180
jne 0x307180
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
je 0x306cd5
je 0x306d7b
jne 0x306d7b
je 0x306c99
jne 0x3062b0
je 0xc54b4bc
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x1c], 0
mov byte [esp + 0x10], 0
mov byte [esp + 0x11], 0
mov byte [esp + 0x12], 0
mov byte [esp + 0x13], 0
jmp 0x306e15
push ebp
lea edx, [esp + 0x10]
jmp 0x3070dc
call fcn.00309b80
je 0x306d81
jne 0x306d81
je 0x30683e
jne 0x3062e0
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x14], 0
push 0x30715b
ret
test eax, eax
jne 0x3071e0
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x306fcf
jne 0x306fcf
push ebx
push edi
push 0x306db2
ret
push edx
je 0x3070c0
jne 0x3070c0
je 0xfc2ef5f6
jne 0x306ce7
invalid
je 0xfed2f4fe
je 0x306f93
invalid
jne 0x306f93
je 0x5475c4
mov dword [esp], 0
add byte [eax], al
add byte [ebx + 0x49e92404], cl
invalid
mov eax, dword [esp]
jmp 0x306f51
mov ecx, esi
push edi
call fcn.00307d10
test eax, eax
mov dword [esp + 8], eax
je 0x306e0c
je 0x3070eb
jne 0x3070eb
je 0x3068e9
jne 0x30674f
push 0x306e67
ret
je 0x306eb9
jne 0x306eb9
je 0x8b48bfd5
mov ecx, dword [esi + 0x18]
mov eax, dword [ecx]
je 0x306cc3
add dword [edi], ecx
test byte [edx - 5], dh
invalid
jne 0x306cc3
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x15], 0
mov byte [esp + 0x16], 0
mov byte [esp + 0x17], 0
mov byte [esp + 0x18], 0
mov byte [esp + 0x19], 0
mov byte [esp + 0x1a], 0
jmp 0x306b0c
mov ecx, ebx
push ebp
mov ebp, edi
push eax
push dword [esp + 0xc]
push dword [esp + 0xc]
jmp 0x306a95
mov dword [esp + 0x18], eax
jmp 0x306f6b
je 0x30640d
jne 0x306583
jmp 0x2bbb9c
mov edi, ebp
je 0x306f6f
jne 0x306f6f
add byte [eax], al
add byte [eax], al
jmp 0x306c99
mov ecx, dword [esi + 0x10]
mov eax, dword [ecx]
push dword [esp + 0x1c]
push dword [esp + 0x10]
jmp 0x306ad7
mov byte [ecx + 0xa], 0
mov byte [ecx + 0xb], 0
push 0x31286a
ret
mov byte [ecx + 0xc], 0
mov byte [ecx + 0xd], 0
mov byte [ecx + 0xe], 0
mov byte [ecx + 0xf], 0
ret
jmp 0x31285a
push esi
mov dword [ecx], 0x33a560
mov esi, ecx
mov eax, dword [ecx + 0x14]
test eax, eax
je 0x3128d1
push 0x312912
ret
add esp, 4
mov dword [esi + 0x14], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x312972
jmp 0x31294a
call fcn.00334b33
add esp, 4
mov byte [esi + 8], 0
mov byte [esi + 9], 0
mov byte [esi + 0xa], 0
mov byte [esi + 0xb], 0
mov byte [esi + 0xc], 0
je 0x312955
jne 0x312955
je 0x3128c7
push 0x312938
ret
jne 0x312932
je 0x224d1166
push eax
call fcn.00334b33
add al, byte [eax]
push 0x312928
ret
test eax, eax
je 0x312964
push eax
je 0x312932
jmp 0x31290e
je 0x3128c7
jne 0x3128c7
je 0x8440ec90
pop esi
ret
je 0x3128e2
jne 0x3128e2
je 0xff98ae4b
invalid
push eax
call fcn.002f5d50
je 0x312968
jne 0x312968
jmp 0x3e701f
mov byte [esi + 0xd], 0
mov byte [esi + 0xe], 0
jmp 0x312960
mov byte [esi + 0xf], 0
je 0x31292e
jne 0x31292e
add esp, 4
mov dword [esi + 4], 0
mov eax, dword [esi + 8]
je 0x31291e
jne 0x31291e
nop dword [eax]
push 0x312b0f
ret
test eax, eax
je 0x312b6b
jne 0x312b6b
je 0x312980
push 0x312b19
ret
mov edi, 1
je 0x312989
je 0x312af1
jne 0x312af1
je 0xc55865a
lea ebx, [esp + 0xc]
push 0x40
push 0x100
je 0x312a37
jne 0x312a37
je 0x3128b0
jne 0x312c58
push 0x312c11
ret
jne 0x312ac3
mov dword [esi + 0xc], 0x3000
push 0x3000
je 0x312ca5
jne 0x312ca5
psubsw mm7, qword [ecx - 1]
invalid
jne 0x312bcc
je 0x312980
jne 0x312989
add byte [eax], al
add byte [eax], al
push edi
lea edi, [edi + 0x20]
je 0x312ad5
jne 0x312ad5
jne 0x312cde
jmp 0xa0d14051
call dword [sym.imp.HDWOMH_6aod_DdqGahmEpqqakswcwV]
cmp eax, 0xffffffff
je 0x312aae
push 0x3020
push 0x312bf8
ret
mov eax, dword [esi + 0x14]
test eax, eax
je 0x312cf3
je 0x312bb7
jne 0x312bb7
je 0x312ba9
jne 0x31294a
mov byte [eax], 0
je 0x312b9c
jne 0x312b9c
je 0x312c98
jne 0x312a87
test eax, eax
sete cl
mov eax, ecx
jmp 0x312b3a
pop ebx
pop ebp
ret
push 0x312c4a
ret
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x312cce
je 0x312aeb
jne 0x312aeb
mov byte [eax + ecx + 0x3020], 0
push 0x312ba9
ret
push ebx
call fcn.00322fc0
add esp, 0x10
je 0x312c2d
jne 0x312c2d
jmp 0x31c2d8
jmp 0x312b87
jne 0x312989
je 0x3129b4
jne 0x3129b4
je 0x315b3e71
add bl, al
add byte [eax], al
add byte [eax], al
push ebp
push ebx
push edi
push esi
push 0x312c3a
ret
je 0x312cf3
jmp 0x312c53
dec ecx
je 0x312cc8
jne 0x312cc8
mov eax, edi
add esp, 0x4c
pop esi
pop edi
je 0x312aab
jmp 0x312d0d
je 0x312cf3
jmp 0x312a64
push dword [esi + 4]
push 0
push 0x3020
push 0x312b4e
ret
nop word [eax + eax]
je 0x312a87
jne 0x312a87
inc eax
je 0x312b2b
jne 0x312b2b
je 0x312c98
jne 0x312bb7
je 0x312cde
push 0x312a47
ret
push eax
je 0x312a4e
jne 0x312a4e
je 0x312b6b
jne 0x312955
mov dword [esp + 8], 0x7060504
mov dword [esp], eax
call fcn.00322fb0
je 0x3129c9
jne 0x3129c9
je 0x312ab4
jne 0x312cbe
add byte [eax], al
add byte [eax], al
call fcn.002f5d20
add esp, 4
test eax, eax
mov dword [esi + 4], eax
je 0x312b1f
jmp 0x312cbe
mov ecx, 0xffffcfe0
nop word cs:[eax + eax]
je 0x312ac3
jne 0x312ac3
jmp 0x45570be
lea eax, [esp + 4]
push eax
push ebx
push 0x312c76
ret
mov ecx, esi
push 0x31299f
ret
je 0x312c11
jne 0x312c11
test byte [ebx + 0x7e8b0846], cl
add al, 0x8b
outsb dx, byte [esi]
or al, 0xc7
inc esp
and al, 4
add byte [ecx], al
add al, byte [ebx]
mov eax, dword [esi + 8]
mov edi, dword [esi + 4]
mov ebp, dword [esi + 0xc]
mov dword [esp + 4], 0x3020100
je 0x312bcc
jmp 0x312a21
je 0x3129b4
jne 0x3129b4
jmp 0x24fad91
call fcn.00334b2a
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0x312cf3
push 0x312ab4
ret
jne 0x312b1f
add byte [eax], al
add byte [eax], al
jne 0x312a87
je 0x312b77
jne 0x312b77
add byte [eax], al
add byte [eax], al
inc ecx
jmp 0x3129eb
je 0x312b38
jne 0x312b38
push 0x312cda
ret
jne 0x312aab
jmp 0x315e3280
add esp, 0xc
jmp 0x312f57
je 0x312ef5
jne 0x312ef5
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_DdqMiwAvwlz]
je 0x312ea2
jne 0x312ea2
je 0x312df0
jne 0x312df0
mov dword [edi + 0x14], 0
xor esi, esi
je 0x312f57
jne 0x312f57
push 0x312d95
ret
je 0x312ebd
jne 0x312ebd
je 0x17eb217
add byte [eax], al
jne 0x312f57
je 0x1fd27fe
add byte [ebx + 0x1d8b04c4], al
test byte [esi], al
xor eax, 0x8de18900
cmp al, 0x47
call fcn.00300fa0
je 0x312fd8
jne 0x312fd8
push 0x312e56
ret
test eax, eax
mov dword [edi + 0x14], eax
je 0x312de2
mov ecx, 0xffffdffe
nop dword [eax]
jmp 0x312db5
add esp, 4
je 0x312e3d
jne 0x312e3d
je 0x412ecb
push 0x1000
call dword [sym.imp.HDWOMH_6aod_DdqUmixTeqk_]
add bh, bh
adc eax, sym.imp.HDWOMH_6aod_DdqUmixTeqk_
test eax, eax
je 0x312e79
mov edi, dword [edi + 0x14]
push 0x312dd7
ret
mov eax, dword [edi + 0x14]
test eax, eax
je 0x312de2
push eax
call fcn.00334b33
add esp, 4
je 0x312ddb
jne 0x312ddb
push 0x312ebc
ret
je 0x312f80
jne 0x312f80
je 0x31291e
jne 0x312980
je 0xdef017a9
call fcn.00300d80
mov ecx, esp
push 0x34fb06
call fcn.00300d80
cmp dword [edi + 0x14], 0
mov esi, 1
jne 0x312f57
invalid
push 0x312fab
ret
test eax, eax
je 0x312f8b
je 0x312dc5
jne 0x312dc5
je 0x312fc8
jne 0x312fc8
pop ebx
je 0x312fc2
push 0x312d9b
ret
push 0x1000
push ebx
push eax
call dword [sym.imp.HDWOMH_6aod_DdqDfravkknmgrUgvhc_lgW]
je 0x312ee1
jne 0x312ee1
jmp 0xfeb0b43c
mov ecx, esp
call fcn.00300ed0
lea ecx, [esp + 8]
push 0x312d5f
ret
mov ebx, dword [edi + 0x14]
lea ecx, [esp + 8]
call fcn.00300fa0
push 0x312fe8
ret
cmp eax, 0xcb
jne 0x312e6e
push dword [edi + 0x14]
je 0x312e5f
jne 0x312e5f
je 0x312fa0
add byte [eax], al
add byte [eax], al
inc ecx
jne 0x312db5
je 0x312f6a
jne 0x312f6a
push 0x2002
call fcn.00334b2a
je 0x312e56
jne 0x312e56
jmp 0x7608a489
ret
mov byte [eax + ecx + 0x2002], 0
je 0x312fa0
jne 0x312fa0
add byte [eax], al
add byte [eax], al
push ebx
push eax
push edi
call dword [sym.imp.VR_S_6_hi_trusajbS]
jmp 0x312d49
xor ecx, ecx
cmp eax, 0xffffffff
setne cl
mov eax, ecx
ret 4
mov byte [esi + 0x17], al
push 0x313756
ret
add byte [eax], al
add byte [eax], al
mov esi, eax
je 0x31337e
jne 0x31337e
jmp 0x841a4e8d
jmp 0x3130bd
add esp, 4
mov byte [esi + 0xd], al
je 0x31366c
jne 0x31366c
push 0x313861
ret
call fcn.002f6490
add esp, 4
je 0x3138ed
push 0x31327d
ret
mov ecx, 0xffffcfe0
push 0x3135cf
ret
je 0x31316b
jne 0x31316b
je 0x312ee1
jne 0x312db5
je 0x3131bf
add byte [ebp - 0x687bf040], al
add dword [eax], eax
add byte [edi], cl
test ah, dh
push es
add byte [eax], al
jne 0x313804
je 0x31389d
jne 0x31389d
call fcn.002f6490
add esp, 4
mov byte [esi + 0x19], al
je 0x3130eb
jne 0x3130eb
add byte [eax], al
add byte [eax], al
je 0x3138ed
jne 0x3138ed
je 0x3134fe
jne 0x3134fe
je 0x9bf8dc
mov edi, eax
push 0
jmp 0x31330d
add esp, 4
test eax, eax
mov dword [edi + 8], eax
push 0x31306c
ret
push ebx
call fcn.002f6490
jmp 0x313678
mov byte [esi + 0x15], al
je 0x3137cd
jne 0x3137cd
jmp 0x6a8b59a
je 0x31302d
jne 0x31309e
jmp 0x8835f62b
add esp, 4
mov byte [esi + 0xa], al
push ebx
call fcn.002f6490
je 0x31395a
jne 0x31395a
je 0x312ab4
clc
invalid
jne 0x312928
jmp 0xf3d8158
mov ecx, dword [edi + 0xc]
je 0x3136cf
jne 0x3136cf
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
je 0x31358b
jmp 0x31387f
call fcn.002f6490
add esp, 4
mov byte [esi + 0x16], al
push ebx
je 0x313944
jne 0x313944
jne 0x3134db
je 0x842a1692
in al, dx
push 0x7d83f631
or byte [eax], al
je 0x3135f4
jne 0x3135f4
je 0x312ea2
jne 0x312f17
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x1f], al
mov eax, dword [edi + 8]
mov ecx, dword [edi + 0xc]
mov esi, dword [edi + 4]
mov dword [esp + 0x10], 0x3020100
mov dword [esp + 0x14], 0x7060504
je 0x3134b2
jne 0x3134b2
je 0x12e8149
call fcn.00322fb0
push 0x40
add byte [edx + 0x40], ch
push 0x100
je 0x31372b
jne 0x31372b
je 0xfeb21c64
jmp 0x2fb365
invalid
je 0x313233
jne 0x313233
add byte [eax], al
add byte [eax], al
je 0x3130d1
jne 0x3130d1
xor esi, esi
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
je 0x313529
jne 0x313529
je 0x313197
jne 0x313197
add esp, 4
je 0x31328b
jne 0x31328b
add byte [eax], al
add byte [eax], al
mov byte [esp + 0xf], 0
mov byte [esp + 0xa], 0
mov byte [esp + 0xe], 0
mov byte [esp + 4], 0
push 0x3133d4
ret
push ebx
call fcn.002f6490
add esp, 4
mov byte [esi + 1], al
je 0x3137db
jne 0x3137db
jmp 0xf9b710
push ebx
push 0x3020
je 0x313767
jne 0x313767
jmp 0x533979ac
mov byte [esi + 8], al
push ebx
call fcn.002f6490
je 0x31378f
jne 0x31378f
je 0x322524
add byte [edi], cl
test byte [ebx + 0x478b10c4], al
adc al, 0xf
test byte [esi], ch
invalid
push 0x3000
call fcn.00334b2a
je 0x31315c
jne 0x31315c
je 0x313277
jne 0x313277
je 0x20cb88b
jne 0x313559
add byte [eax], al
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
je 0x313504
jne 0x313504
push 0x3133bb
ret
jne 0x313354
push 0x31315a
ret
jmp 0x313122
call fcn.002f6490
add esp, 4
mov byte [esi + 4], al
je 0x3136e4
jne 0x3136e4
je 0x313631
push 0x313782
ret
mov byte [esi + 0x1e], al
push ebx
call fcn.002f6490
je 0x3132bf
jne 0x3132bf
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x10], al
push ebx
call fcn.002f6490
add esp, 4
push 0x3136a5
ret
jne 0x3135c0
je 0x31383e
jne 0x31383e
je 0x7435f915
push edx
jne 0x3134e5
je 0x312bf8
jne 0x312bb7
add byte [eax], al
add byte [eax], al
push ebx
je 0x31309e
jne 0x31309e
je 0x3136fc
jne 0x3136fc
je 0x31307e
jne 0x3128a5
call fcn.002f6490
je 0x313659
jne 0x313659
push 0x31345d
ret
mov byte [esi + 7], al
push ebx
call fcn.002f6490
add esp, 4
je 0x313320
jne 0x313320
jmp 0x3168406a
push 0x31370b
ret
jmp 0x3132a1
je 0x31329f
jne 0x31329f
je 0x313696
jne 0x313696
jmp 0x316a0a8e
pop edi
pop ebx
pop ebp
ret 4
jmp 0x31347a
jne 0x3136c0
je 0x312955
jne 0x31315c
je 0x105579ea
lea eax, [esp + 0x10]
push eax
push ebx
je 0x313567
jne 0x313567
add byte [eax], al
add byte [eax], al
call fcn.00323030
add esp, 8
push dword [esp + 0x1c]
push esi
push dword [esp + 0x28]
push ebx
push 0x313515
ret
cmp eax, 0xffffffff
je 0x313509
je 0x31314f
jne 0x31314f
je 0x31308b
jne 0x31308b
add byte [eax], al
add byte [eax], al
dec ecx
je 0x313540
jne 0x313540
jmp 0x1f406420
nop word cs:[eax + eax]
mov byte [eax], 0
je 0x31390a
jne 0x31390a
nop
mov byte [eax + ecx + 0x3020], 0
inc ecx
jne 0x3135d0
mov dword [edi + 0xc], 0x3000
je 0x313354
je 0x3133b3
jne 0x3133b3
je 0x3132a1
je 0x313631
jne 0x313631
je 0x3071ed
dec dword [eax - 0x17acecba]
sub byte [esi], 0xfe
inc dword [ebx + 0x468804c4]
adc al, 0x53
call fcn.002f6490
add esp, 4
je 0x313177
jne 0x313177
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edi, ecx
push 0x3020
call fcn.002f5d20
je 0x313973
jne 0x313973
je 0x312912
jne 0x312a64
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x31307e
jne 0x31307e
add byte [eax], al
add byte [eax], al
push ebx
call fcn.002f6490
push 0x31381c
ret
add esp, 4
mov byte [esi + 0x1a], al
je 0x3138d5
jne 0x3138d5
je 0x313320
jne 0x312aeb
call fcn.00323060
push 0x31333e
ret
call fcn.002f6490
add esp, 4
push 0x3137b7
ret
test ecx, ecx
je 0x313480
je 0x3135b6
jne 0x3135b6
jmp 0x2dd81f3b
push ebx
call fcn.002f6490
add esp, 4
mov byte [esi + 5], al
je 0x31382e
jne 0x31382e
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
jmp 0x31325d
push esi
add esi, 0x20
push ebx
call fcn.00322fc0
add esp, 0x10
je 0x313559
je 0x313378
jne 0x313378
je 0x312df6
jne fcn.00312850
push ebx
je 0x313391
jne 0x313391
add byte [eax], al
add byte [eax], al
push esi
push eax
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0x31308f
jne 0x31308f
push 0x313335
ret
add esp, 4
mov byte [esi + 9], al
push ebx
call fcn.002f6490
je 0x3131a4
jne 0x3131a4
je 0x31362d
jne 0x31362d
add byte [eax], al
add byte [eax], al
mov byte [esi + 0xc], al
push ebx
call fcn.002f6490
je 0x3130a1
jne 0x3130a1
jmp 0x17b54724
push ebx
je 0x3131eb
jne 0x3131eb
jmp 0xd1b54732
push ebx
je 0x3130b3
jne 0x3130b3
add byte [eax], al
add byte [eax], al
push ebx
call fcn.002f6490
add esp, 4
je 0x3134db
jmp 0x313203
mov esi, dword [edi + 4]
mov byte [esp + 0x10], 0
je 0x3132ca
jne 0x3132ca
add byte [eax], al
add byte [eax], al
add esp, 4
mov byte [esi + 0xe], al
push ebx
call fcn.002f6490
push 0x313533
ret
push ebx
call fcn.002f6490
push 0x31339b
ret
mov esi, dword [edi + 4]
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
je 0x3138bb
jne 0x3138bb
je 0xfe37bc60
invalid
jmp 0x3131c9
jne 0x31358b
add byte [eax], al
add byte [eax], al
mov byte [esi + 3], al
push ebx
je 0x313409
jne 0x313409
add byte [eax], al
add byte [eax], al
push 0
push 0
push 4
push 0
push 1
push 0x40000000
push eax
push 0x3131d8
ret
lea ebx, [esp + 0x24]
mov dword [esp + 0x24], eax
push ebx
call fcn.002f6490
add esp, 4
mov byte [esi], al
jmp 0x3132e4
push ebx
call fcn.002f6490
add esp, 4
mov byte [esi + 0x1b], al
je 0x3134a5
jne 0x3134a5
mov byte [esi + 0x1c], al
push ebx
call fcn.002f6490
add esp, 4
mov byte [esi + 0x1d], al
je 0x313923
jne 0x313923
add byte [eax], al
add byte [eax], al
push 0x3136fc
ret
inc eax
je 0x3135b0
jne 0x3135b0
je 0x312b1f
jne 0x312955
push ebx
call fcn.002f6490
add esp, 4
je 0x313444
jne 0x313444
je 0x312f9c
jne 0x312f6a
je 0x3134ca
jne 0x3134ca
psubsw mm3, qword [ecx]
sti
invalid
add esp, 4
mov byte [esi + 0xb], al
push ebx
je 0x3136c0
je 0x313545
jne 0x313545
add esp, 4
test eax, eax
mov dword [edi + 4], eax
je 0x3132a1
je 0x313293
jne 0x313293
je 0x31385b
jne 0x31385b
nop dword [eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x20
je 0x313bb1
je 0x313a1c
jne 0x313a1c
je 0x312e3d
jne 0x312c4a
add byte [eax], al
add byte [eax], al
jne 0x313b20
jmp 0xa1794fd0
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
cmp eax, 0xffffffff
je 0x313b15
mov esi, eax
jmp 0x313a05
push 1
push 0x80000000
push eax
je 0x3139cd
jne 0x3139cd
sbb edx, 0
jl 0x313aa1
je 0x313c19
jne 0x313c19
mov eax, esp
push eax
push esi
je 0x313b7e
jne 0x313b7e
jmp 0x313bda
jne 0x313bb1
jmp 0x7557eed
mov byte [esp + 7], 0
push 0
push 0
push 3
push 0
je 0x3139e4
jne 0x3139e4
je 0x5b90be49
je 0xc28e959b
pop edi
pop ebx
pop ebp
ret 0x10
adc byte [eax], al
push 0x313b20
ret
je 0x313a38
jne 0x313a38
je 0x313a36
jne 0x313a36
je 0xc81a98c8
jne 0x313aaf
jmp 0xc557f1d
inc esp
and al, 0xc
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x313b3d
jne 0x313b3d
add byte [eax], al
add byte [eax], al
je 0x313bb1
jne 0x313bb1
je 0x84405bf6
adc al, byte [ecx]
add byte [eax], al
jne 0x313b98
push 0x313b7a
ret
mov edi, eax
je 0x313c35
jne 0x313c35
je 0xb557f79
mov byte [esp + 0xb], 0
je 0x313c06
add byte [edi], cl
test byte [ecx + eax], cl
add byte [edi], cl
test dword [esi + 1], eax
add byte [eax], al
jne 0x313c06
jmp 0x44424ab7
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
sub esp, 0x14
je 0x313b02
jmp 0x313bed
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 0xc]
mov edx, dword [esp + 4]
lea ecx, [eax + ebx]
cmp dword [esp], ecx
je 0x3139f0
jne 0x3139f0
jmp 0x316bce6e
push 0x313a93
ret
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
jmp 0x313bfa
xor edi, edi
jmp 0x313bfa
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
je 0x313a23
jne 0x313a23
je 0x7e99fbc6
test eax, eax
push 0x313a7e
ret
cmp dh, byte [ecx]
add bl, al
add byte [eax], al
add byte [eax], al
je 0x313bdb
jne 0x313bdb
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
je 0x313ace
jne 0x313ace
je 0x3133cb
jne 0x31286a
jmp 0x313b7e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmfMq]
xor edi, edi
test eax, eax
je 0x313aa1
jmp 0x313ae5
lea eax, [esp + 0x18]
push 0
push eax
push ebx
push dword [ebp + 0x14]
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
jmp 0x313a9f
mov eax, dword [ebp + 8]
test eax, eax
je 0x313b15
mov byte [esp + 8], 0
mov byte [esp + 9], 0
mov byte [esp + 0xa], 0
je 0x313aaf
jmp 0x313a4f
jmp 0x105580a6
mov dword [esp + 0x10], 0
push 0x313a52
ret
jne 0x313b02
por mm4, qword [ecx]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
jmp 0x313a45
mov byte [esp + 0xc], 0
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x313c46
jne 0x313c46
test eax, eax
je 0x313b98
mov dword [esp + 8], eax
je 0x313b59
jne 0x313b59
add byte [eax], al
add byte [eax], al
push esi
je 0x313b0a
jne 0x313b0a
add byte [eax], al
add byte [eax], al
mov byte [esp + 0xf], 0
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
mov byte [esp + 3], 0
je 0x313b20
jmp 0x3139c6
ret
dec dword [edi]
test ebp, edi
cld
invalid
push ebp
je 0x3179d6
jne 0x3179d6
je 0x1ecfdb2
add byte [eax], al
je 0x317a33
jne 0x317a54
jmp 0x8135c9b5
lea ecx, [esp + 0x18]
call fcn.00300ed0
je 0x317a54
jne 0x317a54
jmp 0x30fd994b
push 0x30cc20
push 0x30ca70
push 0x317bf1
ret
jmp 0x317cd7
je 0x317c4a
jne 0x317c4a
je 0x31797f
jne 0x317903
je 0xe1a640ab
mov edi, eax
je 0x317903
jne 0x317903
jmp 0x317a5e
lea ecx, [esp + 0x10]
push 0x317ce8
ret
mov esi, eax
call fcn.0030c230
test esi, esi
je 0x31797f
push 0x317b6b
ret
je 0x31794c
jne 0x31794c
je 0x317bbe
jne 0x317b7f
je 0xebfd86
add byte [eax], al
jne 0x317a33
mov ebx, 1
mov ecx, esp
call fcn.00309b80
lea ecx, [esp + 8]
call fcn.00300ed0
je 0x31790c
jne 0x31790c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00300ed0
lea ecx, [esp + 0x28]
call fcn.00300ed0
jmp 0x317d0f
jne 0x317ab8
je 0x317bfe
jne 0x31794c
add byte [eax], al
add byte [eax], al
push 0
jmp 0x317afa
push ebx
push edi
push esi
sub esp, 0x30
je 0x317b7f
jne 0x317b7f
je 0x1ba69762
jmp 0x6bb58943
jmp 0x317ba2
push eax
call fcn.00309ff0
lea ecx, [esp + 0x18]
call fcn.00300fa0
jmp 0x317b24
push dword [esp + 0x4c]
je 0x317a09
jne 0x317a09
je 0x3178df
jne 0x317a1f
add byte [eax], al
add byte [eax], al
jmp 0x317ad5
pop esi
pop edi
pop ebx
je 0x317a60
push 0x31789f
ret
push 0x3179a4
ret
je 0x523cc1
pop ebp
ret 0x20
add byte [eax], al
add byte [eax], al
call fcn.00300fa0
je 0x31792b
push 0x317c37
ret
lea ecx, [esp + 0x28]
push 0x34fb88
call fcn.00300d80
je 0x317c2e
jne 0x317c2e
jmp 0x317ab7
lea ecx, [esp + 0x20]
jmp 0x317cae
jmp 0x19c6c45
mov ecx, esi
push 1
call dword [eax]
jmp 0x317984
call fcn.00300fa0
mov ecx, edi
push dword [esp + 0x60]
push eax
call fcn.00309d70
lea ecx, [esp + 0x20]
call fcn.00300fa0
mov ecx, edi
jmp 0x317c75
push 0
je 0x3178df
je 0x317bd6
jne 0x317bd6
add byte [eax], al
add byte [eax], al
push 0x14
call fcn.002f5d20
add esp, 4
mov ecx, eax
jmp 0x317961
mov ecx, edi
push dword [esp + 0x5c]
push eax
je 0x317bdd
jne 0x317bdd
je 0x317c61
jne 0x317c61
add byte [eax], al
add byte [eax], al
mov ebx, 1
test eax, eax
je 0x317c9d
lea ecx, [esp + 8]
je 0x317a68
jne 0x317a68
push 0x317aa7
ret
je 0x317a89
jne 0x317a89
mov ecx, edi
push ebp
push eax
call fcn.00309eb0
je 0x317cfd
jne 0x317cfd
je 0x2855c833
lea ecx, [esp + 0x28]
je 0x317a33
jne 0x317a33
je 0x317a68
jne 0x3178df
lea ecx, [esp + 0x10]
push 0x34fbde
call fcn.00300d80
lea ecx, [esp + 8]
push 0x317a79
ret
jne 0x3178df
jmp 0xff558ac9
call fcn.00309ff0
mov ecx, edi
call fcn.00309d10
test eax, eax
push 0x3178f0
ret
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x54]
je 0x31791e
jne 0x31791e
je 0xfe370027
invalid
jmp 0x317aae
lea ecx, [esp + 0x10]
call fcn.00300ed0
je 0x3178c9
jne 0x3178c9
je 0x25a6a3d9
je 0x317c8a
jne 0x317c8a
je 0x317890
jne 0x317890
add byte [eax], al
add byte [eax], al
je 0x317a1f
jne 0x317a1f
punpckhbw mm5, qword [edx]
jns 0x317cb7
add bl, al
je 0x24a67be5
push edi
push dword [esp + 0x54]
push esp
push dword [esp + 0x5c]
call dword [edx + 8]
xor ebx, ebx
test eax, eax
sete bl
mov eax, dword [esi]
je 0x317ab8
jmp 0x3179bb
push 0x34fba2
call fcn.00300d80
lea ecx, [esp + 0x18]
push 0x34fbbc
call fcn.00300d80
je 0x317bbe
dec dword [ebp + 0x6818244c]
mov esp, 0xe80034fb
mov edx, 0xffffe90
test dl, dh
invalid
jne 0x317bbe
jmp 0x31797f
push eax
call fcn.0032fa10
add esp, 4
push 0x317a46
ret
je 0x317a04
jne 0x317a04
push 0x317c22
ret
mov eax, ebx
add esp, 0x30
jmp 0x317a39
xor eax, eax
push 0x31c416
ret
and al, 0x20
call fcn.00300ed0
lea ecx, [esp + 0x28]
call fcn.00300ed0
lea ecx, [esp + 0x30]
call fcn.00300ed0
je 0x31c148
push 0x31becf
ret
nop
and eax, 0x8beb0032
jmp 0x8441e8a4
sal byte [ebp + ebp*8 - 0x15], 2
xor eax, eax
pop esi
pop edi
pop ebx
ret
or byte [0x3ff715], 0
add byte [eax], al
or al, 0x15
idiv dword [edi]
add byte [eax], al
add al, al
or dl, byte [0x3ff7]
add byte [eax + 9], al
adc eax, 0x3ff7
add al, al
pop es
adc eax, 0x3ff7
add byte [eax + 6], al
adc eax, 0x3ff7
add byte [eax], al
add eax, 0x3ff715
add byte [eax], al
add byte [ebx], 0x15
idiv dword [edi]
add byte [eax], al
add edx, dword [0x3ff7]
add byte [eax], al
add dl, byte [0x3ff7]
add byte [eax + 0x3ff71500], al
add byte [eax], al
add byte [eax], al
call dword [edi + esi*8]
aas
add byte [eax], al
add al, al
std
adc al, 0xf7
aas
add byte [eax], al
add byte [eax - 4], al
adc al, 0xf7
aas
add byte [eax], al
add al, al
cli
adc al, 0xf7
aas
add byte [eax], al
add byte [eax - 7], al
adc al, 0xf7
aas
add byte [eax], al
add byte [eax], al
clc
adc al, 0xf7
aas
add byte [eax], al
add byte [eax + 0x3ff714f6], al
add byte [eax], al
add byte [eax], al
cmc
adc al, 0xf7
aas
add byte [eax], al
add byte [eax + 0x3ff714f3], al
add byte [eax], al
add byte [eax - 0xe], al
adc al, 0xf7
aas
add byte [eax], al
add al, al
invalid