Function at 0x187790
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 0x178150
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 0x178190
mov edi, dword [esp + 0x141c]
mov ebp, dword [esp + 0x1414]
test esi, esi
je 0x17820c
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 0x1781d0
mov esi, dword [esp + 0x1418]
mov eax, esi
and eax, 0xfffffffc
cmp eax, esi
jae 0x178237
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 0x178220
add esp, 0x1400
pop esi
pop edi
pop ebx
pop ebp
ret
add byte [eax], al
add byte [ebx + 0x5f5e5cc4], al
leave
pop ss
add bl, al
jmp 0x164c865
xor eax, eax
push 0x181e8a
ret
jmp 0x182542
test edi, edi
jne 0x181f3c
je 0x1824d6
jne 0x1824d6
je 0xfd8aa963
invalid
jne 0x182131
push 0
push 3
call dword [eax + 0xc]
mov dword [esi + 0x2c], eax
add eax, 0x2801
push 0x1826ec
ret
mov ebx, dword [esi + 4]
cmp edx, 1
mov dword [esi + 8], ebp
mov ebp, dword [esp + 0x18]
mov byte [ebx + ecx], 0x90
jmp 0x182691
je 0x18256e
jne 0x1824f0
add byte [eax], al
add byte [eax], al
pop esi
pop edi
pop ebx
pop ebp
je 0x182743
jne 0x182743
mov esi, ecx
jne 0x182627
mov ecx, dword [esi + 0x28]
mov ebp, dword [esp + 0x18]
je 0x18275c
jne 0x18275c
je 0x183ff688
add bl, al
add byte [eax], al
add byte [eax], al
jmp 0x183f7293
add eax, 0xfffffffc
nop word [eax + eax]
je 0x182591
jne 0x182591
je 0x1825e7
jne 0x1825e7
je 0x181dae
jne 0x181e5c
jmp 0xff36ab80
add edi, dword [esi + 0x20]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
je 0x18282c
jne 0x18282c
push 0x182703
ret
je 0x182673
jmp 0x182644
je 0x182591
jne 0x181f9f
jmp 0xf186c39
lea ebx, [edx + 1]
je 0x182778
jne 0x182778
add byte [eax], al
add byte [eax], al
mov dword [esi + 8], 0
push eax
call fcn.001b4b2a
je 0x1826fe
jne 0x1826fe
jmp 0x18bbeb
jmp 0x182797
mov dword [eax], edi
mov eax, dword [esi + 4]
mov dword [ecx], eax
je 0x1827d0
jne 0x1827d0
jmp 0x18405993
ret 0xc
mov eax, dword [ecx]
push 0x400
push 0x10
je 0x1825a2
jne 0x1825a2
mov dword [esi + 8], ebx
mov byte [ecx + edx], 0x90
je 0x1827e0
jne 0x1827e0
jmp 0x9f8dc8fc
cmp dword [ecx + 8], 0
jmp 0x182603
add esp, 4
mov ecx, esi
mov dword [esi + 4], eax
call fcn.00182860
mov ecx, esi
call fcn.00182cf0
push 0x1827b5
ret
je 0x182633
jne 0x182633
je 0x1823b1
jne 0x18221f
lea ebp, [ecx + 1]
je 0x1825b8
jne 0x1825b8
jne 0x1826d9
jmp 0x18269f
jmp 0x182713
je 0x1820bd
jne 0x1833ae
jmp 0x891cabb4
add esp, 4
mov ebx, eax
sar eax, 0x1f
je 0x1830f1
jne 0x1830f1
jmp 0x182d61
je 0x181ec5
push 0x182cff
ret
jne 0x182e68
mov edx, edi
mov edi, dword [esp]
mov ecx, ebp
jmp 0x183136
jmp 0x183714
mov edx, edi
je 0x183278
jne 0x183278
jmp 0x5308303
cmp dword [esp + 4], 0x8664
je 0x182d86
jne 0x182d86
je 0x182950
jne 0x18329b
je 0x86db3c6
add byte [eax], al
push 0x183223
ret
lea edx, [esp + 0x1c]
push edx
push eax
call dword [edi + 0xc]
mov eax, dword [esi + 4]
je 0x182de1
jne 0x182de1
je 0x844b306
add byte [eax], al
jne 0x183725
je 0x1822bb
jne 0x182807
add byte [eax], al
add byte [eax], al
mov eax, dword [esi + 0x24]
jmp 0x18337b
je 0x184ffea3
add bl, al
jmp 0xe92075cb
mov eax, dword [esi + 0x24]
je 0x183746
jne 0x183746
jmp 0x184bc735
add edx, 2
mov dword [esi + 8], edx
mov dword [esp + 4], edx
je 0x182fb9
jne 0x182fb9
add byte [eax], al
add byte [eax], al
jne 0x182e91
jmp 0x683c3cac
push edi
call fcn.00176490
je 0x182d47
jne 0x182d47
je 0x1830a8
mov ecx, ebp
shr eax, 0x1d
add eax, ebx
je 0x1833d0
jne 0x1833d0
je 0x21eb619
add byte [eax], al
je 0x1821e6
jne 0x181ec5
je 0x43c7da9
mov ecx, dword [esp + 4]
je 0x18375e
jne 0x18375e
je 0x18278c
push 0x18336e
ret
mov byte [edi + edx], 0x48
push 0x1835b8
ret
mov edi, dword [ecx]
push dword [esi + 0x24]
je 0x18370e
push 0x182eb3
ret
mov eax, ebx
or eax, 1
cmp ebx, ebp
je 0x183090
cmp eax, 5
je 0x1835e3
jmp 0x183707
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x24]
push 0x183255
ret
push 0x18332d
ret
mov edi, dword [esp]
mov ecx, ebp
mov eax, ebx
add al, 0xb8
je 0x183397
jne 0x183397
je 0x1833f6
jne 0x1833f6
je 0xf1ca99e
push dword [esi + 4]
je 0x1835a2
test dh, bh
add al, byte [eax]
add byte [edi], cl
test eax, edi
add al, byte [eax]
add byte [edi], cl
test byte [edi], cl
test byte [edi], ch
add al, byte [eax]
add byte [edi], cl
test dword [ecx], ebp
add al, byte [eax]
add byte [edi], cl
test bh, al
inc esp
and al, 0x10
jne 0x1835a2
je 0x247b6bf
add byte [eax], al
jne 0x1834e1
je 0x103c7785
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
lea edx, [esp + 0x10]
mov ecx, dword [esi + 0xc]
je 0x183170
jne 0x183170
je 0x182f35
jne 0x182f35
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x1830f1
jne 0x1830f1
mov ecx, ebp
je 0x1835f5
jne 0x1835f5
je 0x1827c3
jmp 0x18330b
jne 0x182633
jmp 0x43c879f
mov ecx, dword [esi + 0xc]
je 0x183657
jne 0x183657
jmp 0xfe80b79e
je 0x1831f9
jne 0x1831f9
push 0x183269
ret
mov dword [esp + 8], edx
mov edx, ecx
lea ecx, [ebx + 3]
mov dword [esp], ecx
je 0x18311a
je 0x183758
jne 0x183758
add byte [eax], al
add byte [eax], al
je 0x183835
jne 0x183835
je 0x182d18
jne 0x182d18
je 0x1834e1
jne 0x18262f
je 0x1833fa
add byte [eax], al
add byte [eax], al
mov byte [edx + edi], cl
mov edx, dword [esp]
je 0x183794
jne 0x183794
add byte [eax], al
add byte [eax], al
je 0x183725
jne 0x183725
jmp 0x8a1515a4
call fcn.00175df0
add esp, 0xc
je 0x18345e
jne 0x18345e
je 0x18206a
jne 0x181e60
jmp 0x18485eb6
add dword [eax], eax
add byte [edi], cl
test ah, bh
add dword [eax], eax
add byte [edi], cl
test esi, esi
add dword [eax], eax
add byte [ebx + 0x968fbc2], al
xor bl, byte [eax]
add bl, al
add byte [eax], al
add byte [eax], al
mov eax, ebx
add al, 0x58
mov byte [edi + edx + 2], al
add edx, 3
jmp 0x183009
add edx, 0xfffffffb
push 0x183209
ret
push dword [esp + 0x14]
push dword [eax + 0x18]
push 0x183140
ret
mov edx, ebp
push 0x182e03
ret
je 0x1835af
jne 0x1835af
push 0x183349
ret
je 0x183090
je 0x18338b
jne 0x18338b
jne 0x183006
push 0x1830b5
ret
mov byte [edi + ecx], 0x48
inc ecx
je 0x1835d9
jne 0x1835d9
je 0x18255d
jne 0x181e60
add byte [eax], al
add byte [eax], al
jne 0x1821b5
mov edi, dword [esi + 4]
mov dword [esp], eax
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [esi + 8]
cmp dword [esp], 0x8664
jne 0x1835af
jmp 0x18373a
je 0x1836cd
cmp eax, 0x14c
jne 0x183812
je 0x1836cd
jne 0x1836cd
push 0x1830a4
ret
lea eax, [edx + 1]
push 0x182ec1
ret
jne 0x1835e3
jmp 0xf7de2064
push edx
jmp 0x182ed9
add eax, dword [esi + 8]
push dword [esp + 0x10]
push dword [esp + 0x18]
push eax
jmp 0x183431
mov eax, dword [esi + 0x14]
push dword [esi + 0x10]
push dword [esi + 0x24]
mov edi, dword [esp + 0x20]
push edi
jmp 0x18329b
je 0x183638
jne 0x183638
cmp eax, 0x8664
je 0x183687
jne 0x183687
jmp 0xf9d4bc6b
jne 0x18311a
shl dl, 3
or dl, 5
jmp 0x1837f8
mov dword [esi + 8], edx
je 0x183809
jne 0x183809
je 0x1835f5
jne 0x183397
push 0x1832e5
ret
add eax, 0xfffffff9
je 0x183219
jne 0x183219
je 0x43c8c96
mov dword [esp + 4], edx
jmp 0x1832ba
mov eax, ecx
jmp 0x1832ba
and eax, 0xfffffff8
sub ebx, eax
je 0x1831c1
jne 0x1831c1
jmp 0xf893bc5a
push ebx
push dword [esp + 0x14]
push 0x186bf9
ret
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
je 0x186f74
jne 0x186f74
jmp 0xf4cff0a8
push ebp
push edi
je 0x186a66
jne 0x186a66
je 0x186b78
jne 0x186b78
add byte [eax], al
add byte [eax], al
call fcn.00180d80
lea ecx, [esp + 8]
push 0x18764d
ret
ret 4
pop esi
pop edi
pop ebx
jmp 0x187644
lea ecx, [esp + 0x10]
call fcn.00180ed0
mov eax, ebx
add esp, 0x18
je 0x1876c7
jne 0x1876c7
je 0x186781
jne 0x186e37
je 0x103cc384
push 0x1cf130
je 0x1875b1
jne 0x1875b1
je 0x186013
jne 0x186938
jmp 0x9500c76c
je 0x1877a9
jne 0x1877a9
je 0x187b51
jne 0x187b51
je 0x19eb8f
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 0x1cf182
call fcn.00180d80
push 0x187794
ret
push eax
push esi
je 0x187c8c
jne 0x187c8c
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 8]
push eax
push 0x187cbe
ret
pop edi
pop ebx
je 0x1879be
jne 0x1879be
lea eax, [esp + 0x28]
lea ebp, [esp + 0x30]
je 0x1878ff
jne 0x1878ff
add byte [eax], al
add byte [eax], al
je 0x187c10
jne 0x187c10
je 0x187a99
jne 0x187a99
jmp 0x486fc6d
je 0x187cce
lea ecx, [esp + 0x10]
je 0x187985
jne 0x187985
test eax, eax
je 0x187a88
mov esi, eax
je 0x187829
je 0x187a0e
jne 0x187a0e
je 0x84285917
mov eax, esp
je 0x1877f9
invalid
jne 0x1877f9
je 0x1863fb
jne 0x1876d3
jmp 0xc79c3e32
push 0x4000
call fcn.001b4b2a
je 0x187bdb
jne 0x187bdb
je 0x186403
jne 0x186052
je 0x1908e8
jmp 0x18788a
add byte [eax], al
push eax
push ebp
call fcn.001ad9e0
add esp, 8
cmp eax, 1
jne 0x187cce
je 0x1878f9
jne 0x1878f9
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], eax
je 0x18793e
jmp 0x187841
xor ebp, ebp
xor edi, edi
je 0x187990
jne 0x187990
je 0x187c6e
jne 0x186fa8
je 0x18781b
jne 0x18781b
add byte [eax], al
add byte [eax], al
call fcn.001ad4b0
add esp, 0x10
mov edi, eax
jmp 0x187990
call fcn.00180f90
push 0x1877d6
ret
push esi
call fcn.001b4b33
add esp, 4
push dword [esp + 0xc]
je 0x187ac9
jne 0x187ac9
add byte [eax], al
add byte [eax], al
push 0x187bed
ret
pop ebp
ret 8
je 0x18793c
jmp 0x187c21
je 0x1879c2
je 0x187c56
je 0x187b21
jne 0x187b21
jmp 0xfe2dff21
jne 0x187829
jmp 0x26bfe28
push 0x1cf198
call fcn.00180d80
lea ecx, [esp + 0x10]
push 0x1cf1ae
call fcn.00180d80
mov dword [esp], 0x400
mov dword [esp + 8], 0
je 0x1878d5
jne 0x1878d5
mov edi, eax
add edi, 2
jmp 0x187ca9
mov eax, edi
je 0x187ce6
jne 0x187ce6
je 0x187c21
jne 0x186e35
add byte [eax], al
add byte [eax], al
call fcn.001b4b33
add esp, 4
lea ecx, [esp + 0x10]
call fcn.00180ed0
push 0x187bcc
ret
test eax, eax
je 0x1879ad
push eax
je 0x187c5e
jne 0x187c5e
push ebp
push dword [esp + 0x10]
push 0x187ab9
ret
call fcn.001b4b33
add esp, 4
mov eax, dword [esp + 4]
je 0x187b41
jne 0x187b41
jmp 0xf1cc669
mov ecx, dword [ebx + 4]
je 0x18780b
push 0x187819
ret
jne 0x187c56
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
mov ebp, eax
call fcn.00180f90
push 0
push ebp
push 0x1879cd
ret
je 0x18784d
jne 0x18784d
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x18]
je 0x187a25
jne 0x187a25
jmp 0x17954f
push edi
push eax
call fcn.00177cc0
add esp, 8
test eax, eax
je 0x1879f9
jne 0x1879f9
je 0x18699d
jne 0x187bdb
jmp 0x187c0e
add esp, 4
xor edi, edi
je 0x187870
jne 0x187870
jmp 0x84286976
mov edi, 0
jne 0x187990
jmp 0x187ada
je 0x83cf897
cmp dword [esp + 8], 0x40
inc eax
je 0x187bfc
jne 0x187bfc
push 0x187b87
ret
jne 0x18793c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00180ed0
jmp 0x187a62
push 0x1877cc
ret
call fcn.001b4b33
add esp, 4
push 0x187c3d
ret
push dword [esp + 0x68]
call fcn.00177b50
add esp, 0x18
test eax, eax
je 0x18785a
jne 0x18785a
jmp 0x187cef
push dword [esp + 0x60]
push dword [esp + 0x60]
push ebp
call fcn.001ada30
add esp, 0x14
cmp eax, 1
jne 0x187cce
push 0x1877c6
ret
mov eax, dword [ecx]
je 0x187cf3
jne 0x187cf3
jmp 0xfbbd00c3
je 0x187cd2
jne 0x187cd2
push esi
je 0x187a80
jne 0x187a80
jmp 0x1894db4c
add esp, 0x40
pop esi
jmp 0x187950
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
jmp 0x187ba8
test eax, eax
push 0x18bb65
ret
lea ecx, [eax + 8]
jne 0x18bc7a
jmp 0x18bc57
adc al, 0x75
adc ch, cl
nop
jmp 0x18bc7a
push 0x18bc8e
ret
mov eax, dword [ecx]
mov ebp, ecx
test eax, eax
je 0x18bb8d
jne 0x18bb8d
je 0x882c9fc
push dword [edi + 0x18]
call dword [sym.imp.HDWOMH_6aod_KddqIhdkg]
je 0x18bb5d
jne 0x18bb5d
je 0x75b7310b
pushfd
jmp 0xf68d7ce4
jmp 0x18eaa4
je 0x18ecb4
jne 0x18ecb4
jmp 0x1ad5b1
call fcn.001afa2b
add esp, 8
mov eax, dword [esp + 0x28]
push 0x18ec88
ret
mov dword [edi + 0x10], 0
je 0x18ecf0
je 0x18ebd2
jne 0x18ebd2
jmp 0x842ee553
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
jb 0x18e9f5
xor eax, eax
je 0x18e67e
jmp 0x18ea4e
jne 0x18e944
add byte [eax], al
add byte [eax], al
push 0x18e759
ret
jne 0x18e76a
add byte [eax], al
add byte [eax], al
mov dword [edi + 0xc], ecx
mov dword [edi + 8], 0
push 0x18ebf7
ret
jne 0x18e845
je 0x18ebe8
jne 0x18ebe8
je 0x18e9ef
jne 0x18e661
add byte [eax], al
add byte [eax], al
push eax
call fcn.001afa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
cmovb eax, ecx
jmp 0x18ea09
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret 0x14
call dword [sym.imp.HDWOMH_6aod_T_luNkzWmkddlIalabv]
je 0x18e5f8
jne 0x18e5f8
jmp 0x1416bce
mov ebx, dword [ecx]
test ebx, ebx
je 0x18e60e
mov ecx, dword [ecx + 4]
jmp 0x18ed7d
push edi
call fcn.0018f230
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
je 0x18e7b8
je 0x18e94b
jne 0x18e94b
add byte [eax], al
add byte [eax], al
mov dword [edi + 0x18], 0
test eax, eax
je 0x18e5d3
je 0x18e784
jne 0x18e784
je 0x8525abe0
test esi, esi
je 0x18e5de
test byte [edi], 0x84
jp 0x18e760
invalid
jne 0x18e5de
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
mov eax, 1
test ecx, ecx
je 0x18e60e
jmp 0x18eca6
je 0x18e661
jne 0x18e661
je 0x18e5b0
jne 0x18ecd5
add byte [eax], al
add byte [eax], al
push 0x18e67e
ret
je 0x18e91a
jne 0x18e91a
je 0x1b1aa5
jmp 0x18e9ef
add byte [edi], cl
test dword [ebx + 0x68000002], esp
salc
ljmp 0x8584
jne 0x18ea66
push 0x18ead6
ret
test eax, eax
je 0x18eaf8
jne 0x18eaf8
je 0x51a6bee
add byte [eax], al
jne 0x18ece2
je 0x84052b78
clc
add dword [edi], ecx
test byte [edi + 3], cl
add byte [eax], al
jne 0x18eb44
je 0x18e94b
jne 0x18e804
jmp 0x8b21ac8b
add esp, 8
mov eax, dword [esp + 0x24]
je 0x18e9e9
jne 0x18e9e9
mov byte [eax + 0x14], 0
push 0x18e697
ret
inc eax
push eax
call fcn.001b4b2a
add esp, 4
push 0x18e7cb
ret
jmp 0x18e9f5
jmp 0x18eda6
cmovb eax, ecx
push eax
call fcn.001b4b2a
add esp, 4
test eax, eax
mov dword [edi + 0x10], eax
je 0x18ecf0
push 0x18e7db
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 0x18eb57
jne 0x18eb57
je 0x11abd0e7
push eax
call fcn.001afa2b
add al, byte [eax]
je 0x18e804
jne 0x18e804
add byte [eax], al
add byte [eax], al
jmp 0x1c3d5d39
test eax, eax
mov dword [edi + 0x18], eax
je 0x18e5d3
push ecx
push eax
je 0x18e5cb
jne 0x18e5cb
je 0x18eb6a
jne 0x18eb6a
jmp 0x1c29ad
push 0x2710
push eax
je 0x18e6a8
jne 0x18e6a8
je 0x18e951
jne 0x18eb24
add byte [eax], al
add byte [eax], al
add esp, 4
push 0x18ec2b
ret
jne 0x18e727
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x18e944
jmp 0x18e617
add esp, 4
je 0x18ec25
jne 0x18ec25
add byte [eax], al
add byte [eax], al
push 0
jmp 0x18eb7a
jne 0x18e7b8
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 0x18ec53
call dword [sym.imp.HDWOMH_6aod__s__alv_bl]
mov edi, eax
je 0x18e8f1
jne 0x18e8f1
jmp 0x19012f19
mov dword [edi + 0x14], 0
test esi, esi
je 0x18e807
push esi
je 0x18ed24
jne 0x18ed24
add byte [eax], al
add byte [eax], al
jmp 0x18e744
jae 0x18e60c
push 0x24
je 0x18ea66
je 0x18e7bd
jne 0x18e7bd
add byte [eax], al
add byte [eax], al
je 0x18ec94
jne 0x18ec94
mov byte [eax + 0x16], 0
mov byte [eax + 0x17], 0
mov byte [eax + 0x18], 0
je 0x18e871
je 0x18ea2c
jne 0x18ea2c
jmp 0xfe586f3f
jne 0x18e871
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x18]
je 0x18e76a
je 0x18e628
jne 0x18e628
je 0xfc436f61
jne 0x18e67e
invalid
je 0x178143
inc dword [eax]
add byte [eax], al
add byte [edi], cl
test dword [ecx + 1], ebx
add byte [eax], al
jmp 0xfe8ba052
call fcn.00175d20
je 0x18e90f
jne 0x18e90f
je 0x18e7b8
jne 0x18e76a
je 0x18e5cb
jne 0x18e5cb
mov byte [eax], 0
mov byte [eax + 1], 0
mov byte [eax + 2], 0
push 0x18e8e3
ret
push ebp
push ebx
push edi
push esi
push eax
je 0x18ea36
push 0x18eb8d
ret
je 0x18e75c
je 0x18e5b7
jne 0x18e5b7
je 0xfdad6edc
invalid
jmp 0x2281fc3
call fcn.001afa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
je 0x18e845
jmp 0x18e643
je 0x18ebbe
push 0x18ea5f
ret
add esp, 0xc
cmp dword [ebx - 4], 0
jmp 0x18eab5
add eax, 2
mov ecx, 0xffffffff
je 0x18ec61
jne 0x18ec61
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x18e721
jne 0x18e721
je 0x18ed35
jne 0x18e9c9
je 0xfd0f6f57
je 0x18e840
invalid
je 0x18ed0b
jne 0x18ed0b
jmp 0x372c21
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
mov byte [eax + 0x20], 0
push 0x18ecbf
ret
je 0x18e817
jne 0x18eb72
push eax
push 0x18ed70
ret
push 0
push edi
push 0x18edf0
push 0
push 0
push 0x18e998
ret
add byte [eax], al
add byte [eax], al
mov dword [edi], eax
je 0x18eb08
push dword [edi + 4]
je 0x18ebe9
jne 0x18ebe9
jmp 0x18ea8f
push esi
je 0x18ead7
jne 0x18ead7
jmp 0xea155fe3
jmp 0x510d5fec
push dword [ebx - 0xc]
push eax
call fcn.00175df0
jmp 0x18eb05
cmp dword [ebx - 0xc], 0
je 0x18eb08
push 0x18e822
ret
push 0x18e9b5
ret
je 0x18e632
jne 0x18e632
je 0x4228ac66
add eax, eax
cmovb eax, ecx
push eax
call fcn.001b4b2a
rcl dword [eax - 0x18], 0xbe
pop esi
add al, byte [eax]
je 0x18e931
jne 0x18e931
jmp 0xfb44718c
push eax
call fcn.001b4b2a
mov ecx, dword [esp + 0x28]
add esp, 4
jmp 0x18e8bd
je 0x18e6cb
jne 0x18e6cb
je 0x40253443
mov eax, dword [edi + 0xc]
inc eax
push 0x18ed35
ret
mov edx, 0xaaaaaaab
je 0x18ecf6
jne 0x18ecf6
add byte [eax], al
add byte [eax], al
je 0x18ece6
jne 0x18ece6
push esi
push eax
call fcn.001afa2b
add esp, 8
push 0x18edd0
ret
mov eax, ecx
add ebx, 0x14
xor ebp, ebp
mul edx
shr edx, 4
mov dword [esp], edx
jmp 0x18e833
test eax, eax
je 0x18e7aa
push 0x18ec79
ret
call fcn.001afa10
add esp, 4
jmp 0x18eb10
je 0x18eb72
jne 0x18eb72
jmp 0x18ebba
cmp ecx, 0x18
jb 0x18e60e
mov esi, dword [esp + 0x1c]
je 0x18ecd5
jne 0x18ecd5
je 0x18e7aa
jne 0x18e7aa
add byte [eax], al
add byte [eax], al
je 0x18eb24
jne 0x18eb24
je 0x18ecd5
jne 0x18e76a
je 0xff3571d3
invalid
push ebp
push ebx
je 0x18ef92
jne 0x18ef92
jmp 0x19f1ec
jmp 0x18ef07
push eax
call 0x18f5b0
add esp, 4
push 0
call dword [sym.imp.HDWOMH_6aod_Fylulzaea]
je 0x18f001
jne 0x18f001
add byte [eax], al
add byte [eax], al
test edi, edi
je 0x18f079
je 0x18f02e
jne 0x18f02e
jmp 0x891db2c2
add esp, 4
mov ecx, eax
mov ebx, eax
call fcn.00190f10
jmp 0x18ee9a
test byte [ebx - 0x76f874e8], cl
stc
mov ebx, dword [eax]
mov eax, dword [edi]
mov ecx, edi
je 0x18f16e
jne 0x18f16e
jmp 0x89213f60
call dword [eax + 8]
mov edi, ebx
je 0x18ee4a
jne 0x18ee4a
je 0x2a4727b
je 0x18f0f9
add byte [eax], al
jne 0x18f0f9
add byte [eax], al
add byte [eax], al
push eax
push ebx
push ebp
je 0x18f05d
jne 0x18f05d
je 0x4604edbe
xor edi, edi
jmp 0x18eed2
mov eax, dword [ebp + 0x20]
xor edi, edi
test eax, eax
jmp 0x18f1f9
test ebx, ebx
jne 0x18f1ce
je 0x18ee68
jne 0x18ee68
add byte [eax], al
add byte [eax], al
jmp 0x18ee26
punpckhbw mm1, qword [ecx - 0x12]
sbb byte [eax], al
ret
je 0x18edff
jne 0x18edff
je 0x18072df
je 0x18f039
add byte [eax], al
push eax
call fcn.001b4b33
add esp, 4
jmp 0x18f039
mov ebx, eax
call fcn.00192280
push 0x18ef1f
ret
push esi
call fcn.00175d50
add esp, 4
jmp 0x18f079
cmp dword [ebx], 0
push 0x18f144
ret
call fcn.00175d20
add esp, 4
je 0x18f119
jne 0x18f119
add byte [eax], al
add byte [eax], al
mov ecx, edi
push 1
call dword [eax]
je 0x18f079
jne 0x18f079
cmp eax, 3
jne 0x18f0e2
push 0x10
push 0x18efeb
ret
jne 0x18e90f
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 4], 0
je 0x18f079
push 8
je 0x18ef37
push 0x18eee4
ret
push edi
push esi
je 0x18f002
jne 0x18f002
je 0x18ec25
jne 0x18ec25
je 0x25d73b9
add byte [eax], al
jne 0x18f1f0
je 0x18efb8
add byte [eax], al
add byte [eax], al
push 0x10
call fcn.00175d20
add esp, 4
mov ecx, eax
jmp 0x18f0a7
cmp eax, 1
je 0x18f189
jne 0x18f189
je 0x18e632
jne 0x18e632
push 0x18ee5c
ret
jmp 0x143d5c91
mov ebp, dword [esp + 0x14]
mov edi, dword [ebp]
push 0x18f089
ret
call fcn.00177e60
add esp, 8
test eax, eax
mov dword [esi], eax
jne 0x18ef15
je 0x18eebe
jne 0x18eebe
mov eax, dword [edi]
jmp 0x18ef4f
push esi
call fcn.00175d50
add esp, 4
push 0x18f201
ret
call 0x18f7d0
add esp, 0xc
je 0x18f0e2
jne 0x18f0e2
je 0x18f19a
jne 0x18f115
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x14]
je 0x18ee05
jne 0x18ee05
test edi, edi
je 0x18f079
je 0x18f134
jne 0x18f134
je 0x18e822
jne 0x18e67e
je 0xfe6274ba
je 0x18eef6
invalid
jne 0x18eef6
je 0x8428cc3e
test ebx, ebx
je 0x18f1aa
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 0x18f1aa
add byte [eax], al
add byte [eax], al
call fcn.00175d20
push 0x18f049
ret
je 0x18ef61
jne 0x18ef61
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
test eax, eax
je 0x18eecc
jne 0x18eecc
jmp 0x18eeb3
jmp 0x18f0e2
jmp 0x18f11d
test eax, eax
jmp 0x18f17b
mov ebx, eax
mov esi, eax
mov dword [eax + 4], 0
je 0x18f19a
jne 0x18f19a
je 0x198d1b
add cl, ch
je 0x18ef7c
push 0x18ef90
ret
jne 0x18ee8d
je 0x18ee89
jne 0x18ee89
je 0x18efb4
jne 0x18efb4
je 0x18eda6
jne 0x18e9ef
call dword [eax + 8]
add eax, 4
push 0x18ee78
ret
je 0x18f20d
jne 0x18f20d
je 0xfe42759c
je 0x18efb8
invalid
jmp 0x18f0d2
je 0x18f265
mov dword [eax], 0
add byte [eax], al
add ebx, 4
push ebx
push edi
jmp 0x18f010
jne 0x18f1ce
jmp 0x18f0e2
push 0x10
push 0x18f0c7
ret
mov ecx, eax
mov ebx, eax
call fcn.00191c00
je 0x18f0b5
jne 0x18f0b5
mov eax, dword [ebx]
mov ecx, ebx
push esi
call dword [eax + 4]
mov eax, dword [ebx]
mov ecx, ebx
je 0x18ee5d
jne 0x18ee5d
push 0x18f198
ret
jmp 0x18ee3b
je 0x18f1b1
jmp 0x18efca
je 0x18f079
je 0x18f115
jne 0x18f115
je 0x18ea66
jmp 0x18ef72
mov eax, dword [ecx]
push 1
push esi
call dword [eax + 0xc]
je 0x18f2ff
jne 0x18f2ff
je 0x271cf3e
add byte [edi], cl
test byte [edi + 2], ah
add byte [eax], al
jne 0x18f4c4
je 0xff487678
je 0x18f19a
invalid
jne 0x18ecd5
je 0x1be060
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 0x18f55c
jne 0x18f55c
je 0x18f198
jne 0x18edf0
je 0x18f49b
mov eax, dword [edi + 0x20]
je 0x18f440
jne 0x18f440
add byte [eax], al
add byte [eax], al
je 0x18f4fc
jne 0x18f4fc
jmp 0x40e0b948
mov esi, eax
mov dword [eax + 4], 0
je 0x18f423
jne 0x18f423
je 0x6a91db2c
push esi
call fcn.00175d50
add esp, 4
invalid
lea eax, [esp + 0x14]
push eax
call 0x18f5b0
je 0x18f4eb
jne 0x18f4eb
je 0x18f4c4
jne 0x18ee26
je 0x8427f98e
mov eax, dword [esi]
je 0x18f516
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 0x18f516
je 0x18ece2
jne 0x18e817
push 0x18f365
ret
jmp 0x18f27c
je 0x18f2d2
cmp dword [ebp], 0
je 0x18f295
jne 0x18f295
je 0x18ee49
jne 0x18e845
push esi
mov edi, dword [esp + 0x14]
test edi, edi
je 0x18f2db
cmp dword [edi], 0
push 0x18f3f8
ret
je 0x18f2db
push 0x18f573
ret
je 0x18f4fc
jne 0x18f4fc
je 0x18f265
jne 0x18f265
jmp 0x18f415
mov ecx, dword [edi + 0x1c]
push 0x18f23c
ret
jmp 0x18f4b0
mov dword [eax], 0
je 0x18f431
jne 0x18f431
add byte [eax], al
add byte [eax], al
push 0x18f31f
ret
test eax, eax
je 0x18f415
push 0x18f33f
ret
add esp, 4
push 0x18f38a
ret
xor eax, eax
pop esi
je 0x18f338
jne 0x18f338
jmp 0x18f41e
push eax
push 0x18f252
ret
mov eax, dword [esi]
test eax, eax
jne 0x18f49b
jmp 0x18f2d2
je 0x18f474
jne 0x18f474
jmp 0xfe1c78dc
push 0x18f35e
ret
je 0x18f319
jne 0x18f319
jmp 0x18f2ba
je 0x18f2db
cmp dword [edi + 4], 0
je 0x18f3e8
jne 0x18f3e8
add byte [eax], al
add byte [eax], al
test eax, eax
je 0x18f2d2
jmp 0x18f49b
pop ebx
push 0x18f3e4
ret
je 0x18f489
jne 0x18f489
je 0x85354502
mov ecx, dword [edi + 0x1c]
test ecx, ecx
leave
je 0x18f2db
je 0x18f4e3
jne 0x18f4e3
je 0x18f115
jne 0x18e90f
add byte [eax], al
add byte [eax], al
je 0x18f3ac
jne 0x18f3ac
nop word cs:[eax + eax]
push edi
je 0x18f6c9
jne 0x18f6c9
add byte [eax], al
add byte [eax], al
test eax, eax
jmp 0x18f5f2
push eax
call fcn.001b4b33
add esp, 4
jmp 0x18f64a
mov eax, dword [edi + 0x18]
test eax, eax
je 0x18f64a
je 0x18f6ee
jne 0x18f6ee
je 0x18f66c
jne 0x18f66c
je 0x18f699
push eax
call fcn.001b4b33
je 0x18f63c
jne 0x18f63c
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x18f664
jne 0x18f664
add byte [eax], al
add byte [eax], al
add esp, 4
jmp 0x18f699
mov eax, dword [edi + 0x10]
test eax, eax
je 0x18f67a
push eax
call fcn.001b4b33
add esp, 4
jmp 0x18f67a
je 0x18f66e
jne 0x18f66e
je 0x2a8e22ae
je 0xd18ec9b4
je 0x18f611
jne 0x18f611
je 0x18ef7c
jne 0x18f6c1
je 0xbc7a5d
je 0x18f6f3
add byte [eax], al
jne 0x18f6f3
je 0x18e8f1
jne 0x18ee5c
je 0xe9213df3
mov eax, dword [edi + 8]
jmp 0x18f5c1
push ebp
invalid
je 0x54d8dec2
push eax
call fcn.001b4b33
add al, byte [eax]
jmp 0x18f606
je 0x18f682
jne 0x18f682
add byte [eax], al
add byte [eax], al
mov eax, dword [edi + 0x14]
test eax, eax
je 0x18f6e2
jne 0x18f6e2
add byte [eax], al
add byte [eax], al
pop edi
ret
push 0x18f5d2
ret
je 0x18f61d
jne 0x18f61d
je 0x18f3f8
jne 0x18e643
add byte [eax], al
add byte [eax], al
call fcn.00175d50
add esp, 4
mov dword [esi], 0
pop esi
je 0x18f68f
jne 0x18f68f
jmp 0x69029839
je 0x18f664
jmp 0x18f630
push esi
mov esi, dword [esp + 0xc]
mov edi, dword [esi]
test edi, edi
je 0x18f6bb
mov eax, dword [edi]
test eax, eax
je 0x18f6c1
jne 0x18f6c1
jmp 0x18f68f
je 0x18f5db
je 0x18f692
jne 0x18f692
je 0x17c9db
jmp 0x18f5c5
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 0x18f6ad
jne 0x18f6ad
nop dword [eax + eax]
jmp 0x18f72d
push esi
je 0x18f71f
jne 0x18f71f
je 0x18f73a
jne 0x18f73a
je 0x18efb8
jne 0x18ec94
je 0x8428150a
mov ebx, dword [esp + 0x10]
xor edi, edi
test ebx, ebx
je 0x18f7a6
je 0x18f709
jne 0x18f709
push ebx
push edi
je 0x18f704
jne 0x18f704
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push 8
call fcn.00175d20
add esp, 4
test eax, eax
je 0x18f7a6
mov esi, eax
add eax, 4
je 0x18f798
jne 0x18f798
je 0x18ef72
jne 0x18ec53
jne 0x18f778
je 0x18e76a
jne 0x18eb72
mov dword [esi + 4], 0
je 0x18f7ab
jne 0x18f7ab
je 0x84282067
jmp 0x18f7a2
call fcn.00177e60
add esp, 8
je 0x18f778
je 0x18f75d
jne 0x18f75d
je 0x18f144
jne 0x18f709
je 0xcf8ec910
je 0x18f76b
jne 0x18f76b
je 0x98e0316
mov edi, esi
mov dword [esi], eax
mov eax, edi
pop esi
jmp 0x18f737
mov dword [esi], 0
push eax
push ebx
je 0x18f77c
jne 0x18f77c
je 0x18e744
jne 0x18e8bd
nop word cs:[eax + eax]
nop dword [eax]
push ebp
push ebx
push edi
je 0x190278
jne 0x190278
jmp 0x18fcaa
lea ecx, [esp + 0x18]
je 0x18fa6d
jne 0x18fa6d
mov byte [esp + eax + 0x46c], 0
inc eax
jne 0x18f7f8
push 0x1900be
ret
mov ebp, dword [esp + 0x484]
push eax
je 0x18ff22
jne 0x18ff22
je 0x18f573
jne 0x18ea4e
jmp 0xff2f9917
je 0x18faec
cmp eax, 2
jne 0x18fd4d
je 0x18fa56
jne 0x18fa56
je 0x18f2bb
jne 0x18fd10
je 0x18fb07
jne 0x18fb07
je 0x83393e17
mov eax, dword [ebp + 0x20]
cmp eax, 1
jg 0x19019a
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 0x1901d7
je 0x190114
jne 0x190114
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 0x18fd9c
jne 0x18fd9c
je 0x18fa69
jne 0x18fa69
lea ecx, [esp + 8]
call fcn.00189b70
push 0x18fc3b
ret
push 0x1cf870
call fcn.00180d80
lea ecx, [esp + 0x18]
je 0x1900d7
jne 0x1900d7
add byte [eax], al
add byte [eax], al
push 0x190235
ret
je 0x18fbaa
jne 0x18fbaa
je 0x1912eb92
push 0x18f9f2
ret
add bl, al
je 0xf3997d41
je 0x18ecb4
invalid
jne 0x18f319
jmp 0xff2f5a27
call fcn.00180fa0
lea ecx, [esp + 8]
push ebx
push 0x190267
ret
call fcn.00180d80
lea ecx, [esp + 0x28]
push 0x1cf858
call fcn.00180d80
lea ecx, [esp + 0x20]
jmp 0x18f8f3
cmp dword [ebp + 0x18], 0
je 0x190172
mov eax, 0xfffffbfe
nop word cs:[eax + eax]
nop dword [eax]
je 0x18f7f8
jmp 0x18fe1c
lea ecx, [esp + 8]
je 0x1901b6
jne 0x1901b6
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
je 0x18fa8c
jne 0x18fa8c
je 0x18fddb
jne 0x18fddb
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x18fac7
ret
mov eax, dword [esp]
test eax, eax
je 0x18fbb7
push 0x8000
je 0x18fbcf
push 0x18ffed
ret
jmp 0x18fd4d
lea ecx, [esp + 0x38]
call fcn.00180fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00180fa0
je 0x18fb3f
jne 0x18fb3f
jmp 0xf9057e59
je 0x18f338
jne 0x18f6ee
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00180fa0
lea ecx, [esp + 0x10]
push 0x18f835
ret
add byte [eax], al
add byte [eax], al
call fcn.00180ed0
lea ecx, [esp + 0x20]
call fcn.00180ed0
lea ecx, [esp + 0x28]
je 0x18fca0
jne 0x18fca0
jmp fcn.001acf79
jmp 0x18fc65
lea ecx, [esp + 0x30]
je 0x18ffcd
jne 0x18ffcd
add byte [eax], al
add byte [eax], al
push 0x18fa93
ret
add byte [eax], al
add byte [eax], al
push 0x1cf840
je 0x18f950
jne 0x18f950
je 0x190171
jne 0x190171
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 0x190135
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push 0x18fe4c
ret
jne 0x19011b
add byte [eax], al
add byte [eax], al
push 0x18cc20
push 0x18ca70
push 0x18fd69
ret
je 0x18fff6
jne 0x18fff6
punpckhbw mm5, qword [ebx + edi*8]
sbb byte [eax], al
ret
je 0x18fff3
jne 0x18fff3
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
push 0x18f9dd
ret
mov edx, dword [edi]
lea eax, [eax + eax + 2]
push 0x1901a2
ret
test edi, edi
je 0x1900b7
jmp 0x1900af
push 0
push eax
call dword [sym.imp.HDWOMH_6aod_UhwuedBv_f]
je 0x18fea0
jne 0x18fea0
je 0x18e7cb
jne 0x18f3ce
jmp 0x3901c37e
call dword [edx + 8]
mov esi, eax
je 0x18f926
jne 0x18f926
je 0x18fa46
jne 0x18fa46
je 0x1900af
jne 0x18fa20
add byte [eax], al
add byte [eax], al
mov ebx, dword [edi + 4]
mov byte [esp], 0
je 0x19028f
jne 0x19028f
jmp 0x3d0119
mov byte [esp], 0
mov byte [esp + 1], 0
je 0x18f8ac
jne 0x18f8ac
jmp 0xe6e5b9
push eax
jmp 0x18fd38
push 0x18fc6d
ret
je 0x18f4fc
je 0x190201
jne 0x190201
je 0x18f68f
jne 0x18ebba
test edi, edi
je 0x1902e4
jne 0x1902e4
je 0x18f5b0
jne 0x18f1f0
jmp 0xfb3a80f6
call fcn.00190d70
jmp 0x18fd4a
jmp 0x1902c4
test eax, eax
je 0x18f9f2
lea esi, [esp + 4]
mov ebx, eax
push eax
call fcn.001afa10
add esp, 4
jmp 0x18f918
call fcn.00189eb0
push dword [esp + 0x484]
push ebx
call 0x190430
add esp, 8
mov ebp, dword [ebp + 0x18]
je 0x18ff87
jne 0x18ff87
je 0x18f1b9
jne 0x18e998
jmp 0x8d1d4e6c
push 0x1cf888
call fcn.00180d80
push 0x18f8e2
ret
je 0x18fbb7
jne 0x18fbb7
je 0x18e643
jne 0x18e8bd
je 0x19024d
jne 0x19024d
je 0x18ea66
jne 0x18ef7c
je 0x19781e1
add byte [eax], al
jne 0x18ff52
jmp 0xed5c81ee
je 0x18eb24
jne 0x18e621
jmp 0x83d5a79
lea ebx, [esp + 8]
je 0x18f9bb
push 0x19004b
ret
push eax
push ebx
mov eax, dword [esp + 0x490]
push dword [eax + 0x10]
push dword [eax + 0x14]
je 0x18fc0e
jne 0x18fc0e
jmp 0x18fed5
jne 0x18f7f8
je 0xfbe18237
invalid
lea ebx, [esp + 0x58]
je 0x18feb0
jne 0x18feb0
je 0x18fb58
jne 0x18ec61
je 0x19028f
jne 0x19028f
je 0x18f23c
jne 0x18f27c
je 0xaca48295
je 0x843dab13
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
sbb byte [eax], al
ret
je 0x18fc4f
jne 0x18fc4f
add byte [eax], al
add byte [eax], al
mov ecx, ebx
push 0x1cf8c4
call fcn.00180d80
lea ebp, [esp + 0x60]
mov ecx, ebp
push 0x1cf8ec
je 0x190355
jne 0x190355
je 0xff29c5c1
call fcn.00180fa0
je 0x18ff52
push dword [esi + esi*2 + 0x75]
je 0x18feee
jne 0x18ff52
punpckhbw mm6, qword [esi - 1]
sbb byte [eax], al
push 0x18ff76
ret
call fcn.00180fa0
je 0x18fdb4
invalid
jne 0x18fdb4
je 0x18ecf6
jne 0x18f144
mov ecx, ebx
push ebp
je 0x18f80a
jne 0x18f80a
je 0xfdc78327
invalid
call fcn.00189eb0
lea ecx, [esp + 0x18]
call fcn.00180fa0
lea edx, [esp + 0x6a]
mov ecx, ebx
je 0x19015e
jne 0x19015e
je 0x18f6ad
jne 0x18ebf7
add byte [eax], al
add byte [eax], al
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push eax
call fcn.00189ff0
mov ecx, ebx
call fcn.00189d10
je 0x18fd1b
push 0x18fa10
ret
lea ecx, [esp + 0x50]
je 0x18fed5
jne 0x18fed5
jmp 0x157185
mov ebp, dword [esp + 0x480]
xor esi, esi
test ebp, ebp
je 0x190172
mov edi, dword [esp + 0x488]
je 0x190000
jne 0x190000
mov ebp, eax
call fcn.00180fa0
je 0x190208
jne 0x190208
call fcn.00180fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00180fa0
je 0x18fde8
push 0x18fbc5
ret
pop ebx
pop ebp
ret
push 0x19032b
ret
je 0x18fcc8
jne 0x18fcc8
je 0x18f189
jne 0x18ee68
add byte [eax], al
add byte [eax], al
je 0x1901d7
jne 0x1901d7
je 0x18f6c9
jne 0x18f71f
jmp 0xc3a2e9c2
mov ecx, ebp
mov ebx, eax
je 0x18f93b
jne 0x18f93b
jmp 0x4d04509c
push edx
push eax
jmp 0x190096
jne 0x18f9bb
call fcn.00180d80
lea ecx, [esp + 0x10]
push 0x1cf80c
je 0x18fd10
jne 0x18fd10
je 0x18edff
jne 0x18ef61
pcmpeqb mm5, qword [ecx + 0x75]
add byte [bx + si], al
add byte [eax], al
test eax, eax
je 0x18f9f2
je 0x18fb6a
jne 0x18fb6a
je 0xffb71682
call fcn.00189eb0
je 0x18f888
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 0x18f888
je 0x18ead6
jne 0x19004b
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
jmp 0x18f9ab
je 0x18fd7e
jne 0x18fd7e
test byte [ebp + 0xf30244c], cl
test byte [0xffffffa], bl
test dword [edi], edx
cli
invalid
lea ecx, [esp + 0x30]
je 0x18fb0b
jne 0x18fb0b
je 0x18e621
jne 0x18f565
add byte [eax], al
add byte [eax], al
je 0x18fdfc
jne 0x18fdfc
add byte [eax], al
add byte [eax], al
jne 0x1901d7
jmp 0xffb69207
call fcn.00189eb0
push dword [esp + 0x484]
push ebx
je 0x18fcfc
jne 0x18fcfc
jmp 0x8bf14548
cmove ebx, eax
mov eax, dword [edi]
push 0
push 0
je 0x18fb58
jne 0x18fb58
add byte [eax], al
add byte [eax], al
je 0x18fa20
jne 0x18fa20
add byte [eax], al
add byte [eax], al
je 0x190046
jne 0x190046
jmp 0x18fe82
jmp 0xc49af1ff
mov eax, esi
add esp, 0x46c
pop esi
pop edi
jmp 0x18fb7e
cmp eax, 3
jmp 0x18f853
call fcn.00189b80
je 0x18f7e8
jne 0x18f7e8
je 0x18e893
jne 0x18ef07
add byte [eax], al
add byte [eax], al
je 0x18fa25
cmp eax, 1
jne 0x18fd4d
lea ecx, [esp + 0x28]
call fcn.00180fa0
lea ecx, [esp + 0x10]
je 0x18ffba
jne 0x18ffba
je 0xe9368714
jne 0x18eb24
invalid
jmp 0x83d5e99
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
push eax
je 0x19011b
je 0x18fb4e
jne 0x18fb4e
je 0x18f7a2
jne 0x18f630
call fcn.00189eb0
je 0x18fe54
jne 0x18fe54
jmp 0x19030d
je 0x190035
jne 0x190035
je 0x18f198
jne 0x18f5b0
je 0xac9d11bb
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 0x18ff9e
jne 0x18ff9e
add byte [eax], al
add byte [eax], al
mov byte [esp + 1], 0
je 0x18fb8a
jne 0x18fb8a
jmp 0x503d4f32
lea ecx, [esp + 0x50]
call fcn.00180ed0
je 0x190172
jne 0x190172
je 0x18f92e
jne 0x18f92e
je 0xff23bab0
call fcn.00180d80
lea ecx, [esp + 0x38]
push 0x1cf828
dec dword [ebp + 0x6838244c]
sub al, bh
sbb al, 0
call fcn.00180d80
je 0x1900e4
jne 0x1900e4
jmp 0xfea186f7
je 0x190172
je 0x18f983
jne 0x18f983
je 0x483d4f89
mov ebp, eax
call fcn.00180fa0
lea ebx, [esp + 8]
jmp 0x18ff03
lea ecx, [esp + 0x48]
call fcn.00180ed0
je 0x1902a1
jne 0x1902a1
call fcn.00189eb0
mov ecx, ebp
push 0x18f96b
ret
call fcn.00180d80
mov ecx, ebx
je 0x18fee6
jne 0x18fee6
nop dword [eax + eax]
push ebp
push ebx
push edi
push esi
je 0x1903d7
jne 0x1903d7
add byte [eax], al
add byte [eax], al
mov ecx, ebx
call fcn.00180ed0
je 0x1903f5
jne 0x1903f5
mov ecx, ebx
mov ebp, eax
push 0x1903af
ret
ret
call fcn.00180d80
mov ebx, esp
mov ecx, ebx
push 0x1cf8ec
call fcn.00180d80
mov ecx, esi
je 0x1903f1
jmp 0x1903c2
jne 0x1903f1
je 0x1002b8b5
jne 0x18e6a8
test ecx, ebx
loop 0x1903cd
invalid
dec dword [edi]
test byte [eax - 0xb], ch
add ebx, dword [ecx]
je 0x191cf93d
add bl, al
sub esp, 0x10
mov edi, dword [esp + 0x24]
lea esi, [esp + 8]
mov ecx, esi
push 0x1cf8c4
je 0x190396
jne 0x190396
add byte [eax], al
add byte [eax], al
jmp 0x190406
mov ecx, esi
call fcn.00180ed0
add esp, 0x10
pop esi
pop edi
pop ebx
pop ebp
jmp 0x190395
call fcn.00180fa0
je 0x190387
jne 0x190387
je 0x18f93b
je 0x1903c9
jne 0x1903c9
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x1907f6
jne 0x1907f6
je 0x18ee26
je 0x19058e
jne 0x19058e
je 0x190452
jne 0x190452
jmp 0x190774
push 0x1905ab
ret
jne 0x18fb2d
je 0x191e5202
add bl, al
jmp 0x8a023816
push ebx
push edi
je 0x19076e
jne 0x19076e
add byte [eax], al
add byte [eax], al
jmp 0x19086f
je 0x1904ae
jne 0x1904ae
push 0x1907b7
ret
mov esi, eax
call fcn.00180fa0
push 0x19052f
ret
push 0x190881
ret
mov edi, dword [esp + 0x54]
je 0x1906c8
jne 0x1906c8
add byte [eax], al
add byte [eax], al
jmp 0x190774
push ebp
jmp 0x1906af
call fcn.00180fa0
lea ecx, [esp + 0x18]
jmp 0x19075d
dec dword [ebp + 0x6820244c]
adc dl, bh
sbb al, 0
call fcn.00180d80
lea ecx, [esp + 0x18]
push 0x1cfa32
je 0x190b74
jmp 0x190b50
jne 0x190b74
lea esi, [esp + 0x18]
jmp 0x190bf0
call fcn.00180d80
lea ecx, [esp + 0x10]
push 0x1cfa56
je 0x190c93
jne 0x190c93
je 0x18f6c1
push 0x190d17
ret
mov edi, dword [esp + 0x64]
mov ecx, esi
push 0x1909bc
ret
push 0x190c3b
ret
dec dword [edi]
test byte [ebp + 2], bh
add byte [eax], al
jmp 0x19eb94
mov word [eax], 0x8b66
push dword [ebp]
call fcn.00176490
je 0x19f1c6
jne 0x19f1c6
je 0x19ecfb
jne 0x19ecf3
add esp, 4
mov edx, 0x82082083
mov ecx, eax
mov ebx, 3
imul edx
je 0x19f853
jne 0x19f853
je 0x1834d2
dec dword [edi]
test dword [ecx - 3], ebx
pop ecx
std
invalid
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 [0x1ba254]
call edi
pop ecx
test eax, eax
jne 0x1b1c1e
call fcn.001b15d3
mov dword [eax], 0x21
jmp 0x1b1c1e
fld qword [ebp - 0xc]
fstp qword [esi]
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.001b4c0d
mov esp, ebp
pop ebp
ret
xchg ecx, eax
daa
jl 0x1be065
in al, dx
ret