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

Disassembly:
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.003084c0
mov dword [esi + 4], edi
mov eax, esi
je 0x3084a7
jne 0x3084a7
pcmpeqb mm0, qword [ebx]
jne 0x3084a6
jmp 0x748fe32e
test byte [esi + 0x5f], bl
pop esi
pop edi
je 0x3084ad
jne 0x3084ad
ret
jne 0x30848b
jmp 0xd2a6592d
mov byte [esi + 0x2b], 0
mov byte [esi + 0x2c], 0
je 0x3087db
jne 0x3087db
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x3c], 0
je 0x308862
jne 0x308862
je 0x30860f
jne 0x308584
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x13], 0
je 0x308738
jne 0x308738
je fcn.00308470
jne 0x308506
add byte [eax], al
add byte [eax], al
je 0x3087b9
jne 0x3087b9
push 0x308728
ret
mov byte [esi + 0x53], 0
je 0x308820
jne 0x308820
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x5a], 0
mov byte [esi + 0x5b], 0
mov dword [esi + 0x6c], 0
je 0x30856d
jne 0x30856d
je 0x308807
jne 0x308807
je 0x844075fa
mov eax, esi
je 0x308696
and dword [ecx], eax
add byte [eax], al
jne 0x308696
je 0x30856d
jne 0x308679
jmp 0x57cc4e
mov byte [esi + 0x27], 0
mov byte [esi + 0x28], 0
je 0x3086ce
jne 0x3086ce
je 0x3084a7
jne 0x308647
add byte [eax], al
add byte [eax], al
jmp 0x30856d
je 0x62cc7a
mov byte [esi + 0x32], 0
mov byte [esi + 0x33], 0
mov byte [esi + 0x34], 0
mov byte [esi + 0x35], 0
je 0x30860f
jne 0x30860f
je 0x30848b
jne 0x3084b2
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 0x308746
jmp 0xfff0f56
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 0x308626
mov byte [esi + 0x3b], 0
je 0x30869a
jne 0x30869a
je 0x41ccfa
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
je 0x308506
jmp 0x30887e
jne 0x308647
mov byte [esi + 0x22], 0
jmp 0x3088b5
mov edi, eax
call fcn.00329520
mov dword [esi + 0xc], edi
mov byte [esi + 0x10], 0
je 0x308630
jne 0x308630
je 0x30865a
jne 0x30865a
jmp 0x3087b7
je 0x308892
jne 0x308892
je 0x72cd51
mov byte [esi + 0x42], 0
mov byte [esi + 0x43], 0
mov byte [esi + 0x44], 0
jmp 0x30870a
pop esi
pop edi
ret
push 0x3084e6
ret
mov byte [esi + 0x40], 0
mov byte [esi + 0x41], 0
je 0x308687
jne 0x308687
je 0xfe7f0ac5
invalid
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x3084ce
jne 0x3084ce
mov byte [esi + 0x20], 0
mov byte [esi + 0x21], 0
je 0x308647
je 0x308645
jne 0x308645
je fcn.003084c0
jne fcn.00308470
je 0x75cdd4
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 0x30878a
jne 0x30878a
jmp 0x308848
mov ecx, eax
je 0x30865a
jne 0x30865a
mov byte [esi + 0x14], 0
je 0x30874e
push 0x308654
ret
je 0x3086e2
jne 0x3086e2
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
mov byte [esi + 0x17], 0
je 0x3088a7
jne 0x3088a7
je 0xa3c88933
mov dword [ecx], 0x34a398
xor al, 0
je 0x308807
jne 0x308807
je 0x3085ae
jne 0x3085ae
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 0x308538
je 0x89354c40
add esp, 4
mov ecx, eax
mov edi, eax
je 0x30884a
ror dword [ecx - 0x7b7bf039], 0
add byte [eax], al
push 0x30881e
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 0x3085b0
jne 0x3085b0
add byte [eax], al
add byte [eax], al
je 0x30878a
jne 0x30878a
add byte [eax], al
add byte [eax], al
push 0x30
call fcn.00305d20
je 0x308522
jne 0x308522
add byte [eax], al
add byte [eax], al
jne 0x30884a
mov byte [esi + 0x54], 0
mov byte [esi + 0x55], 0
push 0x3087ce
ret
jne 0x30854c
je 0x3085fb
jne 0x3085fb
je 0x30881e
jne 0x30848b
je 0xc59a36
call fcn.00311d60
mov dword [esi + 8], edi
push 0xf0
call fcn.00305d20
jmp 0x3088f6
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 0x3086a4
jne 0x3086a4
add byte [eax], al
add byte [eax], al
jne 0x308506
je 0x308913
jne 0x308913
je 0x87cf5c
mov byte [esi + 0x57], 0
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x30854c
jmp 0x30882e
je 0x3085d4
je 0x3088ca
jne 0x3088ca
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 0x308584
jne 0x3085d4
je 0x30848b
jne fcn.003084c0
je 0x3086ca
jne 0x3086ca
je 0x3087db
jne 0x308522
je 0xf354d7d
add esp, 4
je 0x30872a
test byte [ebx], ch
invalid
jne 0x30872a
je 0x308807
jne 0x3084a7
je 0xfe800d26
je 0x308768
invalid
jne 0x308768
nop
mov dword [ecx], 0x34a388
mov ecx, dword [ecx + 4]
test ecx, ecx
push 0x308933
ret
je 0x308937
jne 0x308937
je 0x308941
mov eax, dword [ecx]
jmp 0x308942
ret
push 1
call dword [eax]
je 0x30894e
jne 0x30894e
add byte [eax], al
add byte [eax], al
je 0x308941
jne 0x308941
nop word cs:[eax + eax]
nop dword [eax]
mov ecx, dword [ecx + 4]
push 0x30897b
ret
mov eax, dword [ecx]
push dword [esp + 0x10]
push 0x14c
je 0x30898d
jne 0x30898d
je 0x1ca55304
test ecx, ecx
je 0x30899b
je 0x30896a
jne 0x30896a
add byte [eax], al
add byte [eax], al
jmp 0x30896a
push dword [esp + 0x10]
push dword [esp + 0x10]
call dword [eax + 4]
ret 0x10
xor eax, eax
ret 0x10
call fcn.003084c0
je 0x3089e9
jne 0x3089e9
jmp 0x5eb49981
ret
pop esi
pop edi
je 0x3089ba
jne 0x3089ba
add byte [eax], al
add byte [eax], al
call fcn.00305d20
add esp, 4
mov ecx, eax
mov edi, eax
je 0x3089b0
jne 0x3089b0
je 0xa3c08ba4
mov dword [ecx], 0x34a390
xor al, 0
push 0x70
je 0x3089c7
jne 0x3089c7
add byte [eax], al
add byte [eax], al
mov dword [esi + 4], edi
mov eax, esi
jmp 0x3089bd
mov esi, ecx
je 0x3089d9
jne 0x3089d9
nop word cs:[eax + eax]
mov dword [ecx], 0x34a390
push 0x308a17
ret
push dword [esp + 0x10]
je 0x308a40
jne 0x308a40
jmp 0xc234db43
call dword [eax + 4]
ret 0x10
push esi
mov dword [ecx], 0x34a398
mov esi, ecx
mov ecx, dword [ecx + 8]
test ecx, ecx
push 0x308b17
ret
mov byte [esi + 0x5a], 0
jmp 0x308db1
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x308aaf
push 0x308a88
ret
mov byte [esi + 0x3b], 0
mov byte [esi + 0x3c], 0
push 0x308dc9
ret
jne 0x308ce6
jmp 0x30bc9099
push 0x308c05
ret
jne 0x308b59
je 0x308b2d
jne 0x3089c7
push 1
call dword [eax]
mov byte [esi + 0x10], 0
jmp 0x308be0
jne 0x308cb9
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x2c], 0
push 0x308af4
ret
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x20], 0
jmp 0x308c6c
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 0x308d1f
jne 0x308d1f
push 0x308b77
ret
jne 0x308b7b
jmp 0x5bd283
mov byte [esi + 0x2b], 0
je 0x308b59
jmp 0x308b37
je 0x308b41
push 0x308bff
ret
mov byte [esi + 0x42], 0
push 0x308aba
ret
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
mov byte [esi + 0x13], 0
je 0x308b2d
jne 0x308b2d
jmp 0x3115e8
jmp 0x308b84
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x308bb9
jne 0x308bb9
je 0x4ed2e7
mov byte [esi + 0x1e], 0
mov byte [esi + 0x1f], 0
je 0x308b7b
je 0x308bb6
jne 0x308bb6
je 0x3089d9
jne 0x308dc9
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 0x308ae4
jne 0x308ae4
jmp 0xff2e1073
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 0x308ac8
ret
je 0x74d356
mov byte [esi + 0x44], 0
mov byte [esi + 0x45], 0
mov byte [esi + 0x46], 0
mov byte [esi + 0x47], 0
je 0x308d33
jne 0x308d33
je 0x30897b
jne 0x3086a4
jmp 0x308cb9
push 1
call dword [eax]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x308b45
mov eax, dword [ecx]
jmp 0x308bc6
je 0x308c8c
jne 0x308c8c
je 0x58d3a3
jmp 0x308c0f
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 0x308d4b
jne 0x308d4b
je 0x308933
jne 0x30882e
je 0x308cb9
je 0x308b4f
jne 0x308b4f
je 0x507753a6
mov byte [esi + 0x50], 0
mov byte [esi + 0x51], 0
mov byte [esi + 0x52], 0
push 0x308c3f
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 0x308bf9
jne 0x308bf9
punpckhbw mm3, qword [esi]
lea esi, [eax]
add bl, al
jmp 0x67d415
mov byte [esi + 0x37], 0
mov byte [esi + 0x38], 0
mov byte [esi + 0x39], 0
mov byte [esi + 0x3a], 0
je 0x308b08
jne 0x308b08
jmp 0x308c8a
mov byte [esi + 0x5b], 0
pop esi
ret
mov byte [esi + 0x41], 0
je 0x308bd4
jne 0x308bd4
je 0x6dd493
mov byte [esi + 0x3d], 0
mov byte [esi + 0x3e], 0
mov byte [esi + 0x3f], 0
mov byte [esi + 0x40], 0
je 0x308db7
jne 0x308db7
add byte [eax], al
add byte [eax], al
je 0x308ce6
jne 0x308ce6
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
push 0x308d6d
ret
mov ecx, dword [esi + 8]
lea edx, [esp + 0x3c]
push 0x308f44
ret
mov ecx, esi
push dword [esp]
push ebp
call fcn.0030b180
test eax, eax
je 0x308ea6
je 0x309777
push 0x309418
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 0x309701
jne 0x309701
jmp 0x7c54d322
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x78]
mov ebx, dword [esp + 0x70]
jmp 0x30913a
je 0x3095fa
jne 0x3095fa
jmp 0x1b54d37d
mov byte [esp + 0x1b], 0
je 0x308e64
jne 0x308e64
je 0x3094e8
jne 0x3094e8
jne 0x308fba
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x3094c5
jne 0x3094c5
jmp 0x34612f5
je 0x3091fd
jne 0x3091fd
je 0x38e3dd
jmp 0x309749
add cl, ch
mov byte [esp + 0x28], 0
mov byte [esp + 0x29], 0
mov byte [esp + 0x2a], 0
push 0x309449
ret
ret 0x10
mov ecx, esi
push ebp
push ebx
call fcn.00309d30
je 0x3091ab
jne 0x3091ab
mov ebp, dword [esp + 0x78]
je 0x3097ab
jne 0x3097ab
push ebp
call fcn.0030b410
push 0x308fe0
ret
lea ebx, [esp + 0x34]
lea ebp, [esp + 0x38]
mov eax, dword [ecx]
push edx
push ebx
push ebp
je 0x30965d
jne 0x30965d
je 0x309552
jne 0x309552
je 0x30c67cd7
push 0x3095ed
ret
add bl, al
add byte [eax], al
add byte [eax], al
cmp dword [ecx + 0xc], 0
mov esi, ecx
je 0x308ea6
je 0x308e93
push 0x3097c1
ret
mov eax, dword [ebx]
push 0
push 0
push 0x3091da
ret
jmp 0x308f75
jne 0x30950c
add byte [eax], al
add byte [eax], al
push ebx
call 0x3097e0
xor edi, edi
test eax, eax
je 0x308f12
push 0x308ea6
ret
je 0x308f0f
jne 0x308f0f
add byte [eax], al
add byte [eax], al
je 0x3089f0
jne 0x308b41
pcmpeqb mm3, qword [ebp + 0x75]
pop ebx
je 0x308b84
jne 0x308a37
add byte [eax], al
add byte [eax], al
je 0x30962d
jne 0x30962d
je 0x7c550532
push dword [esp + 0x7c]
call 0x30a7a0
je 0x30971b
jne 0x30971b
push 0x30958b
ret
mov ebx, dword [esp + 0x7c]
push ebx
call fcn.0030aaf0
je 0x3092c7
jne 0x3092c7
jmp 0xe98391d1
push 1
push ebx
jmp 0x309172
mov ebx, eax
mov ecx, esi
push dword [esp + 0x78]
je 0x308f37
jne 0x308f37
jmp 0x59f14b5
test eax, eax
je 0x308ea6
je 0x308e26
je 0x30960e
jne 0x30960e
jmp 0x475bbd
call 0x30a7a0
mov ebx, dword [esp + 0x30]
mov ecx, ebx
push 1
je 0x30950c
je 0x308fbc
jne 0x308fbc
je 0x308941
jne 0x308942
je 0x3054dd8d
mov edx, esp
push 0
je 0x309358
jne 0x309358
add byte [eax], al
add byte [eax], al
test ebp, ebp
je 0x308ea6
je 0x309432
jne 0x309432
je 0x308cd3
jne 0x308645
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x6c], eax
mov dword [esp + 0x3c], 0
mov byte [esp + 0x24], 0
push 0x30978e
ret
je 0x309769
jne 0x309769
add byte [eax], al
add byte [eax], al
call 0x30a7a0
lea ecx, [esi + 4]
lea eax, [esp + 0x4c]
lea edx, [esp + 0x4a]
push 0x3091f0
ret
mov ecx, ebx
je 0x309257
push 0x3092e9
ret
jne 0x308ef0
je 0x354b8c
add byte [edi], cl
test cl, ch
sti
cld
invalid
jmp 0x308ea6
test eax, eax
je 0x308ea6
je 0x30953e
jmp 0x30952f
pop ebx
pop ebp
je 0x308ff0
jne 0x308ff0
je 0x309670
jne 0x309670
je 0xfcac15ed
invalid
lea eax, [ebx + 1]
push eax
call fcn.00344b2a
add esp, 4
test eax, eax
je 0x308ea6
jmp 0x309021
push ebp
push 0xe0000000
je 0x308f27
jne 0x308f27
push 0x30963a
ret
test eax, eax
je 0x308ea6
mov ecx, esi
push dword [esp + 0x3c]
je 0x30951f
jne 0x30951f
je 0x308ce6
jne 0x30960e
je 0x2754d77e
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 0x84405350
test eax, eax
je 0x308ea6
xlatb
sti
invalid
je 0x3096cc
jne 0x3096cc
je 0x30897b
jne 0x308be0
je 0xff9917fc
invalid
jne 0x30945f
je 0x3095fa
jne 0x3095fa
jmp 0x44bc1731
mov eax, dword [esp + 0x7c]
je 0x309485
jne 0x309485
je 0x308c1d
jne 0x3093a6
je 0x308ea6
je 0x308e17
jne 0x308e17
je 0x30887e
jne 0x30881e
je 0x7c54d7e7
mov eax, dword [esp + 0x7c]
push eax
push edx
push ebx
push ebp
mov eax, dword [esp + 0x84]
je 0x309162
je 0x3093bc
jne 0x3093bc
je 0x308dc9
jne 0x308f44
jmp 0x4781791
mov ecx, ebx
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x68]
mov dword [esp + 0x44], eax
jmp 0x308f91
jne 0x309162
push dword [eax + 0x18]
lea eax, [esp + 8]
push eax
lea eax, [esp + 0x1c]
push eax
push ebp
call fcn.0030adf0
je 0x3090b6
jne 0x3090b6
je 0xf0ef17f6
je 0x3084a7
invalid
jne 0x30872a
push 0x30931e
ret
je 0x30963a
jne 0x30963a
add byte [eax], al
add byte [eax], al
jmp 0x308e64
mov eax, dword [esp + 0x74]
push 0x3090a2
ret
push eax
push 2
mov ebp, dword [esp + 0x7c]
push ebp
je 0x3090d1
jne 0x3090d1
jmp 0x4839487
call dword [edx + 4]
test eax, eax
je 0x309338
jne 0x309338
add byte [eax], al
add byte [eax], al
push 0
je 0x30902f
je 0x309626
jne 0x309626
jmp 0x8440704e
test ebx, ebx
je 0x308ea6
mov ebp, dword [esp + 0x74]
mov ecx, esi
push dword [ebp + 0x18]
je 0x309320
jne 0x309320
jmp 0x3093e3
je 0x8656d6
call fcn.0030eab0
mov ebx, eax
push ebp
call fcn.00344b33
je 0x308ed2
add byte [ecx + 0x3ce855c3], cl
mov dh, 3
add byte [edi], cl
test ch, dl
stc
invalid
jne 0x308ed2
je 0xfee81a18
jne 0x3093c2
invalid
jmp 0x7c55019b
mov ebp, dword [esp + 0x7c]
push ebp
je 0x309575
jne 0x309575
add byte [eax], al
add byte [eax], al
jmp 0x308f6b
mov eax, dword [esp + 0x78]
je 0x3093c2
jmp 0x309505
jne 0x30953e
je 0x308738
jne 0x3085d4
jmp 0x7454f1cd
mov ebx, dword [esp + 0x74]
mov ecx, esi
push dword [ebx + 0x18]
push ebp
push 0x3097a0
ret
add esp, 0x5c
pop esi
pop edi
jmp 0x3091be
push dword [esp + 0x34]
push dword [esp + 0x8c]
je 0x30949b
jne 0x30949b
je 0x78550a78
push dword [esp + 0x78]
call fcn.0030fd00
je 0x309188
jne 0x309188
jmp 0x6a80eb78
mov eax, edi
je 0x308f5d
jne 0x308f5d
jmp 0x309000
jne 0x308e26
je 0x713087a3
mov ecx, esi
push dword [eax + 0x18]
push ebp
je 0x309063
sbb byte [ebp + 0xf], dl
test byte [ecx - 6], al
invalid
je 0x309687
jne 0x309687
jne 0x30902f
jmp 0x40a55bba
mov ebp, eax
je 0x309671
jne 0x309671
jmp 0x30c23ca0
mov eax, dword [esp + 0x10]
mov ebx, dword [esi + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x4c]
je 0x3093a6
je 0x309780
jne 0x309780
je 0x8538e760
call dword [eax + 8]
test eax, eax
je 0x308ea6
ror byte [edi], 0x84
clc
invalid
mov eax, dword [esp + 0x38]
jmp 0x3096df
jmp 0x24a595c8
push ebx
push dword [esp + 0x24]
push eax
call fcn.00305df0
add esp, 0xc
push 0x3090fe
ret
jne 0x309063
je 0x954db59
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 0x3096ce
push esp
je 0x30955c
jne 0x30955c
je 0xf9381acc
invalid
je 0x308ef0
push ds
clc
invalid
je 0x309197
jne 0x309197
jmp 0x3454f36e
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x20], eax
je 0x308ee2
jne 0x308ee2
je 0x308d4b
jne 0x3084ad
je 0x354dbcb
mov byte [esp + 3], 0
mov byte [esp + 4], 0
je 0x308f6b
add dh, al
inc esp
and al, 4
add byte [edi], cl
test byte [edx - 8], bl
invalid
jne 0x308f6b
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x10]
je 0x309787
jne 0x309787
jmp 0x30bebd90
push ebx
je 0x30904c
jne 0x30904c
je 0x308e64
jne 0x308be0
add byte [eax], al
add byte [eax], al
je 0x30945f
je 0x30930b
jne 0x30930b
je 0x308768
jne 0x3085d4
je 0x7ab4a6bd
push eax
je 0x3094ea
std
invalid
jne 0x3094ea
jmp 0x29a964
jmp 0x30908d
jne 0x3093a6
jmp 0x50868914
mov ecx, esi
push ebp
push eax
jmp 0x30972c
push ebp
call fcn.0030e530
je 0x30928c
jne 0x30928c
add byte [eax], al
add byte [eax], al
jne 0x308e93
add byte [eax], al
add byte [eax], al
push 4
call dword [eax + 0xc]
mov edx, dword [ebp]
mov ecx, ebp
push 0x308e41
ret
je 0x309ab7
jne 0x309ab7
je 0x30960e
jne 0x3084e6
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 0x309ce0
je 0x309c2e
jne 0x309c2e
add byte [eax], al
add byte [eax], al
jmp 0x309b1c
add byte [eax], al
add byte [eax], al
jmp 0x309ca4
add byte [eax], al
add byte [eax], al
ja 0x3098e4
jmp 0x309bab
push 0x309986
ret
je 0x309b3d
mov edi, eax
je 0x309938
jne 0x309938
je 0x309b99
jne 0x309b99
je 0x309b8d
jne 0x308e17
je 0x752fefd5
and al, 0x18
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x309900
jne 0x309900
por mm1, qword [eax - 0x17]
psubsw mm6, qword [ecx - 0x7cffffff]
les ecx, [eax]
test esi, esi
je 0x309a13
mov ecx, dword [esi + 4]
push 0x309c15
ret
push 0
je 0x30981e
jne 0x30981e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
xor ebx, ebx
test eax, eax
jmp 0x309bfb
je 0x309afa
jmp 0x309b54
jbe 0x309bab
je 0x309cc7
jne 0x309cc7
je 0x3092c7
push 0x309979
ret
test eax, eax
je 0x309bf2
jne 0x309bf2
je fcn.003084c0
push 0x309a23
ret
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
je 0x309951
jne 0x309951
add byte [eax], al
add byte [eax], al
je 0x309aa6
jne 0x309aa6
jmp 0xec18e97c
inc eax
push eax
call fcn.00344b2a
add esp, 4
test eax, eax
mov dword [esp + 0xc], eax
jmp 0x309b8d
je 0x309bcb
jne 0x309bcb
je 0x2011d72
je 0x309b35
add byte [eax], al
jne 0x309b35
je 0x3085fb
jne 0x3087db
je 0xecf91e8c
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 0x309b9d
jne 0x309b9d
je 0x30983b
jne 0x30983b
je 0x3099e3
jne 0x3088f6
je 0x2c81eda
jne 0x309c64
add byte [eax], al
jne 0x309805
movzx eax, word [edi + 0x14]
je 0x309a7e
jne 0x309a7e
je 0x154deaf
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 0x309cf5
jne 0x309cf5
add byte [eax], al
add byte [eax], al
jne 0x30953e
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 0x309c47
ret
xor esi, esi
movzx ecx, word [edi + 6]
je 0x309c80
jne 0x309c80
je 0x4440aa88
movsd xmm0, qword [esp + 0x2c]
and al, 0x2c
movsd qword [esp + 4], xmm0
mov dword [esp], esi
je 0x309a2d
jne 0x309a2d
jmp 0x5f250037
lea esp, [ebp - 0xc]
pop esi
pop edi
je 0x309a0e
jne 0x309a0e
push ebp
mov ebp, esp
push ebx
push 0x309824
ret
je 0x309b63
jne 0x309b63
add byte [eax], al
add byte [eax], al
call fcn.00305f10
add esp, 8
je 0x309b7e
push 0x309b4d
ret
mov eax, dword [esp + 0xc]
mov edi, dword [eax + 0x3c]
add edi, eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x8664
je 0x309b2f
cmp eax, 0x14c
push 0x309b6e
ret
cmp dword [edi + 0x74], 4
lea eax, [edi + eax + 0x18]
lea edi, [edi + 0x98]
jmp 0x3097fd
jmp 0x309991
call fcn.00344b33
add esp, 4
mov eax, ebx
je 0x30992b
jne 0x30992b
je 0x4319cac6
std
invalid
jne 0x309afa
je 0x30981a
jne 0x30981a
jmp 0x454e02d
mov byte [esp + 4], 0
je 0x309bd9
jne 0x309bd9
je 0xfe8a1f81
invalid
test eax, eax
je 0x309853
jne 0x309853
jmp 0x13994a05
je 0x309b3d
push 0x309d13
ret
add byte [eax], al
add byte [eax], al
lea eax, [edi + eax + 0x18]
push 0x309ac1
ret
seta bl
push dword [esp + 0xc]
je 0x30995f
jne 0x30995f
je 0x308bb9
jne 0x308920
add byte [eax], al
add byte [eax], al
je 0x309c5d
jne 0x309c5d
je 0x554e0a3
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x3098b0
add dh, al
inc esp
and al, 6
add dh, al
inc esp
and al, 7
add byte [eax - 0x50], ch
cwde
xor byte [eax], al
ret
je 0x309bab
jmp 0x3098d1
je 0x309b3d
mov dword [esp + 0x10], eax
push dword [ebp + 0xc]
push esi
je 0x309ae5
jne 0x309ae5
add ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x3098de
jne 0x3098de
add byte [eax], al
add byte [eax], al
je 0x309cd8
jne 0x309cd8
je 0x3084ad
jne 0x3090b6
jmp 0xc0b6777c
sub esp, 0x14
je 0x309cb2
jne 0x309cb2
mov edi, dword [eax + ecx*8 - 0x18]
add edi, dword [eax + ecx*8 - 0x14]
push edx
push edi
je 0x30984d
jne 0x30984d
push 0x30984c
ret
mov edx, dword [edi + 0x3c]
je 0x309815
jne 0x309815
je 0x30cb96fd
add bl, al
jmp 0xef0e21ab
push esi
je 0x3098be
jne 0x3098be
jmp 0x2e789f
jmp 0x309a92
mov eax, dword [esp + 0x10]
xor ebx, ebx
sub eax, edi
cmp eax, ecx
jmp 0x309ba8
xor eax, eax
xor ecx, ecx
xor esi, esi
xor edx, edx
movzx ecx, cx
lea ecx, [ecx + ecx*4]
je 0x309c64
jmp 0x3099c7
mov ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x30983f
jne 0x30983f
punpckhbw mm7, mm4
xchg edi, eax
xor byte [eax], al
ret
push esi
jmp 0x30a1d3
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 0x30a2d9
je 0x30a24f
jne 0x30a24f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jmp 0x309e2e
ja 0x30a102
je 0x30a687
jne 0x30a687
je 0x3090d1
jne 0x308b37
add byte [eax], al
add byte [eax], al
push edx
push ecx
mov ecx, dword [ebp + 0xc]
je 0x309edd
jne 0x309edd
jmp 0x30d49946
push 0x30a3fb
ret
mov dword [ebx + 0x64], eax
je 0x309e0b
jne 0x309e0b
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 0x30a42e
je 0x309f13
je 0x30a273
jne 0x30a273
je 0x454e2ae
mov eax, dword [esp + 4]
je 0x30a74b
jmp 0x30a0e2
je 0x30a0d6
jne 0x30a0d6
test edi, edi
je 0x309ec9
je 0x309ec0
jne 0x309ec0
je 0x833562cf
add esp, 4
cmp dword [esp + 0x1c], 0
jl 0x309e72
sbb al, 0
jle 0x309e56
add ebx, eax
jmp 0x309e7c
sub ebx, eax
je 0x309e7c
jmp 0x309e85
mov ebx, dword [ebx + 0x5c]
add ebx, 5
push eax
je 0x30a194
jne 0x30a194
je 0x309900
cli
invalid
jne 0x309bcb
jmp 0x326969
jmp 0x30a04b
jne 0x309e7c
je 0x30856d
jne 0x3093c2
je 0x5b622a8
je 0x30a420
add byte [eax], al
je 0x30a60c
jne 0x30a60c
add byte [eax], al
add byte [eax], al
mov eax, dword [esp + 0x24]
test eax, eax
je 0x309d7c
jmp 0x30a3a1
push edi
call fcn.00344b33
add esp, 4
jmp 0x309eab
push ecx
push eax
jmp 0x30a48b
je 0x30a255
jne 0x309162
mov dword [esp + 0x40], eax
je 0x30a285
jne 0x30a285
add byte [eax], al
add byte [eax], al
push eax
call fcn.00344b33
jmp 0x30a5b0
je 0x1c54e3a0
mov dword [esp + 0x1c], eax
jmp 0x309e5c
test eax, eax
je 0x309e95
je 0x30a694
jne 0x30a694
invalid
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x50
mov ebx, dword [ebp + 8]
je 0x30a0b4
jne 0x30a0b4
je 0x30848b
jne 0x309a0e
sub ebx, eax
je 0x30a1fb
jne 0x30a1fb
punpckhbw mm3, mm4
sahf
xor byte [eax], al
ret
je 0x30a2ac
push 0x30a1f4
ret
test eax, eax
je 0x309e95
je 0x30a290
jne 0x30a290
mov eax, dword [esp + 4]
mov dword [eax + 0x68], ebx
mov ebx, 1
push 0x30a4c0
ret
jne 0x30a394
je 0x30a1a2
jne 0x30a1a2
jmp 0x893cf174
call dword [eax + 0xc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
je 0x309dda
push 0x309feb
ret
mov dword [esp + 4], ecx
mov dword [esp + 0x14], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
je 0x30a4c7
jne 0x30a4c7
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
jmp 0x30a644
jne 0x30a74b
add byte [eax], al
add byte [eax], al
jmp 0x30a30d
mov ecx, 0x66666667
mov eax, ebx
jmp 0x30a76b
je 0x30a1ed
jne 0x30a1ed
push 0x30a0f2
ret
mov byte [esp + 0xf], 0
push dword [ebp + 0xc]
push ebx
call fcn.00305f10
add esp, 8
push 0x309f58
ret
mov eax, ebx
xor edx, edx
div ecx
mov ebx, edx
jmp 0x309fd7
mov ecx, dword [esp + 0x24]
lea eax, [eax + ecx + 1]
mov ecx, dword [esp + 0x18]
push eax
call fcn.00311aa0
je 0x309df6
jne 0x309df6
call fcn.0033fadb
jmp 0x309e48
je 0x309616
jne 0x3092c7
jmp 0xfea726c2
jne 0x30a02b
je 0x30a0ec
je 0x30a32f
jne 0x30a32f
je 0x3085ae
jne 0x30a1a2
add byte [eax], al
add byte [eax], al
call fcn.0030b8b0
test eax, eax
je 0x30a02b
je 0x309e1f
jne 0x309e1f
jmp 0x2e85da
jmp 0x309fd5
mov ecx, dword [esp + 0x18]
push ebx
push dword [esp + 0x18]
call fcn.00311d00
xor ebx, ebx
test eax, eax
je 0x30a394
je 0x30a05e
jne 0x30a05e
jmp 0x2454e6af
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
add edx, eax
push 0
push 2
je 0x30a59d
jne 0x30a59d
push 0x30a409
ret
jne 0x30a2d9
mov ebx, eax
cmp ecx, 5
je 0x309da6
jne 0x309da6
add byte [eax], al
add byte [eax], al
jmp 0x30a69c
jne 0x309f13
je 0x3097e0
jne 0x308f5d
sub esp, 0x14
push 0x30a5dc
ret
mov edi, eax
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 8]
mov dword [esp + 0x44], ecx
je 0x309ef0
push 0x30a6cd
ret
push 0x30a462
ret
je 0x30a124
jne 0x30a124
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 0x30a4f9
jne 0x30a4f9
je 0x308eb3
je 0x30a38a
jne 0x30a38a
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0x30a02b
je 0x30a26a
jne 0x30a26a
add byte [eax], al
add byte [eax], al
push 0x30a2e5
ret
jne 0x30a0ec
je 0x1054e802
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
jmp 0x30a65d
jne 0x30a554
je 0x309dc8
jne 0x309dc8
je 0x308a70
jne 0x30991b
jmp 0x7454d800
je 0x30a13f
jne 0x30a13f
je 0x188289d
jne 0x30a4e7
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x30a02b
push 0x30a4b2
ret
je 0x30a534
jne 0x30a534
je 0x309900
jne 0x308b08
jmp 0x30d7ef26
je 0x30a6bc
jne 0x30a6bc
je 0x2a5a847
je 0x30a3d5
jne 0x30a3d5
je 0x8440645e
test eax, eax
je 0x30a4aa
int 0
add byte [eax], al
lea eax, [esp + 0x48]
je 0x30a71b
jne 0x30a71b
je 0x308807
jne 0x3093bc
je 0xc0c08c4f
invalid
je 0x309e3a
jne 0x309e3a
add byte [eax], al
add byte [eax], al
je 0x30a570
jne 0x30a570
je 0x7046a383
push ecx
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x30a628
mov eax, dword [0x840f0034]
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 0x30a628
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x30]
je 0x30a328
jne 0x30a328
push 0
push eax
push esi
push edi
mov esi, ecx
jmp 0x30a6ae
je 0x309d41
jne 0x309d41
je 0xfe3e28ac
invalid
ret 8
mov esi, ecx
push 0x30a0fd
ret
je 0x309d49
jne 0x309d49
je 0xfae829e8
invalid
xor ebx, ebx
xor edi, edi
je 0x30a02b
push 0x309de0
ret
jmp 0x30a176
je 0x309938
jne 0x309787
add byte [eax], al
add byte [eax], al
cmp ecx, 0x14c
je 0x30a1af
jne 0x30a1af
je 0x308bb9
jne 0x308ce6
jmp 0x309f11
je 0x309f04
jne 0x309f04
psubsw mm7, qword [ebx - 0x16000008]
je 0x30a3cf
jne 0x30a3cf
jmp 0xff7e2967
je 0x30a4a7
jne 0x30a4a7
je 0x3088b5
jne 0x308b26
add byte [eax], al
add byte [eax], al
mov esi, ebx
push 0x309f44
ret
push dword [ebp + 0xc]
je 0x30a635
jne 0x30a635
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x309d7c
jne 0x309d7c
add byte [eax], al
add byte [eax], al
je 0x30a0ec
je 0x30a50f
jne 0x30a50f
push 0x309fa2
ret
jne 0x30a420
jmp 0x30a4ff
mov eax, edx
sar edx, 1
shr eax, 0x1f
push 0x30a3c1
ret
test eax, eax
je 0x30a02b
jmp 0x30a6e5
lea eax, [esp + 0x20]
push eax
push 0x30a677
ret
pop edi
pop ebx
pop ebp
je 0x30a554
je 0x30a354
jne 0x30a354
add byte [eax], al
add byte [eax], al
cmp dword [esp + 0x14], 0
je 0x30a410
mov ecx, dword [esp + 4]
lea eax, [esp + 0x14]
push 0x30a57a
ret
je 0x30a37c
jne 0x30a37c
jmp 0x30d2ec00
push 0x30a245
ret
lea edx, [esp + 0x24]
je 0x30a35a
jne 0x30a35a
je 0xf77f2ac1
je 0x309e02
invalid
jne 0x309e02
je 0x4be68c1
add edx, eax
lea eax, [edx + edx*4]
xchg edx, eax
je 0x30a112
jne 0x30a112
jne 0x309ef0
add byte [eax], al
add byte [eax], al
je 0x30a4f9
jne 0x30a4f9
je 0x8b6cee74
mov eax, dword [edi + 0x3c]
mov ecx, dword [ebp + 0xc]
add eax, edi
dec ebp
or al, 1
clc
cmp ecx, 0x8664
je 0x30a5c3
jne 0x30a5c3
add byte [eax], al
add byte [eax], al
call fcn.00344b2a
add esp, 4
je 0x30a037
jne 0x30a037
add byte [eax], al
add byte [eax], al
je 0x30a455
jne 0x30a455
add byte [eax], al
add byte [eax], al
push 1
push 6
je 0x30a071
jne 0x30a071
je 0x308b77
jne 0x30992b
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x2c]
lea ecx, [eax + 5]
je 0x30a220
jne 0x30a220
je 0x30a112
jne 0x30965d
jmp 0x84409166
imul ecx
je 0x30a61a
jne 0x30a61a
je 0x309ee4
jne 0x309ee4
je 0x30983b
jne 0x3098b0
nop word cs:[eax + eax]
nop dword [eax + eax]
jmp 0x30a825
sub eax, edx
je 0x30a801
jne 0x30a801
jmp 0x84409552
test ebp, ebp
je 0x30a897
jmp 0x30a86a
add byte [eax], al
add byte [eax], al
mov ebx, 0
je 0x30a981
mov edi, eax
mov eax, dword [esp + 0x2c]
je 0x30a7c9
je 0x30a90d
jne 0x30a90d
jmp 0x47a5f174
push 0x30a83a
ret
push ebp
je 0x30aaa3
jne 0x30aaa3
push 0x30a7a5
ret
mov ecx, ebp
mov edx, edi
neg ecx
je 0x30a967
je 0x30aa8d
jne 0x30aa8d
add byte [eax], al
add byte [eax], al
mov byte [edx], 0
inc edx
push 0x30a894
ret
add esi, 4
mov edx, esp
je 0x30aae2
jne 0x30aae2
push 0x30a847
ret
ret 0x10
jne 0x30a7c9
invalid
push 0x30a886
ret
mov eax, ebx
add esp, 0x10
pop esi
pop edi
je 0x30aa6d
jne 0x30aa6d
add byte [eax], al
add byte [eax], al
je 0xe3a584cf
jne 0x30a981
push 0
push dword [esp + 0x28]
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
je 0x30a832
jne 0x30a832
je 0x30a7d8
jne 0x30a7d8
je 0x3085ae
jne 0x309f58
je 0x3054f661
xor edx, edx
test edi, edi
je 0x30aa4a
jne 0x30aa4a
je 0x308dc9
jne 0x309e1f
je 0xfe1b2eff
invalid
push edi
push esi
sub esp, 0x10
je 0x30aa2c
jne 0x30aa2c
add byte [eax], al
add byte [eax], al
push 0x30a9a0
ret
mov esi, ecx
je 0x30aa5a
jne 0x30aa5a
je 0xdf0a2f47
invalid
cmovg edx, ecx
je 0x30a7c2
jne 0x30a7c2
jmp 0x8b9cf3e9
mov ecx, dword [ecx + 0x6c]
mov eax, dword [ecx]
push 2
push 0
push 0x30a900
ret
pop ebx
pop ebp
je 0x30a8ee
jne 0x30a8ee
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
push 0x400
push 0x30aaaa
ret
jne 0x30a967
je 0x309ad5
jne 0x30983f
add byte [eax], al
add byte [eax], al
push ebx
jmp 0x30aa0c
push 0x30a9f6
ret
push 0x30afc3
ret
jmp 0x33cf3d3
mov eax, dword [ebp + 0xc]
add ebx, dword [eax + 4]
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], 0
je 0x30b106
jne 0x30b106
mov ecx, dword [ebp + 0x10]
mov byte [esp + 4], 0
jmp 0x30b063
jne 0x30b03c
je 0x3093c2
jne 0x30a26a
push 0x30ae16
ret
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x30aeb5
jne 0x30aeb5
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 0x30b02c
jne 0x30b02c
add byte [eax], al
add byte [eax], al
xor edi, edi
test ecx, ecx
je 0x30b163
jne 0x30b163
je 0x30ae66
jne 0x309fb2
je 0x30df156b
add bl, al
push 0xc
push edx
push 0x4c
push esi
call dword [eax + 4]
je 0x30ae44
jne 0x30ae44
add byte [eax], al
add byte [eax], al
je 0x30b0b6
jne 0x30b0b6
jmp 0x654f3f5
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 0x30aea3
jne 0x30aea3
je 0x30ae43
jne 0x30ae43
je 0x3089bd
jne 0x3084e6
je 0x18550c01
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 0x30af93
jne 0x30af93
je 0x1054f45e
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
je 0x30ae85
jne 0x30ae85
add byte [eax], al
add byte [eax], al
je 0x30b0e9
jne 0x30b0e9
je 0x30a3c1
jne 0x309bd9
mov edx, dword [ebp + 8]
mov ecx, dword [ecx]
je 0x30afed
jne 0x30afed
je 0x30a7d8
jne 0x30a1a2
push 0
push eax
je 0x30b03c
je 0x30ae73
jne 0x30ae73
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 0x30b0b6
jne 0x30b0b6
add byte [eax], al
add byte [eax], al
lea edx, [esp + 4]
je 0x30af05
jne 0x30af05
je 0x308bb6
jne 0x3090d1
add byte [eax], al
add byte [eax], al
je 0x30ae0f
jne 0x30ae0f
add byte [eax], al
add byte [eax], al
push 0x4c
push esi
push dword [ebp + 8]
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
push 0x30b052
ret
mov eax, edi
je 0x30b144
push 0x30b0ca
ret
mov byte [esp + 5], 0
je 0x30af2b
jne 0x30af2b
jmp 0xeb54c502
mov dword [esp], edx
jmp 0x30b07b
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
mov ecx, dword [esi + 0xc]
jmp 0x30aee1
mov dword [esp + 0x24], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
push 0x30ae8f
ret
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0x30b054
lea eax, [esp + 0x28]
jmp 0x30afd8
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
jmp 0x30b14f
mov ebx, dword [ebp + 0x14]
je 0x30b16f
jne 0x30b16f
ret 0x14
mov dword [esp + 0x10], ebx
je 0x30af74
jne 0x30af74
je 0x3091a6
jne 0x3084ad
add byte [eax], al
add byte [eax], al
and esp, 0xfffffff8
sub esp, 0x30
mov esi, ecx
je 0x30ae66
jne 0x30ae66
push 0x30b144
ret
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
jmp 0x30b0ff
movsd qword [esp + 4], xmm0
je 0x30b075
jne 0x30b075
je 0xff1c3576
je 0x30b054
invalid
jmp 0x30b0f8
mov eax, dword [ecx]
add esi, 0x10
je 0x30b00c
push 0x30b09d
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 0x30b3a6
jne 0x30b3a6
je 0x2454f659
lea eax, [esp + 0x24]
push 0
push eax
push 4
push ecx
push edi
je 0x30b2e0
jne 0x30b2e0
test eax, eax
push 0x30b30d
ret
sub eax, dword [esi + 0x5c]
add eax, 0xfffffffb
mov dword [esp + 0xc], eax
je 0x30b1c8
jne 0x30b1c8
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 0x30b196
jne 0x30b196
je 0x30b306
je 0x30b322
jne 0x30b322
je 0x843fc144
sub byte [ecx], al
add byte [eax], al
push 0x30b2f2
ret
mov byte [esp + 2], 0
mov byte [esp + 3], 0
jmp 0x30b214
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x30b38d
jne 0x30b38d
add byte [eax], al
add byte [eax], al
je 0x30b1df
jne 0x30b1df
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov esi, eax
push 0x30b255
ret
mov byte [esp + 1], 0
jmp 0x30b290
jne 0x30b0d0
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
push 0x30b2d0
ret
je 0x30b206
jne 0x30b206
add byte [eax], al
add byte [eax], al
push 0x30b196
ret
mov eax, esi
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret 8
movsd qword [esp + 4], xmm0
je 0x30b328
push 0x30b37f
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 0x316013
jne 0x316013
je 0x76a1a1
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 0x31615f
ret
mov byte [ecx + 0x2a], 0
push 0x3160a2
ret
mov byte [ecx + 0x44], 0
push 0x315fd7
ret
je 0x316164
jne 0x316164
je 0x316008
jne 0x316008
jmp 0x3192cb90
mov byte [ecx + 0x22], 0
mov byte [ecx + 0x23], 0
je 0x316103
jne 0x316103
mov byte [ecx + 0x32], 0
mov byte [ecx + 0x33], 0
je 0x3160e3
jne 0x3160e3
add byte [eax], al
add byte [eax], al
je 0x3160d3
jne 0x3160d3
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x2b], 0
je 0x3160e9
jne 0x3160e9
je 0x316008
jne 0x316008
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x55], 0
jmp 0x315fad
mov byte [ecx + 0x20], 0
mov byte [ecx + 0x21], 0
je 0x31607e
jne 0x31607e
add byte [eax], al
add byte [eax], al
push 0x31602e
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 0x31608a
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 0x315ffb
jne 0x315ffb
je 0xff54e53c
invalid
mov byte [ecx + 0x5f], 0
ret
push esi
mov dword [ecx], 0x34a3f4
mov esi, ecx
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x3161ee
push 0x3161fc
ret
je 0x72a6d622
jmp 0x19b633e
test ecx, ecx
je 0x31628e
jne 0x31628e
je 0x3193ef44
add bl, al
jmp 0x77a6db57
call dword [eax]
je 0x31627a
jne 0x31627a
je 0x19b638b
je 0x3161ec
jne 0x3161ec
jmp 0x53a62b8e
jne 0x316220
je 0x683db0a4
mov ecx, dword [esi + 0xc]
push 0x316269
ret
imul esp, dword [edx + 0x31], 0x840fc300
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x316253
mov eax, dword [ecx]
push 1
call dword [eax]
push 0x316253
ret
je 0x316215
jne 0x316215
je 0x3161a8
jne 0x3161a8
je 0x9fa61cc2
jne 0x31609a
pop esi
je 0x31628d
jne 0x31628d
je 0x4ebc735d
adc al, 0x68
shl byte [ecx + 0x31], 0
ret
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x316237
mov eax, dword [ecx]
push 0x316233
ret
ret
je 0x316296
mov eax, dword [ecx]
push 1
call dword [eax]
je 0x316220
je 0x316211
jne 0x316211
nop word cs:[eax + eax]
nop
push 0x3162b8
ret
je 0x3165b6
jne 0x3165b6
je 0x316381
jne 0x3161c8
cmp dword [esi + 0x18], 0
je 0x316603
push 0x316450
ret
mov ecx, dword [esi + 8]
mov eax, dword [ecx]
push 0
call dword [eax + 0x10]
mov ecx, dword [esi + 0x18]
je 0x316532
push 0x3165ef
ret
mov dword [esi + 0x10], edi
push 4
call fcn.00305d20
je 0x3164dc
jne 0x3164dc
jmp 0x31fbd390
mov edi, eax
call fcn.0031c230
test edi, edi
je 0x3164c0
jne 0x3164c0
je 0xc4b52390
add al, 0x5e
pop edi
pop ebx
pop ebp
je 0x31640c
jne 0x31640c
invalid
mov dword [esi + 0x18], edi
je 0x316403
jne 0x316403
je 0x3165f7
jne 0x3165f7
push 0x316501
ret
je 0x316501
jne 0x316501
punpckhbw mm3, qword [edx + 0x65]
xor dword [eax], eax
ret
je 0x316470
je 0x316388
jne 0x316388
je 0x33e7f0
jmp 0x31668b
add byte [eax], al
add byte [eax], al
add bl, al
ret
call fcn.00305d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.00318500
jmp 0x3162c8
jne 0x316641
jmp 0x3194bf97
push 0x31635b
ret
nop word cs:[eax + eax]
nop dword [eax]
jmp 0x3162f2
call dword [eax + 4]
test eax, eax
je 0x316470
mov ecx, esi
call fcn.00316810
test eax, eax
jmp 0x3163fb
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x3166d6
jne 0x3166d6
je 0x3161c8
jne 0x316381
je 0x30b2a7
invalid
mov dword [esi + 0xc], edi
je 0x316603
je 0x31655b
jne 0x31655b
jmp 0x3166af
je 0x316666
jne 0x316666
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 0x3165cd
ret
push 0x40
push 0x3166a0
ret
je 0x31642b
jne 0x31642b
je 0x3194e684
add bl, al
mov edi, eax
call fcn.00325c70
je 0x316381
jne 0x316381
jmp 0x327a1f
jmp 0x31664b
call fcn.00305d20
je 0x3166b3
jne 0x3166b3
call ebx
mov ecx, dword [esi + 4]
test ecx, ecx
push 0x3163cb
ret
cmp dword [esi + 8], 0
je 0x316603
cmp dword [esi + 0x10], 0
je 0x316603
cmp dword [esi + 0x14], 0
je 0x316603
push 0x31633c
ret
mov esi, ecx
push 0xc
call fcn.00305d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.003193b0
mov dword [esi + 8], edi
push 0xc
jmp 0x316538
test edi, edi
mov dword [esi + 4], edi
je 0x316470
je 0x316492
jne 0x316492
je 0x316632
jne 0x316632
je 0xc7bb2760
mov ecx, eax
mov edi, eax
call fcn.0031e590
mov dword [esi + 0x14], edi
je 0x3163e4
jne 0x3163e4
add byte [eax], al
add byte [eax], al
jne 0x316532
je 0x531a5784
mov ecx, esi
call 0x316a50
jmp 0x316470
add al, 0
add cl, ch
insd dword es:[edi], dx
invalid
jmp 0x31650a
je 0x3165d3
jne 0x3165d3
je 0x8440827d
idiv ch
invalid
mov ebp, esp
je 0x316462
jne 0x316462
jmp 0xe98667d0
mov eax, dword [ecx]
push ebp
jmp 0x316479
mov eax, dword [ecx]
push 0
push 1
call dword [eax + 0x18]
push 0x3e8
je 0x316549
jne 0x316549
jmp 0xeb362aed
add esp, 4
jmp 0x316609
push 0x14
call fcn.00305d20
add esp, 4
mov ecx, eax
jmp 0x316344
add byte [eax], al
add byte [eax], al
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.0031d020
jmp 0x31630d
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 0x316641
jmp 0x316424
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 0x316781
jne 0x316781
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 0x3167bc
jne 0x3167bc
je 0xc4b527c9
add al, 0x5e
pop edi
ret
je 0x31674f
jne 0x31674f
jmp 0x7ebb674a
jne 0x31695c
je 0x8b39b7b7
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 0x18]
je 0x316a0c
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 0x316a0c
jmp 0x31688d
xor esi, esi
jmp 0x31690e
je 0x3168e7
jne 0x3168e7
je 0x3161c8
jne 0x3169ba
jmp 0x319b05d7
mov eax, esi
pop esi
pop edi
pop ebx
jmp 0x316852
je 0x3169ba
push 0x316902
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 0x31690e
je 0x3169fc
jne 0x3169fc
je 0x316a19
jne 0x316a19
je 0x316777
jne 0x316190
je 0xb6a56a52
jne 0x31687d
mov edx, dword [ebx]
inc eax
mov ecx, ebx
push eax
call dword [edx + 0x10]
mov ecx, dword [edi + 8]
push 0x3168c3
ret
pop ebp
ret
je 0x316989
jne 0x316989
je 0x31664b
jne 0x31651e
jmp 0xe3ee15
mov esi, 1
jmp 0x316875
je 0x316909
je 0x316981
jne 0x316981
je 0xd9ba6cbe
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xc]
jmp 0x3168c9
call dword [sym.imp.muamdlhh_QuiHxr_E_aqmzuWiWupkneW]
mov ecx, edi
call fcn.00317210
cmp eax, 1
jmp 0x316927
mov ecx, dword [edi + 8]
je 0x31695c
jmp 0x316820
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
je 0x31683e
je 0x316828
jne 0x316828
je 0x31674f
jne 0x316532
push 0x3169a3
ret
test eax, eax
jne 0x3169d0
je 0x31683e
jne 0x31683e
jmp 0x8c1b2a89
mov eax, dword [ecx]
push 0
jmp 0x3169e9
call dword [eax + 4]
je 0x3168e9
je 0x316a06
jne 0x316a06
lea ebp, [edi + 0x1c]
lea esi, [edi + 0x20]
nop dword [eax]
je 0x31694e
jne 0x31694e
je 0x3160aa
jne 0x31674e
jmp 0xf41baec
call dword [eax + 0x10]
je 0x316891
jne 0x316891
add byte [eax], al
add byte [eax], al
push 0x3169c7
ret
jne 0x3168e9
mov eax, dword [eax + 0x18]
mov dword [edi + 0x1c], eax
push esi
push ebp
jmp 0x316938
add byte [eax], al
add byte [eax], al
jmp 0x316a20
je 0x31690e
je 0x31699d
jne 0x31699d
je 0x316641
jne 0x316388
je 0xfe29ee53
invalid
mov ecx, dword [esi + 0xc]
lea ebx, [eax + eax + 2]
mov eax, dword [ecx]
je 0x31703d
jne 0x31703d
je 0x316e35
jne 0x316e35
je 0x138eea8
je 0x316ba2
add byte [eax], al
jne 0x316ba2
je 0x316df2
jne 0x316df2
je 0x316f51
jne 0x3165cd
jmp 0x84412b43
call dword [eax + 4]
test eax, eax
je 0x316ba8
je 0x316dd5
jne 0x316dd5
je 0x31710c
jne 0x31710c
je 0x316b00
je 0x317197
jne 0x317197
mov byte [esp + 0x1b], 0
je 0x3170f9
je 0x316be7
jmp 0x316e76
jne 0x316e7e
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
test eax, eax
jne 0x3171e0
push 0x2710
je 0x316bb8
jne 0x316bb8
jmp 0x8b39b4da
mov ecx, dword [esp + 0x1c]
test ecx, ecx
je 0x316fa0
jmp 0x316c15
push dword [esi + 0x10]
call dword [edx + 4]
je 0x316c50
jne 0x316c50
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x316e37
jne 0x316e37
jmp 0xff81efe1
mov eax, dword [ebx + 4]
mov dword [esp], eax
jmp 0x317100
nop word cs:[eax + eax]
nop
je 0x316f0b
jne 0x316f0b
je 0x316632
push 0x316b95
ret
mov eax, dword [esp + 0xc]
test eax, eax
je 0x316ca9
je 0x316b63
jne 0x316b63
je 0x354b53
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 0x316e25
jne 0x316e25
je 0x3171a2
jne 0x3171a2
jmp 0xc55b164
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.00306490
jmp 0x317138
push edx
push 0
call dword [eax + 0x18]
je 0x316aee
jne 0x316aee
push ebp
push edi
push 0x316d20
ret
mov edi, dword [esp + 8]
push edi
call fcn.0033fa10
add esp, 4
jmp 0x316a72
jne 0x316cd5
xor eax, eax
add esp, 0x2c
pop esi
push 0x3170c9
ret
je 0x316fb8
jne 0x316fb8
mov ecx, dword [esi + 4]
jmp 0x3171b5
push eax
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
je 0x316ce7
jne 0x316ce7
je 0xfe59f305
jne 0x316c20
invalid
mov eax, dword [esp + 0xc]
jmp 0x316fa0
lea ecx, [esp + 0x24]
jmp 0x317069
je 0x31708a
jne 0x31708a
add byte [eax], al
add byte [eax], al
test eax, eax
jne 0x3171e0
push 0x316d6b
ret
je 0x57866fc6
mov eax, dword [ecx]
push ebp
push edi
push ebx
jmp 0x316eda
jne 0x316be7
je 0x1515743
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x493e0
neg eax
lea eax, [ecx + eax + 0x1b7740]
jmp 0x316ddd
ret 0xc269
mov ebx, dword [esi + 0x14]
mov ebp, dword [esi + 0x18]
je 0x316dc9
jne 0x316dc9
je 0x31628d
jne 0x31627a
add esp, 4
mov edx, 0x6fd91d85
mov ecx, eax
imul edx
mov eax, edx
sar edx, 0x11
je 0x316e7e
je 0x316b2c
jne 0x316b2c
je 0x1455e3dd
push dword [esp + 0x14]
push dword [esp + 0x10]
push dword [esp + 0x18]
call dword [eax + 8]
je 0x31709e
jne 0x31709e
je 0x3165f7
jne 0x31692f
jmp 0x3259ef
mov byte [eax], 0
inc eax
dec ecx
je 0x316df2
jne 0x316df2
je 0x3160e3
jmp 0x3170e3
je 0x316f82
jne 0x316f82
add byte [eax], al
add byte [eax], al
lea edx, [esp + 0x10]
je 0x317146
push 0x316cdf
ret
je 0x316f59
jne 0x316f59
jmp 0x316e9b
mov dword [esp + 0x10], eax
lea eax, [esi + 0x20]
push 0x316e43
ret
lea ebp, [esp + 0x1c]
jmp 0x316de4
push 0x316d49
ret
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov edx, dword [ebx]
je 0x317180
jne 0x317180
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
je 0x316cd5
je 0x316d7b
jne 0x316d7b
je 0x316c99
jne 0x3162b0
je 0xc55b4bc
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 0x316e15
push ebp
lea edx, [esp + 0x10]
jmp 0x3170dc
call fcn.00319b80
je 0x316d81
jne 0x316d81
je 0x31683e
jne 0x3162e0
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x14], 0
push 0x31715b
ret
test eax, eax
jne 0x3171e0
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x316fcf
jne 0x316fcf
push ebx
push edi
push 0x316db2
ret
push edx
je 0x3170c0
jne 0x3170c0
je 0xfc2ff5f6
jne 0x316ce7
invalid
je 0xfed3f4fe
je 0x316f93
invalid
jne 0x316f93
je 0x5575c4
mov dword [esp], 0
add byte [eax], al
add byte [ebx + 0x49e92404], cl
invalid
mov eax, dword [esp]
jmp 0x316f51
mov ecx, esi
push edi
call fcn.00317d10
test eax, eax
mov dword [esp + 8], eax
je 0x316e0c
je 0x3170eb
jne 0x3170eb
je 0x3168e9
jne 0x31674f
push 0x316e67
ret
je 0x316eb9
jne 0x316eb9
je 0x8b49bfd5
mov ecx, dword [esi + 0x18]
mov eax, dword [ecx]
je 0x316cc3
add dword [edi], ecx
test byte [edx - 5], dh
invalid
jne 0x316cc3
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 0x316b0c
mov ecx, ebx
push ebp
mov ebp, edi
push eax
push dword [esp + 0xc]
push dword [esp + 0xc]
jmp 0x316a95
mov dword [esp + 0x18], eax
jmp 0x316f6b
je 0x31640d
jne 0x316583
jmp 0x2cbb9c
mov edi, ebp
je 0x316f6f
jne 0x316f6f
add byte [eax], al
add byte [eax], al
jmp 0x316c99
mov ecx, dword [esi + 0x10]
mov eax, dword [ecx]
push dword [esp + 0x1c]
push dword [esp + 0x10]
jmp 0x316ad7
mov byte [ecx + 0xa], 0
mov byte [ecx + 0xb], 0
push 0x32286a
ret
mov byte [ecx + 0xc], 0
mov byte [ecx + 0xd], 0
mov byte [ecx + 0xe], 0
mov byte [ecx + 0xf], 0
ret
jmp 0x32285a
push esi
mov dword [ecx], 0x34a560
mov esi, ecx
mov eax, dword [ecx + 0x14]
test eax, eax
je 0x3228d1
push 0x322912
ret
add esp, 4
mov dword [esi + 0x14], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x322972
jmp 0x32294a
call fcn.00344b33
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 0x322955
jne 0x322955
je 0x3228c7
push 0x322938
ret
jne 0x322932
je 0x224e1166
push eax
call fcn.00344b33
add al, byte [eax]
push 0x322928
ret
test eax, eax
je 0x322964
push eax
je 0x322932
jmp 0x32290e
je 0x3228c7
jne 0x3228c7
je 0x8441ec90
pop esi
ret
je 0x3228e2
jne 0x3228e2
je 0xff99ae4b
invalid
push eax
call fcn.00305d50
je 0x322968
jne 0x322968
jmp 0x3f701f
mov byte [esi + 0xd], 0
mov byte [esi + 0xe], 0
jmp 0x322960
mov byte [esi + 0xf], 0
je 0x32292e
jne 0x32292e
add esp, 4
mov dword [esi + 4], 0
mov eax, dword [esi + 8]
je 0x32291e
jne 0x32291e
nop dword [eax]
push 0x322b0f
ret
test eax, eax
je 0x322b6b
jne 0x322b6b
je 0x322980
push 0x322b19
ret
mov edi, 1
je 0x322989
je 0x322af1
jne 0x322af1
je 0xc56865a
lea ebx, [esp + 0xc]
push 0x40
push 0x100
je 0x322a37
jne 0x322a37
je 0x3228b0
jne 0x322c58
push 0x322c11
ret
jne 0x322ac3
mov dword [esi + 0xc], 0x3000
push 0x3000
je 0x322ca5
jne 0x322ca5
psubsw mm7, qword [ecx - 1]
invalid
jne 0x322bcc
je 0x322980
jne 0x322989
add byte [eax], al
add byte [eax], al
push edi
lea edi, [edi + 0x20]
je 0x322ad5
jne 0x322ad5
jne 0x322cde
jmp 0xa0d24051
call dword [sym.imp.HDWOMH_6aod_DdqGahmEpqqakswcwV]
cmp eax, 0xffffffff
je 0x322aae
push 0x3020
push 0x322bf8
ret
mov eax, dword [esi + 0x14]
test eax, eax
je 0x322cf3
je 0x322bb7
jne 0x322bb7
je 0x322ba9
jne 0x32294a
mov byte [eax], 0
je 0x322b9c
jne 0x322b9c
je 0x322c98
jne 0x322a87
test eax, eax
sete cl
mov eax, ecx
jmp 0x322b3a
pop ebx
pop ebp
ret
push 0x322c4a
ret
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x322cce
je 0x322aeb
jne 0x322aeb
mov byte [eax + ecx + 0x3020], 0
push 0x322ba9
ret
push ebx
call fcn.00332fc0
add esp, 0x10
je 0x322c2d
jne 0x322c2d
jmp 0x32c2d8
jmp 0x322b87
jne 0x322989
je 0x3229b4
jne 0x3229b4
je 0x325c3e71
add bl, al
add byte [eax], al
add byte [eax], al
push ebp
push ebx
push edi
push esi
push 0x322c3a
ret
je 0x322cf3
jmp 0x322c53
dec ecx
je 0x322cc8
jne 0x322cc8
mov eax, edi
add esp, 0x4c
pop esi
pop edi
je 0x322aab
jmp 0x322d0d
je 0x322cf3
jmp 0x322a64
push dword [esi + 4]
push 0
push 0x3020
push 0x322b4e
ret
nop word [eax + eax]
je 0x322a87
jne 0x322a87
inc eax
je 0x322b2b
jne 0x322b2b
je 0x322c98
jne 0x322bb7
je 0x322cde
push 0x322a47
ret
push eax
je 0x322a4e
jne 0x322a4e
je 0x322b6b
jne 0x322955
mov dword [esp + 8], 0x7060504
mov dword [esp], eax
call fcn.00332fb0
je 0x3229c9
jne 0x3229c9
je 0x322ab4
jne 0x322cbe
add byte [eax], al
add byte [eax], al
call fcn.00305d20
add esp, 4
test eax, eax
mov dword [esi + 4], eax
je 0x322b1f
jmp 0x322cbe
mov ecx, 0xffffcfe0
nop word cs:[eax + eax]
je 0x322ac3
jne 0x322ac3
jmp 0x45670be
lea eax, [esp + 4]
push eax
push ebx
push 0x322c76
ret
mov ecx, esi
push 0x32299f
ret
je 0x322c11
jne 0x322c11
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 0x322bcc
jmp 0x322a21
je 0x3229b4
jne 0x3229b4
jmp 0x250ad91
call fcn.00344b2a
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0x322cf3
push 0x322ab4
ret
jne 0x322b1f
add byte [eax], al
add byte [eax], al
jne 0x322a87
je 0x322b77
jne 0x322b77
add byte [eax], al
add byte [eax], al
inc ecx
jmp 0x3229eb
je 0x322b38
jne 0x322b38
push 0x322cda
ret
jne 0x322aab
jmp 0x325f3280
add esp, 0xc
jmp 0x322f57
je 0x322ef5
jne 0x322ef5
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_DdqMiwAvwlz]
je 0x322ea2
jne 0x322ea2
je 0x322df0
jne 0x322df0
mov dword [edi + 0x14], 0
xor esi, esi
je 0x322f57
jne 0x322f57
push 0x322d95
ret
je 0x322ebd
jne 0x322ebd
je 0x17fb217
add byte [eax], al
jne 0x322f57
je 0x1fe27fe
add byte [ebx + 0x1d8b04c4], al
test byte [esi], al
add byte ss:[ecx + 0x473c8de1], cl
call fcn.00310fa0
je 0x322fd8
jne 0x322fd8
push 0x322e56
ret
test eax, eax
mov dword [edi + 0x14], eax
je 0x322de2
mov ecx, 0xffffdffe
nop dword [eax]
jmp 0x322db5
add esp, 4
je 0x322e3d
jne 0x322e3d
je 0x422ecb
push 0x1000
call dword [sym.imp.HDWOMH_6aod_DdqUmixTeqk_]
add bh, bh
adc eax, sym.imp.HDWOMH_6aod_DdqUmixTeqk_
test eax, eax
je 0x322e79
mov edi, dword [edi + 0x14]
push 0x322dd7
ret
mov eax, dword [edi + 0x14]
test eax, eax
je 0x322de2
push eax
call fcn.00344b33
add esp, 4
je 0x322ddb
jne 0x322ddb
push 0x322ebc
ret
je 0x322f80
jne 0x322f80
je 0x32291e
jne 0x322980
je 0xdef117a9
call fcn.00310d80
mov ecx, esp
push 0x35fb06
call fcn.00310d80
cmp dword [edi + 0x14], 0
mov esi, 1
jne 0x322f57
invalid
push 0x322fab
ret
test eax, eax
je 0x322f8b
je 0x322dc5
jne 0x322dc5
je 0x322fc8
jne 0x322fc8
pop ebx
je 0x322fc2
push 0x322d9b
ret
push 0x1000
push ebx
push eax
call dword [sym.imp.HDWOMH_6aod_DdqDfravkknmgrUgvhc_lgW]
je 0x322ee1
jne 0x322ee1
jmp 0xfeb1b43c
mov ecx, esp
call fcn.00310ed0
lea ecx, [esp + 8]
push 0x322d5f
ret
mov ebx, dword [edi + 0x14]
lea ecx, [esp + 8]
call fcn.00310fa0
push 0x322fe8
ret
cmp eax, 0xcb
jne 0x322e6e
push dword [edi + 0x14]
je 0x322e5f
jne 0x322e5f
je 0x322fa0
add byte [eax], al
add byte [eax], al
inc ecx
jne 0x322db5
je 0x322f6a
jne 0x322f6a
push 0x2002
call fcn.00344b2a
je 0x322e56
jne 0x322e56
jmp 0x7609a489
ret
mov byte [eax + ecx + 0x2002], 0
je 0x322fa0
jne 0x322fa0
add byte [eax], al
add byte [eax], al
push ebx
push eax
push edi
call dword [sym.imp.VR_S_6_hi_trusajbS]
jmp 0x322d49
xor ecx, ecx
cmp eax, 0xffffffff
setne cl
mov eax, ecx
ret 4
mov byte [esi + 0x17], al
push 0x323756
ret
add byte [eax], al
add byte [eax], al
mov esi, eax
je 0x32337e
jne 0x32337e
jmp 0x841b4e8d
jmp 0x3230bd
add esp, 4
mov byte [esi + 0xd], al
je 0x32366c
jne 0x32366c
push 0x323861
ret
call fcn.00306490
add esp, 4
je 0x3238ed
push 0x32327d
ret
mov ecx, 0xffffcfe0
push 0x3235cf
ret
je 0x32316b
jne 0x32316b
je 0x322ee1
jne 0x322db5
je 0x3231bf
add byte [ebp - 0x687bf040], al
add dword [eax], eax
add byte [edi], cl
test ah, dh
push es
add byte [eax], al
jne 0x323804
je 0x32389d
jne 0x32389d
call fcn.00306490
add esp, 4
mov byte [esi + 0x19], al
je 0x3230eb
jne 0x3230eb
add byte [eax], al
add byte [eax], al
je 0x3238ed
jne 0x3238ed
je 0x3234fe
jne 0x3234fe
je 0x9cf8dc
mov edi, eax
push 0
jmp 0x32330d
add esp, 4
test eax, eax
mov dword [edi + 8], eax
push 0x32306c
ret
push ebx
call fcn.00306490
jmp 0x323678
mov byte [esi + 0x15], al
je 0x3237cd
jne 0x3237cd
jmp 0x6a9b59a
je 0x32302d
jne 0x32309e
jmp 0x8836f62b
add esp, 4
mov byte [esi + 0xa], al
push ebx
call fcn.00306490
je 0x32395a
jne 0x32395a
je 0x322ab4
clc
invalid
jne 0x322928
jmp 0xf3e8158
mov ecx, dword [edi + 0xc]
je 0x3236cf
jne 0x3236cf
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
je 0x32358b
jmp 0x32387f
call fcn.00306490
add esp, 4
mov byte [esi + 0x16], al
push ebx
je 0x323944
jne 0x323944
jne 0x3234db
je 0x842b1692
in al, dx
push 0x7d83f631
or byte [eax], al
je 0x3235f4
jne 0x3235f4
je 0x322ea2
jne 0x322f17
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 0x3234b2
jne 0x3234b2
je 0x12f8149
call fcn.00332fb0
push 0x40
add byte [edx + 0x40], ch
push 0x100
je 0x32372b
jne 0x32372b
je 0xfeb31c64
jmp 0x30b365
invalid
je 0x323233
jne 0x323233
add byte [eax], al
add byte [eax], al
je 0x3230d1
jne 0x3230d1
xor esi, esi
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
je 0x323529
jne 0x323529
je 0x323197
jne 0x323197
add esp, 4
je 0x32328b
jne 0x32328b
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 0x3233d4
ret
push ebx
call fcn.00306490
add esp, 4
mov byte [esi + 1], al
je 0x3237db
jne 0x3237db
jmp 0xfab710
push ebx
push 0x3020
je 0x323767
jne 0x323767
jmp 0x533a79ac
mov byte [esi + 8], al
push ebx
call fcn.00306490
je 0x32378f
jne 0x32378f
je 0x332524
add byte [edi], cl
test byte [ebx + 0x478b10c4], al
adc al, 0xf
test byte [esi], ch
invalid
push 0x3000
call fcn.00344b2a
je 0x32315c
jne 0x32315c
je 0x323277
jne 0x323277
je 0x20db88b
jne 0x323559
add byte [eax], al
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
je 0x323504
jne 0x323504
push 0x3233bb
ret
jne 0x323354
push 0x32315a
ret
jmp 0x323122
call fcn.00306490
add esp, 4
mov byte [esi + 4], al
je 0x3236e4
jne 0x3236e4
je 0x323631
push 0x323782
ret
mov byte [esi + 0x1e], al
push ebx
call fcn.00306490
je 0x3232bf
jne 0x3232bf
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x10], al
push ebx
call fcn.00306490
add esp, 4
push 0x3236a5
ret
jne 0x3235c0
je 0x32383e
jne 0x32383e
je 0x7436f915
push edx
jne 0x3234e5
je 0x322bf8
jne 0x322bb7
add byte [eax], al
add byte [eax], al
push ebx
je 0x32309e
jne 0x32309e
je 0x3236fc
jne 0x3236fc
je 0x32307e
jne 0x3228a5
call fcn.00306490
je 0x323659
jne 0x323659
push 0x32345d
ret
mov byte [esi + 7], al
push ebx
call fcn.00306490
add esp, 4
je 0x323320
jne 0x323320
jmp 0x3269406a
push 0x32370b
ret
jmp 0x3232a1
je 0x32329f
jne 0x32329f
je 0x323696
jne 0x323696
jmp 0x326b0a8e
pop edi
pop ebx
pop ebp
ret 4
jmp 0x32347a
jne 0x3236c0
je 0x322955
jne 0x32315c
je 0x105679ea
lea eax, [esp + 0x10]
push eax
push ebx
je 0x323567
jne 0x323567
add byte [eax], al
add byte [eax], al
call fcn.00333030
add esp, 8
push dword [esp + 0x1c]
push esi
push dword [esp + 0x28]
push ebx
push 0x323515
ret
cmp eax, 0xffffffff
je 0x323509
je 0x32314f
jne 0x32314f
je 0x32308b
jne 0x32308b
add byte [eax], al
add byte [eax], al
dec ecx
je 0x323540
jne 0x323540
jmp 0x1f416420
nop word cs:[eax + eax]
mov byte [eax], 0
je 0x32390a
jne 0x32390a
nop
mov byte [eax + ecx + 0x3020], 0
inc ecx
jne 0x3235d0
mov dword [edi + 0xc], 0x3000
je 0x323354
je 0x3233b3
jne 0x3233b3
je 0x3232a1
je 0x323631
jne 0x323631
je 0x3171ed
dec dword [eax - 0x17acecba]
sub byte [esi], 0xfe
inc dword [ebx + 0x468804c4]
adc al, 0x53
call fcn.00306490
add esp, 4
je 0x323177
jne 0x323177
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edi, ecx
push 0x3020
call fcn.00305d20
je 0x323973
jne 0x323973
je 0x322912
jne 0x322a64
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x32307e
jne 0x32307e
add byte [eax], al
add byte [eax], al
push ebx
call fcn.00306490
push 0x32381c
ret
add esp, 4
mov byte [esi + 0x1a], al
je 0x3238d5
jne 0x3238d5
je 0x323320
jne 0x322aeb
call fcn.00333060
push 0x32333e
ret
call fcn.00306490
add esp, 4
push 0x3237b7
ret
test ecx, ecx
je 0x323480
je 0x3235b6
jne 0x3235b6
jmp 0x2dd91f3b
push ebx
call fcn.00306490
add esp, 4
mov byte [esi + 5], al
je 0x32382e
jne 0x32382e
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
jmp 0x32325d
push esi
add esi, 0x20
push ebx
call fcn.00332fc0
add esp, 0x10
je 0x323559
je 0x323378
jne 0x323378
je 0x322df6
jne fcn.00322850
push ebx
je 0x323391
jne 0x323391
add byte [eax], al
add byte [eax], al
push esi
push eax
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0x32308f
jne 0x32308f
push 0x323335
ret
add esp, 4
mov byte [esi + 9], al
push ebx
call fcn.00306490
je 0x3231a4
jne 0x3231a4
je 0x32362d
jne 0x32362d
add byte [eax], al
add byte [eax], al
mov byte [esi + 0xc], al
push ebx
call fcn.00306490
je 0x3230a1
jne 0x3230a1
jmp 0x17b64724
push ebx
je 0x3231eb
jne 0x3231eb
jmp 0xd1b64732
push ebx
je 0x3230b3
jne 0x3230b3
add byte [eax], al
add byte [eax], al
push ebx
call fcn.00306490
add esp, 4
je 0x3234db
jmp 0x323203
mov esi, dword [edi + 4]
mov byte [esp + 0x10], 0
je 0x3232ca
jne 0x3232ca
add byte [eax], al
add byte [eax], al
add esp, 4
mov byte [esi + 0xe], al
push ebx
call fcn.00306490
push 0x323533
ret
push ebx
call fcn.00306490
push 0x32339b
ret
mov esi, dword [edi + 4]
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
je 0x3238bb
jne 0x3238bb
je 0xfe38bc60
invalid
jmp 0x3231c9
jne 0x32358b
add byte [eax], al
add byte [eax], al
mov byte [esi + 3], al
push ebx
je 0x323409
jne 0x323409
add byte [eax], al
add byte [eax], al
push 0
push 0
push 4
push 0
push 1
push 0x40000000
push eax
push 0x3231d8
ret
lea ebx, [esp + 0x24]
mov dword [esp + 0x24], eax
push ebx
call fcn.00306490
add esp, 4
mov byte [esi], al
jmp 0x3232e4
push ebx
call fcn.00306490
add esp, 4
mov byte [esi + 0x1b], al
je 0x3234a5
jne 0x3234a5
mov byte [esi + 0x1c], al
push ebx
call fcn.00306490
add esp, 4
mov byte [esi + 0x1d], al
je 0x323923
jne 0x323923
add byte [eax], al
add byte [eax], al
push 0x3236fc
ret
inc eax
je 0x3235b0
jne 0x3235b0
je 0x322b1f
jne 0x322955
push ebx
call fcn.00306490
add esp, 4
je 0x323444
jne 0x323444
je 0x322f9c
jne 0x322f6a
je 0x3234ca
jne 0x3234ca
psubsw mm3, qword [ecx]
sti
invalid
add esp, 4
mov byte [esi + 0xb], al
push ebx
je 0x3236c0
je 0x323545
jne 0x323545
add esp, 4
test eax, eax
mov dword [edi + 4], eax
je 0x3232a1
je 0x323293
jne 0x323293
je 0x32385b
jne 0x32385b
nop dword [eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x20
je 0x323bb1
je 0x323a1c
jne 0x323a1c
je 0x322e3d
jne 0x322c4a
add byte [eax], al
add byte [eax], al
jne 0x323b20
jmp 0xa17a4fd0
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
cmp eax, 0xffffffff
je 0x323b15
mov esi, eax
jmp 0x323a05
push 1
push 0x80000000
push eax
je 0x3239cd
jne 0x3239cd
sbb edx, 0
jl 0x323aa1
je 0x323c19
jne 0x323c19
mov eax, esp
push eax
push esi
je 0x323b7e
jne 0x323b7e
jmp 0x323bda
jne 0x323bb1
jmp 0x7567eed
mov byte [esp + 7], 0
push 0
push 0
push 3
push 0
je 0x3239e4
jne 0x3239e4
je 0x5b91be49
je 0xc28f959b
pop edi
pop ebx
pop ebp
ret 0x10
adc byte [eax], al
push 0x323b20
ret
je 0x323a38
jne 0x323a38
je 0x323a36
jne 0x323a36
je 0xc81b98c8
jne 0x323aaf
jmp 0xc567f1d
inc esp
and al, 0xc
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x323b3d
jne 0x323b3d
add byte [eax], al
add byte [eax], al
je 0x323bb1
jne 0x323bb1
je 0x84415bf6
adc al, byte [ecx]
add byte [eax], al
jne 0x323b98
push 0x323b7a
ret
mov edi, eax
je 0x323c35
jne 0x323c35
je 0xb567f79
mov byte [esp + 0xb], 0
je 0x323c06
add byte [edi], cl
test byte [ecx + eax], cl
add byte [edi], cl
test dword [esi + 1], eax
add byte [eax], al
jne 0x323c06
jmp 0x44434ab7
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
sub esp, 0x14
je 0x323b02
jmp 0x323bed
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 0xc]
mov edx, dword [esp + 4]
lea ecx, [eax + ebx]
cmp dword [esp], ecx
je 0x3239f0
jne 0x3239f0
jmp 0x326cce6e
push 0x323a93
ret
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
jmp 0x323bfa
xor edi, edi
jmp 0x323bfa
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
je 0x323a23
jne 0x323a23
je 0x7e9afbc6
test eax, eax
push 0x323a7e
ret
cmp dh, byte [edx]
add bl, al
add byte [eax], al
add byte [eax], al
je 0x323bdb
jne 0x323bdb
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
je 0x323ace
jne 0x323ace
je 0x3233cb
jne 0x32286a
jmp 0x323b7e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmfMq]
xor edi, edi
test eax, eax
je 0x323aa1
jmp 0x323ae5
lea eax, [esp + 0x18]
push 0
push eax
push ebx
push dword [ebp + 0x14]
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
jmp 0x323a9f
mov eax, dword [ebp + 8]
test eax, eax
je 0x323b15
mov byte [esp + 8], 0
mov byte [esp + 9], 0
mov byte [esp + 0xa], 0
je 0x323aaf
jmp 0x323a4f
jmp 0x105680a6
mov dword [esp + 0x10], 0
push 0x323a52
ret
jne 0x323b02
por mm4, qword [ecx]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
jmp 0x323a45
mov byte [esp + 0xc], 0
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x323c46
jne 0x323c46
test eax, eax
je 0x323b98
mov dword [esp + 8], eax
je 0x323b59
jne 0x323b59
add byte [eax], al
add byte [eax], al
push esi
je 0x323b0a
jne 0x323b0a
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 0x323b20
jmp 0x3239c6
ret
dec dword [edi]
test ebp, edi
cld
invalid
push ebp
je 0x3279d6
jne 0x3279d6
je 0x1edfdb2
add byte [eax], al
je 0x327a33
jne 0x327a54
jmp 0x8136c9b5
lea ecx, [esp + 0x18]
call fcn.00310ed0
je 0x327a54
jne 0x327a54
jmp 0x31fe994b
push 0x31cc20
push 0x31ca70
push 0x327bf1
ret
jmp 0x327cd7
je 0x327c4a
jne 0x327c4a
je 0x32797f
jne 0x327903
je 0xe1a740ab
mov edi, eax
je 0x327903
jne 0x327903
jmp 0x327a5e
lea ecx, [esp + 0x10]
push 0x327ce8
ret
mov esi, eax
call fcn.0031c230
test esi, esi
je 0x32797f
push 0x327b6b
ret
je 0x32794c
jne 0x32794c
je 0x327bbe
jne 0x327b7f
je 0xecfd86
add byte [eax], al
jne 0x327a33
mov ebx, 1
mov ecx, esp
call fcn.00319b80
lea ecx, [esp + 8]
call fcn.00310ed0
je 0x32790c
jne 0x32790c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00310ed0
lea ecx, [esp + 0x28]
call fcn.00310ed0
jmp 0x327d0f
jne 0x327ab8
je 0x327bfe
jne 0x32794c
add byte [eax], al
add byte [eax], al
push 0
jmp 0x327afa
push ebx
push edi
push esi
sub esp, 0x30
je 0x327b7f
jne 0x327b7f
je 0x1ba79762
jmp 0x6bb68943
jmp 0x327ba2
push eax
call fcn.00319ff0
lea ecx, [esp + 0x18]
call fcn.00310fa0
jmp 0x327b24
push dword [esp + 0x4c]
je 0x327a09
jne 0x327a09
je 0x3278df
jne 0x327a1f
add byte [eax], al
add byte [eax], al
jmp 0x327ad5
pop esi
pop edi
pop ebx
je 0x327a60
push 0x32789f
ret
push 0x3279a4
ret
je 0x533cc1
pop ebp
ret 0x20
add byte [eax], al
add byte [eax], al
call fcn.00310fa0
je 0x32792b
push 0x327c37
ret
lea ecx, [esp + 0x28]
push 0x35fb88
call fcn.00310d80
je 0x327c2e
jne 0x327c2e
jmp 0x327ab7
lea ecx, [esp + 0x20]
jmp 0x327cae
jmp 0x19d6c45
mov ecx, esi
push 1
call dword [eax]
jmp 0x327984
call fcn.00310fa0
mov ecx, edi
push dword [esp + 0x60]
push eax
call fcn.00319d70
lea ecx, [esp + 0x20]
call fcn.00310fa0
mov ecx, edi
jmp 0x327c75
push 0
je 0x3278df
je 0x327bd6
jne 0x327bd6
add byte [eax], al
add byte [eax], al
push 0x14
call fcn.00305d20
add esp, 4
mov ecx, eax
jmp 0x327961
mov ecx, edi
push dword [esp + 0x5c]
push eax
je 0x327bdd
jne 0x327bdd
je 0x327c61
jne 0x327c61
add byte [eax], al
add byte [eax], al
mov ebx, 1
test eax, eax
je 0x327c9d
lea ecx, [esp + 8]
je 0x327a68
jne 0x327a68
push 0x327aa7
ret
je 0x327a89
jne 0x327a89
mov ecx, edi
push ebp
push eax
call fcn.00319eb0
je 0x327cfd
jne 0x327cfd
je 0x2856c833
lea ecx, [esp + 0x28]
je 0x327a33
jne 0x327a33
je 0x327a68
jne 0x3278df
lea ecx, [esp + 0x10]
push 0x35fbde
call fcn.00310d80
lea ecx, [esp + 8]
push 0x327a79
ret
jne 0x3278df
jmp 0xff568ac9
call fcn.00319ff0
mov ecx, edi
call fcn.00319d10
test eax, eax
push 0x3278f0
ret
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x54]
je 0x32791e
jne 0x32791e
je 0xfe380027
invalid
jmp 0x327aae
lea ecx, [esp + 0x10]
call fcn.00310ed0
je 0x3278c9
jne 0x3278c9
je 0x25a7a3d9
je 0x327c8a
jne 0x327c8a
je 0x327890
jne 0x327890
add byte [eax], al
add byte [eax], al
je 0x327a1f
jne 0x327a1f
punpckhbw mm5, qword [edx]
jns 0x327cb8
add bl, al
je 0x24a77be5
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 0x327ab8
jmp 0x3279bb
push 0x35fba2
call fcn.00310d80
lea ecx, [esp + 0x18]
push 0x35fbbc
call fcn.00310d80
je 0x327bbe
jne 0x327bbe
jmp 0x32797f
push eax
call fcn.0033fa10
add esp, 4
push 0x327a46
ret
je 0x327a04
jne 0x327a04
push 0x327c22
ret
mov eax, ebx
add esp, 0x30
jmp 0x327a39
xor eax, eax
push 0x32c416
ret
and al, 0x20
call fcn.00310ed0
lea ecx, [esp + 0x28]
call fcn.00310ed0
lea ecx, [esp + 0x30]
call fcn.00310ed0
je 0x32c148
push 0x32becf
ret
nop
and eax, 0x8beb0033
jmp 0x8442e8a4
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