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

Disassembly:
push edi
push esi
mov esi, ecx
mov dword [ecx], 0x39a388
push 0x70
call fcn.00355d20
je 0x35848b
je 0x3584b2
jne 0x3584b2
add byte [eax], al
add byte [eax], al
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.003584c0
mov dword [esi + 4], edi
mov eax, esi
je 0x3584a7
jne 0x3584a7
pcmpeqb mm0, qword [ebx]
jne 0x3584a6
jmp 0x7494e32e
test byte [esi + 0x5f], bl
pop esi
pop edi
je 0x3584ad
jne 0x3584ad
ret
jne 0x35848b
jmp 0xd2ab592d
mov byte [esi + 0x2b], 0
mov byte [esi + 0x2c], 0
je 0x3587db
jne 0x3587db
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x3c], 0
je 0x358862
jne 0x358862
je 0x35860f
jne 0x358584
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x13], 0
je 0x358738
jne 0x358738
je 0x358470
jne 0x358506
add byte [eax], al
add byte [eax], al
je 0x3587b9
jne 0x3587b9
push 0x358728
ret
mov byte [esi + 0x53], 0
je 0x358820
jne 0x358820
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x5a], 0
mov byte [esi + 0x5b], 0
mov dword [esi + 0x6c], 0
je 0x35856d
jne 0x35856d
je 0x358807
jne 0x358807
je 0x844575fa
mov eax, esi
je 0x358696
and dword [ecx], eax
add byte [eax], al
jne 0x358696
je 0x35856d
jne 0x358679
jmp 0x5ccc4e
mov byte [esi + 0x27], 0
mov byte [esi + 0x28], 0
je 0x3586ce
jne 0x3586ce
je 0x3584a7
jne 0x358647
add byte [eax], al
add byte [eax], al
jmp 0x35856d
je 0x67cc7a
mov byte [esi + 0x32], 0
mov byte [esi + 0x33], 0
mov byte [esi + 0x34], 0
mov byte [esi + 0x35], 0
je 0x35860f
jne 0x35860f
je 0x35848b
jne 0x3584b2
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 0x358746
jmp 0x10040f56
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 0x358626
mov byte [esi + 0x3b], 0
je 0x35869a
jne 0x35869a
je 0x46ccfa
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
je 0x358506
jmp 0x35887e
jne 0x358647
mov byte [esi + 0x22], 0
jmp 0x3588b5
mov edi, eax
call fcn.00379520
mov dword [esi + 0xc], edi
mov byte [esi + 0x10], 0
je 0x358630
jne 0x358630
je 0x35865a
jne 0x35865a
jmp 0x3587b7
je 0x358892
jne 0x358892
je 0x77cd51
mov byte [esi + 0x42], 0
mov byte [esi + 0x43], 0
mov byte [esi + 0x44], 0
jmp 0x35870a
pop esi
pop edi
ret
push 0x3584e6
ret
mov byte [esi + 0x40], 0
mov byte [esi + 0x41], 0
je 0x358687
jne 0x358687
je 0xfe840ac5
invalid
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x3584ce
jne 0x3584ce
mov byte [esi + 0x20], 0
mov byte [esi + 0x21], 0
je 0x358647
je 0x358645
jne 0x358645
je fcn.003584c0
jne 0x358470
je 0x7acdd4
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 0x35878a
jne 0x35878a
jmp 0x358848
mov ecx, eax
je 0x35865a
jne 0x35865a
mov byte [esi + 0x14], 0
je 0x35874e
push 0x358654
ret
je 0x3586e2
jne 0x3586e2
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
mov byte [esi + 0x17], 0
je 0x3588a7
jne 0x3588a7
je 0xa3cd8933
mov dword [ecx], 0x39a398
cmp dword [eax], eax
je 0x358807
jne 0x358807
je 0x3585ae
jne 0x3585ae
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 0x358538
je 0x893a4c40
add esp, 4
mov ecx, eax
mov edi, eax
je 0x35884a
ror dword [ecx - 0x7b7bf039], 0
add byte [eax], al
push 0x35881e
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 0x3585b0
jne 0x3585b0
add byte [eax], al
add byte [eax], al
je 0x35878a
jne 0x35878a
add byte [eax], al
add byte [eax], al
push 0x30
call fcn.00355d20
je 0x358522
jne 0x358522
add byte [eax], al
add byte [eax], al
jne 0x35884a
mov byte [esi + 0x54], 0
mov byte [esi + 0x55], 0
push 0x3587ce
ret
jne 0x35854c
je 0x3585fb
jne 0x3585fb
je 0x35881e
jne 0x35848b
je 0xca9a36
call fcn.00361d60
mov dword [esi + 8], edi
push 0xf0
call fcn.00355d20
jmp 0x3588f6
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 0x3586a4
jne 0x3586a4
add byte [eax], al
add byte [eax], al
jne 0x358506
je 0x358913
jne 0x358913
je 0x8ccf5c
mov byte [esi + 0x57], 0
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x35854c
jmp 0x35882e
je 0x3585d4
je 0x3588ca
jne 0x3588ca
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 0x358584
jne 0x3585d4
je 0x35848b
jne fcn.003584c0
je 0x3586ca
jne 0x3586ca
je 0x3587db
jne 0x358522
je 0xf3a4d7d
add esp, 4
je 0x35872a
test byte [ebx], ch
invalid
jne 0x35872a
je 0x358807
jne 0x3584a7
je 0xfe850d26
je 0x358768
invalid
jne 0x358768
nop
mov dword [ecx], 0x39a388
mov ecx, dword [ecx + 4]
test ecx, ecx
push 0x358933
ret
je 0x358937
jne 0x358937
je 0x358941
mov eax, dword [ecx]
jmp 0x358942
ret
push 1
call dword [eax]
je 0x35894e
jne 0x35894e
add byte [eax], al
add byte [eax], al
je 0x358941
jne 0x358941
nop word cs:[eax + eax]
nop dword [eax]
mov ecx, dword [ecx + 4]
push 0x35897b
ret
mov eax, dword [ecx]
push dword [esp + 0x10]
push 0x14c
je 0x35898d
jne 0x35898d
je 0x1caa5304
test ecx, ecx
je 0x35899b
je 0x35896a
jne 0x35896a
add byte [eax], al
add byte [eax], al
jmp 0x35896a
push dword [esp + 0x10]
push dword [esp + 0x10]
call dword [eax + 4]
ret 0x10
xor eax, eax
ret 0x10
call fcn.003584c0
je 0x3589e9
jne 0x3589e9
jmp 0x5eb99981
ret
pop esi
pop edi
je 0x3589ba
jne 0x3589ba
add byte [eax], al
add byte [eax], al
call fcn.00355d20
add esp, 4
mov ecx, eax
mov edi, eax
je 0x3589b0
jne 0x3589b0
je 0xa3c58ba4
mov dword [ecx], 0x39a390
cmp dword [eax], eax
push 0x70
je 0x3589c7
jne 0x3589c7
add byte [eax], al
add byte [eax], al
mov dword [esi + 4], edi
mov eax, esi
jmp 0x3589bd
mov esi, ecx
je 0x3589d9
jne 0x3589d9
nop word cs:[eax + eax]
mov dword [ecx], 0x39a390
push 0x358a17
ret
push dword [esp + 0x10]
je 0x358a40
jne 0x358a40
jmp 0xc239db43
call dword [eax + 4]
ret 0x10
push esi
mov dword [ecx], 0x39a398
mov esi, ecx
mov ecx, dword [ecx + 8]
test ecx, ecx
push 0x358b17
ret
mov byte [esi + 0x5a], 0
jmp 0x358db1
mov byte [esi + 0x58], 0
mov byte [esi + 0x59], 0
je 0x358aaf
push 0x358a88
ret
mov byte [esi + 0x3b], 0
mov byte [esi + 0x3c], 0
push 0x358dc9
ret
jne 0x358ce6
jmp 0x35c19099
push 0x358c05
ret
jne 0x358b59
je 0x358b2d
jne 0x3589c7
push 1
call dword [eax]
mov byte [esi + 0x10], 0
jmp 0x358be0
jne 0x358cb9
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x2c], 0
push 0x358af4
ret
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x20], 0
jmp 0x358c6c
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 0x358d1f
jne 0x358d1f
push 0x358b77
ret
jne 0x358b7b
jmp 0x60d283
mov byte [esi + 0x2b], 0
je 0x358b59
jmp 0x358b37
je 0x358b41
push 0x358bff
ret
mov byte [esi + 0x42], 0
push 0x358aba
ret
mov byte [esi + 0x11], 0
mov byte [esi + 0x12], 0
mov byte [esi + 0x13], 0
je 0x358b2d
jne 0x358b2d
jmp 0x3615e8
jmp 0x358b84
mov byte [esi + 0x29], 0
mov byte [esi + 0x2a], 0
je 0x358bb9
jne 0x358bb9
je 0x53d2e7
mov byte [esi + 0x1e], 0
mov byte [esi + 0x1f], 0
je 0x358b7b
je 0x358bb6
jne 0x358bb6
je 0x3589d9
jne 0x358dc9
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 0x358ae4
jne 0x358ae4
jmp 0xff331073
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 0x358ac8
ret
je 0x79d356
mov byte [esi + 0x44], 0
mov byte [esi + 0x45], 0
mov byte [esi + 0x46], 0
mov byte [esi + 0x47], 0
je 0x358d33
jne 0x358d33
je 0x35897b
jne 0x3586a4
jmp 0x358cb9
push 1
call dword [eax]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x358b45
mov eax, dword [ecx]
jmp 0x358bc6
je 0x358c8c
jne 0x358c8c
je 0x5dd3a3
jmp 0x358c0f
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 0x358d4b
jne 0x358d4b
je 0x358933
jne 0x35882e
je 0x358cb9
je 0x358b4f
jne 0x358b4f
je 0x507c53a6
mov byte [esi + 0x50], 0
mov byte [esi + 0x51], 0
mov byte [esi + 0x52], 0
push 0x358c3f
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 0x358bf9
jne 0x358bf9
punpckhbw mm3, qword [esi]
lea esi, [0xc6e9c300]
inc esi
aaa
add dh, al
inc esi
cmp byte [eax], al
mov byte [esi + 0x37], 0
mov byte [esi + 0x38], 0
mov byte [esi + 0x39], 0
mov byte [esi + 0x3a], 0
je 0x358b08
jne 0x358b08
jmp 0x358c8a
mov byte [esi + 0x5b], 0
pop esi
ret
mov byte [esi + 0x41], 0
je 0x358bd4
jne 0x358bd4
je 0x72d493
mov byte [esi + 0x3d], 0
mov byte [esi + 0x3e], 0
mov byte [esi + 0x3f], 0
mov byte [esi + 0x40], 0
je 0x358db7
jne 0x358db7
add byte [eax], al
add byte [eax], al
je 0x358ce6
jne 0x358ce6
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x15], 0
mov byte [esi + 0x16], 0
push 0x358d6d
ret
mov ecx, dword [esi + 8]
lea edx, [esp + 0x3c]
push 0x358f44
ret
mov ecx, esi
push dword [esp]
push ebp
call fcn.0035b180
test eax, eax
je 0x358ea6
je 0x359777
push 0x359418
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 0x359701
jne 0x359701
jmp 0x7c59d322
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x78]
mov ebx, dword [esp + 0x70]
jmp 0x35913a
je 0x3595fa
jne 0x3595fa
jmp 0x1b59d37d
mov byte [esp + 0x1b], 0
je 0x358e64
jne 0x358e64
je 0x3594e8
jne 0x3594e8
jne 0x358fba
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x3594c5
jne 0x3594c5
jmp 0x34b12f5
je 0x3591fd
jne 0x3591fd
je 0x3de3dd
jmp 0x359749
add cl, ch
mov byte [esp + 0x28], 0
mov byte [esp + 0x29], 0
mov byte [esp + 0x2a], 0
push 0x359449
ret
ret 0x10
mov ecx, esi
push ebp
push ebx
call 0x359d30
je 0x3591ab
jne 0x3591ab
mov ebp, dword [esp + 0x78]
je 0x3597ab
jne 0x3597ab
push ebp
call fcn.0035b410
push 0x358fe0
ret
lea ebx, [esp + 0x34]
lea ebp, [esp + 0x38]
mov eax, dword [ecx]
push edx
push ebx
push ebp
je 0x35965d
jne 0x35965d
je 0x359552
jne 0x359552
je 0x35cb7cd7
push 0x3595ed
ret
add bl, al
add byte [eax], al
add byte [eax], al
cmp dword [ecx + 0xc], 0
mov esi, ecx
je 0x358ea6
je 0x358e93
push 0x3597c1
ret
mov eax, dword [ebx]
push 0
push 0
push 0x3591da
ret
jmp 0x358f75
jne 0x35950c
add byte [eax], al
add byte [eax], al
push ebx
call 0x3597e0
xor edi, edi
test eax, eax
je 0x358f12
push 0x358ea6
ret
je 0x358f0f
jne 0x358f0f
add byte [eax], al
add byte [eax], al
je 0x3589f0
jne 0x358b41
pcmpeqb mm3, qword [ebp + 0x75]
pop ebx
je 0x358b84
jne 0x358a37
add byte [eax], al
add byte [eax], al
je 0x35962d
jne 0x35962d
je 0x7c5a0532
push dword [esp + 0x7c]
call 0x35a7a0
je 0x35971b
jne 0x35971b
push 0x35958b
ret
mov ebx, dword [esp + 0x7c]
push ebx
call fcn.0035aaf0
je 0x3592c7
jne 0x3592c7
jmp 0xe98891d1
push 1
push ebx
jmp 0x359172
mov ebx, eax
mov ecx, esi
push dword [esp + 0x78]
je 0x358f37
jne 0x358f37
jmp 0x5a414b5
test eax, eax
je 0x358ea6
je 0x358e26
je 0x35960e
jne 0x35960e
jmp 0x4c5bbd
call 0x35a7a0
mov ebx, dword [esp + 0x30]
mov ecx, ebx
push 1
je 0x35950c
je 0x358fbc
jne 0x358fbc
je 0x358941
jne 0x358942
je 0x3059dd8d
mov edx, esp
push 0
je 0x359358
jne 0x359358
add byte [eax], al
add byte [eax], al
test ebp, ebp
je 0x358ea6
je 0x359432
jne 0x359432
je 0x358cd3
jne 0x358645
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x6c], eax
mov dword [esp + 0x3c], 0
mov byte [esp + 0x24], 0
push 0x35978e
ret
je 0x359769
jne 0x359769
add byte [eax], al
add byte [eax], al
call 0x35a7a0
lea ecx, [esi + 4]
lea eax, [esp + 0x4c]
lea edx, [esp + 0x4a]
push 0x3591f0
ret
mov ecx, ebx
je 0x359257
push 0x3592e9
ret
jne 0x358ef0
je 0x3a4b8c
add byte [edi], cl
test cl, ch
sti
cld
invalid
jmp 0x358ea6
test eax, eax
je 0x358ea6
je 0x35953e
jmp 0x35952f
pop ebx
pop ebp
je 0x358ff0
jne 0x358ff0
je 0x359670
jne 0x359670
je 0xfcb115ed
invalid
lea eax, [ebx + 1]
push eax
call fcn.00394b2a
add esp, 4
test eax, eax
je 0x358ea6
jmp 0x359021
push ebp
push 0xe0000000
je 0x358f27
jne 0x358f27
push 0x35963a
ret
test eax, eax
je 0x358ea6
mov ecx, esi
push dword [esp + 0x3c]
je 0x35951f
jne 0x35951f
je 0x358ce6
jne 0x35960e
je 0x2759d77e
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 0x84455350
test eax, eax
je 0x358ea6
xlatb
sti
invalid
je 0x3596cc
jne 0x3596cc
je 0x35897b
jne 0x358be0
je 0xff9e17fc
invalid
jne 0x35945f
je 0x3595fa
jne 0x3595fa
jmp 0x44c11731
mov eax, dword [esp + 0x7c]
je 0x359485
jne 0x359485
je 0x358c1d
jne 0x3593a6
je 0x358ea6
je 0x358e17
jne 0x358e17
je 0x35887e
jne 0x35881e
je 0x7c59d7e7
mov eax, dword [esp + 0x7c]
push eax
push edx
push ebx
push ebp
mov eax, dword [esp + 0x84]
je 0x359162
je 0x3593bc
jne 0x3593bc
je 0x358dc9
jne 0x358f44
jmp 0x47d1791
mov ecx, ebx
mov dword [esp + 0x40], eax
mov eax, dword [esi + 0x68]
mov dword [esp + 0x44], eax
jmp 0x358f91
jne 0x359162
push dword [eax + 0x18]
lea eax, [esp + 8]
push eax
lea eax, [esp + 0x1c]
push eax
push ebp
call fcn.0035adf0
je 0x3590b6
jne 0x3590b6
je 0xf0f417f6
je 0x3584a7
invalid
jne 0x35872a
push 0x35931e
ret
je 0x35963a
jne 0x35963a
add byte [eax], al
add byte [eax], al
jmp 0x358e64
mov eax, dword [esp + 0x74]
push 0x3590a2
ret
push eax
push 2
mov ebp, dword [esp + 0x7c]
push ebp
je 0x3590d1
jne 0x3590d1
jmp 0x4889487
call dword [edx + 4]
test eax, eax
je 0x359338
jne 0x359338
add byte [eax], al
add byte [eax], al
push 0
je 0x35902f
je 0x359626
jne 0x359626
jmp 0x8445704e
test ebx, ebx
je 0x358ea6
mov ebp, dword [esp + 0x74]
mov ecx, esi
push dword [ebp + 0x18]
je 0x359320
jne 0x359320
jmp 0x3593e3
je 0x8b56d6
call fcn.0035eab0
mov ebx, eax
push ebp
call fcn.00394b33
je 0x358ed2
add byte [ecx + 0x3ce855c3], cl
mov dh, 3
add byte [edi], cl
test ch, dl
stc
invalid
jne 0x358ed2
je 0xfeed1a18
jne 0x3593c2
invalid
jmp 0x7c5a019b
mov ebp, dword [esp + 0x7c]
push ebp
je 0x359575
jne 0x359575
add byte [eax], al
add byte [eax], al
jmp 0x358f6b
mov eax, dword [esp + 0x78]
je 0x3593c2
jmp 0x359505
jne 0x35953e
je 0x358738
jne 0x3585d4
jmp 0x7459f1cd
mov ebx, dword [esp + 0x74]
mov ecx, esi
push dword [ebx + 0x18]
push ebp
push 0x3597a0
ret
add esp, 0x5c
pop esi
pop edi
jmp 0x3591be
push dword [esp + 0x34]
push dword [esp + 0x8c]
je 0x35949b
jne 0x35949b
je 0x785a0a78
push dword [esp + 0x78]
call fcn.0035fd00
je 0x359188
jne 0x359188
jmp 0x6a85eb78
mov eax, edi
je 0x358f5d
jne 0x358f5d
jmp 0x359000
jne 0x358e26
je 0x713587a3
mov ecx, esi
push dword [eax + 0x18]
push ebp
je 0x359063
sbb byte [ebp + 0xf], dl
test byte [ecx - 6], al
invalid
je 0x359687
jne 0x359687
jne 0x35902f
jmp 0x40aa5bba
mov ebp, eax
je 0x359671
jne 0x359671
jmp 0x35c73ca0
mov eax, dword [esp + 0x10]
mov ebx, dword [esi + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x4c]
je 0x3593a6
je 0x359780
jne 0x359780
je 0x853de760
call dword [eax + 8]
test eax, eax
je 0x358ea6
ror byte [edi], 0x84
clc
invalid
mov eax, dword [esp + 0x38]
jmp 0x3596df
jmp 0x24aa95c8
push ebx
push dword [esp + 0x24]
push eax
call fcn.00355df0
add esp, 0xc
push 0x3590fe
ret
jne 0x359063
je 0x959db59
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 0x3596ce
push esp
je 0x35955c
jne 0x35955c
je 0xf93d1acc
invalid
je 0x358ef0
push ds
clc
invalid
je 0x359197
jne 0x359197
jmp 0x3459f36e
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x20], eax
je 0x358ee2
jne 0x358ee2
je 0x358d4b
jne 0x3584ad
je 0x359dbcb
mov byte [esp + 3], 0
mov byte [esp + 4], 0
je 0x358f6b
add dh, al
inc esp
and al, 4
add byte [edi], cl
test byte [edx - 8], bl
invalid
jne 0x358f6b
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x10]
je 0x359787
jne 0x359787
jmp 0x35c3bd90
push ebx
je 0x35904c
jne 0x35904c
je 0x358e64
jne 0x358be0
add byte [eax], al
add byte [eax], al
je 0x35945f
je 0x35930b
jne 0x35930b
je 0x358768
jne 0x3585d4
je 0x7ab9a6bd
push eax
je 0x3594ea
std
invalid
jne 0x3594ea
jmp 0x2ea964
jmp 0x35908d
jne 0x3593a6
jmp 0x508b8914
mov ecx, esi
push ebp
push eax
jmp 0x35972c
push ebp
call fcn.0035e530
je 0x35928c
jne 0x35928c
add byte [eax], al
add byte [eax], al
jne 0x358e93
add byte [eax], al
add byte [eax], al
push 4
call dword [eax + 0xc]
mov edx, dword [ebp]
mov ecx, ebp
push 0x358e41
ret
je 0x359ab7
jne 0x359ab7
je 0x35960e
jne 0x3584e6
cmova esi, edi
jmp 0x359ce0
je 0x359c2e
jne 0x359c2e
add byte [eax], al
add byte [eax], al
jmp 0x359b1c
add byte [eax], al
add byte [eax], al
jmp 0x359ca4
add byte [eax], al
add byte [eax], al
ja 0x3598e4
jmp 0x359bab
push 0x359986
ret
je 0x359b3d
mov edi, eax
je 0x359938
jne 0x359938
je 0x359b99
jne 0x359b99
je 0x359b8d
jne 0x358e17
je 0x7534efd5
and al, 0x18
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x359900
jne 0x359900
por mm1, qword [eax - 0x17]
psubsw mm6, qword [ecx - 0x7cffffff]
les ecx, [eax]
test esi, esi
je 0x359a13
mov ecx, dword [esi + 4]
push 0x359c15
ret
push 0
je 0x35981e
jne 0x35981e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
xor ebx, ebx
test eax, eax
jmp 0x359bfb
je 0x359afa
jmp 0x359b54
jbe 0x359bab
je 0x359cc7
jne 0x359cc7
je 0x3592c7
push 0x359979
ret
test eax, eax
je 0x359bf2
jne 0x359bf2
je fcn.003584c0
push 0x359a23
ret
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
je 0x359951
jne 0x359951
add byte [eax], al
add byte [eax], al
je 0x359aa6
jne 0x359aa6
jmp 0xec1de97c
inc eax
push eax
call fcn.00394b2a
add esp, 4
test eax, eax
mov dword [esp + 0xc], eax
jmp 0x359b8d
je 0x359bcb
jne 0x359bcb
je 0x2061d72
je 0x359b35
add byte [eax], al
jne 0x359b35
je 0x3585fb
jne 0x3587db
je 0xecfe1e8c
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 0x359b9d
jne 0x359b9d
je 0x35983b
jne 0x35983b
je 0x3599e3
jne 0x3588f6
je 0x2cd1eda
jne 0x359c64
add byte [eax], al
jne 0x359805
movzx eax, word [edi + 0x14]
je 0x359a7e
jne 0x359a7e
je 0x159deaf
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 0x359cf5
jne 0x359cf5
add byte [eax], al
add byte [eax], al
jne 0x35953e
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 0x359c47
ret
xor esi, esi
movzx ecx, word [edi + 6]
je 0x359c80
jne 0x359c80
je 0x4445aa88
movsd xmm0, qword [esp + 0x2c]
and al, 0x2c
movsd qword [esp + 4], xmm0
mov dword [esp], esi
je 0x359a2d
jne 0x359a2d
jmp 0x5f2a0037
lea esp, [ebp - 0xc]
pop esi
pop edi
je 0x359a0e
jne 0x359a0e
push ebp
mov ebp, esp
push ebx
push 0x359824
ret
je 0x359b63
jne 0x359b63
add byte [eax], al
add byte [eax], al
call fcn.00355f10
add esp, 8
je 0x359b7e
push 0x359b4d
ret
mov eax, dword [esp + 0xc]
mov edi, dword [eax + 0x3c]
add edi, eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x8664
je 0x359b2f
cmp eax, 0x14c
push 0x359b6e
ret
cmp dword [edi + 0x74], 4
lea eax, [edi + eax + 0x18]
lea edi, [edi + 0x98]
jmp 0x3597fd
jmp 0x359991
call fcn.00394b33
add esp, 4
mov eax, ebx
je 0x35992b
jne 0x35992b
je 0x431ecac6
std
invalid
jne 0x359afa
je 0x35981a
jne 0x35981a
jmp 0x459e02d
mov byte [esp + 4], 0
je 0x359bd9
jne 0x359bd9
je 0xfe8f1f81
invalid
test eax, eax
je 0x359853
jne 0x359853
jmp 0x139e4a05
je 0x359b3d
push 0x359d13
ret
add byte [eax], al
add byte [eax], al
lea eax, [edi + eax + 0x18]
push 0x359ac1
ret
seta bl
push dword [esp + 0xc]
je 0x35995f
jne 0x35995f
je 0x358bb9
jne 0x358920
add byte [eax], al
add byte [eax], al
je 0x359c5d
jne 0x359c5d
je 0x559e0a3
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x3598b0
ret
add dh, al
inc esp
and al, 6
add dh, al
inc esp
and al, 7
add byte [eax - 0x50], ch
cwde
xor eax, 0xc300
add byte [eax], al
je 0x359bab
jmp 0x3598d1
je 0x359b3d
mov dword [esp + 0x10], eax
push dword [ebp + 0xc]
push esi
je 0x359ae5
jne 0x359ae5
add ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x3598de
jne 0x3598de
add byte [eax], al
add byte [eax], al
je 0x359cd8
jne 0x359cd8
je 0x3584ad
jne 0x3590b6
jmp 0xc0bb777c
sub esp, 0x14
je 0x359cb2
jne 0x359cb2
mov edi, dword [eax + ecx*8 - 0x18]
add edi, dword [eax + ecx*8 - 0x14]
push edx
push edi
je 0x35984d
jne 0x35984d
push 0x35984c
ret
mov edx, dword [edi + 0x3c]
je 0x359815
jne 0x359815
je 0x35d096fd
add bl, al
jmp 0xef1321ab
push esi
je 0x3598be
jne 0x3598be
jmp 0x33789f
jmp 0x359a92
mov eax, dword [esp + 0x10]
xor ebx, ebx
sub eax, edi
cmp eax, ecx
jmp 0x359ba8
xor eax, eax
xor ecx, ecx
xor esi, esi
xor edx, edx
movzx ecx, cx
lea ecx, [ecx + ecx*4]
je 0x359c64
jmp 0x3599c7
mov ecx, 0x10
xor ebx, ebx
cmp dword [esp + 0x10], eax
je 0x35983f
jne 0x35983f
punpckhbw mm7, mm4
xchg edi, eax
xor eax, 0x48bc300
and al, 0x8b
dec esp
and al, 4
je 0x35991b
jne 0x35991b
add byte [eax], al
add byte [eax], al
je 0x359cc7
jne 0x359cc7
nop
push ebp
mov ebp, esp
push ebx
je 0x359fb2
jne 0x359fb2
jmp 0x4c2869b
push esi
jmp 0x35a1d3
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 0x35a2d9
je 0x35a24f
jne 0x35a24f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jmp 0x359e2e
ja 0x35a102
je 0x35a687
jne 0x35a687
je 0x3590d1
jne 0x358b37
add byte [eax], al
add byte [eax], al
push edx
push ecx
mov ecx, dword [ebp + 0xc]
je 0x359edd
jne 0x359edd
jmp 0x35d99946
push 0x35a3fb
ret
mov dword [ebx + 0x64], eax
je 0x359e0b
jne 0x359e0b
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 0x35a42e
je 0x359f13
je 0x35a273
jne 0x35a273
je 0x459e2ae
mov eax, dword [esp + 4]
je 0x35a74b
jmp 0x35a0e2
je 0x35a0d6
jne 0x35a0d6
test edi, edi
je 0x359ec9
je 0x359ec0
jne 0x359ec0
je 0x833a62cf
add esp, 4
cmp dword [esp + 0x1c], 0
jl 0x359e72
sbb al, 0
jle 0x359e56
add ebx, eax
jmp 0x359e7c
sub ebx, eax
je 0x359e7c
jmp 0x359e85
mov ebx, dword [ebx + 0x5c]
add ebx, 5
push eax
je 0x35a194
jne 0x35a194
je 0x359900
cli
invalid
jne 0x359bcb
jmp 0x376969
jmp 0x35a04b
jne 0x359e7c
je 0x35856d
jne 0x3593c2
je 0x5bb22a8
je 0x35a420
add byte [eax], al
je 0x35a60c
jne 0x35a60c
add byte [eax], al
add byte [eax], al
mov eax, dword [esp + 0x24]
test eax, eax
je 0x359d7c
jmp 0x35a3a1
push edi
call fcn.00394b33
add esp, 4
jmp 0x359eab
push ecx
push eax
jmp 0x35a48b
je 0x35a255
jne 0x359162
mov dword [esp + 0x40], eax
je 0x35a285
jne 0x35a285
add byte [eax], al
add byte [eax], al
push eax
call fcn.00394b33
jmp 0x35a5b0
je 0x1c59e3a0
mov dword [esp + 0x1c], eax
jmp 0x359e5c
test eax, eax
je 0x359e95
je 0x35a694
jne 0x35a694
invalid
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x50
mov ebx, dword [ebp + 8]
je 0x35a0b4
jne 0x35a0b4
je 0x35848b
jne 0x359a0e
sub ebx, eax
je 0x35a1fb
jne 0x35a1fb
punpckhbw mm3, mm4
sahf
xor eax, 0xfe9c300
test ecx, ebp
std
invalid
test eax, eax
je 0x359e95
je 0x35a290
jne 0x35a290
mov eax, dword [esp + 4]
mov dword [eax + 0x68], ebx
mov ebx, 1
push 0x35a4c0
ret
jne 0x35a394
je 0x35a1a2
jne 0x35a1a2
call dword [eax + 0xc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
je 0x359dda
push 0x359feb
ret
mov dword [esp + 4], ecx
mov dword [esp + 0x14], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
je 0x35a4c7
jne 0x35a4c7
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
jmp 0x35a644
jne 0x35a74b
add byte [eax], al
add byte [eax], al
jmp 0x35a30d
mov ecx, 0x66666667
mov eax, ebx
jmp 0x35a76b
je 0x35a1ed
jne 0x35a1ed
push 0x35a0f2
ret
mov byte [esp + 0xf], 0
push dword [ebp + 0xc]
push ebx
call fcn.00355f10
add esp, 8
push 0x359f58
ret
mov eax, ebx
xor edx, edx
div ecx
mov ebx, edx
jmp 0x359fd7
mov ecx, dword [esp + 0x24]
lea eax, [eax + ecx + 1]
mov ecx, dword [esp + 0x18]
push eax
call fcn.00361aa0
je 0x359df6
jne 0x359df6
call fcn.0038fadb
jmp 0x359e48
je 0x359616
jne 0x3592c7
jmp 0xfeac26c2
jne fcn.0035a02b
je 0x35a0ec
je 0x35a32f
jne 0x35a32f
je 0x3585ae
jne 0x35a1a2
add byte [eax], al
add byte [eax], al
call fcn.0035b8b0
test eax, eax
je fcn.0035a02b
je 0x359e1f
jne 0x359e1f
jmp 0x3385da
jmp 0x359fd5
mov ecx, dword [esp + 0x18]
push ebx
push dword [esp + 0x18]
call fcn.00361d00
xor ebx, ebx
test eax, eax
je 0x35a394
je 0x35a05e
jne 0x35a05e
jmp 0x2459e6af
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
add edx, eax
push 0
push 2
je 0x35a59d
jne 0x35a59d
push 0x35a409
ret
jne 0x35a2d9
mov ebx, eax
cmp ecx, 5
je 0x359da6
jne 0x359da6
add byte [eax], al
add byte [eax], al
jmp 0x35a69c
jne 0x359f13
je 0x3597e0
jne 0x358f5d
sub esp, 0x14
push 0x35a5dc
ret
mov edi, eax
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 8]
mov dword [esp + 0x44], ecx
je 0x359ef0
push 0x35a6cd
ret
je 0x35a124
jne 0x35a124
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 0x35a4f9
jne 0x35a4f9
je 0x358eb3
je 0x35a38a
jne 0x35a38a
mov ecx, dword [eax + 0x28]
test ecx, ecx
je fcn.0035a02b
je 0x35a26a
jne 0x35a26a
add byte [eax], al
add byte [eax], al
push 0x35a2e5
ret
jne 0x35a0ec
je 0x1059e802
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
jmp 0x35a65d
jne 0x35a554
je 0x359dc8
jne 0x359dc8
je 0x358a70
jne 0x35991b
jmp 0x7459d800
je 0x35a13f
jne 0x35a13f
je 0x18d289d
jne 0x35a4e7
add byte [eax], al
add byte [eax], al
add byte [eax], al
je fcn.0035a02b
push 0x35a4b2
ret
je 0x35a534
jne 0x35a534
je 0x359900
jne 0x358b08
jmp 0x35dcef26
je 0x35a6bc
jne 0x35a6bc
je 0x2aaa847
je 0x35a3d5
jne 0x35a3d5
je 0x8445645e
test eax, eax
je 0x35a4aa
int 0
add byte [eax], al
lea eax, [esp + 0x48]
je 0x35a71b
jne 0x35a71b
je 0x358807
jne 0x3593bc
je 0xc0c58c4f
invalid
je 0x359e3a
jne 0x359e3a
add byte [eax], al
add byte [eax], al
je 0x35a570
jne 0x35a570
je 0x704ba383
push ecx
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
je 0x35a628
mov eax, dword [0x840f0039]
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 0x35a628
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x30]
je 0x35a328
jne 0x35a328
push 0
push eax
push esi
push edi
mov esi, ecx
jmp 0x35a6ae
je 0x359d41
jne 0x359d41
je 0xfe4328ac
invalid
ret 8
mov esi, ecx
push 0x35a0fd
ret
je 0x359d49
jne 0x359d49
je 0xfaed29e8
invalid
xor ebx, ebx
xor edi, edi
je fcn.0035a02b
push 0x359de0
ret
jmp 0x35a176
je 0x359938
jne 0x359787
add byte [eax], al
add byte [eax], al
cmp ecx, 0x14c
je 0x35a1af
jne 0x35a1af
je 0x358bb9
jne 0x358ce6
jmp 0x359f11
je 0x359f04
jne 0x359f04
psubsw mm7, qword [ebx - 0x16000008]
je 0x35a3cf
jne 0x35a3cf
jmp 0xff832967
je 0x35a4a7
jne 0x35a4a7
je 0x3588b5
jne 0x358b26
add byte [eax], al
add byte [eax], al
mov esi, ebx
push 0x359f44
ret
push dword [ebp + 0xc]
je 0x35a635
jne 0x35a635
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x359d7c
jne 0x359d7c
add byte [eax], al
add byte [eax], al
je 0x35a0ec
je 0x35a50f
jne 0x35a50f
push 0x359fa2
ret
jne 0x35a420
jmp 0x35a4ff
mov eax, edx
sar edx, 1
shr eax, 0x1f
push 0x35a3c1
ret
test eax, eax
je fcn.0035a02b
jmp 0x35a6e5
lea eax, [esp + 0x20]
push eax
push 0x35a677
ret
pop edi
pop ebx
pop ebp
je 0x35a554
je 0x35a354
jne 0x35a354
add byte [eax], al
add byte [eax], al
cmp dword [esp + 0x14], 0
je 0x35a410
mov ecx, dword [esp + 4]
lea eax, [esp + 0x14]
push 0x35a57a
ret
je 0x35a37c
jne 0x35a37c
jmp 0x35d7ec00
push 0x35a245
ret
lea edx, [esp + 0x24]
je 0x35a35a
jne 0x35a35a
je 0xf7842ac1
je 0x359e02
invalid
jne 0x359e02
je 0x4c368c1
add edx, eax
lea eax, [edx + edx*4]
xchg edx, eax
je 0x35a112
jne 0x35a112
jne 0x359ef0
add byte [eax], al
add byte [eax], al
je 0x35a4f9
jne 0x35a4f9
je 0x8b71ee74
mov eax, dword [edi + 0x3c]
mov ecx, dword [ebp + 0xc]
add eax, edi
dec ebp
or al, 1
clc
cmp ecx, 0x8664
je 0x35a5c3
jne 0x35a5c3
add byte [eax], al
add byte [eax], al
call fcn.00394b2a
add esp, 4
je 0x35a037
jne 0x35a037
add byte [eax], al
add byte [eax], al
je 0x35a455
jne 0x35a455
add byte [eax], al
add byte [eax], al
push 1
push 6
je 0x35a071
jne 0x35a071
je 0x358b77
jne 0x35992b
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x2c]
lea ecx, [eax + 5]
je 0x35a220
jne 0x35a220
je 0x35a112
jne 0x35965d
jmp 0x84459166
imul ecx
je 0x35a61a
jne 0x35a61a
je 0x359ee4
jne 0x359ee4
je 0x35983b
jne 0x3598b0
nop word cs:[eax + eax]
nop dword [eax + eax]
jmp 0x35a825
sub eax, edx
je 0x35a801
jne 0x35a801
jmp 0x84459552
test ebp, ebp
je 0x35a897
jmp 0x35a86a
add byte [eax], al
add byte [eax], al
mov ebx, 0
je 0x35a981
mov edi, eax
mov eax, dword [esp + 0x2c]
je 0x35a7c9
je 0x35a90d
jne 0x35a90d
jmp 0x47aaf174
push 0x35a83a
ret
push ebp
je 0x35aaa3
jne 0x35aaa3
push 0x35a7a5
ret
mov ecx, ebp
mov edx, edi
neg ecx
je 0x35a967
je 0x35aa8d
jne 0x35aa8d
add byte [eax], al
add byte [eax], al
mov byte [edx], 0
inc edx
push 0x35a894
ret
add esi, 4
mov edx, esp
je 0x35aae2
jne 0x35aae2
push 0x35a847
ret
ret 0x10
jne 0x35a7c9
invalid
push 0x35a886
ret
mov eax, ebx
add esp, 0x10
pop esi
pop edi
je 0x35aa6d
jne 0x35aa6d
add byte [eax], al
add byte [eax], al
je 0xe3aa84cf
jne 0x35a981
push 0
push dword [esp + 0x28]
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmf]
je 0x35a832
jne 0x35a832
je 0x35a7d8
jne 0x35a7d8
je 0x3585ae
jne 0x359f58
je 0x3059f661
xor edx, edx
test edi, edi
je 0x35aa4a
jne 0x35aa4a
je 0x358dc9
jne 0x359e1f
je 0xfe202eff
invalid
push edi
push esi
sub esp, 0x10
je 0x35aa2c
jne 0x35aa2c
add byte [eax], al
add byte [eax], al
push 0x35a9a0
ret
mov esi, ecx
je 0x35aa5a
jne 0x35aa5a
je 0xdf0f2f47
invalid
cmovg edx, ecx
je 0x35a7c2
jne 0x35a7c2
jmp 0x8ba1f3e9
mov ecx, dword [ecx + 0x6c]
mov eax, dword [ecx]
push 2
push 0
push 0x35a900
ret
pop ebx
pop ebp
je 0x35a8ee
jne 0x35a8ee
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
push 0x400
push 0x35aaaa
ret
jne 0x35a967
je 0x359ad5
jne 0x35983f
add byte [eax], al
add byte [eax], al
push ebx
jmp 0x35aa0c
push 0x35a9f6
ret
push 0x35afc3
ret
jmp 0x341f3d3
mov eax, dword [ebp + 0xc]
add ebx, dword [eax + 4]
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], 0
je 0x35b106
jne 0x35b106
mov ecx, dword [ebp + 0x10]
mov byte [esp + 4], 0
jmp 0x35b063
jne 0x35b03c
je 0x3593c2
jne 0x35a26a
push 0x35ae16
ret
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x35aeb5
jne 0x35aeb5
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 0x35b02c
jne 0x35b02c
add byte [eax], al
add byte [eax], al
xor edi, edi
test ecx, ecx
je 0x35b163
jne 0x35b163
je 0x35ae66
jne 0x359fb2
je 0x35e4156b
add bl, al
push 0xc
push edx
push 0x4c
push esi
call dword [eax + 4]
je 0x35ae44
jne 0x35ae44
add byte [eax], al
add byte [eax], al
je 0x35b0b6
jne 0x35b0b6
jmp 0x659f3f5
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 0x35aea3
jne 0x35aea3
je 0x35ae43
jne 0x35ae43
je 0x3589bd
jne 0x3584e6
je 0x185a0c01
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 0x35af93
jne 0x35af93
je 0x1059f45e
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
je 0x35ae85
jne 0x35ae85
add byte [eax], al
add byte [eax], al
je 0x35b0e9
jne 0x35b0e9
je 0x35a3c1
jne 0x359bd9
mov edx, dword [ebp + 8]
mov ecx, dword [ecx]
je 0x35afed
jne 0x35afed
je 0x35a7d8
jne 0x35a1a2
push 0
push eax
je 0x35b03c
je 0x35ae73
jne 0x35ae73
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 0x35b0b6
jne 0x35b0b6
add byte [eax], al
add byte [eax], al
lea edx, [esp + 4]
je 0x35af05
jne 0x35af05
je 0x358bb6
jne 0x3590d1
add byte [eax], al
add byte [eax], al
je 0x35ae0f
jne 0x35ae0f
add byte [eax], al
add byte [eax], al
push 0x4c
push esi
push dword [ebp + 8]
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
push 0x35b052
ret
mov eax, edi
je 0x35b144
push 0x35b0ca
ret
mov byte [esp + 5], 0
je 0x35af2b
jne 0x35af2b
jmp 0xeb59c502
mov dword [esp], edx
jmp 0x35b07b
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
mov ecx, dword [esi + 0xc]
jmp 0x35aee1
mov dword [esp + 0x24], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
push 0x35ae8f
ret
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0x35b054
lea eax, [esp + 0x28]
jmp 0x35afd8
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
jmp 0x35b14f
mov ebx, dword [ebp + 0x14]
je 0x35b16f
jne 0x35b16f
ret 0x14
mov dword [esp + 0x10], ebx
je 0x35af74
jne 0x35af74
je 0x3591a6
jne 0x3584ad
add byte [eax], al
add byte [eax], al
and esp, 0xfffffff8
sub esp, 0x30
mov esi, ecx
je 0x35ae66
jne 0x35ae66
push 0x35b144
ret
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
jmp 0x35b0ff
movsd qword [esp + 4], xmm0
je 0x35b075
jne 0x35b075
je 0xff213576
je 0x35b054
invalid
jmp 0x35b0f8
mov eax, dword [ecx]
add esi, 0x10
je 0x35b00c
push 0x35b09d
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 0x35b3a6
jne 0x35b3a6
je 0x2459f659
lea eax, [esp + 0x24]
push 0
push eax
push 4
push ecx
push edi
je 0x35b2e0
jne 0x35b2e0
test eax, eax
push 0x35b30d
ret
sub eax, dword [esi + 0x5c]
add eax, 0xfffffffb
mov dword [esp + 0xc], eax
je 0x35b1c8
jne 0x35b1c8
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 0x35b196
jne 0x35b196
je 0x35b306
je 0x35b322
jne 0x35b322
je 0x8444c144
sub byte [ecx], al
add byte [eax], al
push 0x35b2f2
ret
mov byte [esp + 2], 0
mov byte [esp + 3], 0
jmp 0x35b214
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x35b38d
jne 0x35b38d
add byte [eax], al
add byte [eax], al
je 0x35b1df
jne 0x35b1df
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov esi, eax
push 0x35b255
ret
mov byte [esp + 1], 0
jmp 0x35b290
jne 0x35b0d0
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
push 0x35b2d0
ret
je 0x35b206
jne 0x35b206
add byte [eax], al
add byte [eax], al
push 0x35b196
ret
mov eax, esi
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret 8
movsd qword [esp + 4], xmm0
je 0x35b328
push 0x35b37f
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 0x366013
jne 0x366013
je 0x7ba1a1
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 0x36615f
ret
mov byte [ecx + 0x2a], 0
push 0x3660a2
ret
mov byte [ecx + 0x44], 0
push 0x365fd7
ret
je 0x366164
jne 0x366164
je 0x366008
jne 0x366008
jmp 0x3697cb90
mov byte [ecx + 0x22], 0
mov byte [ecx + 0x23], 0
je 0x366103
jne 0x366103
mov byte [ecx + 0x32], 0
mov byte [ecx + 0x33], 0
je 0x3660e3
jne 0x3660e3
add byte [eax], al
add byte [eax], al
je 0x3660d3
jne 0x3660d3
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x2b], 0
je 0x3660e9
jne 0x3660e9
je 0x366008
jne 0x366008
add byte [eax], al
add byte [eax], al
mov byte [ecx + 0x55], 0
jmp 0x365fad
mov byte [ecx + 0x20], 0
mov byte [ecx + 0x21], 0
je 0x36607e
jne 0x36607e
add byte [eax], al
add byte [eax], al
push 0x36602e
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 0x36608a
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 0x365ffb
jne 0x365ffb
je 0xff59e53c
invalid
mov byte [ecx + 0x5f], 0
ret
push esi
mov dword [ecx], 0x39a3f4
mov esi, ecx
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x3661ee
push 0x3661fc
ret
je 0x72abd622
jmp 0x1a0633e
test ecx, ecx
je 0x36628e
jne 0x36628e
je 0x3698ef44
add bl, al
jmp 0x77abdb57
call dword [eax]
je 0x36627a
jne 0x36627a
je 0x1a0638b
je 0x3661ec
jne 0x3661ec
jmp 0x53ab2b8e
jne 0x366220
je 0x6842b0a4
mov ecx, dword [esi + 0xc]
push 0x366269
ret
imul esp, dword [edx + 0x36], 0x840fc300
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x366253
mov eax, dword [ecx]
push 1
call dword [eax]
push 0x366253
ret
je 0x366215
jne 0x366215
je 0x3661a8
jne 0x3661a8
je 0x9fab1cc2
jne 0x36609a
pop esi
je 0x36628d
jne 0x36628d
je 0x4ec1735d
adc al, 0x68
shl byte [ecx + 0x36], 0
ret
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x366237
mov eax, dword [ecx]
push 0x366233
ret
ret
je 0x366296
mov eax, dword [ecx]
push 1
call dword [eax]
je 0x366220
je 0x366211
jne 0x366211
nop word cs:[eax + eax]
nop
push 0x3662b8
ret
je 0x3665b6
jne 0x3665b6
je 0x366381
jne 0x3661c8
cmp dword [esi + 0x18], 0
je 0x366603
push 0x366450
ret
mov ecx, dword [esi + 8]
mov eax, dword [ecx]
push 0
call dword [eax + 0x10]
mov ecx, dword [esi + 0x18]
je 0x366532
push 0x3665ef
ret
mov dword [esi + 0x10], edi
push 4
call fcn.00355d20
je 0x3664dc
jne 0x3664dc
jmp 0x3700d390
mov edi, eax
call fcn.0036c230
test edi, edi
je 0x3664c0
jne 0x3664c0
je 0xc4ba2390
add al, 0x5e
pop edi
pop ebx
pop ebp
je 0x36640c
jne 0x36640c
invalid
mov dword [esi + 0x18], edi
je 0x366403
jne 0x366403
je 0x3665f7
jne 0x3665f7
push 0x366501
ret
je 0x366501
jne 0x366501
punpckhbw mm3, qword [edx + 0x65]
add bl, al
add byte [eax], al
add byte [eax], al
je 0x366470
je 0x366388
jne 0x366388
je 0x38e7f0
jmp 0x36668b
add byte [eax], al
add byte [eax], al
add bl, al
ret
call fcn.00355d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.00368500
jmp 0x3662c8
jne 0x366641
jmp 0x3699bf97
push 0x36635b
ret
nop word cs:[eax + eax]
nop dword [eax]
jmp 0x3662f2
call dword [eax + 4]
test eax, eax
je 0x366470
mov ecx, esi
call fcn.00366810
test eax, eax
jmp 0x3663fb
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
je 0x3666d6
jne 0x3666d6
je 0x3661c8
jne 0x366381
je 0x35b2a7
invalid
mov dword [esi + 0xc], edi
je 0x366603
je 0x36655b
jne 0x36655b
jmp 0x3666af
je 0x366666
jne 0x366666
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 0x3665cd
ret
push 0x40
push 0x3666a0
ret
je 0x36642b
jne 0x36642b
je 0x3699e684
add bl, al
mov edi, eax
call fcn.00375c70
je 0x366381
jne 0x366381
jmp 0x377a1f
jmp 0x36664b
call fcn.00355d20
je 0x3666b3
jne 0x3666b3
call ebx
mov ecx, dword [esi + 4]
test ecx, ecx
push 0x3663cb
ret
cmp dword [esi + 8], 0
je 0x366603
cmp dword [esi + 0x10], 0
je 0x366603
cmp dword [esi + 0x14], 0
je 0x366603
push 0x36633c
ret
mov esi, ecx
push 0xc
call fcn.00355d20
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.003693b0
mov dword [esi + 8], edi
push 0xc
jmp 0x366538
test edi, edi
mov dword [esi + 4], edi
je 0x366470
je 0x366492
jne 0x366492
je 0x366632
jne 0x366632
je 0xc7c02760
mov ecx, eax
mov edi, eax
call fcn.0036e590
mov dword [esi + 0x14], edi
je 0x3663e4
jne 0x3663e4
add byte [eax], al
add byte [eax], al
jne 0x366532
je 0x531f5784
mov ecx, esi
call 0x366a50
jmp 0x366470
add al, 0
add cl, ch
insd dword es:[edi], dx
invalid
jmp 0x36650a
je 0x3665d3
jne 0x3665d3
je 0x8445827d
idiv ch
invalid
mov ebp, esp
je 0x366462
jne 0x366462
jmp 0xe98b67d0
mov eax, dword [ecx]
push ebp
jmp 0x366479
mov eax, dword [ecx]
push 0
push 1
call dword [eax + 0x18]
push 0x3e8
je 0x366549
jne 0x366549
jmp 0xeb3b2aed
add esp, 4
jmp 0x366609
push 0x14
call fcn.00355d20
add esp, 4
mov ecx, eax
jmp 0x366344
add byte [eax], al
add byte [eax], al
add esp, 4
mov ecx, eax
mov edi, eax
call fcn.0036d020
jmp 0x36630d
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 0x366641
jmp 0x366424
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 0x366781
jne 0x366781
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 0x3667bc
jne 0x3667bc
je 0xc4ba27c9
add al, 0x5e
pop edi
ret
je 0x36674f
jne 0x36674f
jmp 0x7ec0674a
jne 0x36695c
je 0x8b3eb7b7
mov ecx, dword [edi + 8]
mov eax, dword [ecx]
call dword [eax + 0x18]
je 0x366a0c
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 0x366a0c
jmp 0x36688d
xor esi, esi
jmp 0x36690e
je 0x3668e7
jne 0x3668e7
je 0x3661c8
jne 0x3669ba
jmp 0x36a005d7
mov eax, esi
pop esi
pop edi
pop ebx
jmp 0x366852
je 0x3669ba
push 0x366902
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 0x36690e
je 0x3669fc
jne 0x3669fc
je 0x366a19
jne 0x366a19
je 0x366777
jne 0x366190
je 0xb6aa6a52
jne 0x36687d
mov edx, dword [ebx]
inc eax
mov ecx, ebx
push eax
call dword [edx + 0x10]
mov ecx, dword [edi + 8]
push 0x3668c3
ret
pop ebp
ret
je 0x366989
jne 0x366989
je 0x36664b
jne 0x36651e
jmp 0xe8ee15
mov esi, 1
jmp 0x366875
je 0x366909
je 0x366981
jne 0x366981
je 0xd9bf6cbe
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xc]
jmp 0x3668c9
call dword [sym.imp.muamdlhh_QuiHxr_E_aqmzuWiWupkneW]
mov ecx, edi
call fcn.00367210
cmp eax, 1
jmp 0x366927
mov ecx, dword [edi + 8]
je 0x36695c
jmp 0x366820
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
je 0x36683e
je 0x366828
jne 0x366828
je 0x36674f
jne 0x366532
push 0x3669a3
ret
test eax, eax
jne 0x3669d0
je 0x36683e
jne 0x36683e
jmp 0x8c202a89
mov eax, dword [ecx]
push 0
jmp 0x3669e9
call dword [eax + 4]
je 0x3668e9
je 0x366a06
jne 0x366a06
lea ebp, [edi + 0x1c]
lea esi, [edi + 0x20]
nop dword [eax]
je 0x36694e
jne 0x36694e
je 0x3660aa
jne 0x36674e
jmp 0xf46baec
call dword [eax + 0x10]
je 0x366891
jne 0x366891
add byte [eax], al
add byte [eax], al
push 0x3669c7
ret
jne 0x3668e9
mov eax, dword [eax + 0x18]
mov dword [edi + 0x1c], eax
push esi
push ebp
jmp 0x366938
add byte [eax], al
add byte [eax], al
jmp 0x366a20
je 0x36690e
je 0x36699d
jne 0x36699d
je 0x366641
jne 0x366388
je 0xfe2eee53
invalid
mov ecx, dword [esi + 0xc]
lea ebx, [eax + eax + 2]
mov eax, dword [ecx]
je 0x36703d
jne 0x36703d
je 0x366e35
jne 0x366e35
je 0x13deea8
je 0x366ba2
add byte [eax], al
jne 0x366ba2
je 0x366df2
jne 0x366df2
je 0x366f51
jne 0x3665cd
jmp 0x84462b43
call dword [eax + 4]
test eax, eax
je 0x366ba8
je 0x366dd5
jne 0x366dd5
je 0x36710c
jne 0x36710c
je 0x366b00
je 0x367197
jne 0x367197
mov byte [esp + 0x1b], 0
je 0x3670f9
je 0x366be7
jmp 0x366e76
jne 0x366e7e
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
test eax, eax
jne 0x3671e0
push 0x2710
je 0x366bb8
jne 0x366bb8
jmp 0x8b3eb4da
mov ecx, dword [esp + 0x1c]
test ecx, ecx
je 0x366fa0
jmp 0x366c15
push dword [esi + 0x10]
call dword [edx + 4]
je 0x366c50
jne 0x366c50
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x366e37
jne 0x366e37
jmp 0xff86efe1
mov eax, dword [ebx + 4]
mov dword [esp], eax
jmp 0x367100
nop word cs:[eax + eax]
nop
je 0x366f0b
jne 0x366f0b
je 0x366632
push 0x366b95
ret
mov eax, dword [esp + 0xc]
test eax, eax
je 0x366ca9
je 0x366b63
jne 0x366b63
je 0x3a4b53
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 0x366e25
jne 0x366e25
je 0x3671a2
jne 0x3671a2
jmp 0xc5ab164
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.00356490
jmp 0x367138
push edx
push 0
call dword [eax + 0x18]
je 0x366aee
jne 0x366aee
push ebp
push edi
push 0x366d20
ret
mov edi, dword [esp + 8]
push edi
call fcn.0038fa10
add esp, 4
jmp 0x366a72
jne 0x366cd5
xor eax, eax
add esp, 0x2c
pop esi
push 0x3670c9
ret
je 0x366fb8
jne 0x366fb8
mov ecx, dword [esi + 4]
jmp 0x3671b5
push eax
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
je 0x366ce7
jne 0x366ce7
je 0xfe5ef305
jne 0x366c20
invalid
mov eax, dword [esp + 0xc]
jmp 0x366fa0
lea ecx, [esp + 0x24]
jmp 0x367069
je 0x36708a
jne 0x36708a
add byte [eax], al
add byte [eax], al
test eax, eax
jne 0x3671e0
push 0x366d6b
ret
je 0x578b6fc6
mov eax, dword [ecx]
push ebp
push edi
push ebx
jmp 0x366eda
jne 0x366be7
je 0x1565743
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x493e0
neg eax
lea eax, [ecx + eax + 0x1b7740]
jmp 0x366ddd
ret 0xc269
mov ebx, dword [esi + 0x14]
mov ebp, dword [esi + 0x18]
je 0x366dc9
jne 0x366dc9
je 0x36628d
jne 0x36627a
add esp, 4
mov edx, 0x6fd91d85
mov ecx, eax
imul edx
mov eax, edx
sar edx, 0x11
je 0x366e7e
je 0x366b2c
jne 0x366b2c
je 0x145ae3dd
push dword [esp + 0x14]
push dword [esp + 0x10]
push dword [esp + 0x18]
call dword [eax + 8]
je 0x36709e
jne 0x36709e
je 0x3665f7
jne 0x36692f
jmp 0x3759ef
mov byte [eax], 0
inc eax
dec ecx
je 0x366df2
jne 0x366df2
je 0x3660e3
jmp 0x3670e3
je 0x366f82
jne 0x366f82
add byte [eax], al
add byte [eax], al
lea edx, [esp + 0x10]
je 0x367146
push 0x366cdf
ret
je 0x366f59
jne 0x366f59
jmp 0x366e9b
mov dword [esp + 0x10], eax
lea eax, [esi + 0x20]
push 0x366e43
ret
lea ebp, [esp + 0x1c]
jmp 0x366de4
push 0x366d49
ret
mov eax, dword [ecx]
call dword [eax + 0x1c]
mov edx, dword [ebx]
je 0x367180
jne 0x367180
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
je 0x366cd5
je 0x366d7b
jne 0x366d7b
je 0x366c99
jne 0x3662b0
je 0xc5ab4bc
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 0x366e15
push ebp
lea edx, [esp + 0x10]
jmp 0x3670dc
call fcn.00369b80
je 0x366d81
jne 0x366d81
je 0x36683e
jne 0x3662e0
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x14], 0
push 0x36715b
ret
test eax, eax
jne 0x3671e0
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
je 0x366fcf
jne 0x366fcf
push ebx
push edi
push 0x366db2
ret
push edx
je 0x3670c0
jne 0x3670c0
je 0xfc34f5f6
jne 0x366ce7
invalid
je 0xfed8f4fe
je 0x366f93
invalid
jne 0x366f93
je 0x5a75c4
mov dword [esp], 0
add byte [eax], al
add byte [ebx + 0x49e92404], cl
invalid
mov eax, dword [esp]
jmp 0x366f51
mov ecx, esi
push edi
call fcn.00367d10
test eax, eax
mov dword [esp + 8], eax
je 0x366e0c
je 0x3670eb
jne 0x3670eb
je 0x3668e9
jne 0x36674f
push 0x366e67
ret
je 0x366eb9
jne 0x366eb9
je 0x8b4ebfd5
mov ecx, dword [esi + 0x18]
mov eax, dword [ecx]
je 0x366cc3
add dword [edi], ecx
test byte [edx - 5], dh
invalid
jne 0x366cc3
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 0x366b0c
mov ecx, ebx
push ebp
mov ebp, edi
push eax
push dword [esp + 0xc]
push dword [esp + 0xc]
jmp 0x366a95
mov dword [esp + 0x18], eax
jmp 0x366f6b
je 0x36640d
jne 0x366583
jmp 0x31bb9c
mov edi, ebp
je 0x366f6f
jne 0x366f6f
add byte [eax], al
add byte [eax], al
jmp 0x366c99
mov ecx, dword [esi + 0x10]
mov eax, dword [ecx]
push dword [esp + 0x1c]
push dword [esp + 0x10]
jmp 0x366ad7
mov byte [ecx + 0xa], 0
mov byte [ecx + 0xb], 0
push 0x37286a
ret
mov byte [ecx + 0xc], 0
mov byte [ecx + 0xd], 0
mov byte [ecx + 0xe], 0
mov byte [ecx + 0xf], 0
ret
jmp 0x37285a
push esi
mov dword [ecx], 0x39a560
mov esi, ecx
mov eax, dword [ecx + 0x14]
test eax, eax
je 0x3728d1
push 0x372912
ret
add esp, 4
mov dword [esi + 0x14], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x372972
jmp 0x37294a
call fcn.00394b33
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 0x372955
jne 0x372955
je 0x3728c7
push 0x372938
ret
jne 0x372932
je 0x22531166
push eax
call fcn.00394b33
add al, byte [eax]
push 0x372928
ret
test eax, eax
je 0x372964
push eax
je 0x372932
jmp 0x37290e
je 0x3728c7
jne 0x3728c7
je 0x8446ec90
pop esi
ret
je 0x3728e2
jne 0x3728e2
je 0xff9eae4b
invalid
push eax
call fcn.00355d50
je 0x372968
jne 0x372968
jmp 0x44701f
mov byte [esi + 0xd], 0
mov byte [esi + 0xe], 0
jmp 0x372960
mov byte [esi + 0xf], 0
je 0x37292e
jne 0x37292e
add esp, 4
mov dword [esi + 4], 0
mov eax, dword [esi + 8]
je 0x37291e
jne 0x37291e
nop dword [eax]
push 0x372b0f
ret
test eax, eax
je 0x372b6b
jne 0x372b6b
je 0x372980
push 0x372b19
ret
mov edi, 1
je 0x372989
je 0x372af1
jne 0x372af1
je 0xc5b865a
lea ebx, [esp + 0xc]
push 0x40
push 0x100
je 0x372a37
jne 0x372a37
je 0x3728b0
jne 0x372c58
push 0x372c11
ret
jne 0x372ac3
mov dword [esi + 0xc], 0x3000
push 0x3000
je 0x372ca5
jne 0x372ca5
psubsw mm7, qword [ecx - 1]
invalid
jne 0x372bcc
je 0x372980
jne 0x372989
add byte [eax], al
add byte [eax], al
push edi
lea edi, [edi + 0x20]
je 0x372ad5
jne 0x372ad5
jne 0x372cde
jmp 0xa0d74051
call dword [sym.imp.HDWOMH_6aod_DdqGahmEpqqakswcwV]
cmp eax, 0xffffffff
je 0x372aae
push 0x3020
push 0x372bf8
ret
mov eax, dword [esi + 0x14]
test eax, eax
je 0x372cf3
je 0x372bb7
jne 0x372bb7
je 0x372ba9
jne 0x37294a
mov byte [eax], 0
je 0x372b9c
jne 0x372b9c
je 0x372c98
jne 0x372a87
test eax, eax
sete cl
mov eax, ecx
jmp 0x372b3a
pop ebx
pop ebp
ret
push 0x372c4a
ret
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x372cce
je 0x372aeb
jne 0x372aeb
mov byte [eax + ecx + 0x3020], 0
push 0x372ba9
ret
push ebx
call fcn.00382fc0
add esp, 0x10
je 0x372c2d
jne 0x372c2d
jmp 0x37c2d8
jmp 0x372b87
jne 0x372989
je 0x3729b4
jne 0x3729b4
je 0x37613e71
add bl, al
add byte [eax], al
add byte [eax], al
push ebp
push ebx
push edi
push esi
push 0x372c3a
ret
je 0x372cf3
jmp 0x372c53
dec ecx
je 0x372cc8
jne 0x372cc8
mov eax, edi
add esp, 0x4c
pop esi
pop edi
je 0x372aab
jmp 0x372d0d
je 0x372cf3
jmp 0x372a64
push dword [esi + 4]
push 0
push 0x3020
push 0x372b4e
ret
nop word [eax + eax]
je 0x372a87
jne 0x372a87
inc eax
je 0x372b2b
jne 0x372b2b
je 0x372c98
jne 0x372bb7
je 0x372cde
push 0x372a47
ret
push eax
je 0x372a4e
jne 0x372a4e
je 0x372b6b
jne 0x372955
mov dword [esp + 8], 0x7060504
mov dword [esp], eax
call fcn.00382fb0
je 0x3729c9
jne 0x3729c9
je 0x372ab4
jne 0x372cbe
add byte [eax], al
add byte [eax], al
call fcn.00355d20
add esp, 4
test eax, eax
mov dword [esi + 4], eax
je 0x372b1f
jmp 0x372cbe
mov ecx, 0xffffcfe0
nop word cs:[eax + eax]
je 0x372ac3
jne 0x372ac3
jmp 0x45b70be
lea eax, [esp + 4]
push eax
push ebx
push 0x372c76
ret
mov ecx, esi
push 0x37299f
ret
je 0x372c11
jne 0x372c11
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 0x372bcc
jmp 0x372a21
je 0x3729b4
jne 0x3729b4
jmp 0x255ad91
call fcn.00394b2a
add esp, 4
test eax, eax
mov dword [esi + 8], eax
je 0x372cf3
push 0x372ab4
ret
jne 0x372b1f
add byte [eax], al
add byte [eax], al
jne 0x372a87
je 0x372b77
jne 0x372b77
add byte [eax], al
add byte [eax], al
inc ecx
jmp 0x3729eb
je 0x372b38
jne 0x372b38
push 0x372cda
ret
jne 0x372aab
jmp 0x37643280
add esp, 0xc
jmp 0x372f57
je 0x372ef5
jne 0x372ef5
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_DdqMiwAvwlz]
je 0x372ea2
jne 0x372ea2
je 0x372df0
jne 0x372df0
mov dword [edi + 0x14], 0
xor esi, esi
je 0x372f57
jne 0x372f57
push 0x372d95
ret
je 0x372ebd
jne 0x372ebd
je 0x184b217
add byte [eax], al
jne 0x372f57
je 0x20327fe
add byte [ebx + 0x1d8b04c4], al
test byte [esi], al
cmp eax, dword [eax]
mov ecx, esp
lea edi, [edi + eax*2]
call fcn.00360fa0
je 0x372fd8
jne 0x372fd8
push 0x372e56
ret
test eax, eax
mov dword [edi + 0x14], eax
je 0x372de2
mov ecx, 0xffffdffe
nop dword [eax]
jmp 0x372db5
add esp, 4
je 0x372e3d
jne 0x372e3d
je 0x472ecb
push 0x1000
call dword [sym.imp.HDWOMH_6aod_DdqUmixTeqk_]
add bh, bh
adc eax, sym.imp.HDWOMH_6aod_DdqUmixTeqk_
test eax, eax
je 0x372e79
mov edi, dword [edi + 0x14]
push 0x372dd7
ret
mov eax, dword [edi + 0x14]
test eax, eax
je 0x372de2
push eax
call fcn.00394b33
add esp, 4
je 0x372ddb
jne 0x372ddb
push 0x372ebc
ret
je 0x372f80
jne 0x372f80
je 0x37291e
jne 0x372980
je 0xdef617a9
call fcn.00360d80
mov ecx, esp
push 0x3afb06
call fcn.00360d80
cmp dword [edi + 0x14], 0
mov esi, 1
jne 0x372f57
invalid
push 0x372fab
ret
test eax, eax
je 0x372f8b
je 0x372dc5
jne 0x372dc5
je 0x372fc8
jne 0x372fc8
pop ebx
je 0x372fc2
push 0x372d9b
ret
push 0x1000
push ebx
push eax
call dword [sym.imp.HDWOMH_6aod_DdqDfravkknmgrUgvhc_lgW]
je 0x372ee1
jne 0x372ee1
jmp 0xfeb6b43c
mov ecx, esp
call fcn.00360ed0
lea ecx, [esp + 8]
push 0x372d5f
ret
mov ebx, dword [edi + 0x14]
lea ecx, [esp + 8]
call fcn.00360fa0
push 0x372fe8
ret
cmp eax, 0xcb
jne 0x372e6e
push dword [edi + 0x14]
je 0x372e5f
jne 0x372e5f
je 0x372fa0
add byte [eax], al
add byte [eax], al
inc ecx
jne 0x372db5
je 0x372f6a
jne 0x372f6a
push 0x2002
call fcn.00394b2a
je 0x372e56
jne 0x372e56
jmp 0x760ea489
ret
mov byte [eax + ecx + 0x2002], 0
je 0x372fa0
jne 0x372fa0
add byte [eax], al
add byte [eax], al
push ebx
push eax
push edi
call dword [sym.imp.VR_S_6_hi_trusajbS]
jmp 0x372d49
xor ecx, ecx
cmp eax, 0xffffffff
setne cl
mov eax, ecx
ret 4
mov byte [esi + 0x17], al
push 0x373756
ret
add byte [eax], al
add byte [eax], al
mov esi, eax
je 0x37337e
jne 0x37337e
jmp 0x84204e8d
jmp 0x3730bd
add esp, 4
mov byte [esi + 0xd], al
je 0x37366c
jne 0x37366c
push 0x373861
ret
call fcn.00356490
add esp, 4
je 0x3738ed
push 0x37327d
ret
mov ecx, 0xffffcfe0
push 0x3735cf
ret
je 0x37316b
jne 0x37316b
je 0x372ee1
jne 0x372db5
je 0x3731bf
add byte [ebp - 0x687bf040], al
add dword [eax], eax
add byte [edi], cl
test ah, dh
push es
add byte [eax], al
jne 0x373804
je 0x37389d
jne 0x37389d
call fcn.00356490
add esp, 4
mov byte [esi + 0x19], al
je 0x3730eb
jne 0x3730eb
add byte [eax], al
add byte [eax], al
je 0x3738ed
jne 0x3738ed
je 0x3734fe
jne 0x3734fe
je 0xa1f8dc
mov edi, eax
push 0
jmp 0x37330d
add esp, 4
test eax, eax
mov dword [edi + 8], eax
push 0x37306c
ret
push ebx
call fcn.00356490
jmp 0x373678
mov byte [esi + 0x15], al
je 0x3737cd
jne 0x3737cd
jmp 0x6aeb59a
je 0x37302d
jne 0x37309e
jmp 0x883bf62b
add esp, 4
mov byte [esi + 0xa], al
push ebx
call fcn.00356490
je 0x37395a
jne 0x37395a
je 0x372ab4
clc
invalid
jne 0x372928
jmp 0xf438158
mov ecx, dword [edi + 0xc]
je 0x3736cf
jne 0x3736cf
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
je 0x37358b
jmp 0x37387f
call fcn.00356490
add esp, 4
mov byte [esi + 0x16], al
push ebx
je 0x373944
jne 0x373944
jne 0x3734db
je 0x84301692
in al, dx
push 0x7d83f631
or byte [eax], al
je 0x3735f4
jne 0x3735f4
je 0x372ea2
jne 0x372f17
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 0x3734b2
jne 0x3734b2
je 0x1348149
call fcn.00382fb0
push 0x40
add byte [edx + 0x40], ch
push 0x100
je 0x37372b
jne 0x37372b
je 0xfeb81c64
jmp 0x35b365
invalid
je 0x373233
jne 0x373233
add byte [eax], al
add byte [eax], al
je 0x3730d1
jne 0x3730d1
xor esi, esi
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
je 0x373529
jne 0x373529
je 0x373197
jne 0x373197
add esp, 4
je 0x37328b
jne 0x37328b
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 0x3733d4
ret
push ebx
call fcn.00356490
add esp, 4
mov byte [esi + 1], al
je 0x3737db
jne 0x3737db
jmp 0xffb710
push ebx
push 0x3020
je 0x373767
jne 0x373767
jmp 0x533f79ac
mov byte [esi + 8], al
push ebx
call fcn.00356490
je 0x37378f
jne 0x37378f
je 0x382524
add byte [edi], cl
test byte [ebx + 0x478b10c4], al
adc al, 0xf
test byte [esi], ch
invalid
push 0x3000
call fcn.00394b2a
je 0x37315c
jne 0x37315c
je 0x373277
jne 0x373277
je 0x212b88b
jne 0x373559
add byte [eax], al
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
je 0x373504
jne 0x373504
push 0x3733bb
ret
jne 0x373354
push 0x37315a
ret
jmp 0x373122
call fcn.00356490
add esp, 4
mov byte [esi + 4], al
je 0x3736e4
jne 0x3736e4
je 0x373631
push 0x373782
ret
mov byte [esi + 0x1e], al
push ebx
call fcn.00356490
je 0x3732bf
jne 0x3732bf
add byte [eax], al
add byte [eax], al
mov byte [esi + 0x10], al
push ebx
call fcn.00356490
add esp, 4
push 0x3736a5
ret
jne 0x3735c0
je 0x37383e
jne 0x37383e
je 0x743bf915
push edx
jne 0x3734e5
je 0x372bf8
jne 0x372bb7
add byte [eax], al
add byte [eax], al
push ebx
je 0x37309e
jne 0x37309e
je 0x3736fc
jne 0x3736fc
je 0x37307e
jne 0x3728a5
call fcn.00356490
je 0x373659
jne 0x373659
push 0x37345d
ret
mov byte [esi + 7], al
push ebx
call fcn.00356490
add esp, 4
je 0x373320
jne 0x373320
jmp 0x376e406a
push 0x37370b
ret
jmp 0x3732a1
je 0x37329f
jne 0x37329f
je 0x373696
jne 0x373696
jmp 0x37700a8e
pop edi
pop ebx
pop ebp
ret 4
jmp 0x37347a
jne 0x3736c0
je 0x372955
jne 0x37315c
je 0x105b79ea
lea eax, [esp + 0x10]
push eax
push ebx
je 0x373567
jne 0x373567
add byte [eax], al
add byte [eax], al
call fcn.00383030
add esp, 8
push dword [esp + 0x1c]
push esi
push dword [esp + 0x28]
push ebx
push 0x373515
ret
cmp eax, 0xffffffff
je 0x373509
je 0x37314f
jne 0x37314f
je 0x37308b
jne 0x37308b
add byte [eax], al
add byte [eax], al
dec ecx
je 0x373540
jne 0x373540
jmp 0x1f466420
nop word cs:[eax + eax]
mov byte [eax], 0
je 0x37390a
jne 0x37390a
nop
mov byte [eax + ecx + 0x3020], 0
inc ecx
jne 0x3735d0
mov dword [edi + 0xc], 0x3000
je 0x373354
je 0x3733b3
jne 0x3733b3
je 0x3732a1
je 0x373631
jne 0x373631
je 0x3671ed
dec dword [eax - 0x17acecba]
sub byte [esi], 0xfe
inc dword [ebx + 0x468804c4]
adc al, 0x53
call fcn.00356490
add esp, 4
je 0x373177
jne 0x373177
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov edi, ecx
push 0x3020
call fcn.00355d20
je 0x373973
jne 0x373973
je 0x372912
jne 0x372a64
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x37307e
jne 0x37307e
add byte [eax], al
add byte [eax], al
push ebx
call fcn.00356490
push 0x37381c
ret
add esp, 4
mov byte [esi + 0x1a], al
je 0x3738d5
jne 0x3738d5
je 0x373320
jne 0x372aeb
call fcn.00383060
push 0x37333e
ret
call fcn.00356490
add esp, 4
push 0x3737b7
ret
test ecx, ecx
je 0x373480
je 0x3735b6
jne 0x3735b6
jmp 0x2dde1f3b
push ebx
call fcn.00356490
add esp, 4
mov byte [esi + 5], al
je 0x37382e
jne 0x37382e
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
jmp 0x37325d
push esi
add esi, 0x20
push ebx
call fcn.00382fc0
add esp, 0x10
je 0x373559
je 0x373378
jne 0x373378
je 0x372df6
jne fcn.00372850
push ebx
je 0x373391
jne 0x373391
add byte [eax], al
add byte [eax], al
push esi
push eax
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0x37308f
jne 0x37308f
push 0x373335
ret
add esp, 4
mov byte [esi + 9], al
push ebx
call fcn.00356490
je 0x3731a4
jne 0x3731a4
je 0x37362d
jne 0x37362d
add byte [eax], al
add byte [eax], al
mov byte [esi + 0xc], al
push ebx
call fcn.00356490
je 0x3730a1
jne 0x3730a1
jmp 0x17bb4724
push ebx
je 0x3731eb
jne 0x3731eb
jmp 0xd1bb4732
push ebx
je 0x3730b3
jne 0x3730b3
add byte [eax], al
add byte [eax], al
push ebx
call fcn.00356490
add esp, 4
je 0x3734db
jmp 0x373203
mov esi, dword [edi + 4]
mov byte [esp + 0x10], 0
je 0x3732ca
jne 0x3732ca
add byte [eax], al
add byte [eax], al
add esp, 4
mov byte [esi + 0xe], al
push ebx
call fcn.00356490
push 0x373533
ret
push ebx
call fcn.00356490
push 0x37339b
ret
mov esi, dword [edi + 4]
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
je 0x3738bb
jne 0x3738bb
je 0xfe3dbc60
invalid
jmp 0x3731c9
jne 0x37358b
add byte [eax], al
add byte [eax], al
mov byte [esi + 3], al
push ebx
je 0x373409
jne 0x373409
add byte [eax], al
add byte [eax], al
push 0
push 0
push 4
push 0
push 1
push 0x40000000
push eax
push 0x3731d8
ret
lea ebx, [esp + 0x24]
mov dword [esp + 0x24], eax
push ebx
call fcn.00356490
add esp, 4
mov byte [esi], al
jmp 0x3732e4
push ebx
call fcn.00356490
add esp, 4
mov byte [esi + 0x1b], al
je 0x3734a5
jne 0x3734a5
mov byte [esi + 0x1c], al
push ebx
call fcn.00356490
add esp, 4
mov byte [esi + 0x1d], al
je 0x373923
jne 0x373923
add byte [eax], al
add byte [eax], al
push 0x3736fc
ret
inc eax
je 0x3735b0
jne 0x3735b0
je 0x372b1f
jne 0x372955
push ebx
call fcn.00356490
add esp, 4
je 0x373444
jne 0x373444
je 0x372f9c
jne 0x372f6a
je 0x3734ca
jne 0x3734ca
psubsw mm3, qword [ecx]
sti
invalid
add esp, 4
mov byte [esi + 0xb], al
push ebx
je 0x3736c0
je 0x373545
jne 0x373545
add esp, 4
test eax, eax
mov dword [edi + 4], eax
je 0x3732a1
je 0x373293
jne 0x373293
je 0x37385b
jne 0x37385b
nop dword [eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x20
je 0x373bb1
je 0x373a1c
jne 0x373a1c
je 0x372e3d
jne 0x372c4a
add byte [eax], al
add byte [eax], al
jne 0x373b20
jmp 0xa17f4fd0
call dword [sym.imp.HDWOMH_6aod__s__aNmh_T]
cmp eax, 0xffffffff
je 0x373b15
mov esi, eax
jmp 0x373a05
push 1
push 0x80000000
push eax
je 0x3739cd
jne 0x3739cd
sbb edx, 0
jl 0x373aa1
je 0x373c19
jne 0x373c19
mov eax, esp
push eax
push esi
je 0x373b7e
jne 0x373b7e
jmp 0x373bda
jne 0x373bb1
jmp 0x75b7eed
mov byte [esp + 7], 0
push 0
push 0
push 3
push 0
je 0x3739e4
jne 0x3739e4
je 0x5b96be49
je 0xc294959b
pop edi
pop ebx
pop ebp
ret 0x10
adc byte [eax], al
push 0x373b20
ret
je 0x373a38
jne 0x373a38
je 0x373a36
jne 0x373a36
je 0xc82098c8
jne 0x373aaf
jmp 0xc5b7f1d
inc esp
and al, 0xc
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x373b3d
jne 0x373b3d
add byte [eax], al
add byte [eax], al
je 0x373bb1
jne 0x373bb1
je 0x84465bf6
adc al, byte [ecx]
add byte [eax], al
jne 0x373b98
push 0x373b7a
ret
mov edi, eax
je 0x373c35
jne 0x373c35
je 0xb5b7f79
mov byte [esp + 0xb], 0
je 0x373c06
add byte [edi], cl
test byte [ecx + eax], cl
add byte [edi], cl
test dword [esi + 1], eax
add byte [eax], al
jne 0x373c06
jmp 0x44484ab7
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
sub esp, 0x14
je 0x373b02
jmp 0x373bed
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 0xc]
mov edx, dword [esp + 4]
lea ecx, [eax + ebx]
cmp dword [esp], ecx
je 0x3739f0
jne 0x3739f0
jmp 0x3771ce6e
push 0x373a93
ret
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
jmp 0x373bfa
xor edi, edi
jmp 0x373bfa
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
je 0x373a23
jne 0x373a23
je 0x7e9ffbc6
test eax, eax
push 0x373a7e
ret
cmp dh, byte [edi]
add bl, al
add byte [eax], al
add byte [eax], al
je 0x373bdb
jne 0x373bdb
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
je 0x373ace
jne 0x373ace
je 0x3733cb
jne 0x37286a
jmp 0x373b7e
call dword [sym.imp.HDWOMH_6aod_DdqGahmWmfMq]
xor edi, edi
test eax, eax
je 0x373aa1
jmp 0x373ae5
lea eax, [esp + 0x18]
push 0
push eax
push ebx
push dword [ebp + 0x14]
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
jmp 0x373a9f
mov eax, dword [ebp + 8]
test eax, eax
je 0x373b15
mov byte [esp + 8], 0
mov byte [esp + 9], 0
mov byte [esp + 0xa], 0
je 0x373aaf
jmp 0x373a4f
jmp 0x105b80a6
mov dword [esp + 0x10], 0
push 0x373a52
ret
jne 0x373b02
por mm4, qword [ecx]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
jmp 0x373a45
mov byte [esp + 0xc], 0
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x373c46
jne 0x373c46
test eax, eax
je 0x373b98
mov dword [esp + 8], eax
je 0x373b59
jne 0x373b59
add byte [eax], al
add byte [eax], al
push esi
je 0x373b0a
jne 0x373b0a
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 0x373b20
jmp 0x3739c6
ret
dec dword [edi]
test ebp, edi
cld
invalid
push ebp
je 0x3779d6
jne 0x3779d6
je 0x1f2fdb2
add byte [eax], al
je 0x377a33
jne 0x377a54
jmp 0x813bc9b5
lea ecx, [esp + 0x18]
call fcn.00360ed0
je 0x377a54
jne 0x377a54
jmp 0x3703994b
push 0x36cc20
push 0x36ca70
push 0x377bf1
ret
jmp 0x377cd7
je 0x377c4a
jne 0x377c4a
je 0x37797f
jne 0x377903
je 0xe1ac40ab
mov edi, eax
je 0x377903
jne 0x377903
jmp 0x377a5e
lea ecx, [esp + 0x10]
push 0x377ce8
ret
mov esi, eax
call fcn.0036c230
test esi, esi
je 0x37797f
push 0x377b6b
ret
je 0x37794c
jne 0x37794c
je 0x377bbe
jne 0x377b7f
je 0xf1fd86
add byte [eax], al
jne 0x377a33
mov ebx, 1
mov ecx, esp
call fcn.00369b80
lea ecx, [esp + 8]
call fcn.00360ed0
je 0x37790c
jne 0x37790c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00360ed0
lea ecx, [esp + 0x28]
call fcn.00360ed0
jmp 0x377d0f
jne 0x377ab8
je 0x377bfe
jne 0x37794c
add byte [eax], al
add byte [eax], al
push 0
jmp 0x377afa
push ebx
push edi
push esi
sub esp, 0x30
je 0x377b7f
jne 0x377b7f
je 0x1bac9762
jmp 0x6bbb8943
jmp 0x377ba2
push eax
call fcn.00369ff0
lea ecx, [esp + 0x18]
call fcn.00360fa0
jmp 0x377b24
push dword [esp + 0x4c]
je 0x377a09
jne 0x377a09
je 0x3778df
jne 0x377a1f
add byte [eax], al
add byte [eax], al
jmp 0x377ad5
pop esi
pop edi
pop ebx
je 0x377a60
push 0x37789f
ret
push 0x3779a4
ret
je 0x583cc1
pop ebp
ret 0x20
add byte [eax], al
add byte [eax], al
call fcn.00360fa0
je 0x37792b
push 0x377c37
ret
lea ecx, [esp + 0x28]
push 0x3afb88
call fcn.00360d80
je 0x377c2e
jne 0x377c2e
jmp 0x377ab7
lea ecx, [esp + 0x20]
jmp 0x377cae
jmp 0x1a26c45
mov ecx, esi
push 1
call dword [eax]
jmp 0x377984
call fcn.00360fa0
mov ecx, edi
push dword [esp + 0x60]
push eax
call fcn.00369d70
lea ecx, [esp + 0x20]
call fcn.00360fa0
mov ecx, edi
jmp 0x377c75
push 0
je 0x3778df
je 0x377bd6
jne 0x377bd6
add byte [eax], al
add byte [eax], al
push 0x14
call fcn.00355d20
add esp, 4
mov ecx, eax
jmp 0x377961
mov ecx, edi
push dword [esp + 0x5c]
push eax
je 0x377bdd
jne 0x377bdd
je 0x377c61
jne 0x377c61
add byte [eax], al
add byte [eax], al
mov ebx, 1
test eax, eax
je 0x377c9d
lea ecx, [esp + 8]
je 0x377a68
jne 0x377a68
push 0x377aa7
ret
je 0x377a89
jne 0x377a89
mov ecx, edi
push ebp
push eax
call fcn.00369eb0
je 0x377cfd
jne 0x377cfd
je 0x285bc833
lea ecx, [esp + 0x28]
je 0x377a33
jne 0x377a33
je 0x377a68
jne 0x3778df
lea ecx, [esp + 0x10]
push 0x3afbde
call fcn.00360d80
lea ecx, [esp + 8]
push 0x377a79
ret
jne 0x3778df
jmp 0xff5b8ac9
call fcn.00369ff0
mov ecx, edi
call fcn.00369d10
test eax, eax
push 0x3778f0
ret
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x54]
je 0x37791e
jne 0x37791e
je 0xfe3d0027
invalid
jmp 0x377aae
lea ecx, [esp + 0x10]
call fcn.00360ed0
je 0x3778c9
jne 0x3778c9
je 0x25aca3d9
je 0x377c8a
jne 0x377c8a
je 0x377890
jne 0x377890
add byte [eax], al
add byte [eax], al
je 0x377a1f
jne 0x377a1f
punpckhbw mm5, qword [edx]
jns 0x377cbd
add bl, al
je 0x24ac7be5
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 0x377ab8
jmp 0x3779bb
push 0x3afba2
call fcn.00360d80
lea ecx, [esp + 0x18]
push 0x3afbbc
call fcn.00360d80
je 0x377bbe
mov esp, 0xe8003afb
mov edx, 0xffffe90
test dl, dh
invalid
jne 0x377bbe
jmp 0x37797f
push eax
call fcn.0038fa10
add esp, 4
push 0x377a46
ret
je 0x377a04
jne 0x377a04
push 0x377c22
ret
mov eax, ebx
add esp, 0x30
jmp 0x377a39
xor eax, eax
push 0x37c416
ret
and al, 0x20
call fcn.00360ed0
lea ecx, [esp + 0x28]
call fcn.00360ed0
lea ecx, [esp + 0x30]
call fcn.00360ed0
je 0x37c148
push 0x37becf
ret
nop
and eax, 0x8beb0038
jmp 0x8447e8a4
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