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

Disassembly:
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.003c84c0
mov dword [esi + 4], edi
mov eax, esi
je 0x3c84a7
jne 0x3c84a7
pcmpeqb mm0, qword [ebx]
jne 0x3c84a6
jmp 0x749be32e
test byte [esi + 0x5f], bl
pop esi
pop edi
je 0x3c84ad
jne 0x3c84ad
ret
jne 0x3c848b
jmp 0xd2b2592d
mov byte [esi + 0x2b], 0
mov byte [esi + 0x2c], 0
je 0x3c87db
jne 0x3c87db
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x3c], 0
je 0x3c8862
jne 0x3c8862
je 0x3c860f
jne 0x3c8584
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x13], 0
je 0x3c8738
jne 0x3c8738
je fcn.003c8470
jne 0x3c8506
add byte [eax], al
add byte [eax], al
je 0x3c87b9
jne 0x3c87b9
push 0x3c8728
ret
mov byte [esi + 0x53], 0
je 0x3c8820
jne 0x3c8820
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x5a], 0
mov byte [esi + 0x5b], 0
mov dword [esi + 0x6c], 0
je 0x3c856d
jne 0x3c856d
je 0x3c8807
jne 0x3c8807
je 0x844c75fa
mov eax, esi
je 0x3c8696
and dword [ecx], eax
add byte [eax], al
jne 0x3c8696
je 0x3c856d
jne 0x3c8679
jmp 0x63cc4e
mov byte [esi + 0x27], 0
mov byte [esi + 0x28], 0
je 0x3c86ce
jne 0x3c86ce
je 0x3c84a7
jne 0x3c8647
add byte [eax], al
add byte [eax], al
jmp 0x3c856d
je 0x6ecc7a
mov byte [esi + 0x32], 0
mov byte [esi + 0x33], 0
mov byte [esi + 0x34], 0
mov byte [esi + 0x35], 0
je 0x3c860f
jne 0x3c860f
je 0x3c848b
jne 0x3c84b2
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 0x3c8746
jmp 0x100b0f56
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 0x3c8626
mov byte [esi + 0x3b], 0
je 0x3c869a
jne 0x3c869a
je 0x4dccfa
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
je 0x3c8506
jmp 0x3c887e
jne 0x3c8647
mov byte [esi + 0x22], 0
jmp 0x3c88b5
mov edi, eax
call fcn.003e9520
mov dword [esi + 0xc], edi
mov byte [esi + 0x10], 0
je 0x3c8630
jne 0x3c8630
je 0x3c865a
jne 0x3c865a
jmp 0x3c87b7
je 0x3c8892
jne 0x3c8892
je 0x7ecd51
mov byte [esi + 0x42], 0
mov byte [esi + 0x43], 0
mov byte [esi + 0x44], 0
jmp 0x3c870a
pop esi
pop edi
ret
push 0x3c84e6
ret
mov byte [esi + 0x40], 0
mov byte [esi + 0x41], 0
je 0x3c8687
jne 0x3c8687
je 0xfe8b0ac5
invalid
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x3c84ce
jne 0x3c84ce
mov byte [esi + 0x20], 0
mov byte [esi + 0x21], 0
je 0x3c8647
je 0x3c8645
jne 0x3c8645
je fcn.003c84c0
jne fcn.003c8470
je 0x81cdd4
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 0x3c878a
jne 0x3c878a
jmp 0x3c8848
mov ecx, eax
je 0x3c865a
jne 0x3c865a
mov byte [esi + 0x14], 0
je 0x3c874e
push 0x3c8654
ret
je 0x3c86e2
jne 0x3c86e2
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
mov byte [esi + 0x17], 0
je 0x3c88a7
jne 0x3c88a7
je 0xa3d48933
mov dword [ecx], 0x40a398
je 0x3c8807
inc eax
add byte [edi], cl
test byte [ebx + 0xf000000], dl
test dword [ebp + 0xf000000], ecx
test byte [esi], ch
invalid
jne 0x3c8807
je 0x3c85ae
jne 0x3c85ae
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 0x3c8538
je 0x89414c40
add esp, 4
mov ecx, eax
mov edi, eax
je 0x3c884a
ror dword [ecx - 0x7b7bf039], 0
add byte [eax], al
push 0x3c881e
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 0x3c85b0
jne 0x3c85b0
add byte [eax], al
add byte [eax], al
je 0x3c878a
jne 0x3c878a
add byte [eax], al
add byte [eax], al
push 0x30
call fcn.003c5d20
je 0x3c8522
jne 0x3c8522
add byte [eax], al
add byte [eax], al
jne 0x3c884a
mov byte [esi + 0x54], 0
mov byte [esi + 0x55], 0
push 0x3c87ce
ret
jne 0x3c854c
je 0x3c85fb
jne 0x3c85fb
je 0x3c881e
jne 0x3c848b
je 0xd19a36
call fcn.003d1d60
mov dword [esi + 8], edi
push 0xf0
call fcn.003c5d20
jmp 0x3c88f6
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 0x3c86a4
jne 0x3c86a4
add byte [eax], al
add byte [eax], al
jne 0x3c8506
je 0x3c8913
jne 0x3c8913
je 0x93cf5c
mov byte [esi + 0x57], 0
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x3c854c
jmp 0x3c882e
je 0x3c85d4
je 0x3c88ca
jne 0x3c88ca
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 0x3c8584
jne 0x3c85d4
je 0x3c848b
jne fcn.003c84c0
je 0x3c86ca
jne 0x3c86ca
je 0x3c87db
jne 0x3c8522
je 0xf414d7d
add esp, 4
je 0x3c872a
test byte [ebx], ch
invalid
jne 0x3c872a
je 0x3c8807
jne 0x3c84a7
je 0xfe8c0d26
je 0x3c8768
invalid
jne 0x3c8768
nop
mov dword [ecx], 0x40a388
mov ecx, dword [ecx + 4]
test ecx, ecx
push 0x3c8933
ret
je 0x3c8937
jne 0x3c8937
je 0x3c8941
mov eax, dword [ecx]
jmp 0x3c8942
ret
push 1
call dword [eax]
je 0x3c894e
jne 0x3c894e
add byte [eax], al
add byte [eax], al
je 0x3c8941
jne 0x3c8941
nop word cs:[eax + eax]
nop dword [eax]
mov ecx, dword [ecx + 4]
push 0x3c897b
ret
mov eax, dword [ecx]
push dword [esp + 0x10]
push 0x14c
je 0x3c898d
jne 0x3c898d
je 0x1cb15304
test ecx, ecx
je 0x3c899b
je 0x3c896a
jne 0x3c896a
add byte [eax], al
add byte [eax], al
jmp 0x3c896a
push dword [esp + 0x10]
push dword [esp + 0x10]
call dword [eax + 4]
ret 0x10
xor eax, eax
ret 0x10
call fcn.003c84c0
je 0x3c89e9
jne 0x3c89e9
jmp 0x5ec09981
ret
pop esi
pop edi
je 0x3c89ba
jne 0x3c89ba
add byte [eax], al
add byte [eax], al
call fcn.003c5d20
add esp, 4
mov ecx, eax
mov edi, eax
je 0x3c89b0
jne 0x3c89b0
je 0xa3cc8ba4
mov dword [ecx], 0x40a390
push 0x70
inc eax
add byte [edx + 0x70], ch
je 0x3c89c7
jne 0x3c89c7
add byte [eax], al
add byte [eax], al
mov dword [esi + 4], edi
mov eax, esi
jmp 0x3c89bd
mov esi, ecx
je 0x3c89d9
jne 0x3c89d9
nop word cs:[eax + eax]
mov dword [ecx], 0x40a390
push 0x3c8a17
ret
push dword [esp + 0x10]
je 0x3c8a40
jne 0x3c8a40
jmp 0xc240db43
call dword [eax + 4]
ret 0x10
push esi
mov dword [ecx], 0x40a398
mov esi, ecx
mov ecx, dword [ecx + 8]
test ecx, ecx
push 0x3c8b17
ret
mov byte [esi + 0x5a], 0
jmp 0x3c8db1
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x3c8aaf
push 0x3c8a88
ret
mov byte [esi + 0x3b], 0
mov byte [esi + 0x3c], 0
push 0x3c8dc9
ret
jne 0x3c8ce6
jmp 0x3cc89099
push 0x3c8c05
ret
jne 0x3c8b59
je 0x3c8b2d
jne 0x3c89c7
push 1
call dword [eax]
mov byte [esi + 0x10], 0
jmp 0x3c8be0
jne 0x3c8cb9
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x2c], 0
push 0x3c8af4
ret
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x20], 0
jmp 0x3c8c6c
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 0x3c8d1f
jne 0x3c8d1f
push 0x3c8b77
ret
jne 0x3c8b7b
jmp 0x67d283
mov byte [esi + 0x2b], 0
je 0x3c8b59
jmp 0x3c8b37
je 0x3c8b41
push 0x3c8bff
ret
mov byte [esi + 0x42], 0
push 0x3c8aba
ret
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
mov byte [esi + 0x13], 0
je 0x3c8b2d
jne 0x3c8b2d
jmp 0x3d15e8
jmp 0x3c8b84
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x3c8bb9
jne 0x3c8bb9
je 0x5ad2e7
mov byte [esi + 0x1e], 0
mov byte [esi + 0x1f], 0
je 0x3c8b7b
je 0x3c8bb6
jne 0x3c8bb6
je 0x3c89d9
jne 0x3c8dc9
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 0x3c8ae4
jne 0x3c8ae4
jmp 0xff3a1073
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 0x3c8ac8
ret
je 0x80d356
mov byte [esi + 0x44], 0
mov byte [esi + 0x45], 0
mov byte [esi + 0x46], 0
mov byte [esi + 0x47], 0
je 0x3c8d33
jne 0x3c8d33
je 0x3c897b
jne 0x3c86a4
jmp 0x3c8cb9
push 1
call dword [eax]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x3c8b45
mov eax, dword [ecx]
jmp 0x3c8bc6
je 0x3c8c8c
jne 0x3c8c8c
je 0x64d3a3
jmp 0x3c8c0f
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 0x3c8d4b
jne 0x3c8d4b
je 0x3c8933
jne 0x3c882e
je 0x3c8cb9
je 0x3c8b4f
jne 0x3c8b4f
je 0x508353a6
mov byte [esi + 0x50], 0
mov byte [esi + 0x51], 0
mov byte [esi + 0x52], 0
push 0x3c8c3f
ret
add dh, al
inc esi
push ecx
add dh, al
inc esi
push edx
add byte [eax + 0x3f], ch
invalid
mov byte [esi + 0x48], 0
je 0x3c8bf9
jne 0x3c8bf9
punpckhbw mm3, qword [esi]
lea edi, [eax + eax]
ret
mov byte [esi + 0x37], 0
mov byte [esi + 0x38], 0
mov byte [esi + 0x39], 0
mov byte [esi + 0x3a], 0
je 0x3c8b08
jne 0x3c8b08
jmp 0x3c8c8a
mov byte [esi + 0x5b], 0
pop esi
ret
mov byte [esi + 0x41], 0
je 0x3c8bd4
jne 0x3c8bd4
je 0x79d493
mov byte [esi + 0x3d], 0
mov byte [esi + 0x3e], 0
mov byte [esi + 0x3f], 0
mov byte [esi + 0x40], 0
je 0x3c8db7
jne 0x3c8db7
add byte [eax], al
add byte [eax], al
je 0x3c8ce6
jne 0x3c8ce6
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
push 0x3c8d6d
ret
mov ecx, dword [esi + 8]
lea edx, [esp + 0x3c]
push 0x3c8f44
ret
mov ecx, esi
push dword [esp]
push ebp
call fcn.003cb180
test eax, eax
je 0x3c8ea6
je 0x3c9777
push 0x3c9418
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 0x3c9701
jne 0x3c9701
jmp 0x7c60d322
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x78]
mov ebx, dword [esp + 0x70]
jmp 0x3c913a
je 0x3c95fa
jne 0x3c95fa
jmp 0x1b60d37d
mov byte [esp + 0x1b], 0
je 0x3c8e64
jne 0x3c8e64
je 0x3c94e8
jne 0x3c94e8
jne 0x3c8fba
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x3c94c5
jne 0x3c94c5
jmp 0x35212f5
je 0x3c91fd
jne 0x3c91fd
je 0x44e3dd
jmp 0x3c9749
add cl, ch
mov byte [esp + 0x28], 0
mov byte [esp + 0x29], 0
mov byte [esp + 0x2a], 0
push 0x3c9449
ret
ret 0x10
mov ecx, esi
push ebp
push ebx
call fcn.003c9d30
je 0x3c91ab
jne 0x3c91ab
mov ebp, dword [esp + 0x78]
je 0x3c97ab
jne 0x3c97ab
push ebp
call fcn.003cb410
push 0x3c8fe0
ret
lea ebx, [esp + 0x34]
lea ebp, [esp + 0x38]
mov eax, dword [ecx]
push edx
push ebx
push ebp
je 0x3c965d
jne 0x3c965d
je 0x3c9552
jne 0x3c9552
je 0x3cd27cd7
push 0x3c95ed
ret
add bl, al
add byte [eax], al
add byte [eax], al
cmp dword [ecx + 0xc], 0
mov esi, ecx
je 0x3c8ea6
je 0x3c8e93
push 0x3c97c1
ret
mov eax, dword [ebx]
push 0
push 0
push 0x3c91da
ret
jmp 0x3c8f75
jne 0x3c950c
add byte [eax], al
add byte [eax], al
push ebx
call 0x3c97e0
xor edi, edi
test eax, eax
je 0x3c8f12
push 0x3c8ea6
ret
je 0x3c8f0f
jne 0x3c8f0f
add byte [eax], al
add byte [eax], al
je 0x3c89f0
jne 0x3c8b41
pcmpeqb mm3, qword [ebp + 0x75]
pop ebx
je 0x3c8b84
jne 0x3c8a37
add byte [eax], al
add byte [eax], al
je 0x3c962d
jne 0x3c962d
je 0x7c610532
push dword [esp + 0x7c]
call 0x3ca7a0
je 0x3c971b
jne 0x3c971b
push 0x3c958b
ret
mov ebx, dword [esp + 0x7c]
push ebx
call fcn.003caaf0
je 0x3c92c7
jne 0x3c92c7
jmp 0xe98f91d1
push 1
push ebx
jmp 0x3c9172
mov ebx, eax
mov ecx, esi
push dword [esp + 0x78]
je 0x3c8f37
jne 0x3c8f37
jmp 0x5ab14b5
test eax, eax
je 0x3c8ea6
je 0x3c8e26
je 0x3c960e
jne 0x3c960e
jmp 0x535bbd
call 0x3ca7a0
mov ebx, dword [esp + 0x30]
mov ecx, ebx
push 1
je 0x3c950c
je 0x3c8fbc
jne 0x3c8fbc
je 0x3c8941
jne 0x3c8942
je 0x3060dd8d
mov edx, esp
push 0
je 0x3c9358
jne 0x3c9358
add byte [eax], al
add byte [eax], al
test ebp, ebp
je 0x3c8ea6
je 0x3c9432
jne 0x3c9432
je 0x3c8cd3
jne 0x3c8645
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x6c], eax
mov dword [esp + 0x3c], 0
mov byte [esp + 0x24], 0
push 0x3c978e
ret
je 0x3c9769
jne 0x3c9769
add byte [eax], al
add byte [eax], al
call 0x3ca7a0
lea ecx, [esi + 4]
lea eax, [esp + 0x4c]
lea edx, [esp + 0x4a]
push 0x3c91f0
ret
mov ecx, ebx
je 0x3c9257
push 0x3c92e9
ret
jne 0x3c8ef0
je 0x414b8c
add byte [edi], cl
test cl, ch
sti
cld
invalid
jmp 0x3c8ea6
test eax, eax
je 0x3c8ea6
je 0x3c953e
jmp 0x3c952f
pop ebx
pop ebp
je 0x3c8ff0
jne 0x3c8ff0
je 0x3c9670
jne 0x3c9670
je 0xfcb815ed
invalid
lea eax, [ebx + 1]
push eax
call fcn.00404b2a
add esp, 4
test eax, eax
je 0x3c8ea6
jmp 0x3c9021
push ebp
push 0xe0000000
je 0x3c8f27
jne 0x3c8f27
push 0x3c963a
ret
test eax, eax
je 0x3c8ea6
mov ecx, esi
push dword [esp + 0x3c]
je 0x3c951f
jne 0x3c951f
je 0x3c8ce6
jne 0x3c960e
je 0x2760d77e
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 0x844c5350
test eax, eax
je 0x3c8ea6
xlatb
sti
invalid
je 0x3c96cc
jne 0x3c96cc
je 0x3c897b
jne 0x3c8be0
je 0xffa517fc
invalid
jne 0x3c945f
je 0x3c95fa
jne 0x3c95fa
jmp 0x44c81731
mov eax, dword [esp + 0x7c]
je 0x3c9485
jne 0x3c9485
je 0x3c8c1d
jne 0x3c93a6
je 0x3c8ea6
je 0x3c8e17
jne 0x3c8e17
je 0x3c887e
jne 0x3c881e
je 0x7c60d7e7
mov eax, dword [esp + 0x7c]
push eax
push edx
push ebx
push ebp
mov eax, dword [esp + 0x84]
je 0x3c9162
je 0x3c93bc
jne 0x3c93bc
je 0x3c8dc9
jne 0x3c8f44
jmp 0x4841791
mov ecx, ebx
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x68]
mov dword [esp + 0x44], eax
jmp 0x3c8f91
jne 0x3c9162
push dword [eax + 0x18]
lea eax, [esp + 8]
push eax
lea eax, [esp + 0x1c]
push eax
push ebp
call fcn.003cadf0
je 0x3c90b6
jne 0x3c90b6
je 0xf0fb17f6
je 0x3c84a7
invalid
jne 0x3c872a
push 0x3c931e
ret
je 0x3c963a
jne 0x3c963a
add byte [eax], al
add byte [eax], al
jmp 0x3c8e64
mov eax, dword [esp + 0x74]
push 0x3c90a2
ret
push eax
push 2
mov ebp, dword [esp + 0x7c]
push ebp
je 0x3c90d1
jne 0x3c90d1
jmp 0x48f9487
call dword [edx + 4]
test eax, eax
je 0x3c9338
jne 0x3c9338
add byte [eax], al
add byte [eax], al
push 0
je 0x3c902f
je 0x3c9626
jne 0x3c9626
jmp 0x844c704e
test ebx, ebx
je 0x3c8ea6
mov ebp, dword [esp + 0x74]
mov ecx, esi
push dword [ebp + 0x18]
je 0x3c9320
jne 0x3c9320
jmp 0x3c93e3
je 0x9256d6
call fcn.003ceab0
mov ebx, eax
push ebp
call fcn.00404b33
je 0x3c8ed2
add byte [ecx + 0x3ce855c3], cl
mov dh, 3
add byte [edi], cl
test ch, dl
stc
invalid
jne 0x3c8ed2
je 0xfef41a18
jne 0x3c93c2
invalid
jmp 0x7c61019b
mov ebp, dword [esp + 0x7c]
push ebp
je 0x3c9575
jne 0x3c9575
add byte [eax], al
add byte [eax], al
jmp 0x3c8f6b
mov eax, dword [esp + 0x78]
je 0x3c93c2
jmp 0x3c9505
jne 0x3c953e
je 0x3c8738
jne 0x3c85d4
jmp 0x7460f1cd
mov ebx, dword [esp + 0x74]
mov ecx, esi
push dword [ebx + 0x18]
push ebp
push 0x3c97a0
ret
add esp, 0x5c
pop esi
pop edi
jmp 0x3c91be
push dword [esp + 0x34]
push dword [esp + 0x8c]
je 0x3c949b
jne 0x3c949b
je 0x78610a78
push dword [esp + 0x78]
call fcn.003cfd00
je 0x3c9188
jne 0x3c9188
jmp 0x6a8ceb78
mov eax, edi
je 0x3c8f5d
jne 0x3c8f5d
jmp 0x3c9000
jne 0x3c8e26
je 0x713c87a3
mov ecx, esi
push dword [eax + 0x18]
push ebp
je 0x3c9063
sbb byte [ebp + 0xf], dl
test byte [ecx - 6], al
invalid
je 0x3c9687
jne 0x3c9687
jne 0x3c902f
jmp 0x40b15bba
mov ebp, eax
je 0x3c9671
jne 0x3c9671
jmp 0x3cce3ca0
mov eax, dword [esp + 0x10]
mov ebx, dword [esi + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x4c]
je 0x3c93a6
je 0x3c9780
jne 0x3c9780
je 0x8544e760
call dword [eax + 8]
test eax, eax
je 0x3c8ea6
ror byte [edi], 0x84
clc
invalid
mov eax, dword [esp + 0x38]
jmp 0x3c96df
jmp 0x24b195c8
push ebx
push dword [esp + 0x24]
push eax
call fcn.003c5df0
add esp, 0xc
push 0x3c90fe
ret
jne 0x3c9063
je 0x960db59
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 0x3c96ce
push esp
je 0x3c955c
jne 0x3c955c
je 0xf9441acc
invalid
je 0x3c8ef0
push ds
clc
invalid
je 0x3c9197
jne 0x3c9197
jmp 0x3460f36e
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x20], eax
je 0x3c8ee2
jne 0x3c8ee2
je 0x3c8d4b
jne 0x3c84ad
je 0x360dbcb
mov byte [esp + 3], 0
mov byte [esp + 4], 0
je 0x3c8f6b
add dh, al
inc esp
and al, 4
add byte [edi], cl
test byte [edx - 8], bl
invalid
jne 0x3c8f6b
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x10]
je 0x3c9787
jne 0x3c9787
jmp 0x3ccabd90
push ebx
je 0x3c904c
jne 0x3c904c
je 0x3c8e64
jne 0x3c8be0
add byte [eax], al
add byte [eax], al
je 0x3c945f
je 0x3c930b
jne 0x3c930b
je 0x3c8768
jne 0x3c85d4
je 0x7ac0a6bd
push eax
je 0x3c94ea
std
invalid
jne 0x3c94ea
jmp 0x35a964
jmp 0x3c908d
jne 0x3c93a6
jmp 0x50928914
mov ecx, esi
push ebp
push eax
jmp 0x3c972c
push ebp
call fcn.003ce530
je 0x3c928c
jne 0x3c928c
add byte [eax], al
add byte [eax], al
jne 0x3c8e93
add byte [eax], al
add byte [eax], al
push 4
call dword [eax + 0xc]
mov edx, dword [ebp]
mov ecx, ebp
push 0x3c8e41
ret
je 0x3c9ab7
jne 0x3c9ab7
je 0x3c960e
jne 0x3c84e6
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 0x3c9ce0
je 0x3c9c2e
jne 0x3c9c2e
add byte [eax], al
add byte [eax], al
jmp 0x3c9b1c
add byte [eax], al
add byte [eax], al
jmp 0x3c9ca4
add byte [eax], al
add byte [eax], al
ja 0x3c98e4
jmp 0x3c9bab
push 0x3c9986
ret
je 0x3c9b3d
mov edi, eax
je 0x3c9938
jne 0x3c9938
je 0x3c9b99
jne 0x3c9b99
je 0x3c9b8d
jne 0x3c8e17
je 0x753befd5
and al, 0x18
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x3c9900
jne 0x3c9900
por mm1, qword [eax - 0x17]
psubsw mm6, qword [ecx - 0x7cffffff]
les ecx, [eax]
test esi, esi
je 0x3c9a13
mov ecx, dword [esi + 4]
push 0x3c9c15
ret
push 0
je 0x3c981e
jne 0x3c981e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
xor ebx, ebx
test eax, eax
jmp 0x3c9bfb
je 0x3c9afa
jmp 0x3c9b54
jbe 0x3c9bab
je 0x3c9cc7
jne 0x3c9cc7
je 0x3c92c7
push 0x3c9979
ret
test eax, eax
je 0x3c9bf2
jne 0x3c9bf2
je fcn.003c84c0
push 0x3c9a23
ret
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
je 0x3c9951
jne 0x3c9951
add byte [eax], al
add byte [eax], al
je 0x3c9aa6
jne 0x3c9aa6
jmp 0xec24e97c
inc eax
push eax
call fcn.00404b2a
add esp, 4
test eax, eax
mov dword [esp + 0xc], eax
jmp 0x3c9b8d
je 0x3c9bcb
jne 0x3c9bcb
je 0x20d1d72
je 0x3c9b35
add byte [eax], al
jne 0x3c9b35
je 0x3c85fb
jne 0x3c87db
je 0xed051e8c
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 0x3c9b9d
jne 0x3c9b9d
je 0x3c983b
jne 0x3c983b
je 0x3c99e3
jne 0x3c88f6
je 0x2d41eda
jne 0x3c9c64
add byte [eax], al
jne 0x3c9805
movzx eax, word [edi + 0x14]
je 0x3c9a7e
jne 0x3c9a7e
je 0x160deaf
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 0x3c9cf5
jne 0x3c9cf5
add byte [eax], al
add byte [eax], al
jne 0x3c953e
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 0x3c9c47
ret
xor esi, esi
movzx ecx, word [edi + 6]
je 0x3c9c80
jne 0x3c9c80
je 0x444caa88
movsd xmm0, qword [esp + 0x2c]
and al, 0x2c
movsd qword [esp + 4], xmm0
mov dword [esp], esi
je 0x3c9a2d
jne 0x3c9a2d
jmp 0x5f310037
lea esp, [ebp - 0xc]
pop esi
pop edi
je 0x3c9a0e
jne 0x3c9a0e
push ebp
mov ebp, esp
push ebx
push 0x3c9824
ret
je 0x3c9b63
jne 0x3c9b63
add byte [eax], al
add byte [eax], al
call fcn.003c5f10
add esp, 8
je 0x3c9b7e
push 0x3c9b4d
ret
mov eax, dword [esp + 0xc]
mov edi, dword [eax + 0x3c]
add edi, eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x8664
je 0x3c9b2f
cmp eax, 0x14c
push 0x3c9b6e
ret
cmp dword [edi + 0x74], 4
lea eax, [edi + eax + 0x18]
lea edi, [edi + 0x98]
jmp 0x3c97fd
jmp 0x3c9991
call fcn.00404b33
add esp, 4
mov eax, ebx
je 0x3c992b
jne 0x3c992b
je 0x4325cac6
std
invalid
jne 0x3c9afa
je 0x3c981a
jne 0x3c981a
jmp 0x460e02d
mov byte [esp + 4], 0
je 0x3c9bd9
jne 0x3c9bd9
je 0xfe961f81
invalid
test eax, eax
je 0x3c9853
jne 0x3c9853
jmp 0x13a54a05
je 0x3c9b3d
push 0x3c9d13
ret
add byte [eax], al
add byte [eax], al
lea eax, [edi + eax + 0x18]
push 0x3c9ac1
ret
seta bl
push dword [esp + 0xc]
je 0x3c995f
jne 0x3c995f
je 0x3c8bb9
jne 0x3c8920
add byte [eax], al
add byte [eax], al
je 0x3c9c5d
jne 0x3c9c5d
je 0x560e0a3
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x3c98b0
add dh, al
inc esp
and al, 6
add dh, al
inc esp
and al, 7
add byte [eax - 0x50], ch
cwde
cmp al, 0
ret
je 0x3c9bab
jmp 0x3c98d1
je 0x3c9b3d
mov dword [esp + 0x10], eax
push dword [ebp + 0xc]
push esi
je 0x3c9ae5
jne 0x3c9ae5
add ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x3c98de
jne 0x3c98de
add byte [eax], al
add byte [eax], al
je 0x3c9cd8
jne 0x3c9cd8
je 0x3c84ad
jne 0x3c90b6
jmp 0xc0c2777c
sub esp, 0x14
je 0x3c9cb2
jne 0x3c9cb2
mov edi, dword [eax + ecx*8 - 0x18]
add edi, dword [eax + ecx*8 - 0x14]
push edx
push edi
je 0x3c984d
jne 0x3c984d
push 0x3c984c
ret
mov edx, dword [edi + 0x3c]
je 0x3c9815
jne 0x3c9815
je 0x3cd796fd
add bl, al
jmp 0xef1a21ab
push esi
je 0x3c98be
jne 0x3c98be
jmp 0x3a789f
jmp 0x3c9a92
mov eax, dword [esp + 0x10]
xor ebx, ebx
sub eax, edi
cmp eax, ecx
jmp 0x3c9ba8
xor eax, eax
xor ecx, ecx
xor esi, esi
xor edx, edx
movzx ecx, cx
lea ecx, [ecx + ecx*4]
je 0x3c9c64
jmp 0x3c99c7
mov ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x3c983f
jne 0x3c983f
punpckhbw mm7, mm4
xchg edi, eax
cmp al, 0
ret
push esi
jmp 0x3ca1d3
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 0x3ca2d9
je 0x3ca24f
jne 0x3ca24f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jmp 0x3c9e2e
ja 0x3ca102
je 0x3ca687
jne 0x3ca687
je 0x3c90d1
jne 0x3c8b37
add byte [eax], al
add byte [eax], al
push edx
push ecx
mov ecx, dword [ebp + 0xc]
je 0x3c9edd
jne 0x3c9edd
jmp 0x3ce09946
push 0x3ca3fb
ret
mov dword [ebx + 0x64], eax
je 0x3c9e0b
jne 0x3c9e0b
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 0x3ca42e
je 0x3c9f13
je 0x3ca273
jne 0x3ca273
je 0x460e2ae
mov eax, dword [esp + 4]
je 0x3ca74b
jmp 0x3ca0e2
je 0x3ca0d6
jne 0x3ca0d6
test edi, edi
je 0x3c9ec9
je 0x3c9ec0
jne 0x3c9ec0
je 0x834162cf
add esp, 4
cmp dword [esp + 0x1c], 0
jl 0x3c9e72
sbb al, 0
jle 0x3c9e56
add ebx, eax
jmp 0x3c9e7c
sub ebx, eax
je 0x3c9e7c
jmp 0x3c9e85
mov ebx, dword [ebx + 0x5c]
add ebx, 5
push eax
je 0x3ca194
jne 0x3ca194
je 0x3c9900
cli
invalid
jne 0x3c9bcb
jmp 0x3e6969
jmp 0x3ca04b
jne 0x3c9e7c
je 0x3c856d
jne 0x3c93c2
je 0x5c222a8
je 0x3ca420
add byte [eax], al
je 0x3ca60c
jne 0x3ca60c
add byte [eax], al
add byte [eax], al
mov eax, dword [esp + 0x24]
test eax, eax
je 0x3c9d7c
jmp 0x3ca3a1
push edi
call fcn.00404b33
add esp, 4
jmp 0x3c9eab
push ecx
push eax
jmp 0x3ca48b
je 0x3ca255
jne 0x3c9162
mov dword [esp + 0x40], eax
je 0x3ca285
jne 0x3ca285
add byte [eax], al
add byte [eax], al
push eax
call fcn.00404b33
jmp 0x3ca5b0
je 0x1c60e3a0
mov dword [esp + 0x1c], eax
jmp 0x3c9e5c
test eax, eax
je 0x3c9e95
je 0x3ca694
jne 0x3ca694
invalid
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x50
mov ebx, dword [ebp + 8]
je 0x3ca0b4
jne 0x3ca0b4
je 0x3c848b
jne 0x3c9a0e
sub ebx, eax
je 0x3ca1fb
jne 0x3ca1fb
punpckhbw mm3, mm4
sahf
cmp al, 0
ret
je 0x3ca2ac
push 0x3ca1f4
ret
test eax, eax
je 0x3c9e95
je 0x3ca290
jne 0x3ca290
mov eax, dword [esp + 4]
mov dword [eax + 0x68], ebx
mov ebx, 1
push 0x3ca4c0
ret
jne 0x3ca394
je 0x3ca1a2
jne 0x3ca1a2
jmp 0x8948f174
call dword [eax + 0xc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
je 0x3c9dda
push 0x3c9feb
ret
mov dword [esp + 4], ecx
mov dword [esp + 0x14], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
je 0x3ca4c7
jne 0x3ca4c7
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
jmp 0x3ca644
jne 0x3ca74b
add byte [eax], al
add byte [eax], al
jmp 0x3ca30d
mov ecx, 0x66666667
mov eax, ebx
jmp 0x3ca76b
je 0x3ca1ed
jne 0x3ca1ed
push 0x3ca0f2
ret
mov byte [esp + 0xf], 0
push dword [ebp + 0xc]
push ebx
call fcn.003c5f10
add esp, 8
push 0x3c9f58
ret
mov eax, ebx
xor edx, edx
div ecx
mov ebx, edx
jmp 0x3c9fd7
mov ecx, dword [esp + 0x24]
lea eax, [eax + ecx + 1]
mov ecx, dword [esp + 0x18]
push eax
call fcn.003d1aa0
je 0x3c9df6
jne 0x3c9df6
call fcn.003ffadb
jmp 0x3c9e48
je 0x3c9616
jne 0x3c92c7
jmp 0xfeb326c2
jne 0x3ca02b
je 0x3ca0ec
je 0x3ca32f
jne 0x3ca32f
je 0x3c85ae
jne 0x3ca1a2
add byte [eax], al
add byte [eax], al
call fcn.003cb8b0
test eax, eax
je 0x3ca02b
je 0x3c9e1f
jne 0x3c9e1f
jmp 0x3a85da
jmp 0x3c9fd5
mov ecx, dword [esp + 0x18]
push ebx
push dword [esp + 0x18]
call fcn.003d1d00
xor ebx, ebx
test eax, eax
je 0x3ca394
je 0x3ca05e
jne 0x3ca05e
jmp 0x2460e6af
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
add edx, eax
push 0
push 2
je 0x3ca59d
jne 0x3ca59d
push 0x3ca409
ret
jne 0x3ca2d9
mov ebx, eax
cmp ecx, 5
je 0x3c9da6
jne 0x3c9da6
add byte [eax], al
add byte [eax], al
jmp 0x3ca69c
jne 0x3c9f13
je 0x3c97e0
jne 0x3c8f5d
sub esp, 0x14
push 0x3ca5dc
ret
mov edi, eax
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 8]
mov dword [esp + 0x44], ecx
je 0x3c9ef0
push 0x3ca6cd
ret
push 0x3ca462
ret
je 0x3ca124
jne 0x3ca124
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 0x3ca4f9
jne 0x3ca4f9
je 0x3c8eb3
je 0x3ca38a
jne 0x3ca38a
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0x3ca02b
je 0x3ca26a
jne 0x3ca26a
add byte [eax], al
add byte [eax], al
push 0x3ca2e5
ret
jne 0x3ca0ec
je 0x1060e802
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
jmp 0x3ca65d
jne 0x3ca554
je 0x3c9dc8
jne 0x3c9dc8
je 0x3c8a70
jne 0x3c991b
jmp 0x7460d800
je 0x3ca13f
jne 0x3ca13f
je 0x194289d
jne 0x3ca4e7
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x3ca02b
push 0x3ca4b2
ret
je 0x3ca534
jne 0x3ca534
je 0x3c9900
jne 0x3c8b08
jmp 0x3ce3ef26
je 0x3ca6bc
jne 0x3ca6bc
je 0x2b1a847
je 0x3ca3d5
jne 0x3ca3d5
je 0x844c645e
test eax, eax
je 0x3ca4aa
int 0
add byte [eax], al
lea eax, [esp + 0x48]
je 0x3ca71b
jne 0x3ca71b
je 0x3c8807
jne 0x3c93bc
je 0xc0cc8c4f
invalid
je 0x3c9e3a
jne 0x3c9e3a
add byte [eax], al
add byte [eax], al
je 0x3ca570
jne 0x3ca570
je 0x7052a383
push ecx
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x3ca628
mov eax, dword [0x840f0040]
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 0x3ca628
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x30]
je 0x3ca328
jne 0x3ca328
push 0
push eax
push esi
push edi
mov esi, ecx
jmp 0x3ca6ae
je 0x3c9d41
jne 0x3c9d41
je 0xfe4a28ac
invalid
ret 8
mov esi, ecx
push 0x3ca0fd
ret
je 0x3c9d49
jne 0x3c9d49
je 0xfaf429e8
invalid
xor ebx, ebx
xor edi, edi
je 0x3ca02b
push 0x3c9de0
ret
jmp 0x3ca176
je 0x3c9938
jne 0x3c9787
add byte [eax], al
add byte [eax], al
cmp ecx, 0x14c
je 0x3ca1af
jne 0x3ca1af
je 0x3c8bb9
jne 0x3c8ce6
jmp 0x3c9f11
je 0x3c9f04
jne 0x3c9f04
psubsw mm7, qword [ebx - 0x16000008]
je 0x3ca3cf
jne 0x3ca3cf
jmp 0xff8a2967
je 0x3ca4a7
jne 0x3ca4a7
je 0x3c88b5
jne 0x3c8b26
add byte [eax], al
add byte [eax], al
mov esi, ebx
push 0x3c9f44
ret
push dword [ebp + 0xc]
je 0x3ca635
jne 0x3ca635
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x3c9d7c
jne 0x3c9d7c
add byte [eax], al
add byte [eax], al
je 0x3ca0ec
je 0x3ca50f
jne 0x3ca50f
push 0x3c9fa2
ret
jne 0x3ca420
jmp 0x3ca4ff
mov eax, edx
sar edx, 1
shr eax, 0x1f
push 0x3ca3c1
ret
test eax, eax
je 0x3ca02b
jmp 0x3ca6e5
lea eax, [esp + 0x20]
push eax
push 0x3ca677
ret
pop edi
pop ebx
pop ebp
je 0x3ca554
je 0x3ca354
jne 0x3ca354
add byte [eax], al
add byte [eax], al
cmp dword [esp + 0x14], 0
je 0x3ca410
mov ecx, dword [esp + 4]
lea eax, [esp + 0x14]
push 0x3ca57a
ret
je 0x3ca37c
jne 0x3ca37c
jmp 0x3cdeec00
push 0x3ca245
ret
lea edx, [esp + 0x24]
je 0x3ca35a
jne 0x3ca35a
je 0xf78b2ac1
je 0x3c9e02
invalid
jne 0x3c9e02
je 0x4ca68c1
add edx, eax
lea eax, [edx + edx*4]
xchg edx, eax
je 0x3ca112
jne 0x3ca112
jne 0x3c9ef0
add byte [eax], al
add byte [eax], al
je 0x3ca4f9
jne 0x3ca4f9
je 0x8b78ee74
mov eax, dword [edi + 0x3c]
mov ecx, dword [ebp + 0xc]
add eax, edi
dec ebp
or al, 1
clc
cmp ecx, 0x8664
je 0x3ca5c3
jne 0x3ca5c3
add byte [eax], al
add byte [eax], al
call fcn.00404b2a
add esp, 4
je 0x3ca037
jne 0x3ca037
add byte [eax], al
add byte [eax], al
je 0x3ca455
jne 0x3ca455
add byte [eax], al
add byte [eax], al
push 1
push 6
je 0x3ca071
jne 0x3ca071
je 0x3c8b77
jne 0x3c992b
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x2c]
lea ecx, [eax + 5]
je 0x3ca220
jne 0x3ca220
je 0x3ca112
jne 0x3c965d
jmp 0x844c9166
imul ecx
je 0x3ca61a
jne 0x3ca61a
je 0x3c9ee4
jne 0x3c9ee4
je 0x3c983b
jne 0x3c98b0
nop word cs:[eax + eax]
nop dword [eax + eax]
jmp 0x3ca825
sub eax, edx
je 0x3ca801
jne 0x3ca801
jmp 0x844c9552
test ebp, ebp
je 0x3ca897
jmp 0x3ca86a
add byte [eax], al
add byte [eax], al
mov ebx, 0
je 0x3ca981
mov edi, eax
mov eax, dword [esp + 0x2c]
je 0x3ca7c9
je 0x3ca90d
jne 0x3ca90d
jmp 0x47b1f174
push 0x3ca83a
ret
push ebp
je 0x3caaa3
jne 0x3caaa3
push 0x3ca7a5
ret
mov ecx, ebp
mov edx, edi
neg ecx
je 0x3ca967
je 0x3caa8d
jne 0x3caa8d
add byte [eax], al
add byte [eax], al
mov byte [edx], 0
inc edx
push 0x3ca894
ret
add esi, 4
mov edx, esp
je 0x3caae2
jne 0x3caae2
push 0x3ca847
ret
ret 0x10
jne 0x3ca7c9
invalid
push 0x3ca886
ret
mov eax, ebx
add esp, 0x10
pop esi
pop edi
je 0x3caa6d
jne 0x3caa6d
add byte [eax], al
add byte [eax], al
je 0xe3b184cf
jne 0x3ca981
push 0
push dword [esp + 0x28]
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
je 0x3ca832
jne 0x3ca832
je 0x3ca7d8
jne 0x3ca7d8
je 0x3c85ae
jne 0x3c9f58
je 0x3060f661
xor edx, edx
test edi, edi
je 0x3caa4a
jne 0x3caa4a
je 0x3c8dc9
jne 0x3c9e1f
je 0xfe272eff
invalid
push edi
push esi
sub esp, 0x10
je 0x3caa2c
jne 0x3caa2c
add byte [eax], al
add byte [eax], al
push 0x3ca9a0
ret
mov esi, ecx
je 0x3caa5a
jne 0x3caa5a
je 0xdf162f47
invalid
cmovg edx, ecx
je 0x3ca7c2
jne 0x3ca7c2
jmp 0x8ba8f3e9
mov ecx, dword [ecx + 0x6c]
mov eax, dword [ecx]
push 2
push 0
push 0x3ca900
ret
pop ebx
pop ebp
je 0x3ca8ee
jne 0x3ca8ee
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
push 0x400
push 0x3caaaa
ret
jne 0x3ca967
je 0x3c9ad5
jne 0x3c983f
add byte [eax], al
add byte [eax], al
push ebx
jmp 0x3caa0c
push 0x3ca9f6
ret
push 0x3cafc3
ret
jmp 0x348f3d3
mov eax, dword [ebp + 0xc]
add ebx, dword [eax + 4]
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], 0
je 0x3cb106
jne 0x3cb106
mov ecx, dword [ebp + 0x10]
mov byte [esp + 4], 0
jmp 0x3cb063
jne 0x3cb03c
je 0x3c93c2
jne 0x3ca26a
push 0x3cae16
ret
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x3caeb5
jne 0x3caeb5
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 0x3cb02c
jne 0x3cb02c
add byte [eax], al
add byte [eax], al
xor edi, edi
test ecx, ecx
je 0x3cb163
jne 0x3cb163
je 0x3cae66
jne 0x3c9fb2
je 0x3ceb156b
add bl, al
push 0xc
push edx
push 0x4c
push esi
call dword [eax + 4]
je 0x3cae44
jne 0x3cae44
add byte [eax], al
add byte [eax], al
je 0x3cb0b6
jne 0x3cb0b6
jmp 0x660f3f5
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 0x3caea3
jne 0x3caea3
je 0x3cae43
jne 0x3cae43
je 0x3c89bd
jne 0x3c84e6
je 0x18610c01
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 0x3caf93
jne 0x3caf93
je 0x1060f45e
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
je 0x3cae85
jne 0x3cae85
add byte [eax], al
add byte [eax], al
je 0x3cb0e9
jne 0x3cb0e9
je 0x3ca3c1
jne 0x3c9bd9
mov edx, dword [ebp + 8]
mov ecx, dword [ecx]
je 0x3cafed
jne 0x3cafed
je 0x3ca7d8
jne 0x3ca1a2
push 0
push eax
je 0x3cb03c
je 0x3cae73
jne 0x3cae73
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 0x3cb0b6
jne 0x3cb0b6
add byte [eax], al
add byte [eax], al
lea edx, [esp + 4]
je 0x3caf05
jne 0x3caf05
je 0x3c8bb6
jne 0x3c90d1
add byte [eax], al
add byte [eax], al
je 0x3cae0f
jne 0x3cae0f
add byte [eax], al
add byte [eax], al
push 0x4c
push esi
push dword [ebp + 8]
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
push 0x3cb052
ret
mov eax, edi
je 0x3cb144
push 0x3cb0ca
ret
mov byte [esp + 5], 0
je 0x3caf2b
jne 0x3caf2b
jmp 0xeb60c502
mov dword [esp], edx
jmp 0x3cb07b
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
mov ecx, dword [esi + 0xc]
jmp 0x3caee1
mov dword [esp + 0x24], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
push 0x3cae8f
ret
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0x3cb054
lea eax, [esp + 0x28]
jmp 0x3cafd8
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
jmp 0x3cb14f
mov ebx, dword [ebp + 0x14]
je 0x3cb16f
jne 0x3cb16f
ret 0x14
mov dword [esp + 0x10], ebx
je 0x3caf74
jne 0x3caf74
je 0x3c91a6
jne 0x3c84ad
add byte [eax], al
add byte [eax], al
and esp, 0xfffffff8
sub esp, 0x30
mov esi, ecx
je 0x3cae66
jne 0x3cae66
push 0x3cb144
ret
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
jmp 0x3cb0ff
movsd qword [esp + 4], xmm0
je 0x3cb075
jne 0x3cb075
je 0xff283576
je 0x3cb054
invalid
jmp 0x3cb0f8
mov eax, dword [ecx]
add esi, 0x10
je 0x3cb00c
push 0x3cb09d
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 0x3cb3a6
jne 0x3cb3a6
je 0x2460f659
lea eax, [esp + 0x24]
push 0
push eax
push 4
push ecx
push edi
je 0x3cb2e0
jne 0x3cb2e0
test eax, eax
push 0x3cb30d
ret
sub eax, dword [esi + 0x5c]
add eax, 0xfffffffb
mov dword [esp + 0xc], eax
je 0x3cb1c8
jne 0x3cb1c8
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 0x3cb196
jne 0x3cb196
je 0x3cb306
je 0x3cb322
jne 0x3cb322
je 0x844bc144
sub byte [ecx], al
add byte [eax], al
push 0x3cb2f2
ret
mov byte [esp + 2], 0
mov byte [esp + 3], 0
jmp 0x3cb214
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x3cb38d
jne 0x3cb38d
add byte [eax], al
add byte [eax], al
je 0x3cb1df
jne 0x3cb1df
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov esi, eax
push 0x3cb255
ret
mov byte [esp + 1], 0
jmp 0x3cb290
jne 0x3cb0d0
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
push 0x3cb2d0
ret
je 0x3cb206
jne 0x3cb206
add byte [eax], al
add byte [eax], al
push 0x3cb196
ret
mov eax, esi
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret 8
movsd qword [esp + 4], xmm0
je 0x3cb328
push 0x3cb37f
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 0x3d6013
jne 0x3d6013
je 0x82a1a1
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 0x3d615f
ret
mov byte [ecx + 0x2a], 0
push 0x3d60a2
ret
mov byte [ecx + 0x44], 0
push 0x3d5fd7
ret
je 0x3d6164
jne 0x3d6164
je 0x3d6008
jne 0x3d6008
jmp 0x3d9ecb90
mov byte [ecx + 0x22], 0
mov byte [ecx + 0x23], 0
je 0x3d6103
jne 0x3d6103
mov byte [ecx + 0x32], 0
mov byte [ecx + 0x33], 0
je 0x3d60e3
jne 0x3d60e3
add byte [eax], al
add byte [eax], al
je 0x3d60d3
jne 0x3d60d3
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x2b], 0
je 0x3d60e9
jne 0x3d60e9
je 0x3d6008
jne 0x3d6008
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x55], 0
jmp 0x3d5fad
mov byte [ecx + 0x20], 0
mov byte [ecx + 0x21], 0
je 0x3d607e
jne 0x3d607e
add byte [eax], al
add byte [eax], al
push 0x3d602e
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 0x3d608a
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 0x3d5ffb
jne 0x3d5ffb
je 0xff60e53c
invalid
mov byte [ecx + 0x5f], 0
ret
push esi
mov dword [ecx], 0x40a3f4
mov esi, ecx
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x3d61ee
push 0x3d61fc
ret
je 0x72b2d622
jmp 0x1a7633e
test ecx, ecx
je 0x3d628e
jne 0x3d628e
je 0x3d9fef44
add bl, al
jmp 0x77b2db57
call dword [eax]
je 0x3d627a
jne 0x3d627a
je 0x1a7638b
je 0x3d61ec
jne 0x3d61ec
jmp 0x53b22b8e
jne 0x3d6220
je 0x6849b0a4
mov ecx, dword [esi + 0xc]
push 0x3d6269
ret
imul esp, dword [edx + 0x3d], 0x840fc300
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x3d6253
mov eax, dword [ecx]
push 1
call dword [eax]
push 0x3d6253
ret
je 0x3d6215
jne 0x3d6215
je 0x3d61a8
jne 0x3d61a8
je 0x9fb21cc2
jne 0x3d609a
pop esi
je 0x3d628d
jne 0x3d628d
je 0x4ec8735d
adc al, 0x68
shl byte [ecx + 0x3d], 0
ret
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x3d6237
mov eax, dword [ecx]
push 0x3d6233
ret
ret
je 0x3d6296
mov eax, dword [ecx]
push 1
call dword [eax]
je 0x3d6220
je 0x3d6211
jne 0x3d6211
nop word cs:[eax + eax]
nop
push 0x3d62b8
ret
je 0x3d65b6
jne 0x3d65b6
je 0x3d6381
jne 0x3d61c8
cmp dword [esi + 0x18], 0
je 0x3d6603
push 0x3d6450
ret
mov ecx, dword [esi + 8]
mov eax, dword [ecx]
push 0
call dword [eax + 0x10]
mov ecx, dword [esi + 0x18]
je 0x3d6532
push 0x3d65ef
ret
mov dword [esi + 0x10], edi
push 4
call fcn.003c5d20
je 0x3d64dc
jne 0x3d64dc
jmp 0x3e07d390
mov edi, eax
call fcn.003dc230
test edi, edi
je 0x3d64c0
jne 0x3d64c0
je 0xc4c12390
add al, 0x5e
pop edi
pop ebx
pop ebp
je 0x3d640c
jne 0x3d640c
invalid
mov dword [esi + 0x18], edi
je 0x3d6403
jne 0x3d6403
je 0x3d65f7
jne 0x3d65f7
push 0x3d6501
ret
je 0x3d6501
jne 0x3d6501
punpckhbw mm3, qword [edx + 0x65]
cmp eax, 0xc300
add byte [eax], al
je 0x3d6470
je 0x3d6388
jne 0x3d6388
je 0x3fe7f0
jmp 0x3d668b
add byte [eax], al
add byte [eax], al
add bl, al
ret
call fcn.003c5d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.003d8500
jmp 0x3d62c8
jne 0x3d6641
jmp 0x3da0bf97
push 0x3d635b
ret
nop word cs:[eax + eax]
nop dword [eax]
jmp 0x3d62f2
call dword [eax + 4]
test eax, eax
je 0x3d6470
mov ecx, esi
call fcn.003d6810
test eax, eax
jmp 0x3d63fb
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x3d66d6
jne 0x3d66d6
je 0x3d61c8
jne 0x3d6381
je 0x3cb2a7
invalid
mov dword [esi + 0xc], edi
je 0x3d6603
je 0x3d655b
jne 0x3d655b
jmp 0x3d66af
je 0x3d6666
jne 0x3d6666
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 0x3d65cd
ret
push 0x40
push 0x3d66a0
ret
je 0x3d642b
jne 0x3d642b
je 0x3da0e684
add bl, al
mov edi, eax
call fcn.003e5c70
je 0x3d6381
jne 0x3d6381
jmp 0x3e7a1f
jmp 0x3d664b
call fcn.003c5d20
je 0x3d66b3
jne 0x3d66b3
call ebx
mov ecx, dword [esi + 4]
test ecx, ecx
push 0x3d63cb
ret
cmp dword [esi + 8], 0
je 0x3d6603
cmp dword [esi + 0x10], 0
je 0x3d6603
cmp dword [esi + 0x14], 0
je 0x3d6603
push 0x3d633c
ret
mov esi, ecx
push 0xc
call fcn.003c5d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.003d93b0
mov dword [esi + 8], edi
push 0xc
jmp 0x3d6538
test edi, edi
mov dword [esi + 4], edi
je 0x3d6470
je 0x3d6492
jne 0x3d6492
je 0x3d6632
jne 0x3d6632
je 0xc7c72760
mov ecx, eax
mov edi, eax
call fcn.003de590
mov dword [esi + 0x14], edi
je 0x3d63e4
jne 0x3d63e4
add byte [eax], al
add byte [eax], al
jne 0x3d6532
je 0x53265784
mov ecx, esi
call 0x3d6a50
jmp 0x3d6470
add al, 0
add cl, ch
insd dword es:[edi], dx
invalid
jmp 0x3d650a
je 0x3d65d3
jne 0x3d65d3
je 0x844c827d
idiv ch
invalid
mov ebp, esp
je 0x3d6462
jne 0x3d6462
jmp 0xe99267d0
mov eax, dword [ecx]
push ebp
jmp 0x3d6479
mov eax, dword [ecx]
push 0
push 1
call dword [eax + 0x18]
push 0x3e8
je 0x3d6549
jne 0x3d6549
jmp 0xeb422aed
add esp, 4
jmp 0x3d6609
push 0x14
call fcn.003c5d20
add esp, 4
mov ecx, eax
jmp 0x3d6344
add byte [eax], al
add byte [eax], al
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.003dd020
jmp 0x3d630d
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 0x3d6641
jmp 0x3d6424
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 0x3d6781
jne 0x3d6781
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 0x3d67bc
jne 0x3d67bc
je 0xc4c127c9
add al, 0x5e
pop edi
ret
je 0x3d674f
jne 0x3d674f
jmp 0x7ec7674a
jne 0x3d695c
je 0x8b45b7b7
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 0x18]
je 0x3d6a0c
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 0x3d6a0c
jmp 0x3d688d
xor esi, esi
jmp 0x3d690e
je 0x3d68e7
jne 0x3d68e7
je 0x3d61c8
jne 0x3d69ba
jmp 0x3da705d7
mov eax, esi
pop esi
pop edi
pop ebx
jmp 0x3d6852
je 0x3d69ba
push 0x3d6902
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 0x3d690e
je 0x3d69fc
jne 0x3d69fc
je 0x3d6a19
jne 0x3d6a19
je 0x3d6777
jne 0x3d6190
je 0xb6b16a52
jne 0x3d687d
mov edx, dword [ebx]
inc eax
mov ecx, ebx
push eax
call dword [edx + 0x10]
mov ecx, dword [edi + 8]
push 0x3d68c3
ret
pop ebp
ret
je 0x3d6989
jne 0x3d6989
je 0x3d664b
jne 0x3d651e
jmp 0xefee15
mov esi, 1
jmp 0x3d6875
je 0x3d6909
je 0x3d6981
jne 0x3d6981
je 0xd9c66cbe
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xc]
jmp 0x3d68c9
call dword [sym.imp.muamdlhh_QuiHxr_E_aqmzuWiWupkneW]
mov ecx, edi
call fcn.003d7210
cmp eax, 1
jmp 0x3d6927
mov ecx, dword [edi + 8]
je 0x3d695c
jmp 0x3d6820
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
je 0x3d683e
je 0x3d6828
jne 0x3d6828
je 0x3d674f
jne 0x3d6532
push 0x3d69a3
ret
test eax, eax
jne 0x3d69d0
je 0x3d683e
jne 0x3d683e
jmp 0x8c272a89
mov eax, dword [ecx]
push 0
jmp 0x3d69e9
call dword [eax + 4]
je 0x3d68e9
je 0x3d6a06
jne 0x3d6a06
lea ebp, [edi + 0x1c]
lea esi, [edi + 0x20]
nop dword [eax]
je 0x3d694e
jne 0x3d694e
je 0x3d60aa
jne 0x3d674e
jmp 0xf4dbaec
call dword [eax + 0x10]
je 0x3d6891
jne 0x3d6891
add byte [eax], al
add byte [eax], al
push 0x3d69c7
ret
jne 0x3d68e9
mov eax, dword [eax + 0x18]
mov dword [edi + 0x1c], eax
push esi
push ebp
jmp 0x3d6938
add byte [eax], al
add byte [eax], al
jmp 0x3d6a20
je 0x3d690e
je 0x3d699d
jne 0x3d699d
je 0x3d6641
jne 0x3d6388
je 0xfe35ee53
invalid
mov ecx, dword [esi + 0xc]
lea ebx, [eax + eax + 2]
mov eax, dword [ecx]
je 0x3d703d
jne 0x3d703d
je 0x3d6e35
jne 0x3d6e35
je 0x144eea8
je 0x3d6ba2
add byte [eax], al
jne 0x3d6ba2
je 0x3d6df2
jne 0x3d6df2
je 0x3d6f51
jne 0x3d65cd
jmp 0x844d2b43
call dword [eax + 4]
test eax, eax
je 0x3d6ba8
je 0x3d6dd5
jne 0x3d6dd5
je 0x3d710c
jne 0x3d710c
je 0x3d6b00
je 0x3d7197
jne 0x3d7197
mov byte [esp + 0x1b], 0
je 0x3d70f9
je 0x3d6be7
jmp 0x3d6e76
jne 0x3d6e7e
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
test eax, eax
jne 0x3d71e0
push 0x2710
je 0x3d6bb8
jne 0x3d6bb8
jmp 0x8b45b4da
mov ecx, dword [esp + 0x1c]
test ecx, ecx
je 0x3d6fa0
jmp 0x3d6c15
push dword [esi + 0x10]
call dword [edx + 4]
je 0x3d6c50
jne 0x3d6c50
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x3d6e37
jne 0x3d6e37
jmp 0xff8defe1
mov eax, dword [ebx + 4]
mov dword [esp], eax
jmp 0x3d7100
nop word cs:[eax + eax]
nop
je 0x3d6f0b
jne 0x3d6f0b
je 0x3d6632
push 0x3d6b95
ret
mov eax, dword [esp + 0xc]
test eax, eax
je 0x3d6ca9
je 0x3d6b63
jne 0x3d6b63
je 0x414b53
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 0x3d6e25
jne 0x3d6e25
je 0x3d71a2
jne 0x3d71a2
jmp 0xc61b164
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.003c6490
jmp 0x3d7138
push edx
push 0
call dword [eax + 0x18]
je 0x3d6aee
jne 0x3d6aee
push ebp
push edi
push 0x3d6d20
ret
mov edi, dword [esp + 8]
push edi
call fcn.003ffa10
add esp, 4
jmp 0x3d6a72
jne 0x3d6cd5
xor eax, eax
add esp, 0x2c
pop esi
push 0x3d70c9
ret
je 0x3d6fb8
jne 0x3d6fb8
mov ecx, dword [esi + 4]
jmp 0x3d71b5
push eax
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
je 0x3d6ce7
jne 0x3d6ce7
je 0xfe65f305
jne 0x3d6c20
invalid
mov eax, dword [esp + 0xc]
jmp 0x3d6fa0
lea ecx, [esp + 0x24]
jmp 0x3d7069
je 0x3d708a
jne 0x3d708a
add byte [eax], al
add byte [eax], al
test eax, eax
jne 0x3d71e0
push 0x3d6d6b
ret
je 0x57926fc6
mov eax, dword [ecx]
push ebp
push edi
push ebx
jmp 0x3d6eda
jne 0x3d6be7
je 0x15d5743
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x493e0
neg eax
lea eax, [ecx + eax + 0x1b7740]
jmp 0x3d6ddd
ret 0xc269
mov ebx, dword [esi + 0x14]
mov ebp, dword [esi + 0x18]
je 0x3d6dc9
jne 0x3d6dc9
je 0x3d628d
jne 0x3d627a
add esp, 4
mov edx, 0x6fd91d85
mov ecx, eax
imul edx
mov eax, edx
sar edx, 0x11
je 0x3d6e7e
je 0x3d6b2c
jne 0x3d6b2c
je 0x1461e3dd
push dword [esp + 0x14]
push dword [esp + 0x10]
push dword [esp + 0x18]
call dword [eax + 8]
je 0x3d709e
jne 0x3d709e
je 0x3d65f7
jne 0x3d692f
jmp 0x3e59ef
mov byte [eax], 0
inc eax
dec ecx
je 0x3d6df2
jne 0x3d6df2
je 0x3d60e3
jmp 0x3d70e3
je 0x3d6f82
jne 0x3d6f82
add byte [eax], al
add byte [eax], al
lea edx, [esp + 0x10]
je 0x3d7146
push 0x3d6cdf
ret
je 0x3d6f59
jne 0x3d6f59
jmp 0x3d6e9b
mov dword [esp + 0x10], eax
lea eax, [esi + 0x20]
push 0x3d6e43
ret
lea ebp, [esp + 0x1c]
jmp 0x3d6de4
push 0x3d6d49
ret
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov edx, dword [ebx]
je 0x3d7180
jne 0x3d7180
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
je 0x3d6cd5
je 0x3d6d7b
jne 0x3d6d7b
je 0x3d6c99
jne 0x3d62b0
je 0xc61b4bc
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 0x3d6e15
push ebp
lea edx, [esp + 0x10]
jmp 0x3d70dc
call fcn.003d9b80
je 0x3d6d81
jne 0x3d6d81
je 0x3d683e
jne 0x3d62e0
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x14], 0
push 0x3d715b
ret
test eax, eax
jne 0x3d71e0
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x3d6fcf
jne 0x3d6fcf
push ebx
push edi
push 0x3d6db2
ret
push edx
je 0x3d70c0
jne 0x3d70c0
je 0xfc3bf5f6
jne 0x3d6ce7
invalid
je 0xfedff4fe
je 0x3d6f93
invalid
jne 0x3d6f93
je 0x6175c4
mov dword [esp], 0
add byte [eax], al
add byte [ebx + 0x49e92404], cl
invalid
mov eax, dword [esp]
jmp 0x3d6f51
mov ecx, esi
push edi
call fcn.003d7d10
test eax, eax
mov dword [esp + 8], eax
je 0x3d6e0c
je 0x3d70eb
jne 0x3d70eb
je 0x3d68e9
jne 0x3d674f
push 0x3d6e67
ret
je 0x3d6eb9
jne 0x3d6eb9
je 0x8b55bfd5
mov ecx, dword [esi + 0x18]
mov eax, dword [ecx]
je 0x3d6cc3
add dword [edi], ecx
test byte [edx - 5], dh
invalid
jne 0x3d6cc3
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 0x3d6b0c
mov ecx, ebx
push ebp
mov ebp, edi
push eax
push dword [esp + 0xc]
push dword [esp + 0xc]
jmp 0x3d6a95
mov dword [esp + 0x18], eax
jmp 0x3d6f6b
je 0x3d640d
jne 0x3d6583
jmp 0x38bb9c
mov edi, ebp
je 0x3d6f6f
jne 0x3d6f6f
add byte [eax], al
add byte [eax], al
jmp 0x3d6c99
mov ecx, dword [esi + 0x10]
mov eax, dword [ecx]
push dword [esp + 0x1c]
push dword [esp + 0x10]
jmp 0x3d6ad7
mov byte [ecx + 0xa], 0
mov byte [ecx + 0xb], 0
push 0x3e286a
ret
mov byte [ecx + 0xc], 0
mov byte [ecx + 0xd], 0
mov byte [ecx + 0xe], 0
mov byte [ecx + 0xf], 0
ret
jmp 0x3e285a
push esi
mov dword [ecx], 0x40a560
mov esi, ecx
mov eax, dword [ecx + 0x14]
test eax, eax
je 0x3e28d1
push 0x3e2912
ret
add esp, 4
mov dword [esi + 0x14], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x3e2972
jmp 0x3e294a
call fcn.00404b33
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 0x3e2955
jne 0x3e2955
je 0x3e28c7
push 0x3e2938
ret
jne 0x3e2932
je 0x225a1166
push eax
call fcn.00404b33
add al, byte [eax]
push 0x3e2928
ret
test eax, eax
je 0x3e2964
push eax
je 0x3e2932
jmp 0x3e290e
je 0x3e28c7
jne 0x3e28c7
je 0x844dec90
pop esi
ret
je 0x3e28e2
jne 0x3e28e2
je 0xffa5ae4b
invalid
push eax
call fcn.003c5d50
je 0x3e2968
jne 0x3e2968
jmp 0x4b701f
mov byte [esi + 0xd], 0
mov byte [esi + 0xe], 0
jmp 0x3e2960
mov byte [esi + 0xf], 0
je 0x3e292e
jne 0x3e292e
add esp, 4
mov dword [esi + 4], 0
mov eax, dword [esi + 8]
je 0x3e291e
jne 0x3e291e
nop dword [eax]
push 0x3e2b0f
ret
test eax, eax
je 0x3e2b6b
jne 0x3e2b6b
je 0x3e2980
push 0x3e2b19
ret
mov edi, 1
je 0x3e2989
je 0x3e2af1
jne 0x3e2af1
je 0xc62865a
lea ebx, [esp + 0xc]
push 0x40
push 0x100
je 0x3e2a37
jne 0x3e2a37
je 0x3e28b0
jne 0x3e2c58
push 0x3e2c11
ret
jne 0x3e2ac3
mov dword [esi + 0xc], 0x3000
push 0x3000
je 0x3e2ca5
jne 0x3e2ca5
psubsw mm7, qword [ecx - 1]
invalid
jne 0x3e2bcc
je 0x3e2980
jne 0x3e2989
add byte [eax], al
add byte [eax], al
push edi
lea edi, [edi + 0x20]
je 0x3e2ad5
jne 0x3e2ad5
jne 0x3e2cde
jmp 0xa0de4051
call dword [sym.imp.HDWOMH_6aod_DdqGahmEpqqakswcwV]
cmp eax, 0xffffffff
je 0x3e2aae
push 0x3020
push 0x3e2bf8
ret
mov eax, dword [esi + 0x14]
test eax, eax
je 0x3e2cf3
je 0x3e2bb7
jne 0x3e2bb7
je 0x3e2ba9
jne 0x3e294a
mov byte [eax], 0
je 0x3e2b9c
jne 0x3e2b9c
je 0x3e2c98
jne 0x3e2a87
test eax, eax
sete cl
mov eax, ecx
jmp 0x3e2b3a
pop ebx
pop ebp
ret
push 0x3e2c4a
ret
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x3e2cce
je 0x3e2aeb
jne 0x3e2aeb
mov byte [eax + ecx + 0x3020], 0
push 0x3e2ba9
ret
push ebx
call fcn.003f2fc0
add esp, 0x10
je 0x3e2c2d
jne 0x3e2c2d
jmp 0x3ec2d8
jmp 0x3e2b87
jne 0x3e2989
je 0x3e29b4
jne 0x3e29b4
je 0x3e683e71
add bl, al
add byte [eax], al
add byte [eax], al
push ebp
push ebx
push edi
push esi
push 0x3e2c3a
ret
je 0x3e2cf3
jmp 0x3e2c53
dec ecx
je 0x3e2cc8
jne 0x3e2cc8
mov eax, edi
add esp, 0x4c
pop esi
pop edi
je 0x3e2aab
jmp 0x3e2d0d
je 0x3e2cf3
jmp 0x3e2a64
push dword [esi + 4]
push 0
push 0x3020
push 0x3e2b4e
ret
nop word [eax + eax]
je 0x3e2a87
jne 0x3e2a87
inc eax
je 0x3e2b2b
jne 0x3e2b2b
je 0x3e2c98
jne 0x3e2bb7
je 0x3e2cde
push 0x3e2a47
ret
push eax
je 0x3e2a4e
jne 0x3e2a4e
je 0x3e2b6b
jne 0x3e2955
mov dword [esp + 8], 0x7060504
mov dword [esp], eax
call fcn.003f2fb0
je 0x3e29c9
jne 0x3e29c9
je 0x3e2ab4
jne 0x3e2cbe
add byte [eax], al
add byte [eax], al
call fcn.003c5d20
add esp, 4
test eax, eax
mov dword [esi + 4], eax
je 0x3e2b1f
jmp 0x3e2cbe
mov ecx, 0xffffcfe0
nop word cs:[eax + eax]
je 0x3e2ac3
jne 0x3e2ac3
jmp 0x46270be
lea eax, [esp + 4]
push eax
push ebx
push 0x3e2c76
ret
mov ecx, esi
push 0x3e299f
ret
je 0x3e2c11
jne 0x3e2c11
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 0x3e2bcc
jmp 0x3e2a21
je 0x3e29b4
jne 0x3e29b4
jmp 0x25cad91
call fcn.00404b2a
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0x3e2cf3
push 0x3e2ab4
ret
jne 0x3e2b1f
add byte [eax], al
add byte [eax], al
jne 0x3e2a87
je 0x3e2b77
jne 0x3e2b77
add byte [eax], al
add byte [eax], al
inc ecx
jmp 0x3e29eb
je 0x3e2b38
jne 0x3e2b38
push 0x3e2cda
ret
jne 0x3e2aab
jmp 0x3e6b3280
add esp, 0xc
jmp 0x3e2f57
je 0x3e2ef5
jne 0x3e2ef5
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_DdqMiwAvwlz]
je 0x3e2ea2
jne 0x3e2ea2
je 0x3e2df0
jne 0x3e2df0
mov dword [edi + 0x14], 0
xor esi, esi
je 0x3e2f57
jne 0x3e2f57
push 0x3e2d95
ret
je 0x3e2ebd
jne 0x3e2ebd
je 0x18bb217
add byte [eax], al
jne 0x3e2f57
je 0x20a27fe
add byte [ebx + 0x1d8b04c4], al
test byte [esi], al
inc edx
add byte [ecx + 0x473c8de1], cl
call fcn.003d0fa0
je 0x3e2fd8
jne 0x3e2fd8
push 0x3e2e56
ret
test eax, eax
mov dword [edi + 0x14], eax
je 0x3e2de2
mov ecx, 0xffffdffe
nop dword [eax]
jmp 0x3e2db5
add esp, 4
je 0x3e2e3d
jne 0x3e2e3d
je 0x4e2ecb
push 0x1000
call dword [sym.imp.HDWOMH_6aod_DdqUmixTeqk_]
add bh, bh
adc eax, sym.imp.HDWOMH_6aod_DdqUmixTeqk_
test eax, eax
je 0x3e2e79
mov edi, dword [edi + 0x14]
push 0x3e2dd7
ret
mov eax, dword [edi + 0x14]
test eax, eax
je 0x3e2de2
push eax
call fcn.00404b33
add esp, 4
je 0x3e2ddb
jne 0x3e2ddb
push 0x3e2ebc
ret
je 0x3e2f80
jne 0x3e2f80
je 0x3e291e
jne 0x3e2980
je 0xdefd17a9
call fcn.003d0d80
mov ecx, esp
push 0x41fb06
call fcn.003d0d80
cmp dword [edi + 0x14], 0
mov esi, 1
jne 0x3e2f57
invalid
push 0x3e2fab
ret
test eax, eax
je 0x3e2f8b
je 0x3e2dc5
jne 0x3e2dc5
je 0x3e2fc8
jne 0x3e2fc8
pop ebx
je 0x3e2fc2
push 0x3e2d9b
ret
push 0x1000
push ebx
push eax
call dword [sym.imp.HDWOMH_6aod_DdqDfravkknmgrUgvhc_lgW]
je 0x3e2ee1
jne 0x3e2ee1
jmp 0xfebdb43c
mov ecx, esp
call fcn.003d0ed0
lea ecx, [esp + 8]
push 0x3e2d5f
ret
mov ebx, dword [edi + 0x14]
lea ecx, [esp + 8]
call fcn.003d0fa0
push 0x3e2fe8
ret
cmp eax, 0xcb
jne 0x3e2e6e
push dword [edi + 0x14]
je 0x3e2e5f
jne 0x3e2e5f
je 0x3e2fa0
add byte [eax], al
add byte [eax], al
inc ecx
jne 0x3e2db5
je 0x3e2f6a
jne 0x3e2f6a
push 0x2002
call fcn.00404b2a
je 0x3e2e56
jne 0x3e2e56
jmp 0x7615a489
ret
mov byte [eax + ecx + 0x2002], 0
je 0x3e2fa0
jne 0x3e2fa0
add byte [eax], al
add byte [eax], al
push ebx
push eax
push edi
call dword [sym.imp.VR_S_6_hi_trusajbS]
jmp 0x3e2d49
xor ecx, ecx
cmp eax, 0xffffffff
setne cl
mov eax, ecx
ret 4
mov byte [esi + 0x17], al
push 0x3e3756
ret
add byte [eax], al
add byte [eax], al
mov esi, eax
je 0x3e337e
jne 0x3e337e
jmp 0x84274e8d
jmp 0x3e30bd
add esp, 4
mov byte [esi + 0xd], al
je 0x3e366c
jne 0x3e366c
push 0x3e3861
ret
call fcn.003c6490
add esp, 4
je 0x3e38ed
push 0x3e327d
ret
mov ecx, 0xffffcfe0
push 0x3e35cf
ret
je 0x3e316b
jne 0x3e316b
je 0x3e2ee1
jne 0x3e2db5
je 0x3e31bf
add byte [ebp - 0x687bf040], al
add dword [eax], eax
add byte [edi], cl
test ah, dh
push es
add byte [eax], al
jne 0x3e3804
je 0x3e389d
jne 0x3e389d
call fcn.003c6490
add esp, 4
mov byte [esi + 0x19], al
je 0x3e30eb
jne 0x3e30eb
add byte [eax], al
add byte [eax], al
je 0x3e38ed
jne 0x3e38ed
je 0x3e34fe
jne 0x3e34fe
je 0xa8f8dc
mov edi, eax
push 0
jmp 0x3e330d
add esp, 4
test eax, eax
mov dword [edi + 8], eax
push 0x3e306c
ret
push ebx
call fcn.003c6490
jmp 0x3e3678
mov byte [esi + 0x15], al
je 0x3e37cd
jne 0x3e37cd
jmp 0x6b5b59a
je 0x3e302d
jne 0x3e309e
jmp 0x8842f62b
add esp, 4
mov byte [esi + 0xa], al
push ebx
call fcn.003c6490
je 0x3e395a
jne 0x3e395a
je 0x3e2ab4
clc
invalid
jne 0x3e2928
jmp 0xf4a8158
mov ecx, dword [edi + 0xc]
je 0x3e36cf
jne 0x3e36cf
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
je 0x3e358b
jmp 0x3e387f
call fcn.003c6490
add esp, 4
mov byte [esi + 0x16], al
push ebx
je 0x3e3944
jne 0x3e3944
jne 0x3e34db
je 0x84371692
in al, dx
push 0x7d83f631
or byte [eax], al
je 0x3e35f4
jne 0x3e35f4
je 0x3e2ea2
jne 0x3e2f17
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 0x3e34b2
jne 0x3e34b2
je 0x13b8149
call fcn.003f2fb0
push 0x40
add byte [edx + 0x40], ch
push 0x100
je 0x3e372b
jne 0x3e372b
je 0xfebf1c64
jmp 0x3cb365
invalid
je 0x3e3233
jne 0x3e3233
add byte [eax], al
add byte [eax], al
je 0x3e30d1
jne 0x3e30d1
xor esi, esi
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
je 0x3e3529
jne 0x3e3529
je 0x3e3197
jne 0x3e3197
add esp, 4
je 0x3e328b
jne 0x3e328b
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 0x3e33d4
ret
push ebx
call fcn.003c6490
add esp, 4
mov byte [esi + 1], al
je 0x3e37db
jne 0x3e37db
jmp 0x106b710
push ebx
push 0x3020
je 0x3e3767
jne 0x3e3767
jmp 0x534679ac
mov byte [esi + 8], al
push ebx
call fcn.003c6490
je 0x3e378f
jne 0x3e378f
je 0x3f2524
add byte [edi], cl
test byte [ebx + 0x478b10c4], al
adc al, 0xf
test byte [esi], ch
invalid
push 0x3000
call fcn.00404b2a
je 0x3e315c
jne 0x3e315c
je 0x3e3277
jne 0x3e3277
je 0x219b88b
jne 0x3e3559
add byte [eax], al
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
je 0x3e3504
jne 0x3e3504
push 0x3e33bb
ret
jne 0x3e3354
push 0x3e315a
ret
jmp 0x3e3122
call fcn.003c6490
add esp, 4
mov byte [esi + 4], al
je 0x3e36e4
jne 0x3e36e4
je 0x3e3631
push 0x3e3782
ret
mov byte [esi + 0x1e], al
push ebx
call fcn.003c6490
je 0x3e32bf
jne 0x3e32bf
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x10], al
push ebx
call fcn.003c6490
add esp, 4
push 0x3e36a5
ret
jne 0x3e35c0
je 0x3e383e
jne 0x3e383e
je 0x7442f915
push edx
jne 0x3e34e5
je 0x3e2bf8
jne 0x3e2bb7
add byte [eax], al
add byte [eax], al
push ebx
je 0x3e309e
jne 0x3e309e
je 0x3e36fc
jne 0x3e36fc
je 0x3e307e
jne 0x3e28a5
call fcn.003c6490
je 0x3e3659
jne 0x3e3659
push 0x3e345d
ret
mov byte [esi + 7], al
push ebx
call fcn.003c6490
add esp, 4
je 0x3e3320
jne 0x3e3320
jmp 0x3e75406a
push 0x3e370b
ret
jmp 0x3e32a1
je 0x3e329f
jne 0x3e329f
je 0x3e3696
jne 0x3e3696
jmp 0x3e770a8e
pop edi
pop ebx
pop ebp
ret 4
jmp 0x3e347a
jne 0x3e36c0
je 0x3e2955
jne 0x3e315c
je 0x106279ea
lea eax, [esp + 0x10]
push eax
push ebx
je 0x3e3567
jne 0x3e3567
add byte [eax], al
add byte [eax], al
call fcn.003f3030
add esp, 8
push dword [esp + 0x1c]
push esi
push dword [esp + 0x28]
push ebx
push 0x3e3515
ret
cmp eax, 0xffffffff
je 0x3e3509
je 0x3e314f
jne 0x3e314f
je 0x3e308b
jne 0x3e308b
add byte [eax], al
add byte [eax], al
dec ecx
je 0x3e3540
jne 0x3e3540
jmp 0x1f4d6420
nop word cs:[eax + eax]
mov byte [eax], 0
je 0x3e390a
jne 0x3e390a
nop
mov byte [eax + ecx + 0x3020], 0
inc ecx
jne 0x3e35d0
mov dword [edi + 0xc], 0x3000
je 0x3e3354
je 0x3e33b3
jne 0x3e33b3
je 0x3e32a1
je 0x3e3631
jne 0x3e3631
je 0x3d71ed
dec dword [eax - 0x17acecba]
sub byte [esi], 0xfe
inc dword [ebx + 0x468804c4]
adc al, 0x53
call fcn.003c6490
add esp, 4
je 0x3e3177
jne 0x3e3177
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edi, ecx
push 0x3020
call fcn.003c5d20
je 0x3e3973
jne 0x3e3973
je 0x3e2912
jne 0x3e2a64
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x3e307e
jne 0x3e307e
add byte [eax], al
add byte [eax], al
push ebx
call fcn.003c6490
push 0x3e381c
ret
add esp, 4
mov byte [esi + 0x1a], al
je 0x3e38d5
jne 0x3e38d5
je 0x3e3320
jne 0x3e2aeb
call fcn.003f3060
push 0x3e333e
ret
call fcn.003c6490
add esp, 4
push 0x3e37b7
ret
test ecx, ecx
je 0x3e3480
je 0x3e35b6
jne 0x3e35b6
jmp 0x2de51f3b
push ebx
call fcn.003c6490
add esp, 4
mov byte [esi + 5], al
je 0x3e382e
jne 0x3e382e
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
jmp 0x3e325d
push esi
add esi, 0x20
push ebx
call fcn.003f2fc0
add esp, 0x10
je 0x3e3559
je 0x3e3378
jne 0x3e3378
je 0x3e2df6
jne fcn.003e2850
push ebx
je 0x3e3391
jne 0x3e3391
add byte [eax], al
add byte [eax], al
push esi
push eax
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0x3e308f
jne 0x3e308f
push 0x3e3335
ret
add esp, 4
mov byte [esi + 9], al
push ebx
call fcn.003c6490
je 0x3e31a4
jne 0x3e31a4
je 0x3e362d
jne 0x3e362d
add byte [eax], al
add byte [eax], al
mov byte [esi + 0xc], al
push ebx
call fcn.003c6490
je 0x3e30a1
jne 0x3e30a1
jmp 0x17c24724
push ebx
je 0x3e31eb
jne 0x3e31eb
jmp 0xd1c24732
push ebx
je 0x3e30b3
jne 0x3e30b3
add byte [eax], al
add byte [eax], al
push ebx
call fcn.003c6490
add esp, 4
je 0x3e34db
jmp 0x3e3203
mov esi, dword [edi + 4]
mov byte [esp + 0x10], 0
je 0x3e32ca
jne 0x3e32ca
add byte [eax], al
add byte [eax], al
add esp, 4
mov byte [esi + 0xe], al
push ebx
call fcn.003c6490
push 0x3e3533
ret
push ebx
call fcn.003c6490
push 0x3e339b
ret
mov esi, dword [edi + 4]
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
je 0x3e38bb
jne 0x3e38bb
je 0xfe44bc60
invalid
jmp 0x3e31c9
jne 0x3e358b
add byte [eax], al
add byte [eax], al
mov byte [esi + 3], al
push ebx
je 0x3e3409
jne 0x3e3409
add byte [eax], al
add byte [eax], al
push 0
push 0
push 4
push 0
push 1
push 0x40000000
push eax
push 0x3e31d8
ret
lea ebx, [esp + 0x24]
mov dword [esp + 0x24], eax
push ebx
call fcn.003c6490
add esp, 4
mov byte [esi], al
jmp 0x3e32e4
push ebx
call fcn.003c6490
add esp, 4
mov byte [esi + 0x1b], al
je 0x3e34a5
jne 0x3e34a5
mov byte [esi + 0x1c], al
push ebx
call fcn.003c6490
add esp, 4
mov byte [esi + 0x1d], al
je 0x3e3923
jne 0x3e3923
add byte [eax], al
add byte [eax], al
push 0x3e36fc
ret
inc eax
je 0x3e35b0
jne 0x3e35b0
je 0x3e2b1f
jne 0x3e2955
push ebx
call fcn.003c6490
add esp, 4
je 0x3e3444
jne 0x3e3444
je 0x3e2f9c
jne 0x3e2f6a
je 0x3e34ca
jne 0x3e34ca
psubsw mm3, qword [ecx]
sti
invalid
add esp, 4
mov byte [esi + 0xb], al
push ebx
je 0x3e36c0
je 0x3e3545
jne 0x3e3545
add esp, 4
test eax, eax
mov dword [edi + 4], eax
je 0x3e32a1
je 0x3e3293
jne 0x3e3293
je 0x3e385b
jne 0x3e385b
nop dword [eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x20
je 0x3e3bb1
je 0x3e3a1c
jne 0x3e3a1c
je 0x3e2e3d
jne 0x3e2c4a
add byte [eax], al
add byte [eax], al
jne 0x3e3b20
jmp 0xa1864fd0
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
cmp eax, 0xffffffff
je 0x3e3b15
mov esi, eax
jmp 0x3e3a05
push 1
push 0x80000000
push eax
je 0x3e39cd
jne 0x3e39cd
sbb edx, 0
jl 0x3e3aa1
je 0x3e3c19
jne 0x3e3c19
mov eax, esp
push eax
push esi
je 0x3e3b7e
jne 0x3e3b7e
jmp 0x3e3bda
jne 0x3e3bb1
jmp 0x7627eed
mov byte [esp + 7], 0
push 0
push 0
push 3
push 0
je 0x3e39e4
jne 0x3e39e4
je 0x5b9dbe49
je 0xc29b959b
pop edi
pop ebx
pop ebp
ret 0x10
adc byte [eax], al
push 0x3e3b20
ret
je 0x3e3a38
jne 0x3e3a38
je 0x3e3a36
jne 0x3e3a36
je 0xc82798c8
jne 0x3e3aaf
jmp 0xc627f1d
inc esp
and al, 0xc
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x3e3b3d
jne 0x3e3b3d
add byte [eax], al
add byte [eax], al
je 0x3e3bb1
jne 0x3e3bb1
je 0x844d5bf6
adc al, byte [ecx]
add byte [eax], al
jne 0x3e3b98
push 0x3e3b7a
ret
mov edi, eax
je 0x3e3c35
jne 0x3e3c35
je 0xb627f79
mov byte [esp + 0xb], 0
je 0x3e3c06
add byte [edi], cl
test byte [ecx + eax], cl
add byte [edi], cl
test dword [esi + 1], eax
add byte [eax], al
jne 0x3e3c06
jmp 0x444f4ab7
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
sub esp, 0x14
je 0x3e3b02
jmp 0x3e3bed
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 0xc]
mov edx, dword [esp + 4]
lea ecx, [eax + ebx]
cmp dword [esp], ecx
je 0x3e39f0
jne 0x3e39f0
jmp 0x3e78ce6e
push 0x3e3a93
ret
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
jmp 0x3e3bfa
xor edi, edi
jmp 0x3e3bfa
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
je 0x3e3a23
jne 0x3e3a23
je 0x7ea6fbc6
test eax, eax
push 0x3e3a7e
ret
cmp bh, byte [esi]
add bl, al
add byte [eax], al
add byte [eax], al
je 0x3e3bdb
jne 0x3e3bdb
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
je 0x3e3ace
jne 0x3e3ace
je 0x3e33cb
jne 0x3e286a
jmp 0x3e3b7e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmfMq]
xor edi, edi
test eax, eax
je 0x3e3aa1
jmp 0x3e3ae5
lea eax, [esp + 0x18]
push 0
push eax
push ebx
push dword [ebp + 0x14]
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
jmp 0x3e3a9f
mov eax, dword [ebp + 8]
test eax, eax
je 0x3e3b15
mov byte [esp + 8], 0
mov byte [esp + 9], 0
mov byte [esp + 0xa], 0
je 0x3e3aaf
jmp 0x3e3a4f
jmp 0x106280a6
mov dword [esp + 0x10], 0
push 0x3e3a52
ret
jne 0x3e3b02
por mm4, qword [ecx]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
jmp 0x3e3a45
mov byte [esp + 0xc], 0
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x3e3c46
jne 0x3e3c46
test eax, eax
je 0x3e3b98
mov dword [esp + 8], eax
je 0x3e3b59
jne 0x3e3b59
add byte [eax], al
add byte [eax], al
push esi
je 0x3e3b0a
jne 0x3e3b0a
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 0x3e3b20
jmp 0x3e39c6
ret
dec dword [edi]
test ebp, edi
cld
invalid
push ebp
je 0x3e79d6
jne 0x3e79d6
je 0x1f9fdb2
add byte [eax], al
je 0x3e7a33
jne 0x3e7a54
jmp 0x8142c9b5
lea ecx, [esp + 0x18]
call fcn.003d0ed0
je 0x3e7a54
jne 0x3e7a54
jmp 0x3e0a994b
push 0x3dcc20
push 0x3dca70
push 0x3e7bf1
ret
jmp 0x3e7cd7
je 0x3e7c4a
jne 0x3e7c4a
je 0x3e797f
jne 0x3e7903
je 0xe1b340ab
mov edi, eax
je 0x3e7903
jne 0x3e7903
jmp 0x3e7a5e
lea ecx, [esp + 0x10]
push 0x3e7ce8
ret
mov esi, eax
call fcn.003dc230
test esi, esi
je 0x3e797f
push 0x3e7b6b
ret
je 0x3e794c
jne 0x3e794c
je 0x3e7bbe
jne 0x3e7b7f
je 0xf8fd86
add byte [eax], al
jne 0x3e7a33
mov ebx, 1
mov ecx, esp
call fcn.003d9b80
lea ecx, [esp + 8]
call fcn.003d0ed0
je 0x3e790c
jne 0x3e790c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.003d0ed0
lea ecx, [esp + 0x28]
call fcn.003d0ed0
jmp 0x3e7d0f
jne 0x3e7ab8
je 0x3e7bfe
jne 0x3e794c
add byte [eax], al
add byte [eax], al
push 0
jmp 0x3e7afa
push ebx
push edi
push esi
sub esp, 0x30
je 0x3e7b7f
jne 0x3e7b7f
je 0x1bb39762
jmp 0x6bc28943
jmp 0x3e7ba2
push eax
call fcn.003d9ff0
lea ecx, [esp + 0x18]
call fcn.003d0fa0
jmp 0x3e7b24
push dword [esp + 0x4c]
je 0x3e7a09
jne 0x3e7a09
je 0x3e78df
jne 0x3e7a1f
add byte [eax], al
add byte [eax], al
jmp 0x3e7ad5
pop esi
pop edi
pop ebx
je 0x3e7a60
push 0x3e789f
ret
push 0x3e79a4
ret
je 0x5f3cc1
pop ebp
ret 0x20
add byte [eax], al
add byte [eax], al
call fcn.003d0fa0
je 0x3e792b
push 0x3e7c37
ret
lea ecx, [esp + 0x28]
push 0x41fb88
call fcn.003d0d80
je 0x3e7c2e
jne 0x3e7c2e
jmp 0x3e7ab7
lea ecx, [esp + 0x20]
jmp 0x3e7cae
jmp 0x1a96c45
mov ecx, esi
push 1
call dword [eax]
jmp 0x3e7984
call fcn.003d0fa0
mov ecx, edi
push dword [esp + 0x60]
push eax
call fcn.003d9d70
lea ecx, [esp + 0x20]
call fcn.003d0fa0
mov ecx, edi
jmp 0x3e7c75
push 0
je 0x3e78df
je 0x3e7bd6
jne 0x3e7bd6
add byte [eax], al
add byte [eax], al
push 0x14
call fcn.003c5d20
add esp, 4
mov ecx, eax
jmp 0x3e7961
mov ecx, edi
push dword [esp + 0x5c]
push eax
je 0x3e7bdd
jne 0x3e7bdd
je 0x3e7c61
jne 0x3e7c61
add byte [eax], al
add byte [eax], al
mov ebx, 1
test eax, eax
je 0x3e7c9d
lea ecx, [esp + 8]
je 0x3e7a68
jne 0x3e7a68
push 0x3e7aa7
ret
je 0x3e7a89
jne 0x3e7a89
mov ecx, edi
push ebp
push eax
call fcn.003d9eb0
je 0x3e7cfd
jne 0x3e7cfd
je 0x2862c833
lea ecx, [esp + 0x28]
je 0x3e7a33
jne 0x3e7a33
je 0x3e7a68
jne 0x3e78df
lea ecx, [esp + 0x10]
push 0x41fbde
call fcn.003d0d80
lea ecx, [esp + 8]
push 0x3e7a79
ret
jne 0x3e78df
jmp 0xff628ac9
call fcn.003d9ff0
mov ecx, edi
call fcn.003d9d10
test eax, eax
push 0x3e78f0
ret
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x54]
je 0x3e791e
jne 0x3e791e
je 0xfe440027
invalid
jmp 0x3e7aae
lea ecx, [esp + 0x10]
call fcn.003d0ed0
je 0x3e78c9
jne 0x3e78c9
je 0x25b3a3d9
je 0x3e7c8a
jne 0x3e7c8a
je 0x3e7890
jne 0x3e7890
add byte [eax], al
add byte [eax], al
je 0x3e7a1f
jne 0x3e7a1f
punpckhbw mm5, qword [edx]
jns 0x3e7cc4
add bl, al
je 0x24b37be5
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 0x3e7ab8
jmp 0x3e79bb
push 0x41fba2
call fcn.003d0d80
lea ecx, [esp + 0x18]
push 0x41fbbc
call fcn.003d0d80
je 0x3e7bbe
invalid
jne 0x3e7bbe
jmp 0x3e797f
push eax
call fcn.003ffa10
add esp, 4
push 0x3e7a46
ret
je 0x3e7a04
jne 0x3e7a04
push 0x3e7c22
ret
mov eax, ebx
add esp, 0x30
jmp 0x3e7a39
xor eax, eax
push 0x3ec416
ret
and al, 0x20
call fcn.003d0ed0
lea ecx, [esp + 0x28]
call fcn.003d0ed0
lea ecx, [esp + 0x30]
call fcn.003d0ed0
je 0x3ec148
push 0x3ebecf
ret
nop
and eax, 0x8beb003f
jmp 0x844ee8a4
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