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

Disassembly:
mov dh, 0xc0
xor ebx, dword [esp + eax*4]
xor eax, eax
mov ebp, ebx
shr ebp, 8
nop
mov ecx, ebx
xor ecx, eax
movzx ecx, cl
mov ecx, dword [esp + ecx*4]
xor ecx, ebp
movzx edx, cl
shr ecx, 8
mov edx, dword [esp + edx*4]
xor edx, edi
xor edx, ecx
mov dword [esp + eax*4 + 0xc00], edx
inc eax
cmp eax, 0x100
jne 0x358150
movzx eax, bl
xor ebx, ebx
xor ebp, dword [esp + eax*4]
mov eax, ebp
shr eax, 8
nop word cs:[eax + eax]
nop
mov ecx, ebp
xor ecx, ebx
movzx ecx, cl
mov ecx, dword [esp + ecx*4]
xor ecx, edi
xor ecx, eax
mov dword [esp + ebx*4 + 0x1000], ecx
inc ebx
cmp ebx, 0x100
jne 0x358190
mov edi, dword [esp + 0x141c]
mov ebp, dword [esp + 0x1414]
test esi, esi
je 0x35820c
mov eax, ebp
nop word cs:[eax + eax]
nop dword [eax]
mov ebx, dword [eax]
add eax, 4
xor ebx, dword [edi]
movzx ecx, bl
movzx edx, bh
mov ecx, dword [esp + ecx*4 + 0x400]
xor ecx, dword [esp + edx*4 + 0x800]
mov edx, ebx
shr ebx, 0x18
shr edx, 0xe
and edx, 0x3fc
xor ecx, dword [esp + edx + 0xc00]
xor ecx, dword [esp + ebx*4 + 0x1000]
dec esi
mov dword [edi], ecx
jne 0x3581d0
mov esi, dword [esp + 0x1418]
mov eax, esi
and eax, 0xfffffffc
cmp eax, esi
jae 0x358237
sub esi, eax
add ebp, eax
mov eax, dword [edi]
movzx edx, byte [ebp]
inc ebp
movzx ecx, al
shr eax, 8
xor edx, ecx
xor eax, dword [esp + edx*4]
dec esi
mov dword [edi], eax
jne 0x358220
add esp, 0x1400
pop esi
pop edi
pop ebx
pop ebp
ret
add byte [eax], al
add byte [ebx + 0x5f5e5cc4], al
leave
xor eax, 0x81e9c300
dec byte [ecx + eax]
add byte [edi + ebp*4 + 0x74], dh
mov dword [0x840fa175], eax
aas
sti
invalid
push ebx
push dword [esp + 0x14]
push 0x366bf9
ret
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
je 0x366f74
jne 0x366f74
jmp 0xf4edf0a8
push ebp
push edi
je 0x366a66
jne 0x366a66
je 0x366b78
jne 0x366b78
add byte [eax], al
add byte [eax], al
call fcn.00360d80
lea ecx, [esp + 8]
push 0x36764d
ret
ret 4
pop esi
pop edi
pop ebx
jmp 0x367644
lea ecx, [esp + 0x10]
call fcn.00360ed0
mov eax, ebx
add esp, 0x18
je 0x3676c7
jne 0x3676c7
je 0x366781
jne 0x366e37
je 0x105ac384
push 0x3af130
je 0x3675b1
jne 0x3675b1
je 0x366013
jne 0x366938
jmp 0x951ec76c
je 0x3677a9
jne 0x3677a9
je 0x367b51
jne 0x367b51
je 0x37eb8f
add byte [edi], cl
test byte [ebp + 0x53], dl
push ebp
push ebx
push edi
push esi
sub esp, 0x40
mov ebx, ecx
lea ecx, [esp + 0x20]
push 0x3af182
call fcn.00360d80
push 0x367794
ret
push eax
push esi
je 0x367c8c
jne 0x367c8c
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 8]
push eax
push 0x367cbe
ret
pop edi
pop ebx
je 0x3679be
jne 0x3679be
lea eax, [esp + 0x28]
lea ebp, [esp + 0x30]
je 0x3678ff
jne 0x3678ff
add byte [eax], al
add byte [eax], al
je 0x367c10
jne 0x367c10
je 0x367a99
jne 0x367a99
jmp 0x4a4fc6d
je 0x367cce
lea ecx, [esp + 0x10]
je 0x367985
jne 0x367985
test eax, eax
je 0x367a88
mov esi, eax
je 0x367829
je 0x367a0e
jne 0x367a0e
je 0x84465917
mov eax, esp
je 0x3677f9
invalid
jne 0x3677f9
je 0x3663fb
jne 0x3676d3
jmp 0xc7ba3e32
push 0x4000
call fcn.00394b2a
je 0x367bdb
jne 0x367bdb
je 0x366403
jne 0x366052
je 0x3708e8
jmp 0x36788a
add byte [eax], al
push eax
push ebp
call fcn.0038d9e0
add esp, 8
cmp eax, 1
jne 0x367cce
je 0x3678f9
jne 0x3678f9
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], eax
je 0x36793e
jmp 0x367841
xor ebp, ebp
xor edi, edi
je 0x367990
jne 0x367990
je 0x367c6e
jne 0x366fa8
je 0x36781b
jne 0x36781b
add byte [eax], al
add byte [eax], al
call fcn.0038d4b0
add esp, 0x10
mov edi, eax
jmp 0x367990
call fcn.00360f90
push 0x3677d6
ret
push esi
call fcn.00394b33
add esp, 4
push dword [esp + 0xc]
je 0x367ac9
jne 0x367ac9
add byte [eax], al
add byte [eax], al
push 0x367bed
ret
pop ebp
ret 8
je 0x36793c
jmp 0x367c21
je 0x3679c2
je 0x367c56
je 0x367b21
jne 0x367b21
jmp 0xfe4bff21
jne 0x367829
jmp 0x289fe28
push 0x3af198
call fcn.00360d80
lea ecx, [esp + 0x10]
push 0x3af1ae
call fcn.00360d80
mov dword [esp], 0x400
mov dword [esp + 8], 0
je 0x3678d5
jne 0x3678d5
mov edi, eax
add edi, 2
jmp 0x367ca9
mov eax, edi
je 0x367ce6
jne 0x367ce6
je 0x367c21
jne 0x366e35
add byte [eax], al
add byte [eax], al
call fcn.00394b33
add esp, 4
lea ecx, [esp + 0x10]
call fcn.00360ed0
push 0x367bcc
ret
test eax, eax
je 0x3679ad
push eax
je 0x367c5e
jne 0x367c5e
push ebp
push dword [esp + 0x10]
push 0x367ab9
ret
call fcn.00394b33
add esp, 4
mov eax, dword [esp + 4]
je 0x367b41
jne 0x367b41
jmp 0xf3ac669
mov ecx, dword [ebx + 4]
je 0x36780b
push 0x367819
ret
jne 0x367c56
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
mov ebp, eax
call fcn.00360f90
push 0
push ebp
push 0x3679cd
ret
je 0x36784d
jne 0x36784d
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x18]
je 0x367a25
jne 0x367a25
jmp 0x35954f
push edi
push eax
call fcn.00357cc0
add esp, 8
test eax, eax
je 0x3679f9
jne 0x3679f9
je 0x36699d
jne 0x367bdb
jmp 0x367c0e
add esp, 4
xor edi, edi
je 0x367870
jne 0x367870
jmp 0x84466976
mov edi, 0
jne 0x367990
jmp 0x367ada
je 0x85af897
cmp dword [esp + 8], 0x40
inc eax
je 0x367bfc
jne 0x367bfc
push 0x367b87
ret
jne 0x36793c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00360ed0
jmp 0x367a62
push 0x3677cc
ret
call fcn.00394b33
add esp, 4
push 0x367c3d
ret
push dword [esp + 0x68]
call fcn.00357b50
add esp, 0x18
test eax, eax
je 0x36785a
jne 0x36785a
jmp 0x367cef
push dword [esp + 0x60]
push dword [esp + 0x60]
push ebp
call fcn.0038da30
add esp, 0x14
cmp eax, 1
jne 0x367cce
push 0x3677c6
ret
mov eax, dword [ecx]
je 0x367cf3
jne 0x367cf3
jmp 0xfbdb00c3
je 0x367cd2
jne 0x367cd2
push esi
je 0x367a80
jne 0x367a80
jmp 0x36b2db4c
add esp, 0x40
pop esi
jmp 0x367950
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
jmp 0x367ba8
jmp 0x36eaa4
je 0x36ecb4
jne 0x36ecb4
jmp 0x38d5b1
call fcn.0038fa2b
add esp, 8
mov eax, dword [esp + 0x28]
push 0x36ec88
ret
mov dword [edi + 0x10], 0
je 0x36ecf0
je 0x36ebd2
jne 0x36ebd2
jmp 0x844ce553
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
jb 0x36e9f5
xor eax, eax
je 0x36e67e
jmp 0x36ea4e
jne 0x36e944
add byte [eax], al
add byte [eax], al
push 0x36e759
ret
jne 0x36e76a
add byte [eax], al
add byte [eax], al
mov dword [edi + 0xc], ecx
mov dword [edi + 8], 0
push 0x36ebf7
ret
jne 0x36e845
je 0x36ebe8
jne 0x36ebe8
je 0x36e9ef
jne 0x36e661
add byte [eax], al
add byte [eax], al
push eax
call fcn.0038fa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
cmovb eax, ecx
jmp 0x36ea09
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret 0x14
call dword [sym.imp.HDWOMH_6aod_T_luNkzWmkddlIalabv]
je 0x36e5f8
jne 0x36e5f8
jmp 0x15f6bce
mov ebx, dword [ecx]
test ebx, ebx
je 0x36e60e
mov ecx, dword [ecx + 4]
jmp 0x36ed7d
push edi
call fcn.0036f230
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
je 0x36e7b8
je 0x36e94b
jne 0x36e94b
add byte [eax], al
add byte [eax], al
mov dword [edi + 0x18], 0
test eax, eax
je 0x36e5d3
je 0x36e784
jne 0x36e784
je 0x8543abe0
test esi, esi
je 0x36e5de
test byte [edi], 0x84
jp 0x36e760
invalid
jne 0x36e5de
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
mov eax, 1
test ecx, ecx
je 0x36e60e
jmp 0x36eca6
je 0x36e661
jne 0x36e661
je 0x36e5b0
jne 0x36ecd5
add byte [eax], al
add byte [eax], al
push 0x36e67e
ret
je 0x36e91a
jne 0x36e91a
je 0x391aa5
jmp 0x36e9ef
add byte [edi], cl
test dword [ebx + 0x68000002], esp
salc
ljmp 0x8584
jne 0x36ea66
push 0x36ead6
ret
test eax, eax
je 0x36eaf8
jne 0x36eaf8
je 0x5386bee
add byte [eax], al
jne 0x36ece2
je 0x84232b78
clc
add dword [edi], ecx
test byte [edi + 3], cl
add byte [eax], al
jne 0x36eb44
je 0x36e94b
jne 0x36e804
jmp 0x8b3fac8b
add esp, 8
mov eax, dword [esp + 0x24]
je 0x36e9e9
jne 0x36e9e9
mov byte [eax + 0x14], 0
push 0x36e697
ret
inc eax
push eax
call fcn.00394b2a
add esp, 4
push 0x36e7cb
ret
jmp 0x36e9f5
jmp 0x36eda6
cmovb eax, ecx
push eax
call fcn.00394b2a
add esp, 4
test eax, eax
mov dword [edi + 0x10], eax
je 0x36ecf0
push 0x36e7db
ret
mov byte [eax + 0x19], 0
mov byte [eax + 0x1a], 0
mov byte [eax + 0x1b], 0
mov byte [eax + 0x1c], 0
mov byte [eax + 0x1d], 0
je 0x36eb57
jne 0x36eb57
je 0x11c9d0e7
push eax
call fcn.0038fa2b
add al, byte [eax]
je 0x36e804
jne 0x36e804
add byte [eax], al
add byte [eax], al
jmp 0x1c5b5d39
test eax, eax
mov dword [edi + 0x18], eax
je 0x36e5d3
push ecx
push eax
je 0x36e5cb
jne 0x36e5cb
je 0x36eb6a
jne 0x36eb6a
jmp 0x3a29ad
push 0x2710
push eax
je 0x36e6a8
jne 0x36e6a8
je 0x36e951
jne 0x36eb24
add byte [eax], al
add byte [eax], al
add esp, 4
push 0x36ec2b
ret
jne 0x36e727
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x36e944
jmp 0x36e617
add esp, 4
je 0x36ec25
jne 0x36ec25
add byte [eax], al
add byte [eax], al
push 0
jmp 0x36eb7a
jne 0x36e7b8
mov byte [eax + 0x21], 0
mov byte [eax + 0x22], 0
mov byte [eax + 0x23], 0
mov edi, eax
mov eax, dword [ebx - 8]
mov dword [edi + 4], eax
mov dword [edi], 0
mov ecx, dword [ebx]
jmp 0x36ec53
call dword [sym.imp.HDWOMH_6aod__s__alv_bl]
mov edi, eax
je 0x36e8f1
jne 0x36e8f1
jmp 0x371f2f19
mov dword [edi + 0x14], 0
test esi, esi
je 0x36e807
push esi
je 0x36ed24
jne 0x36ed24
add byte [eax], al
add byte [eax], al
jmp 0x36e744
jae 0x36e60c
push 0x24
je 0x36ea66
je 0x36e7bd
jne 0x36e7bd
add byte [eax], al
add byte [eax], al
je 0x36ec94
jne 0x36ec94
mov byte [eax + 0x16], 0
mov byte [eax + 0x17], 0
mov byte [eax + 0x18], 0
je 0x36e871
je 0x36ea2c
jne 0x36ea2c
jmp 0xfe766f3f
jne 0x36e871
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x18]
je 0x36e76a
je 0x36e628
jne 0x36e628
je 0xfc616f61
jne 0x36e67e
invalid
je 0x358143
inc dword [eax]
add byte [eax], al
add byte [edi], cl
test dword [ecx + 1], ebx
add byte [eax], al
jmp 0xfea9a052
call fcn.00355d20
je 0x36e90f
jne 0x36e90f
je 0x36e7b8
jne 0x36e76a
je 0x36e5cb
jne 0x36e5cb
mov byte [eax], 0
mov byte [eax + 1], 0
mov byte [eax + 2], 0
push 0x36e8e3
ret
push ebp
push ebx
push edi
push esi
push eax
je 0x36ea36
push 0x36eb8d
ret
je 0x36e75c
je 0x36e5b7
jne 0x36e5b7
je 0xfdcb6edc
invalid
jmp 0x2461fc3
call fcn.0038fa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
je 0x36e845
jmp 0x36e643
je 0x36ebbe
push 0x36ea5f
ret
add esp, 0xc
cmp dword [ebx - 4], 0
jmp 0x36eab5
add eax, 2
mov ecx, 0xffffffff
je 0x36ec61
jne 0x36ec61
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x36e721
jne 0x36e721
je 0x36ed35
jne 0x36e9c9
je 0xfd2d6f57
je 0x36e840
invalid
je 0x36ed0b
jne 0x36ed0b
jmp 0x552c21
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
mov byte [eax + 0x20], 0
push 0x36ecbf
ret
je 0x36e817
jne 0x36eb72
push eax
push 0x36ed70
ret
push 0
push edi
push 0x36edf0
push 0
push 0
push 0x36e998
ret
add byte [eax], al
add byte [eax], al
mov dword [edi], eax
je 0x36eb08
push dword [edi + 4]
je 0x36ebe9
jne 0x36ebe9
jmp 0x36ea8f
push esi
je 0x36ead7
jne 0x36ead7
jmp 0xea335fe3
jmp 0x512b5fec
push dword [ebx - 0xc]
push eax
call fcn.00355df0
jmp 0x36eb05
cmp dword [ebx - 0xc], 0
je 0x36eb08
push 0x36e822
ret
push 0x36e9b5
ret
je 0x36e632
jne 0x36e632
je 0x4246ac66
add eax, eax
cmovb eax, ecx
push eax
call fcn.00394b2a
rcl dword [eax - 0x18], 0xbe
pop esi
add al, byte [eax]
je 0x36e931
jne 0x36e931
jmp 0xfb62718c
push eax
call fcn.00394b2a
mov ecx, dword [esp + 0x28]
add esp, 4
jmp 0x36e8bd
je 0x36e6cb
jne 0x36e6cb
je 0x40433443
mov eax, dword [edi + 0xc]
inc eax
push 0x36ed35
ret
mov edx, 0xaaaaaaab
je 0x36ecf6
jne 0x36ecf6
add byte [eax], al
add byte [eax], al
je 0x36ece6
jne 0x36ece6
push esi
push eax
call fcn.0038fa2b
add esp, 8
push 0x36edd0
ret
mov eax, ecx
add ebx, 0x14
xor ebp, ebp
mul edx
shr edx, 4
mov dword [esp], edx
jmp 0x36e833
test eax, eax
je 0x36e7aa
push 0x36ec79
ret
call fcn.0038fa10
add esp, 4
jmp 0x36eb10
je 0x36eb72
jne 0x36eb72
jmp 0x36ebba
cmp ecx, 0x18
jb 0x36e60e
mov esi, dword [esp + 0x1c]
je 0x36ecd5
jne 0x36ecd5
je 0x36e7aa
jne 0x36e7aa
add byte [eax], al
add byte [eax], al
je 0x36eb24
jne 0x36eb24
je 0x36ecd5
jne 0x36e76a
je 0xff5371d3
invalid
push ebp
push ebx
je 0x36ef92
jne 0x36ef92
jmp fcn.0037f1ec
jmp 0x36ef07
push eax
call 0x36f5b0
add esp, 4
push 0
call dword [sym.imp.HDWOMH_6aod_Fylulzaea]
je 0x36f001
jne 0x36f001
add byte [eax], al
add byte [eax], al
test edi, edi
je 0x36f079
je 0x36f02e
jne 0x36f02e
jmp 0x893bb2c2
add esp, 4
mov ecx, eax
mov ebx, eax
call fcn.00370f10
jmp 0x36ee9a
test byte [ebx - 0x76f874e8], cl
stc
mov ebx, dword [eax]
mov eax, dword [edi]
mov ecx, edi
je 0x36f16e
jne 0x36f16e
jmp 0x893f3f60
call dword [eax + 8]
mov edi, ebx
je 0x36ee4a
jne 0x36ee4a
je 0x2c2727b
je 0x36f0f9
add byte [eax], al
jne 0x36f0f9
add byte [eax], al
add byte [eax], al
push eax
push ebx
push ebp
je 0x36f05d
jne 0x36f05d
je 0x4622edbe
xor edi, edi
jmp 0x36eed2
mov eax, dword [ebp + 0x20]
xor edi, edi
test eax, eax
jmp 0x36f1f9
test ebx, ebx
jne 0x36f1ce
je 0x36ee68
jne 0x36ee68
add byte [eax], al
add byte [eax], al
jmp 0x36ee26
punpckhbw mm1, qword [ecx - 0x12]
add bl, al
add byte [eax], al
add byte [eax], al
je 0x36edff
jne 0x36edff
je 0x19e72df
je 0x36f039
add byte [eax], al
push eax
call fcn.00394b33
add esp, 4
jmp 0x36f039
mov ebx, eax
call fcn.00372280
push 0x36ef1f
ret
push esi
call fcn.00355d50
add esp, 4
jmp 0x36f079
cmp dword [ebx], 0
push 0x36f144
ret
call fcn.00355d20
add esp, 4
je 0x36f119
jne 0x36f119
add byte [eax], al
add byte [eax], al
mov ecx, edi
push 1
call dword [eax]
je 0x36f079
jne 0x36f079
cmp eax, 3
jne 0x36f0e2
push 0x10
push 0x36efeb
ret
jne 0x36e90f
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 4], 0
je 0x36f079
push 8
je 0x36ef37
push 0x36eee4
ret
push edi
push esi
je 0x36f002
jne 0x36f002
je 0x36ec25
jne 0x36ec25
je 0x27b73b9
add byte [eax], al
jne 0x36f1f0
je 0x36efb8
add byte [eax], al
add byte [eax], al
push 0x10
call fcn.00355d20
add esp, 4
mov ecx, eax
jmp 0x36f0a7
cmp eax, 1
je 0x36f189
jne 0x36f189
je 0x36e632
jne 0x36e632
push 0x36ee5c
ret
jmp 0x145b5c91
mov ebp, dword [esp + 0x14]
mov edi, dword [ebp]
push 0x36f089
ret
call fcn.00357e60
add esp, 8
test eax, eax
mov dword [esi], eax
jne 0x36ef15
je 0x36eebe
jne 0x36eebe
mov eax, dword [edi]
jmp 0x36ef4f
push esi
call fcn.00355d50
add esp, 4
push 0x36f201
ret
call 0x36f7d0
add esp, 0xc
je 0x36f0e2
jne 0x36f0e2
je 0x36f19a
jne 0x36f115
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x14]
je 0x36ee05
jne 0x36ee05
test edi, edi
je 0x36f079
je 0x36f134
jne 0x36f134
je 0x36e822
jne 0x36e67e
je 0xfe8074ba
je 0x36eef6
invalid
jne 0x36eef6
je 0x8446cc3e
test ebx, ebx
je 0x36f1aa
in eax, dx
add byte [eax], al
add byte [edi], cl
test edi, esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ch
push esp
insb byte es:[edi], dx
invalid
jne 0x36f1aa
add byte [eax], al
add byte [eax], al
call fcn.00355d20
push 0x36f049
ret
je 0x36ef61
jne 0x36ef61
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
test eax, eax
je 0x36eecc
jne 0x36eecc
jmp 0x36eeb3
jmp 0x36f0e2
jmp 0x36f11d
test eax, eax
jmp 0x36f17b
mov ebx, eax
mov esi, eax
mov dword [eax + 4], 0
je 0x36f19a
jne 0x36f19a
je 0x378d1b
add cl, ch
je 0x36ef7c
push 0x36ef90
ret
jne 0x36ee8d
je 0x36ee89
jne 0x36ee89
je 0x36efb4
jne 0x36efb4
je 0x36eda6
jne 0x36e9ef
call dword [eax + 8]
add eax, 4
push 0x36ee78
ret
je 0x36f20d
jne 0x36f20d
je 0xfe60759c
je 0x36efb8
invalid
jmp 0x36f0d2
je 0x36f265
mov dword [eax], 0
add byte [eax], al
add ebx, 4
push ebx
push edi
jmp 0x36f010
jne 0x36f1ce
jmp 0x36f0e2
push 0x10
push 0x36f0c7
ret
mov ecx, eax
mov ebx, eax
call fcn.00371c00
je 0x36f0b5
jne 0x36f0b5
mov eax, dword [ebx]
mov ecx, ebx
push esi
call dword [eax + 4]
mov eax, dword [ebx]
mov ecx, ebx
je 0x36ee5d
jne 0x36ee5d
push 0x36f198
ret
jmp 0x36ee3b
je 0x36f1b1
jmp 0x36efca
je 0x36f079
je 0x36f115
jne 0x36f115
je 0x36ea66
jmp 0x36ef72
mov eax, dword [ecx]
push 1
push esi
call dword [eax + 0xc]
je 0x36f2ff
jne 0x36f2ff
je 0x28fcf3e
add byte [edi], cl
test byte [edi + 2], ah
add byte [eax], al
jne 0x36f4c4
je 0xff667678
je 0x36f19a
invalid
jne 0x36ecd5
je 0x39e060
add byte [eax], al
add byte [eax], al
add byte [edi + 0xf], bl
test cl, bl
add al, byte [eax]
add byte [edi], cl
test ebx, edx
add al, byte [eax]
add byte [edi], cl
test byte [ecx], cl
invalid
pop edi
je 0x36f55c
jne 0x36f55c
je 0x36f198
jne 0x36edf0
je 0x36f49b
mov eax, dword [edi + 0x20]
je 0x36f440
jne 0x36f440
add byte [eax], al
add byte [eax], al
je 0x36f4fc
jne 0x36f4fc
jmp 0x40feb948
mov esi, eax
mov dword [eax + 4], 0
je 0x36f423
jne 0x36f423
je 0x6aafdb2c
push esi
call fcn.00355d50
add esp, 4
invalid
lea eax, [esp + 0x14]
push eax
call 0x36f5b0
je 0x36f4eb
jne 0x36f4eb
je 0x36f4c4
jne 0x36ee26
je 0x8445f98e
mov eax, dword [esi]
je 0x36f516
lar eax, word [eax]
add byte [edi], cl
test dword [ecx], ecx
add al, byte [eax]
add byte [edi], cl
test bh, cl
stc
invalid
jne 0x36f516
je 0x36ece2
jne 0x36e817
push 0x36f365
ret
jmp 0x36f27c
je 0x36f2d2
cmp dword [ebp], 0
je 0x36f295
jne 0x36f295
je 0x36ee49
jne 0x36e845
push esi
mov edi, dword [esp + 0x14]
test edi, edi
je 0x36f2db
cmp dword [edi], 0
push 0x36f3f8
ret
je 0x36f2db
push 0x36f573
ret
je 0x36f4fc
jne 0x36f4fc
je 0x36f265
jne 0x36f265
jmp 0x36f415
mov ecx, dword [edi + 0x1c]
push 0x36f23c
ret
jmp 0x36f4b0
mov dword [eax], 0
je 0x36f431
jne 0x36f431
add byte [eax], al
add byte [eax], al
push 0x36f31f
ret
test eax, eax
je 0x36f415
push 0x36f33f
ret
add esp, 4
push 0x36f38a
ret
xor eax, eax
pop esi
je 0x36f338
jne 0x36f338
jmp 0x36f41e
push eax
push 0x36f252
ret
mov eax, dword [esi]
test eax, eax
jne 0x36f49b
jmp 0x36f2d2
je 0x36f474
jne 0x36f474
jmp 0xfe3a78dc
push 0x36f35e
ret
je 0x36f319
jne 0x36f319
jmp 0x36f2ba
je 0x36f2db
cmp dword [edi + 4], 0
je 0x36f3e8
jne 0x36f3e8
add byte [eax], al
add byte [eax], al
test eax, eax
je 0x36f2d2
jmp 0x36f49b
pop ebx
push 0x36f3e4
ret
je 0x36f489
jne 0x36f489
je 0x85534502
mov ecx, dword [edi + 0x1c]
test ecx, ecx
leave
je 0x36f2db
je 0x36f4e3
jne 0x36f4e3
je 0x36f115
jne 0x36e90f
add byte [eax], al
add byte [eax], al
je 0x36f3ac
jne 0x36f3ac
nop word cs:[eax + eax]
push edi
je 0x36f6c9
jne 0x36f6c9
add byte [eax], al
add byte [eax], al
test eax, eax
jmp 0x36f5f2
push eax
call fcn.00394b33
add esp, 4
jmp 0x36f64a
mov eax, dword [edi + 0x18]
test eax, eax
je 0x36f64a
je 0x36f6ee
jne 0x36f6ee
je 0x36f66c
jne 0x36f66c
je 0x36f699
push eax
call fcn.00394b33
je 0x36f63c
jne 0x36f63c
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x36f664
jne 0x36f664
add byte [eax], al
add byte [eax], al
add esp, 4
jmp 0x36f699
mov eax, dword [edi + 0x10]
test eax, eax
je 0x36f67a
push eax
call fcn.00394b33
add esp, 4
jmp 0x36f67a
je 0x36f66e
jne 0x36f66e
je 0x2aac22ae
je 0xd1acc9b4
je 0x36f611
jne 0x36f611
je 0x36ef7c
jne 0x36f6c1
je 0xda7a5d
je 0x36f6f3
add byte [eax], al
jne 0x36f6f3
je 0x36e8f1
jne 0x36ee5c
je 0xe93f3df3
mov eax, dword [edi + 8]
jmp 0x36f5c1
push ebp
invalid
je 0x54f6dec2
push eax
call fcn.00394b33
add al, byte [eax]
jmp 0x36f606
je 0x36f682
jne 0x36f682
add byte [eax], al
add byte [eax], al
mov eax, dword [edi + 0x14]
test eax, eax
je 0x36f6e2
jne 0x36f6e2
add byte [eax], al
add byte [eax], al
pop edi
ret
push 0x36f5d2
ret
je 0x36f61d
jne 0x36f61d
je 0x36f3f8
jne 0x36e643
add byte [eax], al
add byte [eax], al
call fcn.00355d50
add esp, 4
mov dword [esi], 0
pop esi
je 0x36f68f
jne 0x36f68f
jmp 0x69209839
je 0x36f664
jmp 0x36f630
push esi
mov esi, dword [esp + 0xc]
mov edi, dword [esi]
test edi, edi
je 0x36f6bb
mov eax, dword [edi]
test eax, eax
je 0x36f6c1
jne 0x36f6c1
jmp 0x36f68f
je 0x36f5db
je 0x36f692
jne 0x36f692
je 0x35c9db
jmp 0x36f5c5
call dword [edi + 0x74]
mov bh, 0x75
mov ch, 0xf
pop ds
test byte [eax], al
add byte [eax], al
add byte [eax], al
push edi
je 0x36f6ad
jne 0x36f6ad
nop dword [eax + eax]
jmp 0x36f72d
push esi
je 0x36f71f
jne 0x36f71f
je 0x36f73a
jne 0x36f73a
je 0x36efb8
jne 0x36ec94
je 0x8446150a
mov ebx, dword [esp + 0x10]
xor edi, edi
test ebx, ebx
je 0x36f7a6
je 0x36f709
jne 0x36f709
push ebx
push edi
je 0x36f704
jne 0x36f704
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push 8
call fcn.00355d20
add esp, 4
test eax, eax
je 0x36f7a6
mov esi, eax
add eax, 4
je 0x36f798
jne 0x36f798
je 0x36ef72
jne 0x36ec53
jne 0x36f778
je 0x36e76a
jne 0x36eb72
mov dword [esi + 4], 0
je 0x36f7ab
jne 0x36f7ab
je 0x84462067
jmp 0x36f7a2
call fcn.00357e60
add esp, 8
je 0x36f778
je 0x36f75d
jne 0x36f75d
je 0x36f144
jne 0x36f709
je 0xcfacc910
je 0x36f76b
jne 0x36f76b
je 0x9ac0316
mov edi, esi
mov dword [esi], eax
mov eax, edi
pop esi
jmp 0x36f737
mov dword [esi], 0
push eax
push ebx
je 0x36f77c
jne 0x36f77c
je 0x36e744
jne 0x36e8bd
nop word cs:[eax + eax]
nop dword [eax]
push ebp
push ebx
push edi
je 0x370278
jne 0x370278
jmp 0x36fcaa
lea ecx, [esp + 0x18]
je 0x36fa6d
jne 0x36fa6d
mov byte [esp + eax + 0x46c], 0
inc eax
jne 0x36f7f8
push 0x3700be
ret
mov ebp, dword [esp + 0x484]
push eax
je 0x36ff22
jne 0x36ff22
je 0x36f573
jne 0x36ea4e
jmp 0xff4d9917
je 0x36faec
cmp eax, 2
jne 0x36fd4d
je 0x36fa56
jne 0x36fa56
je 0x36f2bb
jne 0x36fd10
je 0x36fb07
jne 0x36fb07
je 0x83573e17
mov eax, dword [ebp + 0x20]
cmp eax, 1
jg 0x37019a
clc
add dword [edi], ecx
pop dword [esi]
or dword [eax], eax
add byte [ebp + 0x3b840fc0], al
or dword [eax], eax
add byte [edi], cl
test byte [edx + 8], dh
add byte [eax], al
test eax, eax
je 0x3701d7
je 0x370114
jne 0x370114
add byte [eax], al
add byte [eax], al
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
je 0x36fd9c
jne 0x36fd9c
je 0x36fa69
jne 0x36fa69
lea ecx, [esp + 8]
call fcn.00369b70
push 0x36fc3b
ret
push 0x3af870
call fcn.00360d80
lea ecx, [esp + 0x18]
je 0x3700d7
jne 0x3700d7
add byte [eax], al
add byte [eax], al
push 0x370235
ret
je 0x36fbaa
jne 0x36fbaa
je 0x3730eb92
push 0x36f9f2
ret
add bl, al
je 0xf3b77d41
je 0x36ecb4
invalid
jne 0x36f319
jmp 0xff4d5a27
call fcn.00360fa0
lea ecx, [esp + 8]
push ebx
push 0x370267
ret
call fcn.00360d80
lea ecx, [esp + 0x28]
push 0x3af858
call fcn.00360d80
lea ecx, [esp + 0x20]
jmp 0x36f8f3
cmp dword [ebp + 0x18], 0
je 0x370172
mov eax, 0xfffffbfe
nop word cs:[eax + eax]
nop dword [eax]
je 0x36f7f8
jmp 0x36fe1c
lea ecx, [esp + 8]
je 0x3701b6
jne 0x3701b6
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
je 0x36fa8c
jne 0x36fa8c
je 0x36fddb
jne 0x36fddb
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x36fac7
ret
mov eax, dword [esp]
test eax, eax
je 0x36fbb7
push 0x8000
je 0x36fbcf
push 0x36ffed
ret
jmp 0x36fd4d
lea ecx, [esp + 0x38]
call fcn.00360fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00360fa0
je 0x36fb3f
jne 0x36fb3f
jmp 0xf9237e59
je 0x36f338
jne 0x36f6ee
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00360fa0
lea ecx, [esp + 0x10]
push 0x36f835
ret
add byte [eax], al
add byte [eax], al
call fcn.00360ed0
lea ecx, [esp + 0x20]
call fcn.00360ed0
lea ecx, [esp + 0x28]
je 0x36fca0
jne 0x36fca0
jmp fcn.0038cf79
jmp 0x36fc65
lea ecx, [esp + 0x30]
je 0x36ffcd
jne 0x36ffcd
add byte [eax], al
add byte [eax], al
push 0x36fa93
ret
add byte [eax], al
add byte [eax], al
push 0x3af840
je 0x36f950
jne 0x36f950
je 0x370171
jne 0x370171
add byte [eax], al
add byte [eax], al
test byte [ebp + 0x28019b], cl
add byte [eax + 0x2800], bh
lea ebx, [ebx + 0x2801]
mov eax, 0x2800
mov ecx, edi
jmp 0x370135
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push 0x36fe4c
ret
jne 0x37011b
add byte [eax], al
add byte [eax], al
push 0x36cc20
push 0x36ca70
push 0x36fd69
ret
je 0x36fff6
jne 0x36fff6
punpckhbw mm5, qword [ebx + edi*8]
add bl, al
jmp 0x4a67f91
je 0x36fff3
jne 0x36fff3
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
push 0x36f9dd
ret
mov edx, dword [edi]
lea eax, [eax + eax + 2]
push 0x3701a2
ret
test edi, edi
je 0x3700b7
jmp 0x3700af
push 0
push eax
call dword [sym.imp.HDWOMH_6aod_UhwuedBv_f]
je 0x36fea0
jne 0x36fea0
je 0x36e7cb
jne 0x36f3ce
jmp 0x391fc37e
call dword [edx + 8]
mov esi, eax
je 0x36f926
jne 0x36f926
je 0x36fa46
jne 0x36fa46
je 0x3700af
jne 0x36fa20
add byte [eax], al
add byte [eax], al
mov ebx, dword [edi + 4]
mov byte [esp], 0
je 0x37028f
jne 0x37028f
jmp 0x5b0119
mov byte [esp], 0
mov byte [esp + 1], 0
je 0x36f8ac
jne 0x36f8ac
jmp 0x104e5b9
push eax
jmp 0x36fd38
push 0x36fc6d
ret
je 0x36f4fc
je 0x370201
jne 0x370201
je 0x36f68f
jne 0x36ebba
test edi, edi
je 0x3702e4
jne 0x3702e4
je 0x36f5b0
jne 0x36f1f0
jmp 0xfb5880f6
call fcn.00370d70
jmp 0x36fd4a
jmp 0x3702c4
test eax, eax
je 0x36f9f2
lea esi, [esp + 4]
mov ebx, eax
push eax
call fcn.0038fa10
add esp, 4
jmp 0x36f918
call fcn.00369eb0
push dword [esp + 0x484]
push ebx
call 0x370430
add esp, 8
mov ebp, dword [ebp + 0x18]
je 0x36ff87
jne 0x36ff87
je 0x36f1b9
jne 0x36e998
jmp 0x8d3b4e6c
push 0x3af888
call fcn.00360d80
push 0x36f8e2
ret
je 0x36fbb7
jne 0x36fbb7
je 0x36e643
jne 0x36e8bd
je 0x37024d
jne 0x37024d
je 0x36ea66
jne 0x36ef7c
je 0x1b581e1
add byte [eax], al
jne 0x36ff52
jmp 0xed7a81ee
je 0x36eb24
jne 0x36e621
jmp 0x85b5a79
lea ebx, [esp + 8]
je 0x36f9bb
push 0x37004b
ret
push eax
push ebx
mov eax, dword [esp + 0x490]
push dword [eax + 0x10]
push dword [eax + 0x14]
je 0x36fc0e
jne 0x36fc0e
jmp 0x36fed5
jne 0x36f7f8
je 0xfbff8237
invalid
lea ebx, [esp + 0x58]
je 0x36feb0
jne 0x36feb0
je 0x36fb58
jne 0x36ec61
je 0x37028f
jne 0x37028f
je 0x36f23c
jne 0x36f27c
je 0xacc28295
je 0x845bab13
and al, 0x84
add al, 0
add byte [eax - 0x18], dl
pop ds
mov al, byte [0xb4ffffff]
and al, 0x84
add al, 0
add byte [eax - 0x1f], ch
cli
add bl, al
je 0xfde082b3
je 0x36fc4f
invalid
jne 0x36fc4f
add byte [eax], al
add byte [eax], al
mov ecx, ebx
push 0x3af8c4
call fcn.00360d80
lea ebp, [esp + 0x60]
mov ecx, ebp
push 0x3af8ec
je 0x370355
jne 0x370355
je 0xff47c5c1
call fcn.00360fa0
je 0x36ff52
push dword [esi + esi*2 + 0x75]
je 0x36feee
jne 0x36ff52
punpckhbw mm6, qword [esi - 1]
add bl, al
jmp 0xff47b4d2
push 0x36ff76
ret
call fcn.00360fa0
je 0x36fdb4
invalid
jne 0x36fdb4
je 0x36ecf6
jne 0x36f144
mov ecx, ebx
push ebp
je 0x36f80a
jne 0x36f80a
je 0xfde58327
invalid
call fcn.00369eb0
lea ecx, [esp + 0x18]
call fcn.00360fa0
lea edx, [esp + 0x6a]
mov ecx, ebx
je 0x37015e
jne 0x37015e
je 0x36f6ad
jne 0x36ebf7
add byte [eax], al
add byte [eax], al
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push eax
call fcn.00369ff0
mov ecx, ebx
call fcn.00369d10
je 0x36fd1b
push 0x36fa10
ret
lea ecx, [esp + 0x50]
je 0x36fed5
jne 0x36fed5
jmp 0x337185
mov ebp, dword [esp + 0x480]
xor esi, esi
test ebp, ebp
je 0x370172
mov edi, dword [esp + 0x488]
je 0x370000
jne 0x370000
mov ebp, eax
call fcn.00360fa0
je 0x370208
jne 0x370208
call fcn.00360fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00360fa0
je 0x36fde8
push 0x36fbc5
ret
pop ebx
pop ebp
ret
push 0x37032b
ret
je 0x36fcc8
jne 0x36fcc8
je 0x36f189
jne 0x36ee68
add byte [eax], al
add byte [eax], al
je 0x3701d7
jne 0x3701d7
je 0x36f6c9
jne 0x36f71f
jmp 0xc3c0e9c2
mov ecx, ebp
mov ebx, eax
je 0x36f93b
jne 0x36f93b
jmp 0x4d22509c
push edx
push eax
jmp 0x370096
jne 0x36f9bb
call fcn.00360d80
lea ecx, [esp + 0x10]
push 0x3af80c
je 0x36fd10
jne 0x36fd10
je 0x36edff
jne 0x36ef61
pcmpeqb mm5, qword [ecx + 0x75]
add byte [bx + si], al
add byte [eax], al
test eax, eax
je 0x36f9f2
je 0x36fb6a
jne 0x36fb6a
je 0xffd51682
call fcn.00369eb0
je 0x36f888
dec dword [edi]
test bh, ah
idiv edi
dec dword [edi]
test ecx, esp
idiv edi
dec dword [edi]
test byte [ecx], ch
ljmp 0x78b
jne 0x36f888
je 0x36ead6
jne 0x37004b
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
jmp 0x36f9ab
je 0x36fd7e
jne 0x36fd7e
test byte [ebp + 0xf30244c], cl
test byte [0xffffffa], bl
test dword [edi], edx
cli
invalid
lea ecx, [esp + 0x30]
je 0x36fb0b
jne 0x36fb0b
je 0x36e621
jne 0x36f565
add byte [eax], al
add byte [eax], al
je 0x36fdfc
jne 0x36fdfc
add byte [eax], al
add byte [eax], al
jne 0x3701d7
jmp 0xffd49207
call fcn.00369eb0
push dword [esp + 0x484]
push ebx
je 0x36fcfc
jne 0x36fcfc
jmp 0x8c0f4548
cmove ebx, eax
mov eax, dword [edi]
push 0
push 0
je 0x36fb58
jne 0x36fb58
add byte [eax], al
add byte [eax], al
je 0x36fa20
jne 0x36fa20
add byte [eax], al
add byte [eax], al
je 0x370046
jne 0x370046
jmp 0x36fe82
jmp 0xc4b8f1ff
mov eax, esi
add esp, 0x46c
pop esi
pop edi
jmp 0x36fb7e
cmp eax, 3
jmp 0x36f853
call fcn.00369b80
je 0x36f7e8
jne 0x36f7e8
je 0x36e893
jne 0x36ef07
add byte [eax], al
add byte [eax], al
je 0x36fa25
cmp eax, 1
jne 0x36fd4d
lea ecx, [esp + 0x28]
call fcn.00360fa0
lea ecx, [esp + 0x10]
je 0x36ffba
jne 0x36ffba
je 0xe9548714
jne 0x36eb24
invalid
jmp 0x85b5e99
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
push eax
je 0x37011b
je 0x36fb4e
jne 0x36fb4e
je 0x36f7a2
jne 0x36f630
call fcn.00369eb0
je 0x36fe54
jne 0x36fe54
jmp 0x37030d
je 0x370035
jne 0x370035
je 0x36f198
jne 0x36f5b0
je 0xacbb11bb
add byte [eax], al
add byte [edi], cl
test dword [esi], esp
add byte [eax], al
add byte [esi - 0x7f], dl
in al, dx
insb byte es:[edi], dx
add al, 0
add byte [edi], cl
test byte [ecx], bl
std
invalid
push esi
sub esp, 0x46c
je 0x36ff9e
jne 0x36ff9e
add byte [eax], al
add byte [eax], al
mov byte [esp + 1], 0
je 0x36fb8a
jne 0x36fb8a
jmp 0x505b4f32
lea ecx, [esp + 0x50]
call fcn.00360ed0
je 0x370172
jne 0x370172
je 0x36f92e
jne 0x36f92e
je 0xff41bab0
call fcn.00360d80
lea ecx, [esp + 0x38]
push 0x3af828
dec dword [ebp + 0x6838244c]
sub al, bh
cmp al, byte [eax]
call fcn.00360d80
je 0x3700e4
jne 0x3700e4
jmp 0xfebf86f7
je 0x370172
je 0x36f983
jne 0x36f983
je 0x485b4f89
mov ebp, eax
call fcn.00360fa0
lea ebx, [esp + 8]
jmp 0x36ff03
lea ecx, [esp + 0x48]
call fcn.00360ed0
je 0x3702a1
jne 0x3702a1
call fcn.00369eb0
mov ecx, ebp
push 0x36f96b
ret
call fcn.00360d80
mov ecx, ebx
je 0x36fee6
jne 0x36fee6
nop dword [eax + eax]
push ebp
push ebx
push edi
push esi
je 0x3703d7
jne 0x3703d7
add byte [eax], al
add byte [eax], al
mov ecx, ebx
call fcn.00360ed0
je 0x3703f5
jne 0x3703f5
mov ecx, ebx
mov ebp, eax
push 0x3703af
ret
ret
call fcn.00360d80
mov ebx, esp
mov ecx, ebx
push 0x3af8ec
call fcn.00360d80
mov ecx, esi
je 0x3703f1
jmp 0x3703c2
jne 0x3703f1
je 0x1020b8b5
jne 0x36e6a8
test ecx, ebx
loop 0x3703cd
invalid
dec dword [edi]
test byte [eax - 0xb], ch
add esi, dword [edi]
je 0x373af93d
add bl, al
sub esp, 0x10
mov edi, dword [esp + 0x24]
lea esi, [esp + 8]
mov ecx, esi
push 0x3af8c4
je 0x370396
jne 0x370396
add byte [eax], al
add byte [eax], al
jmp 0x370406
mov ecx, esi
call fcn.00360ed0
add esp, 0x10
pop esi
pop edi
pop ebx
pop ebp
jmp 0x370395
call fcn.00360fa0
je 0x370387
jne 0x370387
je 0x36f93b
je 0x3703c9
jne 0x3703c9
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x3707f6
jne 0x3707f6
je 0x36ee26
je 0x37058e
jne 0x37058e
je 0x370452
jne 0x370452
jmp 0x370774
push 0x3705ab
ret
jne 0x36fb2d
je 0x373c5202
add bl, al
jmp 0x8a203816
push ebx
push edi
je 0x37076e
jne 0x37076e
add byte [eax], al
add byte [eax], al
jmp 0x37086f
je 0x3704ae
jne 0x3704ae
push 0x3707b7
ret
mov esi, eax
call fcn.00360fa0
push 0x37052f
ret
push 0x370881
ret
mov edi, dword [esp + 0x54]
je 0x3706c8
jne 0x3706c8
add byte [eax], al
add byte [eax], al
jmp 0x370774
push ebp
jmp 0x3706af
call fcn.00360fa0
lea ecx, [esp + 0x18]
jmp 0x37075d
dec dword [ebp + 0x6820244c]
adc dl, bh
cmp al, byte [eax]
call fcn.00360d80
lea ecx, [esp + 0x18]
push 0x3afa32
je 0x370b74
jmp 0x370b50
jne 0x370b74
lea esi, [esp + 0x18]
jmp 0x370bf0
call fcn.00360d80
lea ecx, [esp + 0x10]
push 0x3afa56
je 0x370c93
jne 0x370c93
je 0x36f6c1
push 0x370d17
ret
mov edi, dword [esp + 0x64]
mov ecx, esi
push 0x3709bc
ret
push 0x370c3b
ret
dec dword [edi]
test byte [ebp + 2], bh
add byte [eax], al
or bl, ah
mov ah, byte [edx + 7]
xor ah, byte [ecx + 7]
or ah, bl
mov bl, byte [edx + 8]
xor bl, byte [ecx + 8]
or bl, ah
mov ah, byte [edx + 9]
xor ah, byte [ecx + 9]
or ah, bl
mov bl, byte [edx + 0xa]
xor bl, byte [ecx + 0xa]
or bl, ah
mov ah, byte [edx + 0xb]
xor ah, byte [ecx + 0xb]
or ah, bl
mov bl, byte [edx + 0xc]
xor bl, byte [ecx + 0xc]
or bl, ah
mov ah, byte [edx + 0xd]
xor ah, byte [ecx + 0xd]
or ah, bl
mov bl, byte [edx + 0xe]
xor bl, byte [ecx + 0xe]
or bl, ah
mov ah, byte [edx + 0xf]
xor ah, byte [ecx + 0xf]
or ah, bl
mov bl, byte [edx + 0x10]
xor bl, byte [ecx + 0x10]
or bl, ah
mov ah, byte [edx + 0x11]
xor ah, byte [ecx + 0x11]
or ah, bl
mov bl, byte [edx + 0x12]
xor bl, byte [ecx + 0x12]
or bl, ah
mov ah, byte [edx + 0x13]
xor ah, byte [ecx + 0x13]
or ah, bl
mov bl, byte [edx + 0x14]
xor bl, byte [ecx + 0x14]
or bl, ah
mov ah, byte [edx + 0x15]
xor ah, byte [ecx + 0x15]
or ah, bl
mov bl, byte [edx + 0x16]
xor bl, byte [ecx + 0x16]
or bl, ah
mov ah, byte [edx + 0x17]
xor ah, byte [ecx + 0x17]
or ah, bl
mov bl, byte [edx + 0x18]
xor bl, byte [ecx + 0x18]
or bl, ah
mov ah, byte [edx + 0x19]
xor ah, byte [ecx + 0x19]
or ah, bl
mov bl, byte [edx + 0x1a]
xor bl, byte [ecx + 0x1a]
or bl, ah
mov ah, byte [edx + 0x1b]
xor ah, byte [ecx + 0x1b]
or ah, bl
mov bl, byte [edx + 0x1c]
xor bl, byte [ecx + 0x1c]
or bl, ah
mov ah, byte [edx + 0x1d]
xor ah, byte [ecx + 0x1d]
or ah, bl
mov bl, byte [edx + 0x1e]
xor bl, byte [ecx + 0x1e]
or bl, ah
or bl, al
mov dl, byte [edx + 0x1f]
xor dl, byte [ecx + 0x1f]
xor eax, eax
or dl, bl
sete al
pop ebx
ret
in al, 0xdd
add byte [ebp + 0x5ddddc45], cl
in al, dx
fld qword [esi]
push eax
fstp qword [ebp - 0xc]
call dword [0x39a254]
call edi
pop ecx
test eax, eax
jne 0x391c1e
call fcn.003915d3
mov dword [eax], 0x21
jmp 0x391c1e
fld qword [ebp - 0xc]
fstp qword [esi]
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00394c0d
mov esp, ebp
pop ebp
ret
xchg ecx, eax
daa
jl 0x39e065
in al, dx
ret