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

Disassembly:
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.002c84c0
mov dword [esi + 4], edi
mov eax, esi
je 0x2c84a7
jne 0x2c84a7
pcmpeqb mm0, qword [ebx]
jne 0x2c84a6
jmp 0x748be32e
test byte [esi + 0x5f], bl
pop esi
pop edi
je 0x2c84ad
jne 0x2c84ad
ret
jne 0x2c848b
jmp 0xd2a2592d
mov byte [esi + 0x2b], 0
mov byte [esi + 0x2c], 0
je 0x2c87db
jne 0x2c87db
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x3c], 0
je 0x2c8862
jne 0x2c8862
je 0x2c860f
jne 0x2c8584
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x13], 0
je 0x2c8738
jne 0x2c8738
je fcn.002c8470
jne 0x2c8506
add byte [eax], al
add byte [eax], al
je 0x2c87b9
jne 0x2c87b9
push 0x2c8728
ret
mov byte [esi + 0x53], 0
je 0x2c8820
jne 0x2c8820
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x5a], 0
mov byte [esi + 0x5b], 0
mov dword [esi + 0x6c], 0
je 0x2c856d
jne 0x2c856d
je 0x2c8807
jne 0x2c8807
je 0x843c75fa
mov eax, esi
je 0x2c8696
and dword [ecx], eax
add byte [eax], al
jne 0x2c8696
je 0x2c856d
jne 0x2c8679
jmp 0x53cc4e
mov byte [esi + 0x27], 0
mov byte [esi + 0x28], 0
je 0x2c86ce
jne 0x2c86ce
je 0x2c84a7
jne 0x2c8647
add byte [eax], al
add byte [eax], al
jmp 0x2c856d
je 0x5ecc7a
mov byte [esi + 0x32], 0
mov byte [esi + 0x33], 0
mov byte [esi + 0x34], 0
mov byte [esi + 0x35], 0
je 0x2c860f
jne 0x2c860f
je 0x2c848b
jne 0x2c84b2
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 0x2c8746
jmp 0xffb0f56
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 0x2c8626
mov byte [esi + 0x3b], 0
je 0x2c869a
jne 0x2c869a
je 0x3dccfa
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
je 0x2c8506
jmp 0x2c887e
jne 0x2c8647
mov byte [esi + 0x22], 0
jmp 0x2c88b5
mov edi, eax
call fcn.002e9520
mov dword [esi + 0xc], edi
mov byte [esi + 0x10], 0
je 0x2c8630
jne 0x2c8630
je 0x2c865a
jne 0x2c865a
jmp 0x2c87b7
je 0x2c8892
jne 0x2c8892
je 0x6ecd51
mov byte [esi + 0x42], 0
mov byte [esi + 0x43], 0
mov byte [esi + 0x44], 0
jmp 0x2c870a
pop esi
pop edi
ret
push 0x2c84e6
ret
mov byte [esi + 0x40], 0
mov byte [esi + 0x41], 0
je 0x2c8687
jne 0x2c8687
je 0xfe7b0ac5
invalid
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x2c84ce
jne 0x2c84ce
mov byte [esi + 0x20], 0
mov byte [esi + 0x21], 0
je 0x2c8647
je 0x2c8645
jne 0x2c8645
je fcn.002c84c0
jne fcn.002c8470
je 0x71cdd4
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 0x2c878a
jne 0x2c878a
jmp 0x2c8848
mov ecx, eax
je 0x2c865a
jne 0x2c865a
mov byte [esi + 0x14], 0
je 0x2c874e
push 0x2c8654
ret
je 0x2c86e2
jne 0x2c86e2
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
mov byte [esi + 0x17], 0
je 0x2c88a7
jne 0x2c88a7
je 0xa3c48933
mov dword [ecx], 0x30a398
xor byte [eax], al
je 0x2c8807
jne 0x2c8807
je 0x2c85ae
jne 0x2c85ae
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 0x2c8538
je 0x89314c40
add esp, 4
mov ecx, eax
mov edi, eax
je 0x2c884a
ror dword [ecx - 0x7b7bf039], 0
add byte [eax], al
push 0x2c881e
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 0x2c85b0
jne 0x2c85b0
add byte [eax], al
add byte [eax], al
je 0x2c878a
jne 0x2c878a
add byte [eax], al
add byte [eax], al
push 0x30
call fcn.002c5d20
je 0x2c8522
jne 0x2c8522
add byte [eax], al
add byte [eax], al
jne 0x2c884a
mov byte [esi + 0x54], 0
mov byte [esi + 0x55], 0
push 0x2c87ce
ret
jne 0x2c854c
je 0x2c85fb
jne 0x2c85fb
je 0x2c881e
jne 0x2c848b
je 0xc19a36
call fcn.002d1d60
mov dword [esi + 8], edi
push 0xf0
call fcn.002c5d20
jmp 0x2c88f6
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 0x2c86a4
jne 0x2c86a4
add byte [eax], al
add byte [eax], al
jne 0x2c8506
je 0x2c8913
jne 0x2c8913
je 0x83cf5c
mov byte [esi + 0x57], 0
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x2c854c
jmp 0x2c882e
je 0x2c85d4
je 0x2c88ca
jne 0x2c88ca
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 0x2c8584
jne 0x2c85d4
je 0x2c848b
jne fcn.002c84c0
je 0x2c86ca
jne 0x2c86ca
je 0x2c87db
jne 0x2c8522
je 0xf314d7d
add esp, 4
je 0x2c872a
test byte [ebx], ch
invalid
jne 0x2c872a
je 0x2c8807
jne 0x2c84a7
je 0xfe7c0d26
je 0x2c8768
invalid
jne 0x2c8768
nop
mov dword [ecx], 0x30a388
mov ecx, dword [ecx + 4]
test ecx, ecx
push 0x2c8933
ret
je 0x2c8937
jne 0x2c8937
je 0x2c8941
mov eax, dword [ecx]
jmp 0x2c8942
ret
push 1
call dword [eax]
je 0x2c894e
jne 0x2c894e
add byte [eax], al
add byte [eax], al
je 0x2c8941
jne 0x2c8941
nop word cs:[eax + eax]
nop dword [eax]
mov ecx, dword [ecx + 4]
push 0x2c897b
ret
mov eax, dword [ecx]
push dword [esp + 0x10]
push 0x14c
je 0x2c898d
jne 0x2c898d
je 0x1ca15304
test ecx, ecx
je 0x2c899b
je 0x2c896a
jne 0x2c896a
add byte [eax], al
add byte [eax], al
jmp 0x2c896a
push dword [esp + 0x10]
push dword [esp + 0x10]
call dword [eax + 4]
ret 0x10
xor eax, eax
ret 0x10
call fcn.002c84c0
je 0x2c89e9
jne 0x2c89e9
jmp 0x5eb09981
ret
pop esi
pop edi
je 0x2c89ba
jne 0x2c89ba
add byte [eax], al
add byte [eax], al
call fcn.002c5d20
add esp, 4
mov ecx, eax
mov edi, eax
je 0x2c89b0
jne 0x2c89b0
je 0xa3bc8ba4
mov dword [ecx], 0x30a390
xor byte [eax], al
push 0x70
je 0x2c89c7
jne 0x2c89c7
add byte [eax], al
add byte [eax], al
mov dword [esi + 4], edi
mov eax, esi
jmp 0x2c89bd
mov esi, ecx
je 0x2c89d9
jne 0x2c89d9
nop word cs:[eax + eax]
mov dword [ecx], 0x30a390
push 0x2c8a17
ret
push dword [esp + 0x10]
je 0x2c8a40
jne 0x2c8a40
jmp 0xc230db43
call dword [eax + 4]
ret 0x10
push esi
mov dword [ecx], 0x30a398
mov esi, ecx
mov ecx, dword [ecx + 8]
test ecx, ecx
push 0x2c8b17
ret
mov byte [esi + 0x5a], 0
jmp 0x2c8db1
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x2c8aaf
push 0x2c8a88
ret
mov byte [esi + 0x3b], 0
mov byte [esi + 0x3c], 0
push 0x2c8dc9
ret
jne 0x2c8ce6
jmp 0x2cb89099
push 0x2c8c05
ret
jne 0x2c8b59
je 0x2c8b2d
jne 0x2c89c7
push 1
call dword [eax]
mov byte [esi + 0x10], 0
jmp 0x2c8be0
jne 0x2c8cb9
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x2c], 0
push 0x2c8af4
ret
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x20], 0
jmp 0x2c8c6c
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 0x2c8d1f
jne 0x2c8d1f
push 0x2c8b77
ret
jne 0x2c8b7b
jmp 0x57d283
mov byte [esi + 0x2b], 0
je 0x2c8b59
jmp 0x2c8b37
je 0x2c8b41
push 0x2c8bff
ret
mov byte [esi + 0x42], 0
push 0x2c8aba
ret
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
mov byte [esi + 0x13], 0
je 0x2c8b2d
jne 0x2c8b2d
jmp 0x2d15e8
jmp 0x2c8b84
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x2c8bb9
jne 0x2c8bb9
je 0x4ad2e7
mov byte [esi + 0x1e], 0
mov byte [esi + 0x1f], 0
je 0x2c8b7b
je 0x2c8bb6
jne 0x2c8bb6
je 0x2c89d9
jne 0x2c8dc9
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 0x2c8ae4
jne 0x2c8ae4
jmp 0xff2a1073
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 0x2c8ac8
ret
je 0x70d356
mov byte [esi + 0x44], 0
mov byte [esi + 0x45], 0
mov byte [esi + 0x46], 0
mov byte [esi + 0x47], 0
je 0x2c8d33
jne 0x2c8d33
je 0x2c897b
jne 0x2c86a4
jmp 0x2c8cb9
push 1
call dword [eax]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x2c8b45
mov eax, dword [ecx]
jmp 0x2c8bc6
je 0x2c8c8c
jne 0x2c8c8c
je 0x54d3a3
jmp 0x2c8c0f
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 0x2c8d4b
jne 0x2c8d4b
je 0x2c8933
jne 0x2c882e
je 0x2c8cb9
je 0x2c8b4f
jne 0x2c8b4f
je 0x507353a6
mov byte [esi + 0x50], 0
mov byte [esi + 0x51], 0
mov byte [esi + 0x52], 0
push 0x2c8c3f
add dh, al
inc esi
push ecx
add dh, al
inc esi
push edx
add byte [eax + 0x3f], ch
mov word [eax + eax], gs
ret
mov byte [esi + 0x48], 0
je 0x2c8bf9
jne 0x2c8bf9
punpckhbw mm3, qword [esi]
lea ebp, [eax + eax]
ret
mov byte [esi + 0x37], 0
mov byte [esi + 0x38], 0
mov byte [esi + 0x39], 0
mov byte [esi + 0x3a], 0
je 0x2c8b08
jne 0x2c8b08
jmp 0x2c8c8a
mov byte [esi + 0x5b], 0
pop esi
ret
mov byte [esi + 0x41], 0
je 0x2c8bd4
jne 0x2c8bd4
je 0x69d493
mov byte [esi + 0x3d], 0
mov byte [esi + 0x3e], 0
mov byte [esi + 0x3f], 0
mov byte [esi + 0x40], 0
je 0x2c8db7
jne 0x2c8db7
add byte [eax], al
add byte [eax], al
je 0x2c8ce6
jne 0x2c8ce6
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
push 0x2c8d6d
ret
mov ecx, dword [esi + 8]
lea edx, [esp + 0x3c]
push 0x2c8f44
ret
mov ecx, esi
push dword [esp]
push ebp
call fcn.002cb180
test eax, eax
je 0x2c8ea6
je 0x2c9777
push 0x2c9418
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 0x2c9701
jne 0x2c9701
jmp 0x7c50d322
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x78]
mov ebx, dword [esp + 0x70]
jmp 0x2c913a
je 0x2c95fa
jne 0x2c95fa
jmp 0x1b50d37d
mov byte [esp + 0x1b], 0
je 0x2c8e64
jne 0x2c8e64
je 0x2c94e8
jne 0x2c94e8
jne 0x2c8fba
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x2c94c5
jne 0x2c94c5
jmp 0x34212f5
je 0x2c91fd
jne 0x2c91fd
je 0x34e3dd
jmp 0x2c9749
add cl, ch
mov byte [esp + 0x28], 0
mov byte [esp + 0x29], 0
mov byte [esp + 0x2a], 0
push 0x2c9449
ret
ret 0x10
mov ecx, esi
push ebp
push ebx
call fcn.002c9d30
je 0x2c91ab
jne 0x2c91ab
mov ebp, dword [esp + 0x78]
je 0x2c97ab
jne 0x2c97ab
push ebp
call fcn.002cb410
push 0x2c8fe0
ret
lea ebx, [esp + 0x34]
lea ebp, [esp + 0x38]
mov eax, dword [ecx]
push edx
push ebx
push ebp
je 0x2c965d
jne 0x2c965d
je 0x2c9552
jne 0x2c9552
je 0x2cc27cd7
push 0x2c95ed
ret
add bl, al
add byte [eax], al
add byte [eax], al
cmp dword [ecx + 0xc], 0
mov esi, ecx
je 0x2c8ea6
je 0x2c8e93
push 0x2c97c1
ret
mov eax, dword [ebx]
push 0
push 0
push 0x2c91da
ret
jmp 0x2c8f75
jne 0x2c950c
add byte [eax], al
add byte [eax], al
push ebx
call 0x2c97e0
xor edi, edi
test eax, eax
je 0x2c8f12
push 0x2c8ea6
ret
je 0x2c8f0f
jne 0x2c8f0f
add byte [eax], al
add byte [eax], al
je 0x2c89f0
jne 0x2c8b41
pcmpeqb mm3, qword [ebp + 0x75]
pop ebx
je 0x2c8b84
jne 0x2c8a37
add byte [eax], al
add byte [eax], al
je 0x2c962d
jne 0x2c962d
je 0x7c510532
push dword [esp + 0x7c]
call 0x2ca7a0
je 0x2c971b
jne 0x2c971b
push 0x2c958b
ret
mov ebx, dword [esp + 0x7c]
push ebx
call fcn.002caaf0
je 0x2c92c7
jne 0x2c92c7
jmp 0xe97f91d1
push 1
push ebx
jmp 0x2c9172
mov ebx, eax
mov ecx, esi
push dword [esp + 0x78]
je 0x2c8f37
jne 0x2c8f37
jmp 0x59b14b5
test eax, eax
je 0x2c8ea6
je 0x2c8e26
je 0x2c960e
jne 0x2c960e
jmp 0x435bbd
call 0x2ca7a0
mov ebx, dword [esp + 0x30]
mov ecx, ebx
push 1
je 0x2c950c
je 0x2c8fbc
jne 0x2c8fbc
je 0x2c8941
jne 0x2c8942
je 0x3050dd8d
mov edx, esp
push 0
je 0x2c9358
jne 0x2c9358
add byte [eax], al
add byte [eax], al
test ebp, ebp
je 0x2c8ea6
je 0x2c9432
jne 0x2c9432
je 0x2c8cd3
jne 0x2c8645
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x6c], eax
mov dword [esp + 0x3c], 0
mov byte [esp + 0x24], 0
push 0x2c978e
ret
je 0x2c9769
jne 0x2c9769
add byte [eax], al
add byte [eax], al
call 0x2ca7a0
lea ecx, [esi + 4]
lea eax, [esp + 0x4c]
lea edx, [esp + 0x4a]
push 0x2c91f0
ret
mov ecx, ebx
je 0x2c9257
push 0x2c92e9
ret
jne 0x2c8ef0
je 0x314b8c
add byte [edi], cl
test cl, ch
sti
cld
invalid
jmp 0x2c8ea6
test eax, eax
je 0x2c8ea6
je 0x2c953e
jmp 0x2c952f
pop ebx
pop ebp
je 0x2c8ff0
jne 0x2c8ff0
je 0x2c9670
jne 0x2c9670
je 0xfca815ed
invalid
lea eax, [ebx + 1]
push eax
call fcn.00304b2a
add esp, 4
test eax, eax
je 0x2c8ea6
jmp 0x2c9021
push ebp
push 0xe0000000
je 0x2c8f27
jne 0x2c8f27
push 0x2c963a
ret
test eax, eax
je 0x2c8ea6
mov ecx, esi
push dword [esp + 0x3c]
je 0x2c951f
jne 0x2c951f
je 0x2c8ce6
jne 0x2c960e
je 0x2750d77e
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 0x843c5350
test eax, eax
je 0x2c8ea6
xlatb
sti
invalid
je 0x2c96cc
jne 0x2c96cc
je 0x2c897b
jne 0x2c8be0
je 0xff9517fc
invalid
jne 0x2c945f
je 0x2c95fa
jne 0x2c95fa
jmp 0x44b81731
mov eax, dword [esp + 0x7c]
je 0x2c9485
jne 0x2c9485
je 0x2c8c1d
jne 0x2c93a6
je 0x2c8ea6
je 0x2c8e17
jne 0x2c8e17
je 0x2c887e
jne 0x2c881e
je 0x7c50d7e7
mov eax, dword [esp + 0x7c]
push eax
push edx
push ebx
push ebp
mov eax, dword [esp + 0x84]
je 0x2c9162
je 0x2c93bc
jne 0x2c93bc
je 0x2c8dc9
jne 0x2c8f44
jmp 0x4741791
mov ecx, ebx
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x68]
mov dword [esp + 0x44], eax
jmp 0x2c8f91
jne 0x2c9162
push dword [eax + 0x18]
lea eax, [esp + 8]
push eax
lea eax, [esp + 0x1c]
push eax
push ebp
call fcn.002cadf0
je 0x2c90b6
jne 0x2c90b6
je 0xf0eb17f6
je 0x2c84a7
invalid
jne 0x2c872a
push 0x2c931e
ret
je 0x2c963a
jne 0x2c963a
add byte [eax], al
add byte [eax], al
jmp 0x2c8e64
mov eax, dword [esp + 0x74]
push 0x2c90a2
ret
push eax
push 2
mov ebp, dword [esp + 0x7c]
push ebp
je 0x2c90d1
jne 0x2c90d1
jmp 0x47f9487
call dword [edx + 4]
test eax, eax
je 0x2c9338
jne 0x2c9338
add byte [eax], al
add byte [eax], al
push 0
je 0x2c902f
je 0x2c9626
jne 0x2c9626
jmp 0x843c704e
test ebx, ebx
je 0x2c8ea6
mov ebp, dword [esp + 0x74]
mov ecx, esi
push dword [ebp + 0x18]
je 0x2c9320
jne 0x2c9320
jmp 0x2c93e3
je 0x8256d6
call fcn.002ceab0
mov ebx, eax
push ebp
call fcn.00304b33
je 0x2c8ed2
add byte [ecx + 0x3ce855c3], cl
mov dh, 3
add byte [edi], cl
test ch, dl
stc
invalid
jne 0x2c8ed2
je 0xfee41a18
jne 0x2c93c2
invalid
jmp 0x7c51019b
mov ebp, dword [esp + 0x7c]
push ebp
je 0x2c9575
jne 0x2c9575
add byte [eax], al
add byte [eax], al
jmp 0x2c8f6b
mov eax, dword [esp + 0x78]
je 0x2c93c2
jmp 0x2c9505
jne 0x2c953e
je 0x2c8738
jne 0x2c85d4
jmp 0x7450f1cd
mov ebx, dword [esp + 0x74]
mov ecx, esi
push dword [ebx + 0x18]
push ebp
push 0x2c97a0
ret
add esp, 0x5c
pop esi
pop edi
jmp 0x2c91be
push dword [esp + 0x34]
push dword [esp + 0x8c]
je 0x2c949b
jne 0x2c949b
je 0x78510a78
push dword [esp + 0x78]
call fcn.002cfd00
je 0x2c9188
jne 0x2c9188
jmp 0x6a7ceb78
mov eax, edi
je 0x2c8f5d
jne 0x2c8f5d
jmp 0x2c9000
jne 0x2c8e26
je 0x712c87a3
mov ecx, esi
push dword [eax + 0x18]
push ebp
je 0x2c9063
sbb byte [ebp + 0xf], dl
test byte [ecx - 6], al
invalid
je 0x2c9687
jne 0x2c9687
jne 0x2c902f
jmp 0x40a15bba
mov ebp, eax
je 0x2c9671
jne 0x2c9671
jmp 0x2cbe3ca0
mov eax, dword [esp + 0x10]
mov ebx, dword [esi + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x4c]
je 0x2c93a6
je 0x2c9780
jne 0x2c9780
je 0x8534e760
call dword [eax + 8]
test eax, eax
je 0x2c8ea6
ror byte [edi], 0x84
clc
invalid
mov eax, dword [esp + 0x38]
jmp 0x2c96df
jmp 0x24a195c8
push ebx
push dword [esp + 0x24]
push eax
call fcn.002c5df0
add esp, 0xc
push 0x2c90fe
ret
jne 0x2c9063
je 0x950db59
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 0x2c96ce
push esp
je 0x2c955c
jne 0x2c955c
je 0xf9341acc
invalid
je 0x2c8ef0
push ds
clc
invalid
je 0x2c9197
jne 0x2c9197
jmp 0x3450f36e
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x20], eax
je 0x2c8ee2
jne 0x2c8ee2
je 0x2c8d4b
jne 0x2c84ad
je 0x350dbcb
mov byte [esp + 3], 0
mov byte [esp + 4], 0
je 0x2c8f6b
add dh, al
inc esp
and al, 4
add byte [edi], cl
test byte [edx - 8], bl
invalid
jne 0x2c8f6b
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x10]
je 0x2c9787
jne 0x2c9787
jmp 0x2cbabd90
push ebx
je 0x2c904c
jne 0x2c904c
je 0x2c8e64
jne 0x2c8be0
add byte [eax], al
add byte [eax], al
je 0x2c945f
je 0x2c930b
jne 0x2c930b
je 0x2c8768
jne 0x2c85d4
je 0x7ab0a6bd
push eax
je 0x2c94ea
std
invalid
jne 0x2c94ea
jmp 0x25a964
jmp 0x2c908d
jne 0x2c93a6
jmp 0x50828914
mov ecx, esi
push ebp
push eax
jmp 0x2c972c
push ebp
call fcn.002ce530
je 0x2c928c
jne 0x2c928c
add byte [eax], al
add byte [eax], al
jne 0x2c8e93
add byte [eax], al
add byte [eax], al
push 4
call dword [eax + 0xc]
mov edx, dword [ebp]
mov ecx, ebp
push 0x2c8e41
ret
je 0x2c9ab7
jne 0x2c9ab7
je 0x2c960e
jne 0x2c84e6
add byte [eax], al
add byte [eax], al
test byte [edi], cl
inc edi
imul ecx
fild dword [eax + eax]
add byte [edi], cl
test byte [ebx], ah
add al, 0
add byte [edi], cl
test dword [4], ebx
add byte [eax], al
add cl, ch
add al, byte [ebx]
add byte [eax], al
cmova esi, edi
jmp 0x2c9ce0
je 0x2c9c2e
jne 0x2c9c2e
add byte [eax], al
add byte [eax], al
jmp 0x2c9b1c
add byte [eax], al
add byte [eax], al
jmp 0x2c9ca4
add byte [eax], al
add byte [eax], al
ja 0x2c98e4
jmp 0x2c9bab
push 0x2c9986
ret
je 0x2c9b3d
mov edi, eax
je 0x2c9938
jne 0x2c9938
je 0x2c9b99
jne 0x2c9b99
je 0x2c9b8d
jne 0x2c8e17
je 0x752befd5
and al, 0x18
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x2c9900
jne 0x2c9900
por mm1, qword [eax - 0x17]
psubsw mm6, qword [ecx - 0x7cffffff]
les ecx, [eax]
test esi, esi
je 0x2c9a13
mov ecx, dword [esi + 4]
push 0x2c9c15
ret
push 0
je 0x2c981e
jne 0x2c981e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
xor ebx, ebx
test eax, eax
jmp 0x2c9bfb
je 0x2c9afa
jmp 0x2c9b54
jbe 0x2c9bab
je 0x2c9cc7
jne 0x2c9cc7
je 0x2c92c7
push 0x2c9979
ret
test eax, eax
je 0x2c9bf2
jne 0x2c9bf2
je fcn.002c84c0
push 0x2c9a23
ret
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
je 0x2c9951
jne 0x2c9951
add byte [eax], al
add byte [eax], al
je 0x2c9aa6
jne 0x2c9aa6
jmp 0xec14e97c
inc eax
push eax
call fcn.00304b2a
add esp, 4
test eax, eax
mov dword [esp + 0xc], eax
jmp 0x2c9b8d
je 0x2c9bcb
jne 0x2c9bcb
je 0x1fd1d72
je 0x2c9b35
add byte [eax], al
jne 0x2c9b35
je 0x2c85fb
jne 0x2c87db
je 0xecf51e8c
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 0x2c9b9d
jne 0x2c9b9d
je 0x2c983b
jne 0x2c983b
je 0x2c99e3
jne 0x2c88f6
je 0x2c41eda
jne 0x2c9c64
add byte [eax], al
jne 0x2c9805
movzx eax, word [edi + 0x14]
je 0x2c9a7e
jne 0x2c9a7e
je 0x150deaf
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 0x2c9cf5
jne 0x2c9cf5
add byte [eax], al
add byte [eax], al
jne 0x2c953e
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 0x2c9c47
ret
xor esi, esi
movzx ecx, word [edi + 6]
je 0x2c9c80
jne 0x2c9c80
je 0x443caa88
movsd xmm0, qword [esp + 0x2c]
and al, 0x2c
movsd qword [esp + 4], xmm0
mov dword [esp], esi
je 0x2c9a2d
jne 0x2c9a2d
jmp 0x5f210037
lea esp, [ebp - 0xc]
pop esi
pop edi
je 0x2c9a0e
jne 0x2c9a0e
push ebp
mov ebp, esp
push ebx
push 0x2c9824
ret
je 0x2c9b63
jne 0x2c9b63
add byte [eax], al
add byte [eax], al
call fcn.002c5f10
add esp, 8
je 0x2c9b7e
push 0x2c9b4d
ret
mov eax, dword [esp + 0xc]
mov edi, dword [eax + 0x3c]
add edi, eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x8664
je 0x2c9b2f
cmp eax, 0x14c
push 0x2c9b6e
ret
cmp dword [edi + 0x74], 4
lea eax, [edi + eax + 0x18]
lea edi, [edi + 0x98]
jmp 0x2c97fd
jmp 0x2c9991
call fcn.00304b33
add esp, 4
mov eax, ebx
je 0x2c992b
jne 0x2c992b
je 0x4315cac6
std
invalid
jne 0x2c9afa
je 0x2c981a
jne 0x2c981a
jmp 0x450e02d
mov byte [esp + 4], 0
je 0x2c9bd9
jne 0x2c9bd9
je 0xfe861f81
invalid
test eax, eax
je 0x2c9853
jne 0x2c9853
jmp 0x13954a05
je 0x2c9b3d
push 0x2c9d13
ret
add byte [eax], al
add byte [eax], al
lea eax, [edi + eax + 0x18]
push 0x2c9ac1
ret
seta bl
push dword [esp + 0xc]
je 0x2c995f
jne 0x2c995f
je 0x2c8bb9
jne 0x2c8920
add byte [eax], al
add byte [eax], al
je 0x2c9c5d
jne 0x2c9c5d
je 0x550e0a3
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x2c98b0
add dh, al
inc esp
and al, 6
add dh, al
inc esp
and al, 7
add byte [eax - 0x50], ch
cwde
sub al, 0
ret
je 0x2c9bab
jmp 0x2c98d1
je 0x2c9b3d
mov dword [esp + 0x10], eax
push dword [ebp + 0xc]
push esi
je 0x2c9ae5
jne 0x2c9ae5
add ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x2c98de
jne 0x2c98de
add byte [eax], al
add byte [eax], al
je 0x2c9cd8
jne 0x2c9cd8
je 0x2c84ad
jne 0x2c90b6
jmp 0xc0b2777c
sub esp, 0x14
je 0x2c9cb2
jne 0x2c9cb2
mov edi, dword [eax + ecx*8 - 0x18]
add edi, dword [eax + ecx*8 - 0x14]
push edx
push edi
je 0x2c984d
jne 0x2c984d
push 0x2c984c
ret
mov edx, dword [edi + 0x3c]
je 0x2c9815
jne 0x2c9815
je 0x2cc796fd
add bl, al
jmp 0xef0a21ab
push esi
je 0x2c98be
jne 0x2c98be
jmp 0x2a789f
jmp 0x2c9a92
mov eax, dword [esp + 0x10]
xor ebx, ebx
sub eax, edi
cmp eax, ecx
jmp 0x2c9ba8
xor eax, eax
xor ecx, ecx
xor esi, esi
xor edx, edx
movzx ecx, cx
lea ecx, [ecx + ecx*4]
je 0x2c9c64
jmp 0x2c99c7
mov ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x2c983f
jne 0x2c983f
punpckhbw mm7, mm4
xchg edi, eax
sub al, 0
ret
push esi
jmp 0x2ca1d3
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 0x2ca2d9
je 0x2ca24f
jne 0x2ca24f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jmp 0x2c9e2e
ja 0x2ca102
je 0x2ca687
jne 0x2ca687
je 0x2c90d1
jne 0x2c8b37
add byte [eax], al
add byte [eax], al
push edx
push ecx
mov ecx, dword [ebp + 0xc]
je 0x2c9edd
jne 0x2c9edd
jmp 0x2cd09946
push 0x2ca3fb
ret
mov dword [ebx + 0x64], eax
je 0x2c9e0b
jne 0x2c9e0b
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 0x2ca42e
je 0x2c9f13
je 0x2ca273
jne 0x2ca273
je 0x450e2ae
mov eax, dword [esp + 4]
je 0x2ca74b
jmp 0x2ca0e2
je 0x2ca0d6
jne 0x2ca0d6
test edi, edi
je 0x2c9ec9
je 0x2c9ec0
jne 0x2c9ec0
je 0x833162cf
add esp, 4
cmp dword [esp + 0x1c], 0
jl 0x2c9e72
sbb al, 0
jle 0x2c9e56
add ebx, eax
jmp 0x2c9e7c
sub ebx, eax
je 0x2c9e7c
jmp 0x2c9e85
mov ebx, dword [ebx + 0x5c]
add ebx, 5
push eax
je 0x2ca194
jne 0x2ca194
je 0x2c9900
cli
invalid
jne 0x2c9bcb
jmp 0x2e6969
jmp 0x2ca04b
jne 0x2c9e7c
je 0x2c856d
jne 0x2c93c2
je 0x5b222a8
je 0x2ca420
add byte [eax], al
je 0x2ca60c
jne 0x2ca60c
add byte [eax], al
add byte [eax], al
mov eax, dword [esp + 0x24]
test eax, eax
je 0x2c9d7c
jmp 0x2ca3a1
push edi
call fcn.00304b33
add esp, 4
jmp 0x2c9eab
push ecx
push eax
jmp 0x2ca48b
je 0x2ca255
jne 0x2c9162
mov dword [esp + 0x40], eax
je 0x2ca285
jne 0x2ca285
add byte [eax], al
add byte [eax], al
push eax
call fcn.00304b33
jmp 0x2ca5b0
je 0x1c50e3a0
mov dword [esp + 0x1c], eax
jmp 0x2c9e5c
test eax, eax
je 0x2c9e95
je 0x2ca694
jne 0x2ca694
invalid
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x50
mov ebx, dword [ebp + 8]
je 0x2ca0b4
jne 0x2ca0b4
je 0x2c848b
jne 0x2c9a0e
sub ebx, eax
je 0x2ca1fb
jne 0x2ca1fb
punpckhbw mm3, mm4
sahf
sub al, 0
ret
je 0x2ca2ac
push 0x2ca1f4
ret
test eax, eax
je 0x2c9e95
je 0x2ca290
jne 0x2ca290
mov eax, dword [esp + 4]
mov dword [eax + 0x68], ebx
mov ebx, 1
push 0x2ca4c0
ret
jne 0x2ca394
je 0x2ca1a2
jne 0x2ca1a2
jmp 0x8938f174
call dword [eax + 0xc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
je 0x2c9dda
push 0x2c9feb
ret
mov dword [esp + 4], ecx
mov dword [esp + 0x14], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
je 0x2ca4c7
jne 0x2ca4c7
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
jmp 0x2ca644
jne 0x2ca74b
add byte [eax], al
add byte [eax], al
jmp 0x2ca30d
mov ecx, 0x66666667
mov eax, ebx
jmp 0x2ca76b
je 0x2ca1ed
jne 0x2ca1ed
push 0x2ca0f2
ret
mov byte [esp + 0xf], 0
push dword [ebp + 0xc]
push ebx
call fcn.002c5f10
add esp, 8
push 0x2c9f58
ret
mov eax, ebx
xor edx, edx
div ecx
mov ebx, edx
jmp 0x2c9fd7
mov ecx, dword [esp + 0x24]
lea eax, [eax + ecx + 1]
mov ecx, dword [esp + 0x18]
push eax
call fcn.002d1aa0
je 0x2c9df6
jne 0x2c9df6
call fcn.002ffadb
jmp 0x2c9e48
je 0x2c9616
jne 0x2c92c7
jmp 0xfea326c2
jne 0x2ca02b
je 0x2ca0ec
je 0x2ca32f
jne 0x2ca32f
je 0x2c85ae
jne 0x2ca1a2
add byte [eax], al
add byte [eax], al
call fcn.002cb8b0
test eax, eax
je 0x2ca02b
je 0x2c9e1f
jne 0x2c9e1f
jmp 0x2a85da
jmp 0x2c9fd5
mov ecx, dword [esp + 0x18]
push ebx
push dword [esp + 0x18]
call fcn.002d1d00
xor ebx, ebx
test eax, eax
je 0x2ca394
je 0x2ca05e
jne 0x2ca05e
jmp 0x2450e6af
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
add edx, eax
push 0
push 2
je 0x2ca59d
jne 0x2ca59d
push 0x2ca409
ret
jne 0x2ca2d9
mov ebx, eax
cmp ecx, 5
je 0x2c9da6
jne 0x2c9da6
add byte [eax], al
add byte [eax], al
jmp 0x2ca69c
jne 0x2c9f13
je 0x2c97e0
jne 0x2c8f5d
sub esp, 0x14
push 0x2ca5dc
ret
mov edi, eax
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 8]
mov dword [esp + 0x44], ecx
je 0x2c9ef0
push 0x2ca6cd
ret
push 0x2ca462
ret
je 0x2ca124
jne 0x2ca124
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 0x2ca4f9
jne 0x2ca4f9
je 0x2c8eb3
je 0x2ca38a
jne 0x2ca38a
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0x2ca02b
je 0x2ca26a
jne 0x2ca26a
add byte [eax], al
add byte [eax], al
push 0x2ca2e5
ret
jne 0x2ca0ec
je 0x1050e802
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
jmp 0x2ca65d
jne 0x2ca554
je 0x2c9dc8
jne 0x2c9dc8
je 0x2c8a70
jne 0x2c991b
jmp 0x7450d800
je 0x2ca13f
jne 0x2ca13f
je 0x184289d
jne 0x2ca4e7
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x2ca02b
push 0x2ca4b2
ret
je 0x2ca534
jne 0x2ca534
je 0x2c9900
jne 0x2c8b08
jmp 0x2cd3ef26
je 0x2ca6bc
jne 0x2ca6bc
je 0x2a1a847
je 0x2ca3d5
jne 0x2ca3d5
je 0x843c645e
test eax, eax
je 0x2ca4aa
int 0
add byte [eax], al
lea eax, [esp + 0x48]
je 0x2ca71b
jne 0x2ca71b
je 0x2c8807
jne 0x2c93bc
je 0xc0bc8c4f
invalid
je 0x2c9e3a
jne 0x2c9e3a
add byte [eax], al
add byte [eax], al
je 0x2ca570
jne 0x2ca570
je 0x7042a383
push ecx
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x2ca628
mov eax, dword [0x840f0030]
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 0x2ca628
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x30]
je 0x2ca328
jne 0x2ca328
push 0
push eax
push esi
push edi
mov esi, ecx
jmp 0x2ca6ae
je 0x2c9d41
jne 0x2c9d41
je 0xfe3a28ac
invalid
ret 8
mov esi, ecx
push 0x2ca0fd
ret
je 0x2c9d49
jne 0x2c9d49
je 0xfae429e8
invalid
xor ebx, ebx
xor edi, edi
je 0x2ca02b
push 0x2c9de0
ret
jmp 0x2ca176
je 0x2c9938
jne 0x2c9787
add byte [eax], al
add byte [eax], al
cmp ecx, 0x14c
je 0x2ca1af
jne 0x2ca1af
je 0x2c8bb9
jne 0x2c8ce6
jmp 0x2c9f11
je 0x2c9f04
jne 0x2c9f04
psubsw mm7, qword [ebx - 0x16000008]
je 0x2ca3cf
jne 0x2ca3cf
jmp 0xff7a2967
je 0x2ca4a7
jne 0x2ca4a7
je 0x2c88b5
jne 0x2c8b26
add byte [eax], al
add byte [eax], al
mov esi, ebx
push 0x2c9f44
ret
push dword [ebp + 0xc]
je 0x2ca635
jne 0x2ca635
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x2c9d7c
jne 0x2c9d7c
add byte [eax], al
add byte [eax], al
je 0x2ca0ec
je 0x2ca50f
jne 0x2ca50f
push 0x2c9fa2
ret
jne 0x2ca420
jmp 0x2ca4ff
mov eax, edx
sar edx, 1
shr eax, 0x1f
push 0x2ca3c1
ret
test eax, eax
je 0x2ca02b
jmp 0x2ca6e5
lea eax, [esp + 0x20]
push eax
push 0x2ca677
ret
pop edi
pop ebx
pop ebp
je 0x2ca554
je 0x2ca354
jne 0x2ca354
add byte [eax], al
add byte [eax], al
cmp dword [esp + 0x14], 0
je 0x2ca410
mov ecx, dword [esp + 4]
lea eax, [esp + 0x14]
push 0x2ca57a
ret
je 0x2ca37c
jne 0x2ca37c
jmp 0x2cceec00
push 0x2ca245
ret
lea edx, [esp + 0x24]
je 0x2ca35a
jne 0x2ca35a
je 0xf77b2ac1
je 0x2c9e02
invalid
jne 0x2c9e02
je 0x4ba68c1
add edx, eax
lea eax, [edx + edx*4]
xchg edx, eax
je 0x2ca112
jne 0x2ca112
jne 0x2c9ef0
add byte [eax], al
add byte [eax], al
je 0x2ca4f9
jne 0x2ca4f9
je 0x8b68ee74
mov eax, dword [edi + 0x3c]
mov ecx, dword [ebp + 0xc]
add eax, edi
dec ebp
or al, 1
clc
cmp ecx, 0x8664
je 0x2ca5c3
jne 0x2ca5c3
add byte [eax], al
add byte [eax], al
call fcn.00304b2a
add esp, 4
je 0x2ca037
jne 0x2ca037
add byte [eax], al
add byte [eax], al
je 0x2ca455
jne 0x2ca455
add byte [eax], al
add byte [eax], al
push 1
push 6
je 0x2ca071
jne 0x2ca071
je 0x2c8b77
jne 0x2c992b
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x2c]
lea ecx, [eax + 5]
je 0x2ca220
jne 0x2ca220
je 0x2ca112
jne 0x2c965d
jmp 0x843c9166
imul ecx
je 0x2ca61a
jne 0x2ca61a
je 0x2c9ee4
jne 0x2c9ee4
je 0x2c983b
jne 0x2c98b0
nop word cs:[eax + eax]
nop dword [eax + eax]
jmp 0x2ca825
sub eax, edx
je 0x2ca801
jne 0x2ca801
jmp 0x843c9552
test ebp, ebp
je 0x2ca897
jmp 0x2ca86a
add byte [eax], al
add byte [eax], al
mov ebx, 0
je 0x2ca981
mov edi, eax
mov eax, dword [esp + 0x2c]
je 0x2ca7c9
je 0x2ca90d
jne 0x2ca90d
jmp 0x47a1f174
push 0x2ca83a
ret
push ebp
je 0x2caaa3
jne 0x2caaa3
push 0x2ca7a5
ret
mov ecx, ebp
mov edx, edi
neg ecx
je 0x2ca967
je 0x2caa8d
jne 0x2caa8d
add byte [eax], al
add byte [eax], al
mov byte [edx], 0
inc edx
push 0x2ca894
ret
add esi, 4
mov edx, esp
je 0x2caae2
jne 0x2caae2
push 0x2ca847
ret
ret 0x10
jne 0x2ca7c9
invalid
push 0x2ca886
ret
mov eax, ebx
add esp, 0x10
pop esi
pop edi
je 0x2caa6d
jne 0x2caa6d
add byte [eax], al
add byte [eax], al
je 0xe3a184cf
jne 0x2ca981
push 0
push dword [esp + 0x28]
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
je 0x2ca832
jne 0x2ca832
je 0x2ca7d8
jne 0x2ca7d8
je 0x2c85ae
jne 0x2c9f58
je 0x3050f661
xor edx, edx
test edi, edi
je 0x2caa4a
jne 0x2caa4a
je 0x2c8dc9
jne 0x2c9e1f
je 0xfe172eff
invalid
push edi
push esi
sub esp, 0x10
je 0x2caa2c
jne 0x2caa2c
add byte [eax], al
add byte [eax], al
push 0x2ca9a0
ret
mov esi, ecx
je 0x2caa5a
jne 0x2caa5a
je 0xdf062f47
invalid
cmovg edx, ecx
je 0x2ca7c2
jne 0x2ca7c2
jmp 0x8b98f3e9
mov ecx, dword [ecx + 0x6c]
mov eax, dword [ecx]
push 2
push 0
push 0x2ca900
ret
pop ebx
pop ebp
je 0x2ca8ee
jne 0x2ca8ee
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
push 0x400
push 0x2caaaa
ret
jne 0x2ca967
je 0x2c9ad5
jne 0x2c983f
add byte [eax], al
add byte [eax], al
push ebx
jmp 0x2caa0c
push 0x2ca9f6
ret
push 0x2cafc3
ret
jmp 0x338f3d3
mov eax, dword [ebp + 0xc]
add ebx, dword [eax + 4]
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], 0
je 0x2cb106
jne 0x2cb106
mov ecx, dword [ebp + 0x10]
mov byte [esp + 4], 0
jmp 0x2cb063
jne 0x2cb03c
je 0x2c93c2
jne 0x2ca26a
push 0x2cae16
ret
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x2caeb5
jne 0x2caeb5
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 0x2cb02c
jne 0x2cb02c
add byte [eax], al
add byte [eax], al
xor edi, edi
test ecx, ecx
je 0x2cb163
jne 0x2cb163
je 0x2cae66
jne 0x2c9fb2
je 0x2cdb156b
add bl, al
push 0xc
push edx
push 0x4c
push esi
call dword [eax + 4]
je 0x2cae44
jne 0x2cae44
add byte [eax], al
add byte [eax], al
je 0x2cb0b6
jne 0x2cb0b6
jmp 0x650f3f5
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 0x2caea3
jne 0x2caea3
je 0x2cae43
jne 0x2cae43
je 0x2c89bd
jne 0x2c84e6
je 0x18510c01
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 0x2caf93
jne 0x2caf93
je 0x1050f45e
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
je 0x2cae85
jne 0x2cae85
add byte [eax], al
add byte [eax], al
je 0x2cb0e9
jne 0x2cb0e9
je 0x2ca3c1
jne 0x2c9bd9
mov edx, dword [ebp + 8]
mov ecx, dword [ecx]
je 0x2cafed
jne 0x2cafed
je 0x2ca7d8
jne 0x2ca1a2
push 0
push eax
je 0x2cb03c
je 0x2cae73
jne 0x2cae73
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 0x2cb0b6
jne 0x2cb0b6
add byte [eax], al
add byte [eax], al
lea edx, [esp + 4]
je 0x2caf05
jne 0x2caf05
je 0x2c8bb6
jne 0x2c90d1
add byte [eax], al
add byte [eax], al
je 0x2cae0f
jne 0x2cae0f
add byte [eax], al
add byte [eax], al
push 0x4c
push esi
push dword [ebp + 8]
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
push 0x2cb052
ret
mov eax, edi
je 0x2cb144
push 0x2cb0ca
ret
mov byte [esp + 5], 0
je 0x2caf2b
jne 0x2caf2b
jmp 0xeb50c502
mov dword [esp], edx
jmp 0x2cb07b
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
mov ecx, dword [esi + 0xc]
jmp 0x2caee1
mov dword [esp + 0x24], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
push 0x2cae8f
ret
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0x2cb054
lea eax, [esp + 0x28]
jmp 0x2cafd8
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
jmp 0x2cb14f
mov ebx, dword [ebp + 0x14]
je 0x2cb16f
jne 0x2cb16f
ret 0x14
mov dword [esp + 0x10], ebx
je 0x2caf74
jne 0x2caf74
je 0x2c91a6
jne 0x2c84ad
add byte [eax], al
add byte [eax], al
and esp, 0xfffffff8
sub esp, 0x30
mov esi, ecx
je 0x2cae66
jne 0x2cae66
push 0x2cb144
ret
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
jmp 0x2cb0ff
movsd qword [esp + 4], xmm0
je 0x2cb075
jne 0x2cb075
je 0xff183576
je 0x2cb054
invalid
jmp 0x2cb0f8
mov eax, dword [ecx]
add esi, 0x10
je 0x2cb00c
push 0x2cb09d
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 0x2cb3a6
jne 0x2cb3a6
je 0x2450f659
lea eax, [esp + 0x24]
push 0
push eax
push 4
push ecx
push edi
je 0x2cb2e0
jne 0x2cb2e0
test eax, eax
push 0x2cb30d
ret
sub eax, dword [esi + 0x5c]
add eax, 0xfffffffb
mov dword [esp + 0xc], eax
je 0x2cb1c8
jne 0x2cb1c8
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 0x2cb196
jne 0x2cb196
je 0x2cb306
je 0x2cb322
jne 0x2cb322
je 0x843bc144
sub byte [ecx], al
add byte [eax], al
push 0x2cb2f2
ret
mov byte [esp + 2], 0
mov byte [esp + 3], 0
jmp 0x2cb214
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x2cb38d
jne 0x2cb38d
add byte [eax], al
add byte [eax], al
je 0x2cb1df
jne 0x2cb1df
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov esi, eax
push 0x2cb255
ret
mov byte [esp + 1], 0
jmp 0x2cb290
jne 0x2cb0d0
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
push 0x2cb2d0
ret
je 0x2cb206
jne 0x2cb206
add byte [eax], al
add byte [eax], al
push 0x2cb196
ret
mov eax, esi
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret 8
movsd qword [esp + 4], xmm0
je 0x2cb328
push 0x2cb37f
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 0x2d6013
jne 0x2d6013
je 0x72a1a1
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 0x2d615f
ret
mov byte [ecx + 0x2a], 0
push 0x2d60a2
ret
mov byte [ecx + 0x44], 0
push 0x2d5fd7
ret
je 0x2d6164
jne 0x2d6164
je 0x2d6008
jne 0x2d6008
jmp 0x2d8ecb90
mov byte [ecx + 0x22], 0
mov byte [ecx + 0x23], 0
je 0x2d6103
jne 0x2d6103
mov byte [ecx + 0x32], 0
mov byte [ecx + 0x33], 0
je 0x2d60e3
jne 0x2d60e3
add byte [eax], al
add byte [eax], al
je 0x2d60d3
jne 0x2d60d3
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x2b], 0
je 0x2d60e9
jne 0x2d60e9
je 0x2d6008
jne 0x2d6008
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x55], 0
jmp 0x2d5fad
mov byte [ecx + 0x20], 0
mov byte [ecx + 0x21], 0
je 0x2d607e
jne 0x2d607e
add byte [eax], al
add byte [eax], al
push 0x2d602e
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 0x2d608a
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 0x2d5ffb
jne 0x2d5ffb
je 0xff50e53c
invalid
mov byte [ecx + 0x5f], 0
ret
push esi
mov dword [ecx], 0x30a3f4
mov esi, ecx
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x2d61ee
push 0x2d61fc
ret
je 0x72a2d622
jmp 0x197633e
test ecx, ecx
je 0x2d628e
jne 0x2d628e
je 0x2d8fef44
add bl, al
jmp 0x77a2db57
call dword [eax]
je 0x2d627a
jne 0x2d627a
je 0x197638b
je 0x2d61ec
jne 0x2d61ec
jmp 0x53a22b8e
jne 0x2d6220
je 0x6839b0a4
mov ecx, dword [esi + 0xc]
push 0x2d6269
ret
imul esp, dword [edx + 0x2d], 0x840fc300
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x2d6253
mov eax, dword [ecx]
push 1
call dword [eax]
push 0x2d6253
ret
je 0x2d6215
jne 0x2d6215
je 0x2d61a8
jne 0x2d61a8
je 0x9fa21cc2
jne 0x2d609a
pop esi
je 0x2d628d
jne 0x2d628d
je 0x4eb8735d
adc al, 0x68
shl byte [ecx + 0x2d], 0
ret
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x2d6237
mov eax, dword [ecx]
push 0x2d6233
ret
ret
je 0x2d6296
mov eax, dword [ecx]
push 1
call dword [eax]
je 0x2d6220
je 0x2d6211
jne 0x2d6211
nop word cs:[eax + eax]
nop
push 0x2d62b8
ret
je 0x2d65b6
jne 0x2d65b6
je 0x2d6381
jne 0x2d61c8
cmp dword [esi + 0x18], 0
je 0x2d6603
push 0x2d6450
ret
mov ecx, dword [esi + 8]
mov eax, dword [ecx]
push 0
call dword [eax + 0x10]
mov ecx, dword [esi + 0x18]
je 0x2d6532
push 0x2d65ef
ret
mov dword [esi + 0x10], edi
push 4
call fcn.002c5d20
je 0x2d64dc
jne 0x2d64dc
jmp 0x2df7d390
mov edi, eax
call fcn.002dc230
test edi, edi
je 0x2d64c0
jne 0x2d64c0
je 0xc4b12390
add al, 0x5e
pop edi
pop ebx
pop ebp
je 0x2d640c
jne 0x2d640c
invalid
mov dword [esi + 0x18], edi
je 0x2d6403
jne 0x2d6403
je 0x2d65f7
jne 0x2d65f7
push 0x2d6501
ret
je 0x2d6501
jne 0x2d6501
punpckhbw mm3, qword [edx + 0x65]
sub eax, 0xc300
add byte [eax], al
je 0x2d6470
je 0x2d6388
jne 0x2d6388
je 0x2fe7f0
jmp 0x2d668b
add byte [eax], al
add byte [eax], al
add bl, al
ret
call fcn.002c5d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.002d8500
jmp 0x2d62c8
jne 0x2d6641
jmp 0x2d90bf97
push 0x2d635b
ret
nop word cs:[eax + eax]
nop dword [eax]
jmp 0x2d62f2
call dword [eax + 4]
test eax, eax
je 0x2d6470
mov ecx, esi
call fcn.002d6810
test eax, eax
jmp 0x2d63fb
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x2d66d6
jne 0x2d66d6
je 0x2d61c8
jne 0x2d6381
je 0x2cb2a7
invalid
mov dword [esi + 0xc], edi
je 0x2d6603
je 0x2d655b
jne 0x2d655b
jmp 0x2d66af
je 0x2d6666
jne 0x2d6666
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 0x2d65cd
ret
push 0x40
push 0x2d66a0
ret
je 0x2d642b
jne 0x2d642b
je 0x2d90e684
add bl, al
mov edi, eax
call fcn.002e5c70
je 0x2d6381
jne 0x2d6381
jmp 0x2e7a1f
jmp 0x2d664b
call fcn.002c5d20
je 0x2d66b3
jne 0x2d66b3
call ebx
mov ecx, dword [esi + 4]
test ecx, ecx
push 0x2d63cb
ret
cmp dword [esi + 8], 0
je 0x2d6603
cmp dword [esi + 0x10], 0
je 0x2d6603
cmp dword [esi + 0x14], 0
je 0x2d6603
push 0x2d633c
ret
mov esi, ecx
push 0xc
call fcn.002c5d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.002d93b0
mov dword [esi + 8], edi
push 0xc
jmp 0x2d6538
test edi, edi
mov dword [esi + 4], edi
je 0x2d6470
je 0x2d6492
jne 0x2d6492
je 0x2d6632
jne 0x2d6632
je 0xc7b72760
mov ecx, eax
mov edi, eax
call fcn.002de590
mov dword [esi + 0x14], edi
je 0x2d63e4
jne 0x2d63e4
add byte [eax], al
add byte [eax], al
jne 0x2d6532
je 0x53165784
mov ecx, esi
call 0x2d6a50
jmp 0x2d6470
add al, 0
add cl, ch
insd dword es:[edi], dx
invalid
jmp 0x2d650a
je 0x2d65d3
jne 0x2d65d3
je 0x843c827d
idiv ch
invalid
mov ebp, esp
je 0x2d6462
jne 0x2d6462
jmp 0xe98267d0
mov eax, dword [ecx]
push ebp
jmp 0x2d6479
mov eax, dword [ecx]
push 0
push 1
call dword [eax + 0x18]
push 0x3e8
je 0x2d6549
jne 0x2d6549
jmp 0xeb322aed
add esp, 4
jmp 0x2d6609
push 0x14
call fcn.002c5d20
add esp, 4
mov ecx, eax
jmp 0x2d6344
add byte [eax], al
add byte [eax], al
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.002dd020
jmp 0x2d630d
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 0x2d6641
jmp 0x2d6424
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 0x2d6781
jne 0x2d6781
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 0x2d67bc
jne 0x2d67bc
je 0xc4b127c9
add al, 0x5e
pop edi
ret
je 0x2d674f
jne 0x2d674f
jmp 0x7eb7674a
jne 0x2d695c
je 0x8b35b7b7
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 0x18]
je 0x2d6a0c
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 0x2d6a0c
jmp 0x2d688d
xor esi, esi
jmp 0x2d690e
je 0x2d68e7
jne 0x2d68e7
je 0x2d61c8
jne 0x2d69ba
jmp 0x2d9705d7
mov eax, esi
pop esi
pop edi
pop ebx
jmp 0x2d6852
je 0x2d69ba
push 0x2d6902
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 0x2d690e
je 0x2d69fc
jne 0x2d69fc
je 0x2d6a19
jne 0x2d6a19
je 0x2d6777
jne 0x2d6190
je 0xb6a16a52
jne 0x2d687d
mov edx, dword [ebx]
inc eax
mov ecx, ebx
push eax
call dword [edx + 0x10]
mov ecx, dword [edi + 8]
push 0x2d68c3
ret
pop ebp
ret
je 0x2d6989
jne 0x2d6989
je 0x2d664b
jne 0x2d651e
jmp 0xdfee15
mov esi, 1
jmp 0x2d6875
je 0x2d6909
je 0x2d6981
jne 0x2d6981
je 0xd9b66cbe
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xc]
jmp 0x2d68c9
call dword [sym.imp.muamdlhh_QuiHxr_E_aqmzuWiWupkneW]
mov ecx, edi
call fcn.002d7210
cmp eax, 1
jmp 0x2d6927
mov ecx, dword [edi + 8]
je 0x2d695c
jmp 0x2d6820
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
je 0x2d683e
je 0x2d6828
jne 0x2d6828
je 0x2d674f
jne 0x2d6532
push 0x2d69a3
ret
test eax, eax
jne 0x2d69d0
je 0x2d683e
jne 0x2d683e
jmp 0x8c172a89
mov eax, dword [ecx]
push 0
jmp 0x2d69e9
call dword [eax + 4]
je 0x2d68e9
je 0x2d6a06
jne 0x2d6a06
lea ebp, [edi + 0x1c]
lea esi, [edi + 0x20]
nop dword [eax]
je 0x2d694e
jne 0x2d694e
je 0x2d60aa
jne 0x2d674e
jmp 0xf3dbaec
call dword [eax + 0x10]
je 0x2d6891
jne 0x2d6891
add byte [eax], al
add byte [eax], al
push 0x2d69c7
ret
jne 0x2d68e9
mov eax, dword [eax + 0x18]
mov dword [edi + 0x1c], eax
push esi
push ebp
jmp 0x2d6938
add byte [eax], al
add byte [eax], al
jmp 0x2d6a20
je 0x2d690e
je 0x2d699d
jne 0x2d699d
je 0x2d6641
jne 0x2d6388
je 0xfe25ee53
invalid
mov ecx, dword [esi + 0xc]
lea ebx, [eax + eax + 2]
mov eax, dword [ecx]
je 0x2d703d
jne 0x2d703d
je 0x2d6e35
jne 0x2d6e35
je 0x134eea8
je 0x2d6ba2
add byte [eax], al
jne 0x2d6ba2
je 0x2d6df2
jne 0x2d6df2
je 0x2d6f51
jne 0x2d65cd
jmp 0x843d2b43
call dword [eax + 4]
test eax, eax
je 0x2d6ba8
je 0x2d6dd5
jne 0x2d6dd5
je 0x2d710c
jne 0x2d710c
je 0x2d6b00
je 0x2d7197
jne 0x2d7197
mov byte [esp + 0x1b], 0
je 0x2d70f9
je 0x2d6be7
jmp 0x2d6e76
jne 0x2d6e7e
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
test eax, eax
jne 0x2d71e0
push 0x2710
je 0x2d6bb8
jne 0x2d6bb8
jmp 0x8b35b4da
mov ecx, dword [esp + 0x1c]
test ecx, ecx
je 0x2d6fa0
jmp 0x2d6c15
push dword [esi + 0x10]
call dword [edx + 4]
je 0x2d6c50
jne 0x2d6c50
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x2d6e37
jne 0x2d6e37
jmp 0xff7defe1
mov eax, dword [ebx + 4]
mov dword [esp], eax
jmp 0x2d7100
nop word cs:[eax + eax]
nop
je 0x2d6f0b
jne 0x2d6f0b
je 0x2d6632
push 0x2d6b95
ret
mov eax, dword [esp + 0xc]
test eax, eax
je 0x2d6ca9
je 0x2d6b63
jne 0x2d6b63
je 0x314b53
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 0x2d6e25
jne 0x2d6e25
je 0x2d71a2
jne 0x2d71a2
jmp 0xc51b164
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.002c6490
jmp 0x2d7138
push edx
push 0
call dword [eax + 0x18]
je 0x2d6aee
jne 0x2d6aee
push ebp
push edi
push 0x2d6d20
ret
mov edi, dword [esp + 8]
push edi
call fcn.002ffa10
add esp, 4
jmp 0x2d6a72
jne 0x2d6cd5
xor eax, eax
add esp, 0x2c
pop esi
push 0x2d70c9
ret
je 0x2d6fb8
jne 0x2d6fb8
mov ecx, dword [esi + 4]
jmp 0x2d71b5
push eax
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
je 0x2d6ce7
jne 0x2d6ce7
je 0xfe55f305
jne 0x2d6c20
invalid
mov eax, dword [esp + 0xc]
jmp 0x2d6fa0
lea ecx, [esp + 0x24]
jmp 0x2d7069
je 0x2d708a
jne 0x2d708a
add byte [eax], al
add byte [eax], al
test eax, eax
jne 0x2d71e0
push 0x2d6d6b
ret
je 0x57826fc6
mov eax, dword [ecx]
push ebp
push edi
push ebx
jmp 0x2d6eda
jne 0x2d6be7
je 0x14d5743
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x493e0
neg eax
lea eax, [ecx + eax + 0x1b7740]
jmp 0x2d6ddd
ret 0xc269
mov ebx, dword [esi + 0x14]
mov ebp, dword [esi + 0x18]
je 0x2d6dc9
jne 0x2d6dc9
je 0x2d628d
jne 0x2d627a
add esp, 4
mov edx, 0x6fd91d85
mov ecx, eax
imul edx
mov eax, edx
sar edx, 0x11
je 0x2d6e7e
je 0x2d6b2c
jne 0x2d6b2c
je 0x1451e3dd
push dword [esp + 0x14]
push dword [esp + 0x10]
push dword [esp + 0x18]
call dword [eax + 8]
je 0x2d709e
jne 0x2d709e
je 0x2d65f7
jne 0x2d692f
jmp 0x2e59ef
mov byte [eax], 0
inc eax
dec ecx
je 0x2d6df2
jne 0x2d6df2
je 0x2d60e3
jmp 0x2d70e3
je 0x2d6f82
jne 0x2d6f82
add byte [eax], al
add byte [eax], al
lea edx, [esp + 0x10]
je 0x2d7146
push 0x2d6cdf
ret
je 0x2d6f59
jne 0x2d6f59
jmp 0x2d6e9b
mov dword [esp + 0x10], eax
lea eax, [esi + 0x20]
push 0x2d6e43
ret
lea ebp, [esp + 0x1c]
jmp 0x2d6de4
push 0x2d6d49
ret
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov edx, dword [ebx]
je 0x2d7180
jne 0x2d7180
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
je 0x2d6cd5
je 0x2d6d7b
jne 0x2d6d7b
je 0x2d6c99
jne 0x2d62b0
je 0xc51b4bc
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 0x2d6e15
push ebp
lea edx, [esp + 0x10]
jmp 0x2d70dc
call fcn.002d9b80
je 0x2d6d81
jne 0x2d6d81
je 0x2d683e
jne 0x2d62e0
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x14], 0
push 0x2d715b
ret
test eax, eax
jne 0x2d71e0
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x2d6fcf
jne 0x2d6fcf
push ebx
push edi
push 0x2d6db2
ret
push edx
je 0x2d70c0
jne 0x2d70c0
je 0xfc2bf5f6
jne 0x2d6ce7
invalid
je 0xfecff4fe
je 0x2d6f93
invalid
jne 0x2d6f93
je 0x5175c4
mov dword [esp], 0
add byte [eax], al
add byte [ebx + 0x49e92404], cl
invalid
mov eax, dword [esp]
jmp 0x2d6f51
mov ecx, esi
push edi
call fcn.002d7d10
test eax, eax
mov dword [esp + 8], eax
je 0x2d6e0c
je 0x2d70eb
jne 0x2d70eb
je 0x2d68e9
jne 0x2d674f
push 0x2d6e67
ret
je 0x2d6eb9
jne 0x2d6eb9
je 0x8b45bfd5
mov ecx, dword [esi + 0x18]
mov eax, dword [ecx]
je 0x2d6cc3
add dword [edi], ecx
test byte [edx - 5], dh
invalid
jne 0x2d6cc3
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 0x2d6b0c
mov ecx, ebx
push ebp
mov ebp, edi
push eax
push dword [esp + 0xc]
push dword [esp + 0xc]
jmp 0x2d6a95
mov dword [esp + 0x18], eax
jmp 0x2d6f6b
je 0x2d640d
jne 0x2d6583
jmp 0x28bb9c
mov edi, ebp
je 0x2d6f6f
jne 0x2d6f6f
add byte [eax], al
add byte [eax], al
jmp 0x2d6c99
mov ecx, dword [esi + 0x10]
mov eax, dword [ecx]
push dword [esp + 0x1c]
push dword [esp + 0x10]
jmp 0x2d6ad7
mov byte [ecx + 0xa], 0
mov byte [ecx + 0xb], 0
push 0x2e286a
ret
mov byte [ecx + 0xc], 0
mov byte [ecx + 0xd], 0
mov byte [ecx + 0xe], 0
mov byte [ecx + 0xf], 0
ret
jmp 0x2e285a
push esi
mov dword [ecx], 0x30a560
mov esi, ecx
mov eax, dword [ecx + 0x14]
test eax, eax
je 0x2e28d1
push 0x2e2912
ret
add esp, 4
mov dword [esi + 0x14], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x2e2972
jmp 0x2e294a
call fcn.00304b33
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 0x2e2955
jne 0x2e2955
je 0x2e28c7
push 0x2e2938
ret
jne 0x2e2932
je 0x224a1166
push eax
call fcn.00304b33
add al, byte [eax]
push 0x2e2928
ret
test eax, eax
je 0x2e2964
push eax
je 0x2e2932
jmp 0x2e290e
je 0x2e28c7
jne 0x2e28c7
je 0x843dec90
pop esi
ret
je 0x2e28e2
jne 0x2e28e2
je 0xff95ae4b
invalid
push eax
call fcn.002c5d50
je 0x2e2968
jne 0x2e2968
jmp 0x3b701f
mov byte [esi + 0xd], 0
mov byte [esi + 0xe], 0
jmp 0x2e2960
mov byte [esi + 0xf], 0
je 0x2e292e
jne 0x2e292e
add esp, 4
mov dword [esi + 4], 0
mov eax, dword [esi + 8]
je 0x2e291e
jne 0x2e291e
nop dword [eax]
push 0x2e2b0f
ret
test eax, eax
je 0x2e2b6b
jne 0x2e2b6b
je 0x2e2980
push 0x2e2b19
ret
mov edi, 1
je 0x2e2989
je 0x2e2af1
jne 0x2e2af1
je 0xc52865a
lea ebx, [esp + 0xc]
push 0x40
push 0x100
je 0x2e2a37
jne 0x2e2a37
je 0x2e28b0
jne 0x2e2c58
push 0x2e2c11
ret
jne 0x2e2ac3
mov dword [esi + 0xc], 0x3000
push 0x3000
je 0x2e2ca5
jne 0x2e2ca5
psubsw mm7, qword [ecx - 1]
invalid
jne 0x2e2bcc
je 0x2e2980
jne 0x2e2989
add byte [eax], al
add byte [eax], al
push edi
lea edi, [edi + 0x20]
je 0x2e2ad5
jne 0x2e2ad5
jne 0x2e2cde
jmp 0xa0ce4051
call dword [sym.imp.HDWOMH_6aod_DdqGahmEpqqakswcwV]
cmp eax, 0xffffffff
je 0x2e2aae
push 0x3020
push 0x2e2bf8
ret
mov eax, dword [esi + 0x14]
test eax, eax
je 0x2e2cf3
je 0x2e2bb7
jne 0x2e2bb7
je 0x2e2ba9
jne 0x2e294a
mov byte [eax], 0
je 0x2e2b9c
jne 0x2e2b9c
je 0x2e2c98
jne 0x2e2a87
test eax, eax
sete cl
mov eax, ecx
jmp 0x2e2b3a
pop ebx
pop ebp
ret
push 0x2e2c4a
ret
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x2e2cce
je 0x2e2aeb
jne 0x2e2aeb
mov byte [eax + ecx + 0x3020], 0
push 0x2e2ba9
ret
push ebx
call fcn.002f2fc0
add esp, 0x10
je 0x2e2c2d
jne 0x2e2c2d
jmp 0x2ec2d8
jmp 0x2e2b87
jne 0x2e2989
je 0x2e29b4
jne 0x2e29b4
je 0x2e583e71
add bl, al
add byte [eax], al
add byte [eax], al
push ebp
push ebx
push edi
push esi
push 0x2e2c3a
ret
je 0x2e2cf3
jmp 0x2e2c53
dec ecx
je 0x2e2cc8
jne 0x2e2cc8
mov eax, edi
add esp, 0x4c
pop esi
pop edi
je 0x2e2aab
jmp 0x2e2d0d
je 0x2e2cf3
jmp 0x2e2a64
push dword [esi + 4]
push 0
push 0x3020
push 0x2e2b4e
ret
nop word [eax + eax]
je 0x2e2a87
jne 0x2e2a87
inc eax
je 0x2e2b2b
jne 0x2e2b2b
je 0x2e2c98
jne 0x2e2bb7
je 0x2e2cde
push 0x2e2a47
ret
push eax
je 0x2e2a4e
jne 0x2e2a4e
je 0x2e2b6b
jne 0x2e2955
mov dword [esp + 8], 0x7060504
mov dword [esp], eax
call fcn.002f2fb0
je 0x2e29c9
jne 0x2e29c9
je 0x2e2ab4
jne 0x2e2cbe
add byte [eax], al
add byte [eax], al
call fcn.002c5d20
add esp, 4
test eax, eax
mov dword [esi + 4], eax
je 0x2e2b1f
jmp 0x2e2cbe
mov ecx, 0xffffcfe0
nop word cs:[eax + eax]
je 0x2e2ac3
jne 0x2e2ac3
jmp 0x45270be
lea eax, [esp + 4]
push eax
push ebx
push 0x2e2c76
ret
mov ecx, esi
push 0x2e299f
ret
je 0x2e2c11
jne 0x2e2c11
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 0x2e2bcc
jmp 0x2e2a21
je 0x2e29b4
jne 0x2e29b4
jmp 0x24cad91
call fcn.00304b2a
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0x2e2cf3
push 0x2e2ab4
ret
jne 0x2e2b1f
add byte [eax], al
add byte [eax], al
jne 0x2e2a87
je 0x2e2b77
jne 0x2e2b77
add byte [eax], al
add byte [eax], al
inc ecx
jmp 0x2e29eb
je 0x2e2b38
jne 0x2e2b38
push 0x2e2cda
ret
jne 0x2e2aab
jmp 0x2e5b3280
add esp, 0xc
jmp 0x2e2f57
je 0x2e2ef5
jne 0x2e2ef5
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_DdqMiwAvwlz]
je 0x2e2ea2
jne 0x2e2ea2
je 0x2e2df0
jne 0x2e2df0
mov dword [edi + 0x14], 0
xor esi, esi
je 0x2e2f57
jne 0x2e2f57
push 0x2e2d95
ret
je 0x2e2ebd
jne 0x2e2ebd
je 0x17bb217
add byte [eax], al
jne 0x2e2f57
je 0x1fa27fe
add byte [ebx + 0x1d8b04c4], al
test byte [esi], al
xor al, byte [eax]
mov ecx, esp
lea edi, [edi + eax*2]
call fcn.002d0fa0
je 0x2e2fd8
jne 0x2e2fd8
push 0x2e2e56
ret
test eax, eax
mov dword [edi + 0x14], eax
je 0x2e2de2
mov ecx, 0xffffdffe
nop dword [eax]
jmp 0x2e2db5
add esp, 4
je 0x2e2e3d
jne 0x2e2e3d
je 0x3e2ecb
push 0x1000
call dword [sym.imp.HDWOMH_6aod_DdqUmixTeqk_]
add bh, bh
adc eax, sym.imp.HDWOMH_6aod_DdqUmixTeqk_
test eax, eax
je 0x2e2e79
mov edi, dword [edi + 0x14]
push 0x2e2dd7
ret
mov eax, dword [edi + 0x14]
test eax, eax
je 0x2e2de2
push eax
call fcn.00304b33
add esp, 4
je 0x2e2ddb
jne 0x2e2ddb
push 0x2e2ebc
ret
je 0x2e2f80
jne 0x2e2f80
je 0x2e291e
jne 0x2e2980
je 0xdeed17a9
call fcn.002d0d80
mov ecx, esp
push 0x31fb06
call fcn.002d0d80
cmp dword [edi + 0x14], 0
mov esi, 1
jne 0x2e2f57
invalid
push 0x2e2fab
ret
test eax, eax
je 0x2e2f8b
je 0x2e2dc5
jne 0x2e2dc5
je 0x2e2fc8
jne 0x2e2fc8
pop ebx
je 0x2e2fc2
push 0x2e2d9b
ret
push 0x1000
push ebx
push eax
call dword [sym.imp.HDWOMH_6aod_DdqDfravkknmgrUgvhc_lgW]
je 0x2e2ee1
jne 0x2e2ee1
jmp 0xfeadb43c
mov ecx, esp
call fcn.002d0ed0
lea ecx, [esp + 8]
push 0x2e2d5f
ret
mov ebx, dword [edi + 0x14]
lea ecx, [esp + 8]
call fcn.002d0fa0
push 0x2e2fe8
ret
cmp eax, 0xcb
jne 0x2e2e6e
push dword [edi + 0x14]
je 0x2e2e5f
jne 0x2e2e5f
je 0x2e2fa0
add byte [eax], al
add byte [eax], al
inc ecx
jne 0x2e2db5
je 0x2e2f6a
jne 0x2e2f6a
push 0x2002
call fcn.00304b2a
je 0x2e2e56
jne 0x2e2e56
jmp 0x7605a489
ret
mov byte [eax + ecx + 0x2002], 0
je 0x2e2fa0
jne 0x2e2fa0
add byte [eax], al
add byte [eax], al
push ebx
push eax
push edi
call dword [sym.imp.VR_S_6_hi_trusajbS]
jmp 0x2e2d49
xor ecx, ecx
cmp eax, 0xffffffff
setne cl
mov eax, ecx
ret 4
mov byte [esi + 0x17], al
push 0x2e3756
ret
add byte [eax], al
add byte [eax], al
mov esi, eax
je 0x2e337e
jne 0x2e337e
jmp 0x84174e8d
jmp 0x2e30bd
add esp, 4
mov byte [esi + 0xd], al
je 0x2e366c
jne 0x2e366c
push 0x2e3861
ret
call fcn.002c6490
add esp, 4
je 0x2e38ed
push 0x2e327d
ret
mov ecx, 0xffffcfe0
push 0x2e35cf
ret
je 0x2e316b
jne 0x2e316b
je 0x2e2ee1
jne 0x2e2db5
je 0x2e31bf
add byte [ebp - 0x687bf040], al
add dword [eax], eax
add byte [edi], cl
test ah, dh
push es
add byte [eax], al
jne 0x2e3804
je 0x2e389d
jne 0x2e389d
call fcn.002c6490
add esp, 4
mov byte [esi + 0x19], al
je 0x2e30eb
jne 0x2e30eb
add byte [eax], al
add byte [eax], al
je 0x2e38ed
jne 0x2e38ed
je 0x2e34fe
jne 0x2e34fe
je 0x98f8dc
mov edi, eax
push 0
jmp 0x2e330d
add esp, 4
test eax, eax
mov dword [edi + 8], eax
push 0x2e306c
ret
push ebx
call fcn.002c6490
jmp 0x2e3678
mov byte [esi + 0x15], al
je 0x2e37cd
jne 0x2e37cd
jmp 0x6a5b59a
je 0x2e302d
jne 0x2e309e
jmp 0x8832f62b
add esp, 4
mov byte [esi + 0xa], al
push ebx
call fcn.002c6490
je 0x2e395a
jne 0x2e395a
je 0x2e2ab4
clc
invalid
jne 0x2e2928
jmp 0xf3a8158
mov ecx, dword [edi + 0xc]
je 0x2e36cf
jne 0x2e36cf
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
je 0x2e358b
jmp 0x2e387f
call fcn.002c6490
add esp, 4
mov byte [esi + 0x16], al
push ebx
je 0x2e3944
jne 0x2e3944
jne 0x2e34db
je 0x84271692
in al, dx
push 0x7d83f631
or byte [eax], al
je 0x2e35f4
jne 0x2e35f4
je 0x2e2ea2
jne 0x2e2f17
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 0x2e34b2
jne 0x2e34b2
je 0x12b8149
call fcn.002f2fb0
push 0x40
add byte [edx + 0x40], ch
push 0x100
je 0x2e372b
jne 0x2e372b
je 0xfeaf1c64
jmp 0x2cb365
invalid
je 0x2e3233
jne 0x2e3233
add byte [eax], al
add byte [eax], al
je 0x2e30d1
jne 0x2e30d1
xor esi, esi
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
je 0x2e3529
jne 0x2e3529
je 0x2e3197
jne 0x2e3197
add esp, 4
je 0x2e328b
jne 0x2e328b
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 0x2e33d4
ret
push ebx
call fcn.002c6490
add esp, 4
mov byte [esi + 1], al
je 0x2e37db
jne 0x2e37db
jmp 0xf6b710
push ebx
push 0x3020
je 0x2e3767
jne 0x2e3767
jmp 0x533679ac
mov byte [esi + 8], al
push ebx
call fcn.002c6490
je 0x2e378f
jne 0x2e378f
je 0x2f2524
add byte [edi], cl
test byte [ebx + 0x478b10c4], al
adc al, 0xf
test byte [esi], ch
invalid
push 0x3000
call fcn.00304b2a
je 0x2e315c
jne 0x2e315c
je 0x2e3277
jne 0x2e3277
je 0x209b88b
jne 0x2e3559
add byte [eax], al
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
je 0x2e3504
jne 0x2e3504
push 0x2e33bb
ret
jne 0x2e3354
push 0x2e315a
ret
jmp 0x2e3122
call fcn.002c6490
add esp, 4
mov byte [esi + 4], al
je 0x2e36e4
jne 0x2e36e4
je 0x2e3631
push 0x2e3782
ret
mov byte [esi + 0x1e], al
push ebx
call fcn.002c6490
je 0x2e32bf
jne 0x2e32bf
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x10], al
push ebx
call fcn.002c6490
add esp, 4
push 0x2e36a5
ret
jne 0x2e35c0
je 0x2e383e
jne 0x2e383e
je 0x7432f915
push edx
jne 0x2e34e5
je 0x2e2bf8
jne 0x2e2bb7
add byte [eax], al
add byte [eax], al
push ebx
je 0x2e309e
jne 0x2e309e
je 0x2e36fc
jne 0x2e36fc
je 0x2e307e
jne 0x2e28a5
call fcn.002c6490
je 0x2e3659
jne 0x2e3659
push 0x2e345d
ret
mov byte [esi + 7], al
push ebx
call fcn.002c6490
add esp, 4
je 0x2e3320
jne 0x2e3320
jmp 0x2e65406a
push 0x2e370b
ret
jmp 0x2e32a1
je 0x2e329f
jne 0x2e329f
je 0x2e3696
jne 0x2e3696
jmp 0x2e670a8e
pop edi
pop ebx
pop ebp
ret 4
jmp 0x2e347a
jne 0x2e36c0
je 0x2e2955
jne 0x2e315c
je 0x105279ea
lea eax, [esp + 0x10]
push eax
push ebx
je 0x2e3567
jne 0x2e3567
add byte [eax], al
add byte [eax], al
call fcn.002f3030
add esp, 8
push dword [esp + 0x1c]
push esi
push dword [esp + 0x28]
push ebx
push 0x2e3515
ret
cmp eax, 0xffffffff
je 0x2e3509
je 0x2e314f
jne 0x2e314f
je 0x2e308b
jne 0x2e308b
add byte [eax], al
add byte [eax], al
dec ecx
je 0x2e3540
jne 0x2e3540
jmp 0x1f3d6420
nop word cs:[eax + eax]
mov byte [eax], 0
je 0x2e390a
jne 0x2e390a
nop
mov byte [eax + ecx + 0x3020], 0
inc ecx
jne 0x2e35d0
mov dword [edi + 0xc], 0x3000
je 0x2e3354
je 0x2e33b3
jne 0x2e33b3
je 0x2e32a1
je 0x2e3631
jne 0x2e3631
je 0x2d71ed
dec dword [eax - 0x17acecba]
sub byte [esi], 0xfe
inc dword [ebx + 0x468804c4]
adc al, 0x53
call fcn.002c6490
add esp, 4
je 0x2e3177
jne 0x2e3177
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edi, ecx
push 0x3020
call fcn.002c5d20
je 0x2e3973
jne 0x2e3973
je 0x2e2912
jne 0x2e2a64
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x2e307e
jne 0x2e307e
add byte [eax], al
add byte [eax], al
push ebx
call fcn.002c6490
push 0x2e381c
ret
add esp, 4
mov byte [esi + 0x1a], al
je 0x2e38d5
jne 0x2e38d5
je 0x2e3320
jne 0x2e2aeb
call fcn.002f3060
push 0x2e333e
ret
call fcn.002c6490
add esp, 4
push 0x2e37b7
ret
test ecx, ecx
je 0x2e3480
je 0x2e35b6
jne 0x2e35b6
jmp 0x2dd51f3b
push ebx
call fcn.002c6490
add esp, 4
mov byte [esi + 5], al
je 0x2e382e
jne 0x2e382e
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
jmp 0x2e325d
push esi
add esi, 0x20
push ebx
call fcn.002f2fc0
add esp, 0x10
je 0x2e3559
je 0x2e3378
jne 0x2e3378
je 0x2e2df6
jne fcn.002e2850
push ebx
je 0x2e3391
jne 0x2e3391
add byte [eax], al
add byte [eax], al
push esi
push eax
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0x2e308f
jne 0x2e308f
push 0x2e3335
ret
add esp, 4
mov byte [esi + 9], al
push ebx
call fcn.002c6490
je 0x2e31a4
jne 0x2e31a4
je 0x2e362d
jne 0x2e362d
add byte [eax], al
add byte [eax], al
mov byte [esi + 0xc], al
push ebx
call fcn.002c6490
je 0x2e30a1
jne 0x2e30a1
jmp 0x17b24724
push ebx
je 0x2e31eb
jne 0x2e31eb
jmp 0xd1b24732
push ebx
je 0x2e30b3
jne 0x2e30b3
add byte [eax], al
add byte [eax], al
push ebx
call fcn.002c6490
add esp, 4
je 0x2e34db
jmp 0x2e3203
mov esi, dword [edi + 4]
mov byte [esp + 0x10], 0
je 0x2e32ca
jne 0x2e32ca
add byte [eax], al
add byte [eax], al
add esp, 4
mov byte [esi + 0xe], al
push ebx
call fcn.002c6490
push 0x2e3533
ret
push ebx
call fcn.002c6490
push 0x2e339b
ret
mov esi, dword [edi + 4]
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
je 0x2e38bb
jne 0x2e38bb
je 0xfe34bc60
invalid
jmp 0x2e31c9
jne 0x2e358b
add byte [eax], al
add byte [eax], al
mov byte [esi + 3], al
push ebx
je 0x2e3409
jne 0x2e3409
add byte [eax], al
add byte [eax], al
push 0
push 0
push 4
push 0
push 1
push 0x40000000
push eax
push 0x2e31d8
ret
lea ebx, [esp + 0x24]
mov dword [esp + 0x24], eax
push ebx
call fcn.002c6490
add esp, 4
mov byte [esi], al
jmp 0x2e32e4
push ebx
call fcn.002c6490
add esp, 4
mov byte [esi + 0x1b], al
je 0x2e34a5
jne 0x2e34a5
mov byte [esi + 0x1c], al
push ebx
call fcn.002c6490
add esp, 4
mov byte [esi + 0x1d], al
je 0x2e3923
jne 0x2e3923
add byte [eax], al
add byte [eax], al
push 0x2e36fc
ret
inc eax
je 0x2e35b0
jne 0x2e35b0
je 0x2e2b1f
jne 0x2e2955
push ebx
call fcn.002c6490
add esp, 4
je 0x2e3444
jne 0x2e3444
je 0x2e2f9c
jne 0x2e2f6a
je 0x2e34ca
jne 0x2e34ca
psubsw mm3, qword [ecx]
sti
invalid
add esp, 4
mov byte [esi + 0xb], al
push ebx
je 0x2e36c0
je 0x2e3545
jne 0x2e3545
add esp, 4
test eax, eax
mov dword [edi + 4], eax
je 0x2e32a1
je 0x2e3293
jne 0x2e3293
je 0x2e385b
jne 0x2e385b
nop dword [eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x20
je 0x2e3bb1
je 0x2e3a1c
jne 0x2e3a1c
je 0x2e2e3d
jne 0x2e2c4a
add byte [eax], al
add byte [eax], al
jne 0x2e3b20
jmp 0xa1764fd0
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
cmp eax, 0xffffffff
je 0x2e3b15
mov esi, eax
jmp 0x2e3a05
push 1
push 0x80000000
push eax
je 0x2e39cd
jne 0x2e39cd
sbb edx, 0
jl 0x2e3aa1
je 0x2e3c19
jne 0x2e3c19
mov eax, esp
push eax
push esi
je 0x2e3b7e
jne 0x2e3b7e
jmp 0x2e3bda
jne 0x2e3bb1
jmp 0x7527eed
mov byte [esp + 7], 0
push 0
push 0
push 3
push 0
je 0x2e39e4
jne 0x2e39e4
je 0x5b8dbe49
je 0xc28b959b
pop edi
pop ebx
pop ebp
ret 0x10
adc byte [eax], al
push 0x2e3b20
ret
je 0x2e3a38
jne 0x2e3a38
je 0x2e3a36
jne 0x2e3a36
je 0xc81798c8
jne 0x2e3aaf
jmp 0xc527f1d
inc esp
and al, 0xc
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x2e3b3d
jne 0x2e3b3d
add byte [eax], al
add byte [eax], al
je 0x2e3bb1
jne 0x2e3bb1
je 0x843d5bf6
adc al, byte [ecx]
add byte [eax], al
jne 0x2e3b98
push 0x2e3b7a
ret
mov edi, eax
je 0x2e3c35
jne 0x2e3c35
je 0xb527f79
mov byte [esp + 0xb], 0
je 0x2e3c06
add byte [edi], cl
test byte [ecx + eax], cl
add byte [edi], cl
test dword [esi + 1], eax
add byte [eax], al
jne 0x2e3c06
jmp 0x443f4ab7
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
sub esp, 0x14
je 0x2e3b02
jmp 0x2e3bed
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 0xc]
mov edx, dword [esp + 4]
lea ecx, [eax + ebx]
cmp dword [esp], ecx
je 0x2e39f0
jne 0x2e39f0
jmp 0x2e68ce6e
push 0x2e3a93
ret
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
jmp 0x2e3bfa
xor edi, edi
jmp 0x2e3bfa
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
je 0x2e3a23
jne 0x2e3a23
je 0x7e96fbc6
test eax, eax
push 0x2e3a7e
ret
cmp ch, byte [esi]
add bl, al
add byte [eax], al
add byte [eax], al
je 0x2e3bdb
jne 0x2e3bdb
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
je 0x2e3ace
jne 0x2e3ace
je 0x2e33cb
jne 0x2e286a
jmp 0x2e3b7e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmfMq]
xor edi, edi
test eax, eax
je 0x2e3aa1
jmp 0x2e3ae5
lea eax, [esp + 0x18]
push 0
push eax
push ebx
push dword [ebp + 0x14]
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
jmp 0x2e3a9f
mov eax, dword [ebp + 8]
test eax, eax
je 0x2e3b15
mov byte [esp + 8], 0
mov byte [esp + 9], 0
mov byte [esp + 0xa], 0
je 0x2e3aaf
jmp 0x2e3a4f
jmp 0x105280a6
mov dword [esp + 0x10], 0
push 0x2e3a52
ret
jne 0x2e3b02
por mm4, qword [ecx]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
jmp 0x2e3a45
mov byte [esp + 0xc], 0
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x2e3c46
jne 0x2e3c46
test eax, eax
je 0x2e3b98
mov dword [esp + 8], eax
je 0x2e3b59
jne 0x2e3b59
add byte [eax], al
add byte [eax], al
push esi
je 0x2e3b0a
jne 0x2e3b0a
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 0x2e3b20
jmp 0x2e39c6
ret
dec dword [edi]
test ebp, edi
cld
invalid
push ebp
je 0x2e79d6
jne 0x2e79d6
je 0x1e9fdb2
add byte [eax], al
je 0x2e7a33
jne 0x2e7a54
jmp 0x8132c9b5
lea ecx, [esp + 0x18]
call fcn.002d0ed0
je 0x2e7a54
jne 0x2e7a54
jmp 0x2dfa994b
push 0x2dcc20
push 0x2dca70
push 0x2e7bf1
ret
jmp 0x2e7cd7
je 0x2e7c4a
jne 0x2e7c4a
je 0x2e797f
jne 0x2e7903
je 0xe1a340ab
mov edi, eax
je 0x2e7903
jne 0x2e7903
jmp 0x2e7a5e
lea ecx, [esp + 0x10]
push 0x2e7ce8
ret
mov esi, eax
call fcn.002dc230
test esi, esi
je 0x2e797f
push 0x2e7b6b
ret
je 0x2e794c
jne 0x2e794c
je 0x2e7bbe
jne 0x2e7b7f
je 0xe8fd86
add byte [eax], al
jne 0x2e7a33
mov ebx, 1
mov ecx, esp
call fcn.002d9b80
lea ecx, [esp + 8]
call fcn.002d0ed0
je 0x2e790c
jne 0x2e790c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.002d0ed0
lea ecx, [esp + 0x28]
call fcn.002d0ed0
jmp 0x2e7d0f
jne 0x2e7ab8
je 0x2e7bfe
jne 0x2e794c
add byte [eax], al
add byte [eax], al
push 0
jmp 0x2e7afa
push ebx
push edi
push esi
sub esp, 0x30
je 0x2e7b7f
jne 0x2e7b7f
je 0x1ba39762
jmp 0x6bb28943
jmp 0x2e7ba2
push eax
call fcn.002d9ff0
lea ecx, [esp + 0x18]
call fcn.002d0fa0
jmp 0x2e7b24
push dword [esp + 0x4c]
je 0x2e7a09
jne 0x2e7a09
je 0x2e78df
jne 0x2e7a1f
add byte [eax], al
add byte [eax], al
jmp 0x2e7ad5
pop esi
pop edi
pop ebx
je 0x2e7a60
push 0x2e789f
ret
push 0x2e79a4
ret
je 0x4f3cc1
pop ebp
ret 0x20
add byte [eax], al
add byte [eax], al
call fcn.002d0fa0
je 0x2e792b
push 0x2e7c37
ret
lea ecx, [esp + 0x28]
push 0x31fb88
call fcn.002d0d80
je 0x2e7c2e
jne 0x2e7c2e
jmp 0x2e7ab7
lea ecx, [esp + 0x20]
jmp 0x2e7cae
jmp 0x1996c45
mov ecx, esi
push 1
call dword [eax]
jmp 0x2e7984
call fcn.002d0fa0
mov ecx, edi
push dword [esp + 0x60]
push eax
call fcn.002d9d70
lea ecx, [esp + 0x20]
call fcn.002d0fa0
mov ecx, edi
jmp 0x2e7c75
push 0
je 0x2e78df
je 0x2e7bd6
jne 0x2e7bd6
add byte [eax], al
add byte [eax], al
push 0x14
call fcn.002c5d20
add esp, 4
mov ecx, eax
jmp 0x2e7961
mov ecx, edi
push dword [esp + 0x5c]
push eax
je 0x2e7bdd
jne 0x2e7bdd
je 0x2e7c61
jne 0x2e7c61
add byte [eax], al
add byte [eax], al
mov ebx, 1
test eax, eax
je 0x2e7c9d
lea ecx, [esp + 8]
je 0x2e7a68
jne 0x2e7a68
push 0x2e7aa7
ret
je 0x2e7a89
jne 0x2e7a89
mov ecx, edi
push ebp
push eax
call fcn.002d9eb0
je 0x2e7cfd
jne 0x2e7cfd
je 0x2852c833
lea ecx, [esp + 0x28]
je 0x2e7a33
jne 0x2e7a33
je 0x2e7a68
jne 0x2e78df
lea ecx, [esp + 0x10]
push 0x31fbde
call fcn.002d0d80
lea ecx, [esp + 8]
push 0x2e7a79
ret
jne 0x2e78df
jmp 0xff528ac9
call fcn.002d9ff0
mov ecx, edi
call fcn.002d9d10
test eax, eax
push 0x2e78f0
ret
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x54]
je 0x2e791e
jne 0x2e791e
je 0xfe340027
invalid
jmp 0x2e7aae
lea ecx, [esp + 0x10]
call fcn.002d0ed0
je 0x2e78c9
jne 0x2e78c9
je 0x25a3a3d9
je 0x2e7c8a
jne 0x2e7c8a
je 0x2e7890
jne 0x2e7890
add byte [eax], al
add byte [eax], al
je 0x2e7a1f
jne 0x2e7a1f
punpckhbw mm5, qword [edx]
jns 0x2e7cb4
add bl, al
je 0x24a37be5
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 0x2e7ab8
jmp 0x2e79bb
push 0x31fba2
call fcn.002d0d80
enter 0xfffffffffffffe90, 0xffffffffffffffff
lea ecx, [esp + 0x18]
push 0x31fbbc
call fcn.002d0d80
je 0x2e7bbe
jne 0x2e7bbe
jmp 0x2e797f
push eax
call fcn.002ffa10
add esp, 4
push 0x2e7a46
ret
je 0x2e7a04
jne 0x2e7a04
push 0x2e7c22
ret
mov eax, ebx
add esp, 0x30
jmp 0x2e7a39
xor eax, eax
push 0x2ec416
ret
and al, 0x20
call fcn.002d0ed0
lea ecx, [esp + 0x28]
call fcn.002d0ed0
lea ecx, [esp + 0x30]
call fcn.002d0ed0
je 0x2ec148
push 0x2ebecf
ret
nop
and eax, 0x8beb002f
jmp 0x843ee8a4
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