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

Disassembly:
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.003184c0
mov dword [esi + 4], edi
mov eax, esi
je 0x3184a7
jne 0x3184a7
pcmpeqb mm0, qword [ebx]
jne 0x3184a6
jmp 0x7490e32e
test byte [esi + 0x5f], bl
pop esi
pop edi
je 0x3184ad
jne 0x3184ad
ret
jne 0x31848b
jmp 0xd2a7592d
mov byte [esi + 0x2b], 0
mov byte [esi + 0x2c], 0
je 0x3187db
jne 0x3187db
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x3c], 0
je 0x318862
jne 0x318862
je 0x31860f
jne 0x318584
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x13], 0
je 0x318738
jne 0x318738
je fcn.00318470
jne 0x318506
add byte [eax], al
add byte [eax], al
je 0x3187b9
jne 0x3187b9
push 0x318728
ret
mov byte [esi + 0x53], 0
je 0x318820
jne 0x318820
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x5a], 0
mov byte [esi + 0x5b], 0
mov dword [esi + 0x6c], 0
je 0x31856d
jne 0x31856d
je 0x318807
jne 0x318807
je 0x844175fa
mov eax, esi
je 0x318696
and dword [ecx], eax
add byte [eax], al
jne 0x318696
je 0x31856d
jne 0x318679
jmp 0x58cc4e
mov byte [esi + 0x27], 0
mov byte [esi + 0x28], 0
je 0x3186ce
jne 0x3186ce
je 0x3184a7
jne 0x318647
add byte [eax], al
add byte [eax], al
jmp 0x31856d
je 0x63cc7a
mov byte [esi + 0x32], 0
mov byte [esi + 0x33], 0
mov byte [esi + 0x34], 0
mov byte [esi + 0x35], 0
je 0x31860f
jne 0x31860f
je 0x31848b
jne 0x3184b2
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 0x318746
jmp 0x10000f56
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 0x318626
mov byte [esi + 0x3b], 0
je 0x31869a
jne 0x31869a
je 0x42ccfa
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
je 0x318506
jmp 0x31887e
jne 0x318647
mov byte [esi + 0x22], 0
jmp 0x3188b5
mov edi, eax
call fcn.00339520
mov dword [esi + 0xc], edi
mov byte [esi + 0x10], 0
je 0x318630
jne 0x318630
je 0x31865a
jne 0x31865a
jmp 0x3187b7
je 0x318892
jne 0x318892
je 0x73cd51
mov byte [esi + 0x42], 0
mov byte [esi + 0x43], 0
mov byte [esi + 0x44], 0
jmp 0x31870a
pop esi
pop edi
ret
push 0x3184e6
ret
mov byte [esi + 0x40], 0
mov byte [esi + 0x41], 0
je 0x318687
jne 0x318687
je 0xfe800ac5
invalid
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x3184ce
jne 0x3184ce
mov byte [esi + 0x20], 0
mov byte [esi + 0x21], 0
je 0x318647
je 0x318645
jne 0x318645
je fcn.003184c0
jne fcn.00318470
je 0x76cdd4
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 0x31878a
jne 0x31878a
jmp 0x318848
mov ecx, eax
je 0x31865a
jne 0x31865a
mov byte [esi + 0x14], 0
je 0x31874e
push 0x318654
ret
je 0x3186e2
jne 0x3186e2
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
mov byte [esi + 0x17], 0
je 0x3188a7
jne 0x3188a7
je 0xa3c98933
mov dword [ecx], 0x35a398
je 0x318807
xor eax, 0x93840f00
add byte [eax], al
add byte [edi], cl
test dword [ebp + 0xf000000], ecx
test byte [esi], ch
invalid
jne 0x318807
je 0x3185ae
jne 0x3185ae
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 0x318538
je 0x89364c40
add esp, 4
mov ecx, eax
mov edi, eax
je 0x31884a
ror dword [ecx - 0x7b7bf039], 0
add byte [eax], al
push 0x31881e
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 0x3185b0
jne 0x3185b0
add byte [eax], al
add byte [eax], al
je 0x31878a
jne 0x31878a
add byte [eax], al
add byte [eax], al
push 0x30
call fcn.00315d20
je 0x318522
jne 0x318522
add byte [eax], al
add byte [eax], al
jne 0x31884a
mov byte [esi + 0x54], 0
mov byte [esi + 0x55], 0
push 0x3187ce
ret
jne 0x31854c
je 0x3185fb
jne 0x3185fb
je 0x31881e
jne 0x31848b
je 0xc69a36
call fcn.00321d60
mov dword [esi + 8], edi
push 0xf0
call fcn.00315d20
jmp 0x3188f6
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 0x3186a4
jne 0x3186a4
add byte [eax], al
add byte [eax], al
jne 0x318506
je 0x318913
jne 0x318913
je 0x88cf5c
mov byte [esi + 0x57], 0
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x31854c
jmp 0x31882e
je 0x3185d4
je 0x3188ca
jne 0x3188ca
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 0x318584
jne 0x3185d4
je 0x31848b
jne fcn.003184c0
je 0x3186ca
jne 0x3186ca
je 0x3187db
jne 0x318522
je 0xf364d7d
add esp, 4
je 0x31872a
test byte [ebx], ch
invalid
jne 0x31872a
je 0x318807
jne 0x3184a7
je 0xfe810d26
je 0x318768
invalid
jne 0x318768
nop
mov dword [ecx], 0x35a388
mov ecx, dword [ecx + 4]
test ecx, ecx
push 0x318933
ret
je 0x318937
jne 0x318937
je 0x318941
mov eax, dword [ecx]
jmp 0x318942
ret
push 1
call dword [eax]
je 0x31894e
jne 0x31894e
add byte [eax], al
add byte [eax], al
je 0x318941
jne 0x318941
nop word cs:[eax + eax]
nop dword [eax]
mov ecx, dword [ecx + 4]
push 0x31897b
ret
mov eax, dword [ecx]
push dword [esp + 0x10]
push 0x14c
je 0x31898d
jne 0x31898d
je 0x1ca65304
test ecx, ecx
je 0x31899b
je 0x31896a
jne 0x31896a
add byte [eax], al
add byte [eax], al
jmp 0x31896a
push dword [esp + 0x10]
push dword [esp + 0x10]
call dword [eax + 4]
ret 0x10
xor eax, eax
ret 0x10
call fcn.003184c0
je 0x3189e9
jne 0x3189e9
jmp 0x5eb59981
ret
pop esi
pop edi
je 0x3189ba
jne 0x3189ba
add byte [eax], al
add byte [eax], al
call fcn.00315d20
add esp, 4
mov ecx, eax
mov edi, eax
je 0x3189b0
jne 0x3189b0
je 0xa3c18ba4
mov dword [ecx], 0x35a390
push 0x70
je 0x3189c7
xor eax, 0x74706a00
in al, 0x75
loop 0x3189e6
jne 0x3189c7
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx - 0xf76fb82], cl
mov dword [esi + 4], edi
mov eax, esi
jmp 0x3189bd
mov esi, ecx
je 0x3189d9
jne 0x3189d9
nop word cs:[eax + eax]
mov dword [ecx], 0x35a390
push 0x318a17
ret
push dword [esp + 0x10]
je 0x318a40
jne 0x318a40
jmp 0xc235db43
call dword [eax + 4]
ret 0x10
push esi
mov dword [ecx], 0x35a398
mov esi, ecx
mov ecx, dword [ecx + 8]
test ecx, ecx
push 0x318b17
ret
mov byte [esi + 0x5a], 0
jmp 0x318db1
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x318aaf
push 0x318a88
ret
mov byte [esi + 0x3b], 0
mov byte [esi + 0x3c], 0
push 0x318dc9
ret
jne 0x318ce6
jmp 0x31bd9099
push 0x318c05
ret
jne 0x318b59
je 0x318b2d
jne 0x3189c7
push 1
call dword [eax]
mov byte [esi + 0x10], 0
jmp 0x318be0
jne 0x318cb9
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x2c], 0
push 0x318af4
ret
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x20], 0
jmp 0x318c6c
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 0x318d1f
jne 0x318d1f
push 0x318b77
ret
jne 0x318b7b
jmp 0x5cd283
mov byte [esi + 0x2b], 0
je 0x318b59
jmp 0x318b37
je 0x318b41
push 0x318bff
ret
mov byte [esi + 0x42], 0
push 0x318aba
ret
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
mov byte [esi + 0x13], 0
je 0x318b2d
jne 0x318b2d
jmp 0x3215e8
jmp 0x318b84
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x318bb9
jne 0x318bb9
je 0x4fd2e7
mov byte [esi + 0x1e], 0
mov byte [esi + 0x1f], 0
je 0x318b7b
je 0x318bb6
jne 0x318bb6
je 0x3189d9
jne 0x318dc9
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 0x318ae4
jne 0x318ae4
jmp 0xff2f1073
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 0x318ac8
ret
je 0x75d356
mov byte [esi + 0x44], 0
mov byte [esi + 0x45], 0
mov byte [esi + 0x46], 0
mov byte [esi + 0x47], 0
je 0x318d33
jne 0x318d33
je 0x31897b
jne 0x3186a4
jmp 0x318cb9
push 1
call dword [eax]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x318b45
mov eax, dword [ecx]
jmp 0x318bc6
je 0x318c8c
jne 0x318c8c
je 0x59d3a3
jmp 0x318c0f
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 0x318d4b
jne 0x318d4b
je 0x318933
jne 0x31882e
je 0x318cb9
je 0x318b4f
jne 0x318b4f
je 0x507853a6
mov byte [esi + 0x50], 0
mov byte [esi + 0x51], 0
mov byte [esi + 0x52], 0
push 0x318c3f
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 0x318bf9
jne 0x318bf9
punpckhbw mm3, qword [esi]
lea esi, [ecx]
add bl, al
jmp 0x68d415
mov byte [esi + 0x37], 0
mov byte [esi + 0x38], 0
mov byte [esi + 0x39], 0
mov byte [esi + 0x3a], 0
je 0x318b08
jne 0x318b08
jmp 0x318c8a
mov byte [esi + 0x5b], 0
pop esi
ret
mov byte [esi + 0x41], 0
je 0x318bd4
jne 0x318bd4
je 0x6ed493
mov byte [esi + 0x3d], 0
mov byte [esi + 0x3e], 0
mov byte [esi + 0x3f], 0
mov byte [esi + 0x40], 0
je 0x318db7
jne 0x318db7
add byte [eax], al
add byte [eax], al
je 0x318ce6
jne 0x318ce6
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
push 0x318d6d
ret
mov ecx, dword [esi + 8]
lea edx, [esp + 0x3c]
push 0x318f44
ret
mov ecx, esi
push dword [esp]
push ebp
call fcn.0031b180
test eax, eax
je 0x318ea6
je 0x319777
push 0x319418
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 0x319701
jne 0x319701
jmp 0x7c55d322
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x78]
mov ebx, dword [esp + 0x70]
jmp 0x31913a
je 0x3195fa
jne 0x3195fa
jmp 0x1b55d37d
mov byte [esp + 0x1b], 0
je 0x318e64
jne 0x318e64
je 0x3194e8
jne 0x3194e8
jne 0x318fba
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x3194c5
jne 0x3194c5
jmp 0x34712f5
je 0x3191fd
jne 0x3191fd
je 0x39e3dd
jmp 0x319749
add cl, ch
mov byte [esp + 0x28], 0
mov byte [esp + 0x29], 0
mov byte [esp + 0x2a], 0
push 0x319449
ret
ret 0x10
mov ecx, esi
push ebp
push ebx
call fcn.00319d30
je 0x3191ab
jne 0x3191ab
mov ebp, dword [esp + 0x78]
je 0x3197ab
jne 0x3197ab
push ebp
call fcn.0031b410
push 0x318fe0
ret
lea ebx, [esp + 0x34]
lea ebp, [esp + 0x38]
mov eax, dword [ecx]
push edx
push ebx
push ebp
je 0x31965d
jne 0x31965d
je 0x319552
jne 0x319552
je 0x31c77cd7
push 0x3195ed
ret
add bl, al
add byte [eax], al
add byte [eax], al
cmp dword [ecx + 0xc], 0
mov esi, ecx
je 0x318ea6
je 0x318e93
push 0x3197c1
ret
mov eax, dword [ebx]
push 0
push 0
push 0x3191da
ret
jmp 0x318f75
jne 0x31950c
add byte [eax], al
add byte [eax], al
push ebx
call 0x3197e0
xor edi, edi
test eax, eax
je 0x318f12
push 0x318ea6
ret
je 0x318f0f
jne 0x318f0f
add byte [eax], al
add byte [eax], al
je 0x3189f0
jne 0x318b41
pcmpeqb mm3, qword [ebp + 0x75]
pop ebx
je 0x318b84
jne 0x318a37
add byte [eax], al
add byte [eax], al
je 0x31962d
jne 0x31962d
je 0x7c560532
push dword [esp + 0x7c]
call 0x31a7a0
je 0x31971b
jne 0x31971b
push 0x31958b
ret
mov ebx, dword [esp + 0x7c]
push ebx
call fcn.0031aaf0
je 0x3192c7
jne 0x3192c7
jmp 0xe98491d1
push 1
push ebx
jmp 0x319172
mov ebx, eax
mov ecx, esi
push dword [esp + 0x78]
je 0x318f37
jne 0x318f37
jmp 0x5a014b5
test eax, eax
je 0x318ea6
je 0x318e26
je 0x31960e
jne 0x31960e
jmp 0x485bbd
call 0x31a7a0
mov ebx, dword [esp + 0x30]
mov ecx, ebx
push 1
je 0x31950c
je 0x318fbc
jne 0x318fbc
je 0x318941
jne 0x318942
je 0x3055dd8d
mov edx, esp
push 0
je 0x319358
jne 0x319358
add byte [eax], al
add byte [eax], al
test ebp, ebp
je 0x318ea6
je 0x319432
jne 0x319432
je 0x318cd3
jne 0x318645
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x6c], eax
mov dword [esp + 0x3c], 0
mov byte [esp + 0x24], 0
push 0x31978e
ret
je 0x319769
jne 0x319769
add byte [eax], al
add byte [eax], al
call 0x31a7a0
lea ecx, [esi + 4]
lea eax, [esp + 0x4c]
lea edx, [esp + 0x4a]
push 0x3191f0
ret
mov ecx, ebx
je 0x319257
push 0x3192e9
ret
jne 0x318ef0
je 0x364b8c
add byte [edi], cl
test cl, ch
sti
cld
invalid
jmp 0x318ea6
test eax, eax
je 0x318ea6
je 0x31953e
jmp 0x31952f
pop ebx
pop ebp
je 0x318ff0
jne 0x318ff0
je 0x319670
jne 0x319670
je 0xfcad15ed
invalid
lea eax, [ebx + 1]
push eax
call fcn.00354b2a
add esp, 4
test eax, eax
je 0x318ea6
jmp 0x319021
push ebp
push 0xe0000000
je 0x318f27
jne 0x318f27
push 0x31963a
ret
test eax, eax
je 0x318ea6
mov ecx, esi
push dword [esp + 0x3c]
je 0x31951f
jne 0x31951f
je 0x318ce6
jne 0x31960e
je 0x2755d77e
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 0x84415350
test eax, eax
je 0x318ea6
xlatb
sti
invalid
je 0x3196cc
jne 0x3196cc
je 0x31897b
jne 0x318be0
je 0xff9a17fc
invalid
jne 0x31945f
je 0x3195fa
jne 0x3195fa
jmp 0x44bd1731
mov eax, dword [esp + 0x7c]
je 0x319485
jne 0x319485
je 0x318c1d
jne 0x3193a6
je 0x318ea6
je 0x318e17
jne 0x318e17
je 0x31887e
jne 0x31881e
je 0x7c55d7e7
mov eax, dword [esp + 0x7c]
push eax
push edx
push ebx
push ebp
mov eax, dword [esp + 0x84]
je 0x319162
je 0x3193bc
jne 0x3193bc
je 0x318dc9
jne 0x318f44
jmp 0x4791791
mov ecx, ebx
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x68]
mov dword [esp + 0x44], eax
jmp 0x318f91
jne 0x319162
push dword [eax + 0x18]
lea eax, [esp + 8]
push eax
lea eax, [esp + 0x1c]
push eax
push ebp
call fcn.0031adf0
je 0x3190b6
jne 0x3190b6
je 0xf0f017f6
je 0x3184a7
invalid
jne 0x31872a
push 0x31931e
ret
je 0x31963a
jne 0x31963a
add byte [eax], al
add byte [eax], al
jmp 0x318e64
mov eax, dword [esp + 0x74]
push 0x3190a2
ret
push eax
push 2
mov ebp, dword [esp + 0x7c]
push ebp
je 0x3190d1
jne 0x3190d1
jmp 0x4849487
call dword [edx + 4]
test eax, eax
je 0x319338
jne 0x319338
add byte [eax], al
add byte [eax], al
push 0
je 0x31902f
je 0x319626
jne 0x319626
jmp 0x8441704e
test ebx, ebx
je 0x318ea6
mov ebp, dword [esp + 0x74]
mov ecx, esi
push dword [ebp + 0x18]
je 0x319320
jne 0x319320
jmp 0x3193e3
je 0x8756d6
call fcn.0031eab0
mov ebx, eax
push ebp
call fcn.00354b33
je 0x318ed2
add byte [ecx + 0x3ce855c3], cl
mov dh, 3
add byte [edi], cl
test ch, dl
stc
invalid
jne 0x318ed2
je 0xfee91a18
jne 0x3193c2
invalid
jmp 0x7c56019b
mov ebp, dword [esp + 0x7c]
push ebp
je 0x319575
jne 0x319575
add byte [eax], al
add byte [eax], al
jmp 0x318f6b
mov eax, dword [esp + 0x78]
je 0x3193c2
jmp 0x319505
jne 0x31953e
je 0x318738
jne 0x3185d4
jmp 0x7455f1cd
mov ebx, dword [esp + 0x74]
mov ecx, esi
push dword [ebx + 0x18]
push ebp
push 0x3197a0
ret
add esp, 0x5c
pop esi
pop edi
jmp 0x3191be
push dword [esp + 0x34]
push dword [esp + 0x8c]
je 0x31949b
jne 0x31949b
je 0x78560a78
push dword [esp + 0x78]
call fcn.0031fd00
je 0x319188
jne 0x319188
jmp 0x6a81eb78
mov eax, edi
je 0x318f5d
jne 0x318f5d
jmp 0x319000
jne 0x318e26
je 0x713187a3
mov ecx, esi
push dword [eax + 0x18]
push ebp
je 0x319063
sbb byte [ebp + 0xf], dl
test byte [ecx - 6], al
invalid
je 0x319687
jne 0x319687
jne 0x31902f
jmp 0x40a65bba
mov ebp, eax
je 0x319671
jne 0x319671
jmp 0x31c33ca0
mov eax, dword [esp + 0x10]
mov ebx, dword [esi + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x4c]
je 0x3193a6
je 0x319780
jne 0x319780
je 0x8539e760
call dword [eax + 8]
test eax, eax
je 0x318ea6
ror byte [edi], 0x84
clc
invalid
mov eax, dword [esp + 0x38]
jmp 0x3196df
jmp 0x24a695c8
push ebx
push dword [esp + 0x24]
push eax
call fcn.00315df0
add esp, 0xc
push 0x3190fe
ret
jne 0x319063
je 0x955db59
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 0x3196ce
push esp
je 0x31955c
jne 0x31955c
je 0xf9391acc
invalid
je 0x318ef0
push ds
clc
invalid
je 0x319197
jne 0x319197
jmp 0x3455f36e
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x20], eax
je 0x318ee2
jne 0x318ee2
je 0x318d4b
jne 0x3184ad
je 0x355dbcb
mov byte [esp + 3], 0
mov byte [esp + 4], 0
je 0x318f6b
add dh, al
inc esp
and al, 4
add byte [edi], cl
test byte [edx - 8], bl
invalid
jne 0x318f6b
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x10]
je 0x319787
jne 0x319787
jmp 0x31bfbd90
push ebx
je 0x31904c
jne 0x31904c
je 0x318e64
jne 0x318be0
add byte [eax], al
add byte [eax], al
je 0x31945f
je 0x31930b
jne 0x31930b
je 0x318768
jne 0x3185d4
je 0x7ab5a6bd
push eax
je 0x3194ea
std
invalid
jne 0x3194ea
jmp 0x2aa964
jmp 0x31908d
jne 0x3193a6
jmp 0x50878914
mov ecx, esi
push ebp
push eax
jmp 0x31972c
push ebp
call fcn.0031e530
je 0x31928c
jne 0x31928c
add byte [eax], al
add byte [eax], al
jne 0x318e93
add byte [eax], al
add byte [eax], al
push 4
call dword [eax + 0xc]
mov edx, dword [ebp]
mov ecx, ebp
push 0x318e41
ret
je 0x319ab7
jne 0x319ab7
je 0x31960e
jne 0x3184e6
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 0x319ce0
je 0x319c2e
jne 0x319c2e
add byte [eax], al
add byte [eax], al
jmp 0x319b1c
add byte [eax], al
add byte [eax], al
jmp 0x319ca4
add byte [eax], al
add byte [eax], al
ja 0x3198e4
jmp 0x319bab
push 0x319986
ret
je 0x319b3d
mov edi, eax
je 0x319938
jne 0x319938
je 0x319b99
jne 0x319b99
je 0x319b8d
jne 0x318e17
je 0x7530efd5
and al, 0x18
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x319900
jne 0x319900
por mm1, qword [eax - 0x17]
psubsw mm6, qword [ecx - 0x7cffffff]
les ecx, [eax]
test esi, esi
je 0x319a13
mov ecx, dword [esi + 4]
push 0x319c15
ret
push 0
je 0x31981e
jne 0x31981e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
xor ebx, ebx
test eax, eax
jmp 0x319bfb
je 0x319afa
jmp 0x319b54
jbe 0x319bab
je 0x319cc7
jne 0x319cc7
je 0x3192c7
push 0x319979
ret
test eax, eax
je 0x319bf2
jne 0x319bf2
je fcn.003184c0
push 0x319a23
ret
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
je 0x319951
jne 0x319951
add byte [eax], al
add byte [eax], al
je 0x319aa6
jne 0x319aa6
jmp 0xec19e97c
inc eax
push eax
call fcn.00354b2a
add esp, 4
test eax, eax
mov dword [esp + 0xc], eax
jmp 0x319b8d
je 0x319bcb
jne 0x319bcb
je 0x2021d72
je 0x319b35
add byte [eax], al
jne 0x319b35
je 0x3185fb
jne 0x3187db
je 0xecfa1e8c
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 0x319b9d
jne 0x319b9d
je 0x31983b
jne 0x31983b
je 0x3199e3
jne 0x3188f6
je 0x2c91eda
jne 0x319c64
add byte [eax], al
jne 0x319805
movzx eax, word [edi + 0x14]
je 0x319a7e
jne 0x319a7e
je 0x155deaf
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 0x319cf5
jne 0x319cf5
add byte [eax], al
add byte [eax], al
jne 0x31953e
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 0x319c47
ret
xor esi, esi
movzx ecx, word [edi + 6]
je 0x319c80
jne 0x319c80
je 0x4441aa88
movsd xmm0, qword [esp + 0x2c]
and al, 0x2c
movsd qword [esp + 4], xmm0
mov dword [esp], esi
je 0x319a2d
jne 0x319a2d
jmp 0x5f260037
lea esp, [ebp - 0xc]
pop esi
pop edi
je 0x319a0e
jne 0x319a0e
push ebp
mov ebp, esp
push ebx
push 0x319824
ret
je 0x319b63
jne 0x319b63
add byte [eax], al
add byte [eax], al
call fcn.00315f10
add esp, 8
je 0x319b7e
push 0x319b4d
ret
mov eax, dword [esp + 0xc]
mov edi, dword [eax + 0x3c]
add edi, eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x8664
je 0x319b2f
cmp eax, 0x14c
push 0x319b6e
ret
cmp dword [edi + 0x74], 4
lea eax, [edi + eax + 0x18]
lea edi, [edi + 0x98]
jmp 0x3197fd
jmp 0x319991
call fcn.00354b33
add esp, 4
mov eax, ebx
je 0x31992b
jne 0x31992b
je 0x431acac6
std
invalid
jne 0x319afa
je 0x31981a
jne 0x31981a
jmp 0x455e02d
mov byte [esp + 4], 0
je 0x319bd9
jne 0x319bd9
je 0xfe8b1f81
invalid
test eax, eax
je 0x319853
jne 0x319853
jmp 0x139a4a05
je 0x319b3d
push 0x319d13
ret
add byte [eax], al
add byte [eax], al
lea eax, [edi + eax + 0x18]
push 0x319ac1
ret
seta bl
push dword [esp + 0xc]
je 0x31995f
jne 0x31995f
je 0x318bb9
jne 0x318920
add byte [eax], al
add byte [eax], al
je 0x319c5d
jne 0x319c5d
je 0x555e0a3
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x3198b0
add dh, al
inc esp
and al, 6
add dh, al
inc esp
and al, 7
add byte [eax - 0x50], ch
cwde
xor dword [eax], eax
ret
je 0x319bab
jmp 0x3198d1
je 0x319b3d
mov dword [esp + 0x10], eax
push dword [ebp + 0xc]
push esi
je 0x319ae5
jne 0x319ae5
add ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x3198de
jne 0x3198de
add byte [eax], al
add byte [eax], al
je 0x319cd8
jne 0x319cd8
je 0x3184ad
jne 0x3190b6
jmp 0xc0b7777c
sub esp, 0x14
je 0x319cb2
jne 0x319cb2
mov edi, dword [eax + ecx*8 - 0x18]
add edi, dword [eax + ecx*8 - 0x14]
push edx
push edi
je 0x31984d
jne 0x31984d
push 0x31984c
ret
mov edx, dword [edi + 0x3c]
je 0x319815
jne 0x319815
je 0x31cc96fd
add bl, al
jmp 0xef0f21ab
push esi
je 0x3198be
jne 0x3198be
jmp 0x2f789f
jmp 0x319a92
mov eax, dword [esp + 0x10]
xor ebx, ebx
sub eax, edi
cmp eax, ecx
jmp 0x319ba8
xor eax, eax
xor ecx, ecx
xor esi, esi
xor edx, edx
movzx ecx, cx
lea ecx, [ecx + ecx*4]
je 0x319c64
jmp 0x3199c7
mov ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x31983f
jne 0x31983f
punpckhbw mm7, mm4
xchg edi, eax
xor dword [eax], eax
ret
push esi
jmp 0x31a1d3
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 0x31a2d9
je 0x31a24f
jne 0x31a24f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jmp 0x319e2e
ja 0x31a102
je 0x31a687
jne 0x31a687
je 0x3190d1
jne 0x318b37
add byte [eax], al
add byte [eax], al
push edx
push ecx
mov ecx, dword [ebp + 0xc]
je 0x319edd
jne 0x319edd
jmp 0x31d59946
push 0x31a3fb
ret
mov dword [ebx + 0x64], eax
je 0x319e0b
jne 0x319e0b
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 0x31a42e
je 0x319f13
je 0x31a273
jne 0x31a273
je 0x455e2ae
mov eax, dword [esp + 4]
je 0x31a74b
jmp 0x31a0e2
je 0x31a0d6
jne 0x31a0d6
test edi, edi
je 0x319ec9
je 0x319ec0
jne 0x319ec0
je 0x833662cf
add esp, 4
cmp dword [esp + 0x1c], 0
jl 0x319e72
sbb al, 0
jle 0x319e56
add ebx, eax
jmp 0x319e7c
sub ebx, eax
je 0x319e7c
jmp 0x319e85
mov ebx, dword [ebx + 0x5c]
add ebx, 5
push eax
je 0x31a194
jne 0x31a194
je 0x319900
cli
invalid
jne 0x319bcb
jmp 0x336969
jmp 0x31a04b
jne 0x319e7c
je 0x31856d
jne 0x3193c2
je 0x5b722a8
je 0x31a420
add byte [eax], al
je 0x31a60c
jne 0x31a60c
add byte [eax], al
add byte [eax], al
mov eax, dword [esp + 0x24]
test eax, eax
je 0x319d7c
jmp 0x31a3a1
push edi
call fcn.00354b33
add esp, 4
jmp 0x319eab
push ecx
push eax
jmp 0x31a48b
je 0x31a255
jne 0x319162
mov dword [esp + 0x40], eax
je 0x31a285
jne 0x31a285
add byte [eax], al
add byte [eax], al
push eax
call fcn.00354b33
jmp 0x31a5b0
je 0x1c55e3a0
mov dword [esp + 0x1c], eax
jmp 0x319e5c
test eax, eax
je 0x319e95
je 0x31a694
jne 0x31a694
invalid
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x50
mov ebx, dword [ebp + 8]
je 0x31a0b4
jne 0x31a0b4
je 0x31848b
jne 0x319a0e
sub ebx, eax
je 0x31a1fb
jne 0x31a1fb
punpckhbw mm3, mm4
sahf
xor dword [eax], eax
ret
je 0x31a2ac
push 0x31a1f4
ret
test eax, eax
je 0x319e95
je 0x31a290
jne 0x31a290
mov eax, dword [esp + 4]
mov dword [eax + 0x68], ebx
mov ebx, 1
push 0x31a4c0
ret
jne 0x31a394
je 0x31a1a2
jne 0x31a1a2
jmp 0x893df174
call dword [eax + 0xc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
je 0x319dda
push 0x319feb
ret
mov dword [esp + 4], ecx
mov dword [esp + 0x14], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
je 0x31a4c7
jne 0x31a4c7
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
jmp 0x31a644
jne 0x31a74b
add byte [eax], al
add byte [eax], al
jmp 0x31a30d
mov ecx, 0x66666667
mov eax, ebx
jmp 0x31a76b
je 0x31a1ed
jne 0x31a1ed
push 0x31a0f2
ret
mov byte [esp + 0xf], 0
push dword [ebp + 0xc]
push ebx
call fcn.00315f10
add esp, 8
push 0x319f58
ret
mov eax, ebx
xor edx, edx
div ecx
mov ebx, edx
jmp 0x319fd7
mov ecx, dword [esp + 0x24]
lea eax, [eax + ecx + 1]
mov ecx, dword [esp + 0x18]
push eax
call fcn.00321aa0
je 0x319df6
jne 0x319df6
call fcn.0034fadb
jmp 0x319e48
je 0x319616
jne 0x3192c7
jmp 0xfea826c2
jne 0x31a02b
je 0x31a0ec
je 0x31a32f
jne 0x31a32f
je 0x3185ae
jne 0x31a1a2
add byte [eax], al
add byte [eax], al
call fcn.0031b8b0
test eax, eax
je 0x31a02b
je 0x319e1f
jne 0x319e1f
jmp 0x2f85da
jmp 0x319fd5
mov ecx, dword [esp + 0x18]
push ebx
push dword [esp + 0x18]
call fcn.00321d00
xor ebx, ebx
test eax, eax
je 0x31a394
je 0x31a05e
jne 0x31a05e
jmp 0x2455e6af
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
add edx, eax
push 0
push 2
je 0x31a59d
jne 0x31a59d
push 0x31a409
ret
jne 0x31a2d9
mov ebx, eax
cmp ecx, 5
je 0x319da6
jne 0x319da6
add byte [eax], al
add byte [eax], al
jmp 0x31a69c
jne 0x319f13
je 0x3197e0
jne 0x318f5d
sub esp, 0x14
push 0x31a5dc
ret
mov edi, eax
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 8]
mov dword [esp + 0x44], ecx
je 0x319ef0
push 0x31a6cd
ret
push 0x31a462
ret
je 0x31a124
jne 0x31a124
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 0x31a4f9
jne 0x31a4f9
je 0x318eb3
je 0x31a38a
jne 0x31a38a
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0x31a02b
je 0x31a26a
jne 0x31a26a
add byte [eax], al
add byte [eax], al
push 0x31a2e5
ret
jne 0x31a0ec
je 0x1055e802
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
jmp 0x31a65d
jne 0x31a554
je 0x319dc8
jne 0x319dc8
je 0x318a70
jne 0x31991b
jmp 0x7455d800
je 0x31a13f
jne 0x31a13f
je 0x189289d
jne 0x31a4e7
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x31a02b
push 0x31a4b2
ret
je 0x31a534
jne 0x31a534
je 0x319900
jne 0x318b08
jmp 0x31d8ef26
je 0x31a6bc
jne 0x31a6bc
je 0x2a6a847
je 0x31a3d5
jne 0x31a3d5
je 0x8441645e
test eax, eax
je 0x31a4aa
int 0
add byte [eax], al
lea eax, [esp + 0x48]
je 0x31a71b
jne 0x31a71b
je 0x318807
jne 0x3193bc
je 0xc0c18c4f
invalid
je 0x319e3a
jne 0x319e3a
add byte [eax], al
add byte [eax], al
je 0x31a570
jne 0x31a570
je 0x7047a383
push ecx
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x31a628
mov eax, dword [0x840f0035]
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 0x31a628
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x30]
je 0x31a328
jne 0x31a328
push 0
push eax
push esi
push edi
mov esi, ecx
jmp 0x31a6ae
je 0x319d41
jne 0x319d41
je 0xfe3f28ac
invalid
ret 8
mov esi, ecx
push 0x31a0fd
ret
je 0x319d49
jne 0x319d49
je 0xfae929e8
invalid
xor ebx, ebx
xor edi, edi
je 0x31a02b
push 0x319de0
ret
jmp 0x31a176
je 0x319938
jne 0x319787
add byte [eax], al
add byte [eax], al
cmp ecx, 0x14c
je 0x31a1af
jne 0x31a1af
je 0x318bb9
jne 0x318ce6
jmp 0x319f11
je 0x319f04
jne 0x319f04
psubsw mm7, qword [ebx - 0x16000008]
je 0x31a3cf
jne 0x31a3cf
jmp 0xff7f2967
je 0x31a4a7
jne 0x31a4a7
je 0x3188b5
jne 0x318b26
add byte [eax], al
add byte [eax], al
mov esi, ebx
push 0x319f44
ret
push dword [ebp + 0xc]
je 0x31a635
jne 0x31a635
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x319d7c
jne 0x319d7c
add byte [eax], al
add byte [eax], al
je 0x31a0ec
je 0x31a50f
jne 0x31a50f
push 0x319fa2
ret
jne 0x31a420
jmp 0x31a4ff
mov eax, edx
sar edx, 1
shr eax, 0x1f
push 0x31a3c1
ret
test eax, eax
je 0x31a02b
jmp 0x31a6e5
lea eax, [esp + 0x20]
push eax
push 0x31a677
ret
pop edi
pop ebx
pop ebp
je 0x31a554
je 0x31a354
jne 0x31a354
add byte [eax], al
add byte [eax], al
cmp dword [esp + 0x14], 0
je 0x31a410
mov ecx, dword [esp + 4]
lea eax, [esp + 0x14]
push 0x31a57a
ret
je 0x31a37c
jne 0x31a37c
jmp 0x31d3ec00
push 0x31a245
ret
lea edx, [esp + 0x24]
je 0x31a35a
jne 0x31a35a
je 0xf7802ac1
je 0x319e02
invalid
jne 0x319e02
je 0x4bf68c1
add edx, eax
lea eax, [edx + edx*4]
xchg edx, eax
je 0x31a112
jne 0x31a112
jne 0x319ef0
add byte [eax], al
add byte [eax], al
je 0x31a4f9
jne 0x31a4f9
je 0x8b6dee74
mov eax, dword [edi + 0x3c]
mov ecx, dword [ebp + 0xc]
add eax, edi
dec ebp
or al, 1
clc
cmp ecx, 0x8664
je 0x31a5c3
jne 0x31a5c3
add byte [eax], al
add byte [eax], al
call fcn.00354b2a
add esp, 4
je 0x31a037
jne 0x31a037
add byte [eax], al
add byte [eax], al
je 0x31a455
jne 0x31a455
add byte [eax], al
add byte [eax], al
push 1
push 6
je 0x31a071
jne 0x31a071
je 0x318b77
jne 0x31992b
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x2c]
lea ecx, [eax + 5]
je 0x31a220
jne 0x31a220
je 0x31a112
jne 0x31965d
jmp 0x84419166
imul ecx
je 0x31a61a
jne 0x31a61a
je 0x319ee4
jne 0x319ee4
je 0x31983b
jne 0x3198b0
nop word cs:[eax + eax]
nop dword [eax + eax]
jmp 0x31a825
sub eax, edx
je 0x31a801
jne 0x31a801
jmp 0x84419552
test ebp, ebp
je 0x31a897
jmp 0x31a86a
add byte [eax], al
add byte [eax], al
mov ebx, 0
je 0x31a981
mov edi, eax
mov eax, dword [esp + 0x2c]
je 0x31a7c9
je 0x31a90d
jne 0x31a90d
jmp 0x47a6f174
push 0x31a83a
ret
push ebp
je 0x31aaa3
jne 0x31aaa3
push 0x31a7a5
ret
mov ecx, ebp
mov edx, edi
neg ecx
je 0x31a967
je 0x31aa8d
jne 0x31aa8d
add byte [eax], al
add byte [eax], al
mov byte [edx], 0
inc edx
push 0x31a894
ret
add esi, 4
mov edx, esp
je 0x31aae2
jne 0x31aae2
push 0x31a847
ret
ret 0x10
jne 0x31a7c9
invalid
push 0x31a886
ret
mov eax, ebx
add esp, 0x10
pop esi
pop edi
je 0x31aa6d
jne 0x31aa6d
add byte [eax], al
add byte [eax], al
je 0xe3a684cf
jne 0x31a981
push 0
push dword [esp + 0x28]
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
je 0x31a832
jne 0x31a832
je 0x31a7d8
jne 0x31a7d8
je 0x3185ae
jne 0x319f58
je 0x3055f661
xor edx, edx
test edi, edi
je 0x31aa4a
jne 0x31aa4a
je 0x318dc9
jne 0x319e1f
je 0xfe1c2eff
invalid
push edi
push esi
sub esp, 0x10
je 0x31aa2c
jne 0x31aa2c
add byte [eax], al
add byte [eax], al
push 0x31a9a0
ret
mov esi, ecx
je 0x31aa5a
jne 0x31aa5a
je 0xdf0b2f47
invalid
cmovg edx, ecx
je 0x31a7c2
jne 0x31a7c2
jmp 0x8b9df3e9
mov ecx, dword [ecx + 0x6c]
mov eax, dword [ecx]
push 2
push 0
push 0x31a900
ret
pop ebx
pop ebp
je 0x31a8ee
jne 0x31a8ee
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
push 0x400
push 0x31aaaa
ret
jne 0x31a967
je 0x319ad5
jne 0x31983f
add byte [eax], al
add byte [eax], al
push ebx
jmp 0x31aa0c
push 0x31a9f6
ret
push 0x31afc3
ret
jmp 0x33df3d3
mov eax, dword [ebp + 0xc]
add ebx, dword [eax + 4]
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], 0
je 0x31b106
jne 0x31b106
mov ecx, dword [ebp + 0x10]
mov byte [esp + 4], 0
jmp 0x31b063
jne 0x31b03c
je 0x3193c2
jne 0x31a26a
push 0x31ae16
ret
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x31aeb5
jne 0x31aeb5
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 0x31b02c
jne 0x31b02c
add byte [eax], al
add byte [eax], al
xor edi, edi
test ecx, ecx
je 0x31b163
jne 0x31b163
je 0x31ae66
jne 0x319fb2
je 0x31e0156b
add bl, al
push 0xc
push edx
push 0x4c
push esi
call dword [eax + 4]
je 0x31ae44
jne 0x31ae44
add byte [eax], al
add byte [eax], al
je 0x31b0b6
jne 0x31b0b6
jmp 0x655f3f5
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 0x31aea3
jne 0x31aea3
je 0x31ae43
jne 0x31ae43
je 0x3189bd
jne 0x3184e6
je 0x18560c01
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 0x31af93
jne 0x31af93
je 0x1055f45e
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
je 0x31ae85
jne 0x31ae85
add byte [eax], al
add byte [eax], al
je 0x31b0e9
jne 0x31b0e9
je 0x31a3c1
jne 0x319bd9
mov edx, dword [ebp + 8]
mov ecx, dword [ecx]
je 0x31afed
jne 0x31afed
je 0x31a7d8
jne 0x31a1a2
push 0
push eax
je 0x31b03c
je 0x31ae73
jne 0x31ae73
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 0x31b0b6
jne 0x31b0b6
add byte [eax], al
add byte [eax], al
lea edx, [esp + 4]
je 0x31af05
jne 0x31af05
je 0x318bb6
jne 0x3190d1
add byte [eax], al
add byte [eax], al
je 0x31ae0f
jne 0x31ae0f
add byte [eax], al
add byte [eax], al
push 0x4c
push esi
push dword [ebp + 8]
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
push 0x31b052
ret
mov eax, edi
je 0x31b144
push 0x31b0ca
ret
mov byte [esp + 5], 0
je 0x31af2b
jne 0x31af2b
jmp 0xeb55c502
mov dword [esp], edx
jmp 0x31b07b
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
mov ecx, dword [esi + 0xc]
jmp 0x31aee1
mov dword [esp + 0x24], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
push 0x31ae8f
ret
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0x31b054
lea eax, [esp + 0x28]
jmp 0x31afd8
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
jmp 0x31b14f
mov ebx, dword [ebp + 0x14]
je 0x31b16f
jne 0x31b16f
ret 0x14
mov dword [esp + 0x10], ebx
je 0x31af74
jne 0x31af74
je 0x3191a6
jne 0x3184ad
add byte [eax], al
add byte [eax], al
and esp, 0xfffffff8
sub esp, 0x30
mov esi, ecx
je 0x31ae66
jne 0x31ae66
push 0x31b144
ret
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
jmp 0x31b0ff
movsd qword [esp + 4], xmm0
je 0x31b075
jne 0x31b075
je 0xff1d3576
je 0x31b054
invalid
jmp 0x31b0f8
mov eax, dword [ecx]
add esi, 0x10
je 0x31b00c
push 0x31b09d
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 0x31b3a6
jne 0x31b3a6
je 0x2455f659
lea eax, [esp + 0x24]
push 0
push eax
push 4
push ecx
push edi
je 0x31b2e0
jne 0x31b2e0
test eax, eax
push 0x31b30d
ret
sub eax, dword [esi + 0x5c]
add eax, 0xfffffffb
mov dword [esp + 0xc], eax
je 0x31b1c8
jne 0x31b1c8
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 0x31b196
jne 0x31b196
je 0x31b306
je 0x31b322
jne 0x31b322
je 0x8440c144
sub byte [ecx], al
add byte [eax], al
push 0x31b2f2
ret
mov byte [esp + 2], 0
mov byte [esp + 3], 0
jmp 0x31b214
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x31b38d
jne 0x31b38d
add byte [eax], al
add byte [eax], al
je 0x31b1df
jne 0x31b1df
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov esi, eax
push 0x31b255
ret
mov byte [esp + 1], 0
jmp 0x31b290
jne 0x31b0d0
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
push 0x31b2d0
ret
je 0x31b206
jne 0x31b206
add byte [eax], al
add byte [eax], al
push 0x31b196
ret
mov eax, esi
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret 8
movsd qword [esp + 4], xmm0
je 0x31b328
push 0x31b37f
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 0x326013
jne 0x326013
je 0x77a1a1
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 0x32615f
ret
mov byte [ecx + 0x2a], 0
push 0x3260a2
ret
mov byte [ecx + 0x44], 0
push 0x325fd7
ret
je 0x326164
jne 0x326164
je 0x326008
jne 0x326008
jmp 0x3293cb90
mov byte [ecx + 0x22], 0
mov byte [ecx + 0x23], 0
je 0x326103
jne 0x326103
mov byte [ecx + 0x32], 0
mov byte [ecx + 0x33], 0
je 0x3260e3
jne 0x3260e3
add byte [eax], al
add byte [eax], al
je 0x3260d3
jne 0x3260d3
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x2b], 0
je 0x3260e9
jne 0x3260e9
je 0x326008
jne 0x326008
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x55], 0
jmp 0x325fad
mov byte [ecx + 0x20], 0
mov byte [ecx + 0x21], 0
je 0x32607e
jne 0x32607e
add byte [eax], al
add byte [eax], al
push 0x32602e
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 0x32608a
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 0x325ffb
jne 0x325ffb
je 0xff55e53c
invalid
mov byte [ecx + 0x5f], 0
ret
push esi
mov dword [ecx], 0x35a3f4
mov esi, ecx
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x3261ee
push 0x3261fc
ret
je 0x72a7d622
jmp 0x19c633e
test ecx, ecx
je 0x32628e
jne 0x32628e
je 0x3294ef44
add bl, al
jmp 0x77a7db57
call dword [eax]
je 0x32627a
jne 0x32627a
je 0x19c638b
je 0x3261ec
jne 0x3261ec
jmp 0x53a72b8e
jne 0x326220
je 0x683eb0a4
mov ecx, dword [esi + 0xc]
push 0x326269
ret
imul esp, dword [edx + 0x32], 0x840fc300
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x326253
mov eax, dword [ecx]
push 1
call dword [eax]
push 0x326253
ret
je 0x326215
jne 0x326215
je 0x3261a8
jne 0x3261a8
je 0x9fa71cc2
jne 0x32609a
pop esi
je 0x32628d
jne 0x32628d
je 0x4ebd735d
adc al, 0x68
shl byte [ecx + 0x32], 0
ret
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x326237
mov eax, dword [ecx]
push 0x326233
ret
ret
je 0x326296
mov eax, dword [ecx]
push 1
call dword [eax]
je 0x326220
je 0x326211
jne 0x326211
nop word cs:[eax + eax]
nop
push 0x3262b8
ret
je 0x3265b6
jne 0x3265b6
je 0x326381
jne 0x3261c8
cmp dword [esi + 0x18], 0
je 0x326603
push 0x326450
ret
mov ecx, dword [esi + 8]
mov eax, dword [ecx]
push 0
call dword [eax + 0x10]
mov ecx, dword [esi + 0x18]
je 0x326532
push 0x3265ef
ret
mov dword [esi + 0x10], edi
push 4
call fcn.00315d20
je 0x3264dc
jne 0x3264dc
jmp 0x32fcd390
mov edi, eax
call fcn.0032c230
test edi, edi
je 0x3264c0
jne 0x3264c0
je 0xc4b62390
add al, 0x5e
pop edi
pop ebx
pop ebp
je 0x32640c
jne 0x32640c
invalid
mov dword [esi + 0x18], edi
je 0x326403
jne 0x326403
je 0x3265f7
jne 0x3265f7
push 0x326501
ret
je 0x326501
jne 0x326501
punpckhbw mm3, qword [edx + 0x65]
xor al, byte [eax]
ret
je 0x326470
je 0x326388
jne 0x326388
je 0x34e7f0
jmp 0x32668b
add byte [eax], al
add byte [eax], al
add bl, al
ret
call fcn.00315d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.00328500
jmp 0x3262c8
jne 0x326641
jmp 0x3295bf97
push 0x32635b
ret
nop word cs:[eax + eax]
nop dword [eax]
jmp 0x3262f2
call dword [eax + 4]
test eax, eax
je 0x326470
mov ecx, esi
call fcn.00326810
test eax, eax
jmp 0x3263fb
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x3266d6
jne 0x3266d6
je 0x3261c8
jne 0x326381
je 0x31b2a7
invalid
mov dword [esi + 0xc], edi
je 0x326603
je 0x32655b
jne 0x32655b
jmp 0x3266af
je 0x326666
jne 0x326666
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 0x3265cd
ret
push 0x40
push 0x3266a0
ret
je 0x32642b
jne 0x32642b
je 0x3295e684
add bl, al
mov edi, eax
call fcn.00335c70
je 0x326381
jne 0x326381
jmp 0x337a1f
jmp 0x32664b
call fcn.00315d20
je 0x3266b3
jne 0x3266b3
call ebx
mov ecx, dword [esi + 4]
test ecx, ecx
push 0x3263cb
ret
cmp dword [esi + 8], 0
je 0x326603
cmp dword [esi + 0x10], 0
je 0x326603
cmp dword [esi + 0x14], 0
je 0x326603
push 0x32633c
ret
mov esi, ecx
push 0xc
call fcn.00315d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.003293b0
mov dword [esi + 8], edi
push 0xc
jmp 0x326538
test edi, edi
mov dword [esi + 4], edi
je 0x326470
je 0x326492
jne 0x326492
je 0x326632
jne 0x326632
je 0xc7bc2760
mov ecx, eax
mov edi, eax
call fcn.0032e590
mov dword [esi + 0x14], edi
je 0x3263e4
jne 0x3263e4
add byte [eax], al
add byte [eax], al
jne 0x326532
je 0x531b5784
mov ecx, esi
call 0x326a50
jmp 0x326470
add al, 0
add cl, ch
insd dword es:[edi], dx
invalid
jmp 0x32650a
je 0x3265d3
jne 0x3265d3
je 0x8441827d
idiv ch
invalid
mov ebp, esp
je 0x326462
jne 0x326462
jmp 0xe98767d0
mov eax, dword [ecx]
push ebp
jmp 0x326479
mov eax, dword [ecx]
push 0
push 1
call dword [eax + 0x18]
push 0x3e8
je 0x326549
jne 0x326549
jmp 0xeb372aed
add esp, 4
jmp 0x326609
push 0x14
call fcn.00315d20
add esp, 4
mov ecx, eax
jmp 0x326344
add byte [eax], al
add byte [eax], al
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.0032d020
jmp 0x32630d
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 0x326641
jmp 0x326424
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 0x326781
jne 0x326781
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 0x3267bc
jne 0x3267bc
je 0xc4b627c9
add al, 0x5e
pop edi
ret
je 0x32674f
jne 0x32674f
jmp 0x7ebc674a
jne 0x32695c
je 0x8b3ab7b7
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 0x18]
je 0x326a0c
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 0x326a0c
jmp 0x32688d
xor esi, esi
jmp 0x32690e
je 0x3268e7
jne 0x3268e7
je 0x3261c8
jne 0x3269ba
jmp 0x329c05d7
mov eax, esi
pop esi
pop edi
pop ebx
jmp 0x326852
je 0x3269ba
push 0x326902
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 0x32690e
je 0x3269fc
jne 0x3269fc
je 0x326a19
jne 0x326a19
je 0x326777
jne 0x326190
je 0xb6a66a52
jne 0x32687d
mov edx, dword [ebx]
inc eax
mov ecx, ebx
push eax
call dword [edx + 0x10]
mov ecx, dword [edi + 8]
push 0x3268c3
ret
pop ebp
ret
je 0x326989
jne 0x326989
je 0x32664b
jne 0x32651e
jmp 0xe4ee15
mov esi, 1
jmp 0x326875
je 0x326909
je 0x326981
jne 0x326981
je 0xd9bb6cbe
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xc]
jmp 0x3268c9
call dword [sym.imp.muamdlhh_QuiHxr_E_aqmzuWiWupkneW]
mov ecx, edi
call fcn.00327210
cmp eax, 1
jmp 0x326927
mov ecx, dword [edi + 8]
je 0x32695c
jmp 0x326820
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
je 0x32683e
je 0x326828
jne 0x326828
je 0x32674f
jne 0x326532
push 0x3269a3
ret
test eax, eax
jne 0x3269d0
je 0x32683e
jne 0x32683e
jmp 0x8c1c2a89
mov eax, dword [ecx]
push 0
jmp 0x3269e9
call dword [eax + 4]
je 0x3268e9
je 0x326a06
jne 0x326a06
lea ebp, [edi + 0x1c]
lea esi, [edi + 0x20]
nop dword [eax]
je 0x32694e
jne 0x32694e
je 0x3260aa
jne 0x32674e
jmp 0xf42baec
call dword [eax + 0x10]
je 0x326891
jne 0x326891
add byte [eax], al
add byte [eax], al
push 0x3269c7
ret
jne 0x3268e9
mov eax, dword [eax + 0x18]
mov dword [edi + 0x1c], eax
push esi
push ebp
jmp 0x326938
add byte [eax], al
add byte [eax], al
jmp 0x326a20
je 0x32690e
je 0x32699d
jne 0x32699d
je 0x326641
jne 0x326388
je 0xfe2aee53
invalid
mov ecx, dword [esi + 0xc]
lea ebx, [eax + eax + 2]
mov eax, dword [ecx]
je 0x32703d
jne 0x32703d
je 0x326e35
jne 0x326e35
je 0x139eea8
je 0x326ba2
add byte [eax], al
jne 0x326ba2
je 0x326df2
jne 0x326df2
je 0x326f51
jne 0x3265cd
jmp 0x84422b43
call dword [eax + 4]
test eax, eax
je 0x326ba8
je 0x326dd5
jne 0x326dd5
je 0x32710c
jne 0x32710c
je 0x326b00
je 0x327197
jne 0x327197
mov byte [esp + 0x1b], 0
je 0x3270f9
je 0x326be7
jmp 0x326e76
jne 0x326e7e
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
test eax, eax
jne 0x3271e0
push 0x2710
je 0x326bb8
jne 0x326bb8
jmp 0x8b3ab4da
mov ecx, dword [esp + 0x1c]
test ecx, ecx
je 0x326fa0
jmp 0x326c15
push dword [esi + 0x10]
call dword [edx + 4]
je 0x326c50
jne 0x326c50
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x326e37
jne 0x326e37
jmp 0xff82efe1
mov eax, dword [ebx + 4]
mov dword [esp], eax
jmp 0x327100
nop word cs:[eax + eax]
nop
je 0x326f0b
jne 0x326f0b
je 0x326632
push 0x326b95
ret
mov eax, dword [esp + 0xc]
test eax, eax
je 0x326ca9
je 0x326b63
jne 0x326b63
je 0x364b53
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 0x326e25
jne 0x326e25
je 0x3271a2
jne 0x3271a2
jmp 0xc56b164
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.00316490
jmp 0x327138
push edx
push 0
call dword [eax + 0x18]
je 0x326aee
jne 0x326aee
push ebp
push edi
push 0x326d20
ret
mov edi, dword [esp + 8]
push edi
call fcn.0034fa10
add esp, 4
jmp 0x326a72
jne 0x326cd5
xor eax, eax
add esp, 0x2c
pop esi
push 0x3270c9
ret
je 0x326fb8
jne 0x326fb8
mov ecx, dword [esi + 4]
jmp 0x3271b5
push eax
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
je 0x326ce7
jne 0x326ce7
je 0xfe5af305
jne 0x326c20
invalid
mov eax, dword [esp + 0xc]
jmp 0x326fa0
lea ecx, [esp + 0x24]
jmp 0x327069
je 0x32708a
jne 0x32708a
add byte [eax], al
add byte [eax], al
test eax, eax
jne 0x3271e0
push 0x326d6b
ret
je 0x57876fc6
mov eax, dword [ecx]
push ebp
push edi
push ebx
jmp 0x326eda
jne 0x326be7
je 0x1525743
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x493e0
neg eax
lea eax, [ecx + eax + 0x1b7740]
jmp 0x326ddd
ret 0xc269
mov ebx, dword [esi + 0x14]
mov ebp, dword [esi + 0x18]
je 0x326dc9
jne 0x326dc9
je 0x32628d
jne 0x32627a
add esp, 4
mov edx, 0x6fd91d85
mov ecx, eax
imul edx
mov eax, edx
sar edx, 0x11
je 0x326e7e
je 0x326b2c
jne 0x326b2c
je 0x1456e3dd
push dword [esp + 0x14]
push dword [esp + 0x10]
push dword [esp + 0x18]
call dword [eax + 8]
je 0x32709e
jne 0x32709e
je 0x3265f7
jne 0x32692f
jmp 0x3359ef
mov byte [eax], 0
inc eax
dec ecx
je 0x326df2
jne 0x326df2
je 0x3260e3
jmp 0x3270e3
je 0x326f82
jne 0x326f82
add byte [eax], al
add byte [eax], al
lea edx, [esp + 0x10]
je 0x327146
push 0x326cdf
ret
je 0x326f59
jne 0x326f59
jmp 0x326e9b
mov dword [esp + 0x10], eax
lea eax, [esi + 0x20]
push 0x326e43
ret
lea ebp, [esp + 0x1c]
jmp 0x326de4
push 0x326d49
ret
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov edx, dword [ebx]
je 0x327180
jne 0x327180
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
je 0x326cd5
je 0x326d7b
jne 0x326d7b
je 0x326c99
jne 0x3262b0
je 0xc56b4bc
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 0x326e15
push ebp
lea edx, [esp + 0x10]
jmp 0x3270dc
call fcn.00329b80
je 0x326d81
jne 0x326d81
je 0x32683e
jne 0x3262e0
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x14], 0
push 0x32715b
ret
test eax, eax
jne 0x3271e0
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x326fcf
jne 0x326fcf
push ebx
push edi
push 0x326db2
ret
push edx
je 0x3270c0
jne 0x3270c0
je 0xfc30f5f6
jne 0x326ce7
invalid
je 0xfed4f4fe
je 0x326f93
invalid
jne 0x326f93
je 0x5675c4
mov dword [esp], 0
add byte [eax], al
add byte [ebx + 0x49e92404], cl
invalid
mov eax, dword [esp]
jmp 0x326f51
mov ecx, esi
push edi
call fcn.00327d10
test eax, eax
mov dword [esp + 8], eax
je 0x326e0c
je 0x3270eb
jne 0x3270eb
je 0x3268e9
jne 0x32674f
push 0x326e67
ret
je 0x326eb9
jne 0x326eb9
je 0x8b4abfd5
mov ecx, dword [esi + 0x18]
mov eax, dword [ecx]
je 0x326cc3
add dword [edi], ecx
test byte [edx - 5], dh
invalid
jne 0x326cc3
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 0x326b0c
mov ecx, ebx
push ebp
mov ebp, edi
push eax
push dword [esp + 0xc]
push dword [esp + 0xc]
jmp 0x326a95
mov dword [esp + 0x18], eax
jmp 0x326f6b
je 0x32640d
jne 0x326583
jmp 0x2dbb9c
mov edi, ebp
je 0x326f6f
jne 0x326f6f
add byte [eax], al
add byte [eax], al
jmp 0x326c99
mov ecx, dword [esi + 0x10]
mov eax, dword [ecx]
push dword [esp + 0x1c]
push dword [esp + 0x10]
jmp 0x326ad7
mov byte [ecx + 0xa], 0
mov byte [ecx + 0xb], 0
push 0x33286a
ret
mov byte [ecx + 0xc], 0
mov byte [ecx + 0xd], 0
mov byte [ecx + 0xe], 0
mov byte [ecx + 0xf], 0
ret
jmp 0x33285a
push esi
mov dword [ecx], 0x35a560
mov esi, ecx
mov eax, dword [ecx + 0x14]
test eax, eax
je 0x3328d1
push 0x332912
ret
add esp, 4
mov dword [esi + 0x14], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x332972
jmp 0x33294a
call fcn.00354b33
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 0x332955
jne 0x332955
je 0x3328c7
push 0x332938
ret
jne 0x332932
je 0x224f1166
push eax
call fcn.00354b33
add al, byte [eax]
push 0x332928
ret
test eax, eax
je 0x332964
push eax
je 0x332932
jmp 0x33290e
je 0x3328c7
jne 0x3328c7
je 0x8442ec90
pop esi
ret
je 0x3328e2
jne 0x3328e2
je 0xff9aae4b
invalid
push eax
call fcn.00315d50
je 0x332968
jne 0x332968
jmp 0x40701f
mov byte [esi + 0xd], 0
mov byte [esi + 0xe], 0
jmp 0x332960
mov byte [esi + 0xf], 0
je 0x33292e
jne 0x33292e
add esp, 4
mov dword [esi + 4], 0
mov eax, dword [esi + 8]
je 0x33291e
jne 0x33291e
nop dword [eax]
push 0x332b0f
ret
test eax, eax
je 0x332b6b
jne 0x332b6b
je 0x332980
push 0x332b19
ret
mov edi, 1
je 0x332989
je 0x332af1
jne 0x332af1
je 0xc57865a
lea ebx, [esp + 0xc]
push 0x40
push 0x100
je 0x332a37
jne 0x332a37
je 0x3328b0
jne 0x332c58
push 0x332c11
ret
jne 0x332ac3
mov dword [esi + 0xc], 0x3000
push 0x3000
je 0x332ca5
jne 0x332ca5
psubsw mm7, qword [ecx - 1]
invalid
jne 0x332bcc
je 0x332980
jne 0x332989
add byte [eax], al
add byte [eax], al
push edi
lea edi, [edi + 0x20]
je 0x332ad5
jne 0x332ad5
jne 0x332cde
jmp 0xa0d34051
call dword [sym.imp.HDWOMH_6aod_DdqGahmEpqqakswcwV]
cmp eax, 0xffffffff
je 0x332aae
push 0x3020
push 0x332bf8
ret
mov eax, dword [esi + 0x14]
test eax, eax
je 0x332cf3
je 0x332bb7
jne 0x332bb7
je 0x332ba9
jne 0x33294a
mov byte [eax], 0
je 0x332b9c
jne 0x332b9c
je 0x332c98
jne 0x332a87
test eax, eax
sete cl
mov eax, ecx
jmp 0x332b3a
pop ebx
pop ebp
ret
push 0x332c4a
ret
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x332cce
je 0x332aeb
jne 0x332aeb
mov byte [eax + ecx + 0x3020], 0
push 0x332ba9
ret
push ebx
call fcn.00342fc0
add esp, 0x10
je 0x332c2d
jne 0x332c2d
jmp 0x33c2d8
jmp 0x332b87
jne 0x332989
je 0x3329b4
jne 0x3329b4
je 0x335d3e71
add bl, al
add byte [eax], al
add byte [eax], al
push ebp
push ebx
push edi
push esi
push 0x332c3a
ret
je 0x332cf3
jmp 0x332c53
dec ecx
je 0x332cc8
jne 0x332cc8
mov eax, edi
add esp, 0x4c
pop esi
pop edi
je 0x332aab
jmp 0x332d0d
je 0x332cf3
jmp 0x332a64
push dword [esi + 4]
push 0
push 0x3020
push 0x332b4e
ret
nop word [eax + eax]
je 0x332a87
jne 0x332a87
inc eax
je 0x332b2b
jne 0x332b2b
je 0x332c98
jne 0x332bb7
je 0x332cde
push 0x332a47
ret
push eax
je 0x332a4e
jne 0x332a4e
je 0x332b6b
jne 0x332955
mov dword [esp + 8], 0x7060504
mov dword [esp], eax
call fcn.00342fb0
je 0x3329c9
jne 0x3329c9
je 0x332ab4
jne 0x332cbe
add byte [eax], al
add byte [eax], al
call fcn.00315d20
add esp, 4
test eax, eax
mov dword [esi + 4], eax
je 0x332b1f
jmp 0x332cbe
mov ecx, 0xffffcfe0
nop word cs:[eax + eax]
je 0x332ac3
jne 0x332ac3
jmp 0x45770be
lea eax, [esp + 4]
push eax
push ebx
push 0x332c76
ret
mov ecx, esi
push 0x33299f
ret
je 0x332c11
jne 0x332c11
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 0x332bcc
jmp 0x332a21
je 0x3329b4
jne 0x3329b4
jmp 0x251ad91
call fcn.00354b2a
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0x332cf3
push 0x332ab4
ret
jne 0x332b1f
add byte [eax], al
add byte [eax], al
jne 0x332a87
je 0x332b77
jne 0x332b77
add byte [eax], al
add byte [eax], al
inc ecx
jmp 0x3329eb
je 0x332b38
jne 0x332b38
push 0x332cda
ret
jne 0x332aab
jmp 0x33603280
add esp, 0xc
jmp 0x332f57
je 0x332ef5
jne 0x332ef5
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_DdqMiwAvwlz]
je 0x332ea2
jne 0x332ea2
je 0x332df0
jne 0x332df0
mov dword [edi + 0x14], 0
xor esi, esi
je 0x332f57
jne 0x332f57
push 0x332d95
ret
je 0x332ebd
jne 0x332ebd
je 0x180b217
add byte [eax], al
jne 0x332f57
je 0x1ff27fe
add byte [ebx + 0x1d8b04c4], al
test byte [esi], al
aaa
add byte [ecx + 0x473c8de1], cl
call fcn.00320fa0
je 0x332fd8
jne 0x332fd8
push 0x332e56
ret
test eax, eax
mov dword [edi + 0x14], eax
je 0x332de2
mov ecx, 0xffffdffe
nop dword [eax]
jmp 0x332db5
add esp, 4
je 0x332e3d
jne 0x332e3d
je 0x432ecb
push 0x1000
call dword [sym.imp.HDWOMH_6aod_DdqUmixTeqk_]
add bh, bh
adc eax, sym.imp.HDWOMH_6aod_DdqUmixTeqk_
test eax, eax
je 0x332e79
mov edi, dword [edi + 0x14]
push 0x332dd7
ret
mov eax, dword [edi + 0x14]
test eax, eax
je 0x332de2
push eax
call fcn.00354b33
add esp, 4
je 0x332ddb
jne 0x332ddb
push 0x332ebc
ret
je 0x332f80
jne 0x332f80
je 0x33291e
jne 0x332980
je 0xdef217a9
call fcn.00320d80
mov ecx, esp
push 0x36fb06
call fcn.00320d80
cmp dword [edi + 0x14], 0
mov esi, 1
jne 0x332f57
invalid
push 0x332fab
ret
test eax, eax
je 0x332f8b
je 0x332dc5
jne 0x332dc5
je 0x332fc8
jne 0x332fc8
pop ebx
je 0x332fc2
push 0x332d9b
ret
push 0x1000
push ebx
push eax
call dword [sym.imp.HDWOMH_6aod_DdqDfravkknmgrUgvhc_lgW]
je 0x332ee1
jne 0x332ee1
jmp 0xfeb2b43c
mov ecx, esp
call fcn.00320ed0
lea ecx, [esp + 8]
push 0x332d5f
ret
mov ebx, dword [edi + 0x14]
lea ecx, [esp + 8]
call fcn.00320fa0
push 0x332fe8
ret
cmp eax, 0xcb
jne 0x332e6e
push dword [edi + 0x14]
je 0x332e5f
jne 0x332e5f
je 0x332fa0
add byte [eax], al
add byte [eax], al
inc ecx
jne 0x332db5
je 0x332f6a
jne 0x332f6a
push 0x2002
call fcn.00354b2a
je 0x332e56
jne 0x332e56
jmp 0x760aa489
ret
mov byte [eax + ecx + 0x2002], 0
je 0x332fa0
jne 0x332fa0
add byte [eax], al
add byte [eax], al
push ebx
push eax
push edi
call dword [sym.imp.VR_S_6_hi_trusajbS]
jmp 0x332d49
xor ecx, ecx
cmp eax, 0xffffffff
setne cl
mov eax, ecx
ret 4
mov byte [esi + 0x17], al
push 0x333756
ret
add byte [eax], al
add byte [eax], al
mov esi, eax
je 0x33337e
jne 0x33337e
jmp 0x841c4e8d
jmp 0x3330bd
add esp, 4
mov byte [esi + 0xd], al
je 0x33366c
jne 0x33366c
push 0x333861
ret
call fcn.00316490
add esp, 4
je 0x3338ed
push 0x33327d
ret
mov ecx, 0xffffcfe0
push 0x3335cf
ret
je 0x33316b
jne 0x33316b
je 0x332ee1
jne 0x332db5
je 0x3331bf
add byte [ebp - 0x687bf040], al
add dword [eax], eax
add byte [edi], cl
test ah, dh
push es
add byte [eax], al
jne 0x333804
je 0x33389d
jne 0x33389d
call fcn.00316490
add esp, 4
mov byte [esi + 0x19], al
je 0x3330eb
jne 0x3330eb
add byte [eax], al
add byte [eax], al
je 0x3338ed
jne 0x3338ed
je 0x3334fe
jne 0x3334fe
je 0x9df8dc
mov edi, eax
push 0
jmp 0x33330d
add esp, 4
test eax, eax
mov dword [edi + 8], eax
push 0x33306c
ret
push ebx
call fcn.00316490
jmp 0x333678
mov byte [esi + 0x15], al
je 0x3337cd
jne 0x3337cd
jmp 0x6aab59a
je 0x33302d
jne 0x33309e
jmp 0x8837f62b
add esp, 4
mov byte [esi + 0xa], al
push ebx
call fcn.00316490
je 0x33395a
jne 0x33395a
je 0x332ab4
clc
invalid
jne 0x332928
jmp 0xf3f8158
mov ecx, dword [edi + 0xc]
je 0x3336cf
jne 0x3336cf
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
je 0x33358b
jmp 0x33387f
call fcn.00316490
add esp, 4
mov byte [esi + 0x16], al
push ebx
je 0x333944
jne 0x333944
jne 0x3334db
je 0x842c1692
in al, dx
push 0x7d83f631
or byte [eax], al
je 0x3335f4
jne 0x3335f4
je 0x332ea2
jne 0x332f17
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 0x3334b2
jne 0x3334b2
je 0x1308149
call fcn.00342fb0
push 0x40
add byte [edx + 0x40], ch
push 0x100
je 0x33372b
jne 0x33372b
je 0xfeb41c64
jmp 0x31b365
invalid
je 0x333233
jne 0x333233
add byte [eax], al
add byte [eax], al
je 0x3330d1
jne 0x3330d1
xor esi, esi
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
je 0x333529
jne 0x333529
je 0x333197
jne 0x333197
add esp, 4
je 0x33328b
jne 0x33328b
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 0x3333d4
ret
push ebx
call fcn.00316490
add esp, 4
mov byte [esi + 1], al
je 0x3337db
jne 0x3337db
jmp 0xfbb710
push ebx
push 0x3020
je 0x333767
jne 0x333767
jmp 0x533b79ac
mov byte [esi + 8], al
push ebx
call fcn.00316490
je 0x33378f
jne 0x33378f
je 0x342524
add byte [edi], cl
test byte [ebx + 0x478b10c4], al
adc al, 0xf
test byte [esi], ch
invalid
push 0x3000
call fcn.00354b2a
je 0x33315c
jne 0x33315c
je 0x333277
jne 0x333277
je 0x20eb88b
jne 0x333559
add byte [eax], al
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
je 0x333504
jne 0x333504
push 0x3333bb
ret
jne 0x333354
push 0x33315a
ret
jmp 0x333122
call fcn.00316490
add esp, 4
mov byte [esi + 4], al
je 0x3336e4
jne 0x3336e4
je 0x333631
push 0x333782
ret
mov byte [esi + 0x1e], al
push ebx
call fcn.00316490
je 0x3332bf
jne 0x3332bf
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x10], al
push ebx
call fcn.00316490
add esp, 4
push 0x3336a5
ret
jne 0x3335c0
je 0x33383e
jne 0x33383e
je 0x7437f915
push edx
jne 0x3334e5
je 0x332bf8
jne 0x332bb7
add byte [eax], al
add byte [eax], al
push ebx
je 0x33309e
jne 0x33309e
je 0x3336fc
jne 0x3336fc
je 0x33307e
jne 0x3328a5
call fcn.00316490
je 0x333659
jne 0x333659
push 0x33345d
ret
mov byte [esi + 7], al
push ebx
call fcn.00316490
add esp, 4
je 0x333320
jne 0x333320
jmp 0x336a406a
push 0x33370b
ret
jmp 0x3332a1
je 0x33329f
jne 0x33329f
je 0x333696
jne 0x333696
jmp 0x336c0a8e
pop edi
pop ebx
pop ebp
ret 4
jmp 0x33347a
jne 0x3336c0
je 0x332955
jne 0x33315c
je 0x105779ea
lea eax, [esp + 0x10]
push eax
push ebx
je 0x333567
jne 0x333567
add byte [eax], al
add byte [eax], al
call fcn.00343030
add esp, 8
push dword [esp + 0x1c]
push esi
push dword [esp + 0x28]
push ebx
push 0x333515
ret
cmp eax, 0xffffffff
je 0x333509
je 0x33314f
jne 0x33314f
je 0x33308b
jne 0x33308b
add byte [eax], al
add byte [eax], al
dec ecx
je 0x333540
jne 0x333540
jmp 0x1f426420
nop word cs:[eax + eax]
mov byte [eax], 0
je 0x33390a
jne 0x33390a
nop
mov byte [eax + ecx + 0x3020], 0
inc ecx
jne 0x3335d0
mov dword [edi + 0xc], 0x3000
je 0x333354
je 0x3333b3
jne 0x3333b3
je 0x3332a1
je 0x333631
jne 0x333631
je 0x3271ed
dec dword [eax - 0x17acecba]
sub byte [esi], 0xfe
inc dword [ebx + 0x468804c4]
adc al, 0x53
call fcn.00316490
add esp, 4
je 0x333177
jne 0x333177
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edi, ecx
push 0x3020
call fcn.00315d20
je 0x333973
jne 0x333973
je 0x332912
jne 0x332a64
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x33307e
jne 0x33307e
add byte [eax], al
add byte [eax], al
push ebx
call fcn.00316490
push 0x33381c
ret
add esp, 4
mov byte [esi + 0x1a], al
je 0x3338d5
jne 0x3338d5
je 0x333320
jne 0x332aeb
call fcn.00343060
push 0x33333e
ret
call fcn.00316490
add esp, 4
push 0x3337b7
ret
test ecx, ecx
je 0x333480
je 0x3335b6
jne 0x3335b6
jmp 0x2dda1f3b
push ebx
call fcn.00316490
add esp, 4
mov byte [esi + 5], al
je 0x33382e
jne 0x33382e
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
jmp 0x33325d
push esi
add esi, 0x20
push ebx
call fcn.00342fc0
add esp, 0x10
je 0x333559
je 0x333378
jne 0x333378
je 0x332df6
jne fcn.00332850
push ebx
je 0x333391
jne 0x333391
add byte [eax], al
add byte [eax], al
push esi
push eax
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0x33308f
jne 0x33308f
push 0x333335
ret
add esp, 4
mov byte [esi + 9], al
push ebx
call fcn.00316490
je 0x3331a4
jne 0x3331a4
je 0x33362d
jne 0x33362d
add byte [eax], al
add byte [eax], al
mov byte [esi + 0xc], al
push ebx
call fcn.00316490
je 0x3330a1
jne 0x3330a1
jmp 0x17b74724
push ebx
je 0x3331eb
jne 0x3331eb
jmp 0xd1b74732
push ebx
je 0x3330b3
jne 0x3330b3
add byte [eax], al
add byte [eax], al
push ebx
call fcn.00316490
add esp, 4
je 0x3334db
jmp 0x333203
mov esi, dword [edi + 4]
mov byte [esp + 0x10], 0
je 0x3332ca
jne 0x3332ca
add byte [eax], al
add byte [eax], al
add esp, 4
mov byte [esi + 0xe], al
push ebx
call fcn.00316490
push 0x333533
ret
push ebx
call fcn.00316490
push 0x33339b
ret
mov esi, dword [edi + 4]
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
je 0x3338bb
jne 0x3338bb
je 0xfe39bc60
invalid
jmp 0x3331c9
jne 0x33358b
add byte [eax], al
add byte [eax], al
mov byte [esi + 3], al
push ebx
je 0x333409
jne 0x333409
add byte [eax], al
add byte [eax], al
push 0
push 0
push 4
push 0
push 1
push 0x40000000
push eax
push 0x3331d8
ret
lea ebx, [esp + 0x24]
mov dword [esp + 0x24], eax
push ebx
call fcn.00316490
add esp, 4
mov byte [esi], al
jmp 0x3332e4
push ebx
call fcn.00316490
add esp, 4
mov byte [esi + 0x1b], al
je 0x3334a5
jne 0x3334a5
mov byte [esi + 0x1c], al
push ebx
call fcn.00316490
add esp, 4
mov byte [esi + 0x1d], al
je 0x333923
jne 0x333923
add byte [eax], al
add byte [eax], al
push 0x3336fc
ret
inc eax
je 0x3335b0
jne 0x3335b0
je 0x332b1f
jne 0x332955
push ebx
call fcn.00316490
add esp, 4
je 0x333444
jne 0x333444
je 0x332f9c
jne 0x332f6a
je 0x3334ca
jne 0x3334ca
psubsw mm3, qword [ecx]
sti
invalid
add esp, 4
mov byte [esi + 0xb], al
push ebx
je 0x3336c0
je 0x333545
jne 0x333545
add esp, 4
test eax, eax
mov dword [edi + 4], eax
je 0x3332a1
je 0x333293
jne 0x333293
je 0x33385b
jne 0x33385b
nop dword [eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x20
je 0x333bb1
je 0x333a1c
jne 0x333a1c
je 0x332e3d
jne 0x332c4a
add byte [eax], al
add byte [eax], al
jne 0x333b20
jmp 0xa17b4fd0
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
cmp eax, 0xffffffff
je 0x333b15
mov esi, eax
jmp 0x333a05
push 1
push 0x80000000
push eax
je 0x3339cd
jne 0x3339cd
sbb edx, 0
jl 0x333aa1
je 0x333c19
jne 0x333c19
mov eax, esp
push eax
push esi
je 0x333b7e
jne 0x333b7e
jmp 0x333bda
jne 0x333bb1
jmp 0x7577eed
mov byte [esp + 7], 0
push 0
push 0
push 3
push 0
je 0x3339e4
jne 0x3339e4
je 0x5b92be49
je 0xc290959b
pop edi
pop ebx
pop ebp
ret 0x10
adc byte [eax], al
push 0x333b20
ret
je 0x333a38
jne 0x333a38
je 0x333a36
jne 0x333a36
je 0xc81c98c8
jne 0x333aaf
jmp 0xc577f1d
inc esp
and al, 0xc
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x333b3d
jne 0x333b3d
add byte [eax], al
add byte [eax], al
je 0x333bb1
jne 0x333bb1
je 0x84425bf6
adc al, byte [ecx]
add byte [eax], al
jne 0x333b98
push 0x333b7a
ret
mov edi, eax
je 0x333c35
jne 0x333c35
je 0xb577f79
mov byte [esp + 0xb], 0
je 0x333c06
add byte [edi], cl
test byte [ecx + eax], cl
add byte [edi], cl
test dword [esi + 1], eax
add byte [eax], al
jne 0x333c06
jmp 0x44444ab7
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
sub esp, 0x14
je 0x333b02
jmp 0x333bed
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 0xc]
mov edx, dword [esp + 4]
lea ecx, [eax + ebx]
cmp dword [esp], ecx
je 0x3339f0
jne 0x3339f0
jmp 0x336dce6e
push 0x333a93
ret
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
jmp 0x333bfa
xor edi, edi
jmp 0x333bfa
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
je 0x333a23
jne 0x333a23
je 0x7e9bfbc6
test eax, eax
push 0x333a7e
ret
cmp dh, byte [ebx]
add bl, al
add byte [eax], al
add byte [eax], al
je 0x333bdb
jne 0x333bdb
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
je 0x333ace
jne 0x333ace
je 0x3333cb
jne 0x33286a
jmp 0x333b7e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmfMq]
xor edi, edi
test eax, eax
je 0x333aa1
jmp 0x333ae5
lea eax, [esp + 0x18]
push 0
push eax
push ebx
push dword [ebp + 0x14]
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
jmp 0x333a9f
mov eax, dword [ebp + 8]
test eax, eax
je 0x333b15
mov byte [esp + 8], 0
mov byte [esp + 9], 0
mov byte [esp + 0xa], 0
je 0x333aaf
jmp 0x333a4f
jmp 0x105780a6
mov dword [esp + 0x10], 0
push 0x333a52
ret
jne 0x333b02
por mm4, qword [ecx]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
jmp 0x333a45
mov byte [esp + 0xc], 0
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x333c46
jne 0x333c46
test eax, eax
je 0x333b98
mov dword [esp + 8], eax
je 0x333b59
jne 0x333b59
add byte [eax], al
add byte [eax], al
push esi
je 0x333b0a
jne 0x333b0a
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 0x333b20
jmp 0x3339c6
ret
dec dword [edi]
test ebp, edi
cld
invalid
push ebp
je 0x3379d6
jne 0x3379d6
je 0x1eefdb2
add byte [eax], al
je 0x337a33
jne 0x337a54
jmp 0x8137c9b5
lea ecx, [esp + 0x18]
call fcn.00320ed0
je 0x337a54
jne 0x337a54
jmp 0x32ff994b
push 0x32cc20
push 0x32ca70
push 0x337bf1
ret
jmp 0x337cd7
je 0x337c4a
jne 0x337c4a
je 0x33797f
jne 0x337903
je 0xe1a840ab
mov edi, eax
je 0x337903
jne 0x337903
jmp 0x337a5e
lea ecx, [esp + 0x10]
push 0x337ce8
ret
mov esi, eax
call fcn.0032c230
test esi, esi
je 0x33797f
push 0x337b6b
ret
je 0x33794c
jne 0x33794c
je 0x337bbe
jne 0x337b7f
je 0xedfd86
add byte [eax], al
jne 0x337a33
mov ebx, 1
mov ecx, esp
call fcn.00329b80
lea ecx, [esp + 8]
call fcn.00320ed0
je 0x33790c
jne 0x33790c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00320ed0
lea ecx, [esp + 0x28]
call fcn.00320ed0
jmp 0x337d0f
jne 0x337ab8
je 0x337bfe
jne 0x33794c
add byte [eax], al
add byte [eax], al
push 0
jmp 0x337afa
push ebx
push edi
push esi
sub esp, 0x30
je 0x337b7f
jne 0x337b7f
je 0x1ba89762
jmp 0x6bb78943
jmp 0x337ba2
push eax
call fcn.00329ff0
lea ecx, [esp + 0x18]
call fcn.00320fa0
jmp 0x337b24
push dword [esp + 0x4c]
je 0x337a09
jne 0x337a09
je 0x3378df
jne 0x337a1f
add byte [eax], al
add byte [eax], al
jmp 0x337ad5
pop esi
pop edi
pop ebx
je 0x337a60
push 0x33789f
ret
push 0x3379a4
ret
je 0x543cc1
pop ebp
ret 0x20
add byte [eax], al
add byte [eax], al
call fcn.00320fa0
je 0x33792b
push 0x337c37
ret
lea ecx, [esp + 0x28]
push 0x36fb88
call fcn.00320d80
je 0x337c2e
jne 0x337c2e
jmp 0x337ab7
lea ecx, [esp + 0x20]
jmp 0x337cae
jmp 0x19e6c45
mov ecx, esi
push 1
call dword [eax]
jmp 0x337984
call fcn.00320fa0
mov ecx, edi
push dword [esp + 0x60]
push eax
call fcn.00329d70
lea ecx, [esp + 0x20]
call fcn.00320fa0
mov ecx, edi
jmp 0x337c75
push 0
je 0x3378df
je 0x337bd6
jne 0x337bd6
add byte [eax], al
add byte [eax], al
push 0x14
call fcn.00315d20
add esp, 4
mov ecx, eax
jmp 0x337961
mov ecx, edi
push dword [esp + 0x5c]
push eax
je 0x337bdd
jne 0x337bdd
je 0x337c61
jne 0x337c61
add byte [eax], al
add byte [eax], al
mov ebx, 1
test eax, eax
je 0x337c9d
lea ecx, [esp + 8]
je 0x337a68
jne 0x337a68
push 0x337aa7
ret
je 0x337a89
jne 0x337a89
mov ecx, edi
push ebp
push eax
call fcn.00329eb0
je 0x337cfd
jne 0x337cfd
je 0x2857c833
lea ecx, [esp + 0x28]
je 0x337a33
jne 0x337a33
je 0x337a68
jne 0x3378df
lea ecx, [esp + 0x10]
push 0x36fbde
call fcn.00320d80
lea ecx, [esp + 8]
push 0x337a79
ret
jne 0x3378df
jmp 0xff578ac9
call fcn.00329ff0
mov ecx, edi
call fcn.00329d10
test eax, eax
push 0x3378f0
ret
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x54]
je 0x33791e
jne 0x33791e
je 0xfe390027
invalid
jmp 0x337aae
lea ecx, [esp + 0x10]
call fcn.00320ed0
je 0x3378c9
jne 0x3378c9
je 0x25a8a3d9
je 0x337c8a
jne 0x337c8a
je 0x337890
jne 0x337890
add byte [eax], al
add byte [eax], al
je 0x337a1f
jne 0x337a1f
punpckhbw mm5, qword [edx]
jns 0x337cb9
add bl, al
je 0x24a87be5
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 0x337ab8
jmp 0x3379bb
push 0x36fba2
call fcn.00320d80
lea ecx, [esp + 0x18]
dec esp
and al, 0x18
push 0x36fbbc
call fcn.00320d80
je 0x337bbe
jne 0x337bbe
jmp 0x33797f
push eax
call fcn.0034fa10
add esp, 4
push 0x337a46
ret
je 0x337a04
jne 0x337a04
push 0x337c22
ret
mov eax, ebx
add esp, 0x30
jmp 0x337a39
xor eax, eax
push 0x33c416
ret
and al, 0x20
call fcn.00320ed0
lea ecx, [esp + 0x28]
call fcn.00320ed0
lea ecx, [esp + 0x30]
call fcn.00320ed0
je 0x33c148
push 0x33becf
ret
nop
and eax, 0x8beb0034
jmp 0x8443e8a4
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