Function at 0x887790
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 0x878150
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 0x878190
mov edi, dword [esp + 0x141c]
mov ebp, dword [esp + 0x1414]
test esi, esi
je 0x87820c
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 0x8781d0
mov esi, dword [esp + 0x1418]
mov eax, esi
and eax, 0xfffffffc
cmp eax, esi
jae 0x878237
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 0x878220
add esp, 0x1400
pop esi
pop edi
pop ebx
pop ebp
ret
add byte [eax], al
add byte [ebx + 0x5f5e5cc4], al
leave
xchg dword [eax], eax
ret
xor eax, eax
push 0x881e8a
ret
jmp 0x882542
test edi, edi
jne 0x881f3c
je 0x8824d6
jne 0x8824d6
je 0xfdfaa963
invalid
jne 0x882131
push 0
push 3
call dword [eax + 0xc]
mov dword [esi + 0x2c], eax
add eax, 0x2801
push 0x8826ec
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 0x882691
je 0x88256e
jne 0x8824f0
add byte [eax], al
add byte [eax], al
pop esi
pop edi
pop ebx
pop ebp
je 0x882743
jne 0x882743
mov esi, ecx
jne 0x882627
mov ecx, dword [esi + 0x28]
mov ebp, dword [esp + 0x18]
je 0x88275c
jne 0x88275c
je 0x88aff688
add bl, al
add byte [eax], al
add byte [eax], al
jmp 0x88af7293
add eax, 0xfffffffc
nop word [eax + eax]
je 0x882591
jne 0x882591
je 0x8825e7
jne 0x8825e7
je 0x881dae
jne 0x881e5c
jmp 0xffa6ab80
add edi, dword [esi + 0x20]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
je 0x88282c
jne 0x88282c
push 0x882703
ret
je 0x882673
jmp 0x882644
je 0x882591
jne 0x881f9f
jmp 0xf886c39
lea ebx, [edx + 1]
je 0x882778
jne 0x882778
add byte [eax], al
add byte [eax], al
mov dword [esi + 8], 0
push eax
call fcn.008b4b2a
je 0x8826fe
jne 0x8826fe
jmp 0x88bbeb
jmp 0x882797
mov dword [eax], edi
mov eax, dword [esi + 4]
mov dword [ecx], eax
je 0x8827d0
jne 0x8827d0
jmp 0x88b05993
ret 0xc
mov eax, dword [ecx]
push 0x400
push 0x10
je 0x8825a2
jne 0x8825a2
mov dword [esi + 8], ebx
mov byte [ecx + edx], 0x90
je 0x8827e0
jne 0x8827e0
jmp 0x9ffdc8fc
cmp dword [ecx + 8], 0
jmp 0x882603
add esp, 4
mov ecx, esi
mov dword [esi + 4], eax
call fcn.00882860
mov ecx, esi
call fcn.00882cf0
push 0x8827b5
ret
je 0x882633
jne 0x882633
je 0x8823b1
jne 0x88221f
lea ebp, [ecx + 1]
je 0x8825b8
jne 0x8825b8
jne 0x8826d9
jmp 0x88269f
jmp 0x882713
je 0x8820bd
jne 0x8833ae
jmp 0x898cabb4
add esp, 4
mov ebx, eax
sar eax, 0x1f
je 0x8830f1
jne 0x8830f1
jmp 0x882d61
je 0x881ec5
push 0x882cff
ret
jne 0x882e68
mov edx, edi
mov edi, dword [esp]
mov ecx, ebp
jmp 0x883136
jmp 0x883714
mov edx, edi
je 0x883278
jne 0x883278
jmp 0x5a08303
cmp dword [esp + 4], 0x8664
je 0x882d86
jne 0x882d86
je 0x882950
jne 0x88329b
je 0x8ddb3c6
add byte [eax], al
push 0x883223
ret
lea edx, [esp + 0x1c]
push edx
push eax
call dword [edi + 0xc]
mov eax, dword [esi + 4]
je 0x882de1
jne 0x882de1
je 0x8b4b306
add byte [eax], al
jne 0x883725
je 0x8822bb
jne 0x882807
add byte [eax], al
add byte [eax], al
mov eax, dword [esi + 0x24]
jmp 0x88337b
je 0x88bffea3
add bl, al
jmp 0xe99075cb
mov eax, dword [esi + 0x24]
je 0x883746
jne 0x883746
jmp 0x88bbc735
add edx, 2
mov dword [esi + 8], edx
mov dword [esp + 4], edx
je 0x882fb9
jne 0x882fb9
add byte [eax], al
add byte [eax], al
jne 0x882e91
jmp 0x68ac3cac
push edi
call fcn.00876490
je 0x882d47
jne 0x882d47
je 0x8830a8
mov ecx, ebp
shr eax, 0x1d
add eax, ebx
je 0x8833d0
jne 0x8833d0
je 0x28eb619
add byte [eax], al
je 0x8821e6
jne 0x881ec5
je 0x4ac7da9
mov ecx, dword [esp + 4]
je 0x88375e
jne 0x88375e
je 0x88278c
push 0x88336e
ret
mov byte [edi + edx], 0x48
push 0x8835b8
ret
mov edi, dword [ecx]
push dword [esi + 0x24]
je 0x88370e
push 0x882eb3
ret
mov eax, ebx
or eax, 1
cmp ebx, ebp
je 0x883090
cmp eax, 5
je 0x8835e3
jmp 0x883707
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x24]
push 0x883255
ret
push 0x88332d
ret
mov edi, dword [esp]
mov ecx, ebp
mov eax, ebx
add al, 0xb8
je 0x883397
jne 0x883397
je 0x8833f6
jne 0x8833f6
je 0xf8ca99e
push dword [esi + 4]
je 0x8835a2
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 0x8835a2
je 0x2b7b6bf
add byte [eax], al
jne 0x8834e1
je 0x10ac7785
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
lea edx, [esp + 0x10]
mov ecx, dword [esi + 0xc]
je 0x883170
jne 0x883170
je 0x882f35
jne 0x882f35
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x8830f1
jne 0x8830f1
mov ecx, ebp
je 0x8835f5
jne 0x8835f5
je 0x8827c3
jmp 0x88330b
jne 0x882633
jmp 0x4ac879f
mov ecx, dword [esi + 0xc]
je 0x883657
jne 0x883657
jmp 0xfef0b79e
je 0x8831f9
jne 0x8831f9
push 0x883269
ret
mov dword [esp + 8], edx
mov edx, ecx
lea ecx, [ebx + 3]
mov dword [esp], ecx
je 0x88311a
je 0x883758
jne 0x883758
add byte [eax], al
add byte [eax], al
je 0x883835
jne 0x883835
je 0x882d18
jne 0x882d18
je 0x8834e1
jne 0x88262f
je 0x8833fa
add byte [eax], al
add byte [eax], al
mov byte [edx + edi], cl
mov edx, dword [esp]
je 0x883794
jne 0x883794
add byte [eax], al
add byte [eax], al
je 0x883725
jne 0x883725
jmp 0x8a8515a4
call fcn.00875df0
add esp, 0xc
je 0x88345e
jne 0x88345e
je 0x88206a
jne 0x881e60
jmp 0x88b85eb6
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 cl, byte [eax + 0xc300]
add byte [eax], al
mov eax, ebx
add al, 0x58
mov byte [edi + edx + 2], al
add edx, 3
jmp 0x883009
add edx, 0xfffffffb
push 0x883209
ret
push dword [esp + 0x14]
push dword [eax + 0x18]
push 0x883140
ret
mov edx, ebp
push 0x882e03
ret
je 0x8835af
jne 0x8835af
push 0x883349
ret
je 0x883090
je 0x88338b
jne 0x88338b
jne 0x883006
push 0x8830b5
ret
mov byte [edi + ecx], 0x48
inc ecx
je 0x8835d9
jne 0x8835d9
je 0x88255d
jne 0x881e60
add byte [eax], al
add byte [eax], al
jne 0x8821b5
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 0x8835af
jmp 0x88373a
je 0x8836cd
cmp eax, 0x14c
jne 0x883812
je 0x8836cd
jne 0x8836cd
push 0x8830a4
ret
lea eax, [edx + 1]
push 0x882ec1
ret
jne 0x8835e3
jmp 0xf84e2064
push edx
jmp 0x882ed9
add eax, dword [esi + 8]
push dword [esp + 0x10]
push dword [esp + 0x18]
push eax
jmp 0x883431
mov eax, dword [esi + 0x14]
push dword [esi + 0x10]
push dword [esi + 0x24]
mov edi, dword [esp + 0x20]
push edi
jmp 0x88329b
je 0x883638
jne 0x883638
cmp eax, 0x8664
je 0x883687
jne 0x883687
jmp 0xfa44bc6b
jne 0x88311a
shl dl, 3
or dl, 5
jmp 0x8837f8
mov dword [esi + 8], edx
je 0x883809
jne 0x883809
je 0x8835f5
jne 0x883397
push 0x8832e5
ret
add eax, 0xfffffff9
je 0x883219
jne 0x883219
je 0x4ac8c96
mov dword [esp + 4], edx
jmp 0x8832ba
mov eax, ecx
jmp 0x8832ba
and eax, 0xfffffff8
sub ebx, eax
je 0x8831c1
jne 0x8831c1
jmp 0xf903bc5a
push ebx
push dword [esp + 0x14]
push 0x886bf9
ret
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
je 0x886f74
jne 0x886f74
jmp 0xf53ff0a8
push ebp
push edi
je 0x886a66
jne 0x886a66
je 0x886b78
jne 0x886b78
add byte [eax], al
add byte [eax], al
call fcn.00880d80
lea ecx, [esp + 8]
push 0x88764d
ret
ret 4
pop esi
pop edi
pop ebx
jmp 0x887644
lea ecx, [esp + 0x10]
call fcn.00880ed0
mov eax, ebx
add esp, 0x18
je 0x8876c7
jne 0x8876c7
je 0x886781
jne 0x886e37
je 0x10acc384
push 0x8cf130
je 0x8875b1
jne 0x8875b1
je 0x886013
jne 0x886938
jmp 0x9570c76c
je 0x8877a9
jne 0x8877a9
je 0x887b51
jne 0x887b51
je 0x89eb8f
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 0x8cf182
call fcn.00880d80
push 0x887794
ret
push eax
push esi
je 0x887c8c
jne 0x887c8c
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 8]
push eax
push 0x887cbe
ret
pop edi
pop ebx
je 0x8879be
jne 0x8879be
lea eax, [esp + 0x28]
lea ebp, [esp + 0x30]
je 0x8878ff
jne 0x8878ff
add byte [eax], al
add byte [eax], al
je 0x887c10
jne 0x887c10
je 0x887a99
jne 0x887a99
jmp 0x4f6fc6d
je 0x887cce
lea ecx, [esp + 0x10]
je 0x887985
jne 0x887985
test eax, eax
je 0x887a88
mov esi, eax
je 0x887829
je 0x887a0e
jne 0x887a0e
je 0x84985917
mov eax, esp
je 0x8877f9
invalid
jne 0x8877f9
je 0x8863fb
jne 0x8876d3
jmp 0xc80c3e32
push 0x4000
call fcn.008b4b2a
je 0x887bdb
jne 0x887bdb
je 0x886403
jne 0x886052
je 0x8908e8
jmp 0x88788a
add byte [eax], al
push eax
push ebp
call fcn.008ad9e0
add esp, 8
cmp eax, 1
jne 0x887cce
je 0x8878f9
jne 0x8878f9
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], eax
je 0x88793e
jmp 0x887841
xor ebp, ebp
xor edi, edi
je 0x887990
jne 0x887990
je 0x887c6e
jne 0x886fa8
je 0x88781b
jne 0x88781b
add byte [eax], al
add byte [eax], al
call fcn.008ad4b0
add esp, 0x10
mov edi, eax
jmp 0x887990
call fcn.00880f90
push 0x8877d6
ret
push esi
call fcn.008b4b33
add esp, 4
push dword [esp + 0xc]
je 0x887ac9
jne 0x887ac9
add byte [eax], al
add byte [eax], al
push 0x887bed
ret
pop ebp
ret 8
je 0x88793c
jmp 0x887c21
je 0x8879c2
je 0x887c56
je 0x887b21
jne 0x887b21
jmp 0xfe9dff21
jne 0x887829
jmp 0x2dbfe28
push 0x8cf198
call fcn.00880d80
lea ecx, [esp + 0x10]
push 0x8cf1ae
call fcn.00880d80
mov dword [esp], 0x400
mov dword [esp + 8], 0
je 0x8878d5
jne 0x8878d5
mov edi, eax
add edi, 2
jmp 0x887ca9
mov eax, edi
je 0x887ce6
jne 0x887ce6
je 0x887c21
jne 0x886e35
add byte [eax], al
add byte [eax], al
call fcn.008b4b33
add esp, 4
lea ecx, [esp + 0x10]
call fcn.00880ed0
push 0x887bcc
ret
test eax, eax
je 0x8879ad
push eax
je 0x887c5e
jne 0x887c5e
push ebp
push dword [esp + 0x10]
push 0x887ab9
ret
call fcn.008b4b33
add esp, 4
mov eax, dword [esp + 4]
je 0x887b41
jne 0x887b41
jmp 0xf8cc669
mov ecx, dword [ebx + 4]
je 0x88780b
push 0x887819
ret
jne 0x887c56
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
mov ebp, eax
call fcn.00880f90
push 0
push ebp
push 0x8879cd
ret
je 0x88784d
jne 0x88784d
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x18]
je 0x887a25
jne 0x887a25
jmp 0x87954f
push edi
push eax
call fcn.00877cc0
add esp, 8
test eax, eax
je 0x8879f9
jne 0x8879f9
je 0x88699d
jne 0x887bdb
jmp 0x887c0e
add esp, 4
xor edi, edi
je 0x887870
jne 0x887870
jmp 0x84986976
mov edi, 0
jne 0x887990
jmp 0x887ada
je 0x8acf897
cmp dword [esp + 8], 0x40
inc eax
je 0x887bfc
jne 0x887bfc
push 0x887b87
ret
jne 0x88793c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00880ed0
jmp 0x887a62
push 0x8877cc
ret
call fcn.008b4b33
add esp, 4
push 0x887c3d
ret
push dword [esp + 0x68]
call fcn.00877b50
add esp, 0x18
test eax, eax
je 0x88785a
jne 0x88785a
jmp 0x887cef
push dword [esp + 0x60]
push dword [esp + 0x60]
push ebp
call fcn.008ada30
add esp, 0x14
cmp eax, 1
jne 0x887cce
push 0x8877c6
ret
mov eax, dword [ecx]
je 0x887cf3
jne 0x887cf3
jmp 0xfc2d00c3
je 0x887cd2
jne 0x887cd2
push esi
je 0x887a80
jne 0x887a80
jmp 0x8904db4c
add esp, 0x40
pop esi
jmp 0x887950
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
jmp 0x887ba8
test eax, eax
push 0x88bb65
ret
lea ecx, [eax + 8]
jne 0x88bc7a
jmp 0x88bc57
adc al, 0x75
adc ch, cl
nop
jmp 0x88bc7a
push 0x88bc8e
ret
mov eax, dword [ecx]
mov ebp, ecx
test eax, eax
je 0x88bb8d
jne 0x88bb8d
je 0x8f2c9fc
push dword [edi + 0x18]
call dword [sym.imp.HDWOMH_6aod_KddqIhdkg]
je 0x88bb5d
jne 0x88bb5d
je 0x7627310b
pushfd
jmp 0xf6fd7ce4
jmp 0x88eaa4
je 0x88ecb4
jne 0x88ecb4
jmp 0x8ad5b1
call fcn.008afa2b
add esp, 8
mov eax, dword [esp + 0x28]
push 0x88ec88
ret
mov dword [edi + 0x10], 0
je 0x88ecf0
je 0x88ebd2
jne 0x88ebd2
jmp 0x849ee553
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
jb 0x88e9f5
xor eax, eax
je 0x88e67e
jmp 0x88ea4e
jne 0x88e944
add byte [eax], al
add byte [eax], al
push 0x88e759
ret
jne 0x88e76a
add byte [eax], al
add byte [eax], al
mov dword [edi + 0xc], ecx
mov dword [edi + 8], 0
push 0x88ebf7
ret
jne 0x88e845
je 0x88ebe8
jne 0x88ebe8
je 0x88e9ef
jne 0x88e661
add byte [eax], al
add byte [eax], al
push eax
call fcn.008afa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
cmovb eax, ecx
jmp 0x88ea09
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret 0x14
call dword [sym.imp.HDWOMH_6aod_T_luNkzWmkddlIalabv]
je 0x88e5f8
jne 0x88e5f8
jmp 0x1b16bce
mov ebx, dword [ecx]
test ebx, ebx
je 0x88e60e
mov ecx, dword [ecx + 4]
jmp 0x88ed7d
push edi
call fcn.0088f230
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
je 0x88e7b8
je 0x88e94b
jne 0x88e94b
add byte [eax], al
add byte [eax], al
mov dword [edi + 0x18], 0
test eax, eax
je 0x88e5d3
je 0x88e784
jne 0x88e784
je 0x8595abe0
test esi, esi
je 0x88e5de
test byte [edi], 0x84
jp 0x88e760
invalid
jne 0x88e5de
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
mov eax, 1
test ecx, ecx
je 0x88e60e
jmp 0x88eca6
je 0x88e661
jne 0x88e661
je 0x88e5b0
jne 0x88ecd5
add byte [eax], al
add byte [eax], al
push 0x88e67e
ret
je 0x88e91a
jne 0x88e91a
je 0x8b1aa5
jmp 0x88e9ef
add byte [edi], cl
test dword [ebx + 0x68000002], esp
salc
ljmp 0x8584
jne 0x88ea66
push 0x88ead6
ret
test eax, eax
je 0x88eaf8
jne 0x88eaf8
je 0x58a6bee
add byte [eax], al
jne 0x88ece2
je 0x84752b78
clc
add dword [edi], ecx
test byte [edi + 3], cl
add byte [eax], al
jne 0x88eb44
je 0x88e94b
jne 0x88e804
jmp 0x8b91ac8b
add esp, 8
mov eax, dword [esp + 0x24]
je 0x88e9e9
jne 0x88e9e9
mov byte [eax + 0x14], 0
push 0x88e697
ret
inc eax
push eax
call fcn.008b4b2a
add esp, 4
push 0x88e7cb
ret
jmp 0x88e9f5
jmp 0x88eda6
cmovb eax, ecx
push eax
call fcn.008b4b2a
add esp, 4
test eax, eax
mov dword [edi + 0x10], eax
je 0x88ecf0
push 0x88e7db
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 0x88eb57
jne 0x88eb57
je 0x121bd0e7
push eax
call fcn.008afa2b
add al, byte [eax]
je 0x88e804
jne 0x88e804
add byte [eax], al
add byte [eax], al
jmp 0x1cad5d39
test eax, eax
mov dword [edi + 0x18], eax
je 0x88e5d3
push ecx
push eax
je 0x88e5cb
jne 0x88e5cb
je 0x88eb6a
jne 0x88eb6a
jmp 0x8c29ad
push 0x2710
push eax
je 0x88e6a8
jne 0x88e6a8
je 0x88e951
jne 0x88eb24
add byte [eax], al
add byte [eax], al
add esp, 4
push 0x88ec2b
ret
jne 0x88e727
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x88e944
jmp 0x88e617
add esp, 4
je 0x88ec25
jne 0x88ec25
add byte [eax], al
add byte [eax], al
push 0
jmp 0x88eb7a
jne 0x88e7b8
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 0x88ec53
call dword [sym.imp.HDWOMH_6aod__s__alv_bl]
mov edi, eax
je 0x88e8f1
jne 0x88e8f1
jmp 0x89712f19
mov dword [edi + 0x14], 0
test esi, esi
je 0x88e807
push esi
je 0x88ed24
jne 0x88ed24
add byte [eax], al
add byte [eax], al
jmp 0x88e744
jae 0x88e60c
push 0x24
je 0x88ea66
je 0x88e7bd
jne 0x88e7bd
add byte [eax], al
add byte [eax], al
je 0x88ec94
jne 0x88ec94
mov byte [eax + 0x16], 0
mov byte [eax + 0x17], 0
mov byte [eax + 0x18], 0
je 0x88e871
je 0x88ea2c
jne 0x88ea2c
jmp 0xfec86f3f
jne 0x88e871
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x18]
je 0x88e76a
je 0x88e628
jne 0x88e628
je 0xfcb36f61
jne 0x88e67e
invalid
je 0x878143
inc dword [eax]
add byte [eax], al
add byte [edi], cl
test dword [ecx + 1], ebx
add byte [eax], al
jmp 0xfefba052
call fcn.00875d20
je 0x88e90f
jne 0x88e90f
je 0x88e7b8
jne 0x88e76a
je 0x88e5cb
jne 0x88e5cb
mov byte [eax], 0
mov byte [eax + 1], 0
mov byte [eax + 2], 0
push 0x88e8e3
ret
push ebp
push ebx
push edi
push esi
push eax
je 0x88ea36
push 0x88eb8d
ret
je 0x88e75c
je 0x88e5b7
jne 0x88e5b7
je 0xfe1d6edc
invalid
jmp 0x2981fc3
call fcn.008afa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
je 0x88e845
jmp 0x88e643
je 0x88ebbe
push 0x88ea5f
ret
add esp, 0xc
cmp dword [ebx - 4], 0
jmp 0x88eab5
add eax, 2
mov ecx, 0xffffffff
je 0x88ec61
jne 0x88ec61
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x88e721
jne 0x88e721
je 0x88ed35
jne 0x88e9c9
je 0xfd7f6f57
je 0x88e840
invalid
je 0x88ed0b
jne 0x88ed0b
jmp 0xa72c21
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
mov byte [eax + 0x20], 0
push 0x88ecbf
ret
je 0x88e817
jne 0x88eb72
push eax
push 0x88ed70
ret
push 0
push edi
push 0x88edf0
push 0
push 0
push 0x88e998
ret
add byte [eax], al
add byte [eax], al
mov dword [edi], eax
je 0x88eb08
push dword [edi + 4]
je 0x88ebe9
jne 0x88ebe9
jmp 0x88ea8f
push esi
je 0x88ead7
jne 0x88ead7
jmp 0xea855fe3
jmp 0x517d5fec
push dword [ebx - 0xc]
push eax
call fcn.00875df0
jmp 0x88eb05
cmp dword [ebx - 0xc], 0
je 0x88eb08
push 0x88e822
ret
push 0x88e9b5
ret
je 0x88e632
jne 0x88e632
je 0x4298ac66
add eax, eax
cmovb eax, ecx
push eax
call fcn.008b4b2a
rcl dword [eax - 0x18], 0xbe
pop esi
add al, byte [eax]
je 0x88e931
jne 0x88e931
jmp 0xfbb4718c
push eax
call fcn.008b4b2a
mov ecx, dword [esp + 0x28]
add esp, 4
jmp 0x88e8bd
je 0x88e6cb
jne 0x88e6cb
je 0x40953443
mov eax, dword [edi + 0xc]
inc eax
push 0x88ed35
ret
mov edx, 0xaaaaaaab
je 0x88ecf6
jne 0x88ecf6
add byte [eax], al
add byte [eax], al
je 0x88ece6
jne 0x88ece6
push esi
push eax
call fcn.008afa2b
add esp, 8
push 0x88edd0
ret
mov eax, ecx
add ebx, 0x14
xor ebp, ebp
mul edx
shr edx, 4
mov dword [esp], edx
jmp 0x88e833
test eax, eax
je 0x88e7aa
push 0x88ec79
ret
call fcn.008afa10
add esp, 4
jmp 0x88eb10
je 0x88eb72
jne 0x88eb72
jmp 0x88ebba
cmp ecx, 0x18
jb 0x88e60e
mov esi, dword [esp + 0x1c]
je 0x88ecd5
jne 0x88ecd5
je 0x88e7aa
jne 0x88e7aa
add byte [eax], al
add byte [eax], al
je 0x88eb24
jne 0x88eb24
je 0x88ecd5
jne 0x88e76a
je 0xffa571d3
invalid
push ebp
push ebx
je 0x88ef92
jne 0x88ef92
jmp 0x89f1ec
jmp 0x88ef07
push eax
call 0x88f5b0
add esp, 4
push 0
call dword [sym.imp.HDWOMH_6aod_Fylulzaea]
je 0x88f001
jne 0x88f001
add byte [eax], al
add byte [eax], al
test edi, edi
je 0x88f079
je 0x88f02e
jne 0x88f02e
jmp 0x898db2c2
add esp, 4
mov ecx, eax
mov ebx, eax
call fcn.00890f10
jmp 0x88ee9a
test byte [ebx - 0x76f874e8], cl
stc
mov ebx, dword [eax]
mov eax, dword [edi]
mov ecx, edi
je 0x88f16e
jne 0x88f16e
jmp 0x89913f60
call dword [eax + 8]
mov edi, ebx
je 0x88ee4a
jne 0x88ee4a
je 0x314727b
je 0x88f0f9
add byte [eax], al
jne 0x88f0f9
add byte [eax], al
add byte [eax], al
push eax
push ebx
push ebp
je 0x88f05d
jne 0x88f05d
je 0x4674edbe
xor edi, edi
jmp 0x88eed2
mov eax, dword [ebp + 0x20]
xor edi, edi
test eax, eax
jmp 0x88f1f9
test ebx, ebx
jne 0x88f1ce
je 0x88ee68
jne 0x88ee68
add byte [eax], al
add byte [eax], al
jmp 0x88ee26
punpckhbw mm1, qword [ecx - 0x12]
mov byte [eax], al
ret
je 0x88edff
jne 0x88edff
je 0x1f072df
je 0x88f039
add byte [eax], al
push eax
call fcn.008b4b33
add esp, 4
jmp 0x88f039
mov ebx, eax
call fcn.00892280
push 0x88ef1f
ret
push esi
call fcn.00875d50
add esp, 4
jmp 0x88f079
cmp dword [ebx], 0
push 0x88f144
ret
call fcn.00875d20
add esp, 4
je 0x88f119
jne 0x88f119
add byte [eax], al
add byte [eax], al
mov ecx, edi
push 1
call dword [eax]
je 0x88f079
jne 0x88f079
cmp eax, 3
jne 0x88f0e2
push 0x10
push 0x88efeb
ret
jne 0x88e90f
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 4], 0
je 0x88f079
push 8
je 0x88ef37
push 0x88eee4
ret
push edi
push esi
je 0x88f002
jne 0x88f002
je 0x88ec25
jne 0x88ec25
je 0x2cd73b9
add byte [eax], al
jne 0x88f1f0
je 0x88efb8
add byte [eax], al
add byte [eax], al
push 0x10
call fcn.00875d20
add esp, 4
mov ecx, eax
jmp 0x88f0a7
cmp eax, 1
je 0x88f189
jne 0x88f189
je 0x88e632
jne 0x88e632
push 0x88ee5c
ret
jmp 0x14ad5c91
mov ebp, dword [esp + 0x14]
mov edi, dword [ebp]
push 0x88f089
ret
call fcn.00877e60
add esp, 8
test eax, eax
mov dword [esi], eax
jne 0x88ef15
je 0x88eebe
jne 0x88eebe
mov eax, dword [edi]
jmp 0x88ef4f
push esi
call fcn.00875d50
add esp, 4
push 0x88f201
ret
call 0x88f7d0
add esp, 0xc
je 0x88f0e2
jne 0x88f0e2
je 0x88f19a
jne 0x88f115
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x14]
je 0x88ee05
jne 0x88ee05
test edi, edi
je 0x88f079
je 0x88f134
jne 0x88f134
je 0x88e822
jne 0x88e67e
je 0xfed274ba
je 0x88eef6
invalid
jne 0x88eef6
je 0x8498cc3e
test ebx, ebx
je 0x88f1aa
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 0x88f1aa
add byte [eax], al
add byte [eax], al
call fcn.00875d20
push 0x88f049
ret
je 0x88ef61
jne 0x88ef61
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
test eax, eax
je 0x88eecc
jne 0x88eecc
jmp 0x88eeb3
jmp 0x88f0e2
jmp 0x88f11d
test eax, eax
jmp 0x88f17b
mov ebx, eax
mov esi, eax
mov dword [eax + 4], 0
je 0x88f19a
jne 0x88f19a
je 0x898d1b
add cl, ch
je 0x88ef7c
push 0x88ef90
ret
jne 0x88ee8d
je 0x88ee89
jne 0x88ee89
je 0x88efb4
jne 0x88efb4
je 0x88eda6
jne 0x88e9ef
call dword [eax + 8]
add eax, 4
push 0x88ee78
ret
je 0x88f20d
jne 0x88f20d
je 0xfeb2759c
je 0x88efb8
invalid
jmp 0x88f0d2
je 0x88f265
mov dword [eax], 0
add byte [eax], al
add ebx, 4
push ebx
push edi
jmp 0x88f010
jne 0x88f1ce
jmp 0x88f0e2
push 0x10
push 0x88f0c7
ret
mov ecx, eax
mov ebx, eax
call fcn.00891c00
je 0x88f0b5
jne 0x88f0b5
mov eax, dword [ebx]
mov ecx, ebx
push esi
call dword [eax + 4]
mov eax, dword [ebx]
mov ecx, ebx
je 0x88ee5d
jne 0x88ee5d
push 0x88f198
ret
jmp 0x88ee3b
je 0x88f1b1
jmp 0x88efca
je 0x88f079
je 0x88f115
jne 0x88f115
je 0x88ea66
jmp 0x88ef72
mov eax, dword [ecx]
push 1
push esi
call dword [eax + 0xc]
je 0x88f2ff
jne 0x88f2ff
je 0x2e1cf3e
add byte [edi], cl
test byte [edi + 2], ah
add byte [eax], al
jne 0x88f4c4
je 0xffb87678
je 0x88f19a
invalid
jne 0x88ecd5
je 0x8be060
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 0x88f55c
jne 0x88f55c
je 0x88f198
jne 0x88edf0
je 0x88f49b
mov eax, dword [edi + 0x20]
je 0x88f440
jne 0x88f440
add byte [eax], al
add byte [eax], al
je 0x88f4fc
jne 0x88f4fc
jmp 0x4150b948
mov esi, eax
mov dword [eax + 4], 0
je 0x88f423
jne 0x88f423
je 0x6b01db2c
push esi
call fcn.00875d50
add esp, 4
invalid
lea eax, [esp + 0x14]
push eax
call 0x88f5b0
je 0x88f4eb
jne 0x88f4eb
je 0x88f4c4
jne 0x88ee26
je 0x8497f98e
mov eax, dword [esi]
je 0x88f516
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 0x88f516
je 0x88ece2
jne 0x88e817
push 0x88f365
ret
jmp 0x88f27c
je 0x88f2d2
cmp dword [ebp], 0
je 0x88f295
jne 0x88f295
je 0x88ee49
jne 0x88e845
push esi
mov edi, dword [esp + 0x14]
test edi, edi
je 0x88f2db
cmp dword [edi], 0
push 0x88f3f8
ret
je 0x88f2db
push 0x88f573
ret
je 0x88f4fc
jne 0x88f4fc
je 0x88f265
jne 0x88f265
jmp 0x88f415
mov ecx, dword [edi + 0x1c]
push 0x88f23c
ret
jmp 0x88f4b0
mov dword [eax], 0
je 0x88f431
jne 0x88f431
add byte [eax], al
add byte [eax], al
push 0x88f31f
ret
test eax, eax
je 0x88f415
push 0x88f33f
ret
add esp, 4
push 0x88f38a
ret
xor eax, eax
pop esi
je 0x88f338
jne 0x88f338
jmp 0x88f41e
push eax
push 0x88f252
ret
mov eax, dword [esi]
test eax, eax
jne 0x88f49b
jmp 0x88f2d2
je 0x88f474
jne 0x88f474
jmp 0xfe8c78dc
push 0x88f35e
ret
je 0x88f319
jne 0x88f319
jmp 0x88f2ba
je 0x88f2db
cmp dword [edi + 4], 0
je 0x88f3e8
jne 0x88f3e8
add byte [eax], al
add byte [eax], al
test eax, eax
je 0x88f2d2
jmp 0x88f49b
pop ebx
push 0x88f3e4
ret
je 0x88f489
jne 0x88f489
je 0x85a54502
mov ecx, dword [edi + 0x1c]
test ecx, ecx
leave
je 0x88f2db
je 0x88f4e3
jne 0x88f4e3
je 0x88f115
jne 0x88e90f
add byte [eax], al
add byte [eax], al
je 0x88f3ac
jne 0x88f3ac
nop word cs:[eax + eax]
push edi
je 0x88f6c9
jne 0x88f6c9
add byte [eax], al
add byte [eax], al
test eax, eax
jmp 0x88f5f2
push eax
call fcn.008b4b33
add esp, 4
jmp 0x88f64a
mov eax, dword [edi + 0x18]
test eax, eax
je 0x88f64a
je 0x88f6ee
jne 0x88f6ee
je 0x88f66c
jne 0x88f66c
je 0x88f699
push eax
call fcn.008b4b33
je 0x88f63c
jne 0x88f63c
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x88f664
jne 0x88f664
add byte [eax], al
add byte [eax], al
add esp, 4
jmp 0x88f699
mov eax, dword [edi + 0x10]
test eax, eax
je 0x88f67a
push eax
call fcn.008b4b33
add esp, 4
jmp 0x88f67a
je 0x88f66e
jne 0x88f66e
je 0x2afe22ae
je 0xd1fec9b4
je 0x88f611
jne 0x88f611
je 0x88ef7c
jne 0x88f6c1
je 0x12c7a5d
je 0x88f6f3
add byte [eax], al
jne 0x88f6f3
je 0x88e8f1
jne 0x88ee5c
je 0xe9913df3
mov eax, dword [edi + 8]
jmp 0x88f5c1
push ebp
invalid
je 0x5548dec2
push eax
call fcn.008b4b33
add al, byte [eax]
jmp 0x88f606
je 0x88f682
jne 0x88f682
add byte [eax], al
add byte [eax], al
mov eax, dword [edi + 0x14]
test eax, eax
je 0x88f6e2
jne 0x88f6e2
add byte [eax], al
add byte [eax], al
pop edi
ret
push 0x88f5d2
ret
je 0x88f61d
jne 0x88f61d
je 0x88f3f8
jne 0x88e643
add byte [eax], al
add byte [eax], al
call fcn.00875d50
add esp, 4
mov dword [esi], 0
pop esi
je 0x88f68f
jne 0x88f68f
jmp 0x69729839
je 0x88f664
jmp 0x88f630
push esi
mov esi, dword [esp + 0xc]
mov edi, dword [esi]
test edi, edi
je 0x88f6bb
mov eax, dword [edi]
test eax, eax
je 0x88f6c1
jne 0x88f6c1
jmp 0x88f68f
je 0x88f5db
je 0x88f692
jne 0x88f692
je 0x87c9db
jmp 0x88f5c5
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 0x88f6ad
jne 0x88f6ad
nop dword [eax + eax]
jmp 0x88f72d
push esi
je 0x88f71f
jne 0x88f71f
je 0x88f73a
jne 0x88f73a
je 0x88efb8
jne 0x88ec94
je 0x8498150a
mov ebx, dword [esp + 0x10]
xor edi, edi
test ebx, ebx
je 0x88f7a6
je 0x88f709
jne 0x88f709
push ebx
push edi
je 0x88f704
jne 0x88f704
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push 8
call fcn.00875d20
add esp, 4
test eax, eax
je 0x88f7a6
mov esi, eax
add eax, 4
je 0x88f798
jne 0x88f798
je 0x88ef72
jne 0x88ec53
jne 0x88f778
je 0x88e76a
jne 0x88eb72
mov dword [esi + 4], 0
je 0x88f7ab
jne 0x88f7ab
je 0x84982067
jmp 0x88f7a2
call fcn.00877e60
add esp, 8
je 0x88f778
je 0x88f75d
jne 0x88f75d
je 0x88f144
jne 0x88f709
je 0xcffec910
je 0x88f76b
jne 0x88f76b
je 0x9fe0316
mov edi, esi
mov dword [esi], eax
mov eax, edi
pop esi
jmp 0x88f737
mov dword [esi], 0
push eax
push ebx
je 0x88f77c
jne 0x88f77c
je 0x88e744
jne 0x88e8bd
nop word cs:[eax + eax]
nop dword [eax]
push ebp
push ebx
push edi
je 0x890278
jne 0x890278
jmp 0x88fcaa
lea ecx, [esp + 0x18]
je 0x88fa6d
jne 0x88fa6d
mov byte [esp + eax + 0x46c], 0
inc eax
jne 0x88f7f8
push 0x8900be
ret
mov ebp, dword [esp + 0x484]
push eax
je 0x88ff22
jne 0x88ff22
je 0x88f573
jne 0x88ea4e
jmp 0xff9f9917
je 0x88faec
cmp eax, 2
jne 0x88fd4d
je 0x88fa56
jne 0x88fa56
je 0x88f2bb
jne 0x88fd10
je 0x88fb07
jne 0x88fb07
je 0x83a93e17
mov eax, dword [ebp + 0x20]
cmp eax, 1
jg 0x89019a
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 0x8901d7
je 0x890114
jne 0x890114
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 0x88fd9c
jne 0x88fd9c
je 0x88fa69
jne 0x88fa69
lea ecx, [esp + 8]
call fcn.00889b70
push 0x88fc3b
ret
push 0x8cf870
call fcn.00880d80
lea ecx, [esp + 0x18]
je 0x8900d7
jne 0x8900d7
add byte [eax], al
add byte [eax], al
push 0x890235
ret
je 0x88fbaa
jne 0x88fbaa
je 0x8982eb92
push 0x88f9f2
ret
add bl, al
je 0xf4097d41
je 0x88ecb4
invalid
jne 0x88f319
jmp 0xff9f5a27
call fcn.00880fa0
lea ecx, [esp + 8]
push ebx
push 0x890267
ret
call fcn.00880d80
lea ecx, [esp + 0x28]
push 0x8cf858
call fcn.00880d80
lea ecx, [esp + 0x20]
jmp 0x88f8f3
cmp dword [ebp + 0x18], 0
je 0x890172
mov eax, 0xfffffbfe
nop word cs:[eax + eax]
nop dword [eax]
je 0x88f7f8
jmp 0x88fe1c
lea ecx, [esp + 8]
je 0x8901b6
jne 0x8901b6
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
je 0x88fa8c
jne 0x88fa8c
je 0x88fddb
jne 0x88fddb
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x88fac7
ret
mov eax, dword [esp]
test eax, eax
je 0x88fbb7
push 0x8000
je 0x88fbcf
push 0x88ffed
ret
jmp 0x88fd4d
lea ecx, [esp + 0x38]
call fcn.00880fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00880fa0
je 0x88fb3f
jne 0x88fb3f
jmp 0xf9757e59
je 0x88f338
jne 0x88f6ee
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00880fa0
lea ecx, [esp + 0x10]
push 0x88f835
ret
add byte [eax], al
add byte [eax], al
call fcn.00880ed0
lea ecx, [esp + 0x20]
call fcn.00880ed0
lea ecx, [esp + 0x28]
je 0x88fca0
jne 0x88fca0
jmp fcn.008acf79
jmp 0x88fc65
lea ecx, [esp + 0x30]
je 0x88ffcd
jne 0x88ffcd
add byte [eax], al
add byte [eax], al
push 0x88fa93
ret
add byte [eax], al
add byte [eax], al
push 0x8cf840
je 0x88f950
jne 0x88f950
je 0x890171
jne 0x890171
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 0x890135
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push 0x88fe4c
ret
jne 0x89011b
add byte [eax], al
add byte [eax], al
push 0x88cc20
push 0x88ca70
push 0x88fd69
ret
je 0x88fff6
jne 0x88fff6
punpckhbw mm5, qword [ebx + edi*8]
mov byte [eax], al
ret
je 0x88fff3
jne 0x88fff3
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
push 0x88f9dd
ret
mov edx, dword [edi]
lea eax, [eax + eax + 2]
push 0x8901a2
ret
test edi, edi
je 0x8900b7
jmp 0x8900af
push 0
push eax
call dword [sym.imp.HDWOMH_6aod_UhwuedBv_f]
je 0x88fea0
jne 0x88fea0
je 0x88e7cb
jne 0x88f3ce
jmp 0x3971c37e
call dword [edx + 8]
mov esi, eax
je 0x88f926
jne 0x88f926
je 0x88fa46
jne 0x88fa46
je 0x8900af
jne 0x88fa20
add byte [eax], al
add byte [eax], al
mov ebx, dword [edi + 4]
mov byte [esp], 0
je 0x89028f
jne 0x89028f
jmp 0xad0119
mov byte [esp], 0
mov byte [esp + 1], 0
je 0x88f8ac
jne 0x88f8ac
jmp 0x156e5b9
push eax
jmp 0x88fd38
push 0x88fc6d
ret
je 0x88f4fc
je 0x890201
jne 0x890201
je 0x88f68f
jne 0x88ebba
test edi, edi
je 0x8902e4
jne 0x8902e4
je 0x88f5b0
jne 0x88f1f0
jmp 0xfbaa80f6
call fcn.00890d70
jmp 0x88fd4a
jmp 0x8902c4
test eax, eax
je 0x88f9f2
lea esi, [esp + 4]
mov ebx, eax
push eax
call fcn.008afa10
add esp, 4
jmp 0x88f918
call fcn.00889eb0
push dword [esp + 0x484]
push ebx
call 0x890430
add esp, 8
mov ebp, dword [ebp + 0x18]
je 0x88ff87
jne 0x88ff87
je 0x88f1b9
jne 0x88e998
jmp 0x8d8d4e6c
push 0x8cf888
call fcn.00880d80
push 0x88f8e2
ret
je 0x88fbb7
jne 0x88fbb7
je 0x88e643
jne 0x88e8bd
je 0x89024d
jne 0x89024d
je 0x88ea66
jne 0x88ef7c
je 0x20781e1
add byte [eax], al
jne 0x88ff52
jmp 0xedcc81ee
je 0x88eb24
jne 0x88e621
jmp 0x8ad5a79
lea ebx, [esp + 8]
je 0x88f9bb
push 0x89004b
ret
push eax
push ebx
mov eax, dword [esp + 0x490]
push dword [eax + 0x10]
push dword [eax + 0x14]
je 0x88fc0e
jne 0x88fc0e
jmp 0x88fed5
jne 0x88f7f8
je 0xfc518237
invalid
lea ebx, [esp + 0x58]
je 0x88feb0
jne 0x88feb0
je 0x88fb58
jne 0x88ec61
je 0x89028f
jne 0x89028f
je 0x88f23c
jne 0x88f27c
je 0xad148295
je 0x84adab13
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
mov byte [eax], al
ret
je 0x88fc4f
jne 0x88fc4f
add byte [eax], al
add byte [eax], al
mov ecx, ebx
push 0x8cf8c4
call fcn.00880d80
lea ebp, [esp + 0x60]
mov ecx, ebp
push 0x8cf8ec
je 0x890355
jne 0x890355
je 0xff99c5c1
call fcn.00880fa0
je 0x88ff52
push dword [esi + esi*2 + 0x75]
je 0x88feee
jne 0x88ff52
punpckhbw mm6, qword [esi - 1]
mov byte [eax], al
push 0x88ff76
ret
call fcn.00880fa0
je 0x88fdb4
invalid
jne 0x88fdb4
je 0x88ecf6
jne 0x88f144
mov ecx, ebx
push ebp
je 0x88f80a
jne 0x88f80a
je 0xfe378327
invalid
call fcn.00889eb0
lea ecx, [esp + 0x18]
call fcn.00880fa0
lea edx, [esp + 0x6a]
mov ecx, ebx
je 0x89015e
jne 0x89015e
je 0x88f6ad
jne 0x88ebf7
add byte [eax], al
add byte [eax], al
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push eax
call fcn.00889ff0
mov ecx, ebx
call fcn.00889d10
je 0x88fd1b
push 0x88fa10
ret
lea ecx, [esp + 0x50]
je 0x88fed5
jne 0x88fed5
jmp 0x857185
mov ebp, dword [esp + 0x480]
xor esi, esi
test ebp, ebp
je 0x890172
mov edi, dword [esp + 0x488]
je 0x890000
jne 0x890000
mov ebp, eax
call fcn.00880fa0
je 0x890208
jne 0x890208
call fcn.00880fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00880fa0
je 0x88fde8
push 0x88fbc5
ret
pop ebx
pop ebp
ret
push 0x89032b
ret
je 0x88fcc8
jne 0x88fcc8
je 0x88f189
jne 0x88ee68
add byte [eax], al
add byte [eax], al
je 0x8901d7
jne 0x8901d7
je 0x88f6c9
jne 0x88f71f
jmp 0xc412e9c2
mov ecx, ebp
mov ebx, eax
je 0x88f93b
jne 0x88f93b
jmp 0x4d74509c
push edx
push eax
jmp 0x890096
jne 0x88f9bb
call fcn.00880d80
lea ecx, [esp + 0x10]
push 0x8cf80c
je 0x88fd10
jne 0x88fd10
je 0x88edff
jne 0x88ef61
pcmpeqb mm5, qword [ecx + 0x75]
add byte [bx + si], al
add byte [eax], al
test eax, eax
je 0x88f9f2
je 0x88fb6a
jne 0x88fb6a
je 0x271682
call fcn.00889eb0
je 0x88f888
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 0x88f888
je 0x88ead6
jne 0x89004b
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
jmp 0x88f9ab
je 0x88fd7e
jne 0x88fd7e
test byte [ebp + 0xf30244c], cl
test byte [0xffffffa], bl
test dword [edi], edx
cli
invalid
lea ecx, [esp + 0x30]
je 0x88fb0b
jne 0x88fb0b
je 0x88e621
jne 0x88f565
add byte [eax], al
add byte [eax], al
je 0x88fdfc
jne 0x88fdfc
add byte [eax], al
add byte [eax], al
jne 0x8901d7
jmp 0x269207
call fcn.00889eb0
push dword [esp + 0x484]
push ebx
je 0x88fcfc
jne 0x88fcfc
jmp 0x8c614548
cmove ebx, eax
mov eax, dword [edi]
push 0
push 0
je 0x88fb58
jne 0x88fb58
add byte [eax], al
add byte [eax], al
je 0x88fa20
jne 0x88fa20
add byte [eax], al
add byte [eax], al
je 0x890046
jne 0x890046
jmp 0x88fe82
jmp 0xc50af1ff
mov eax, esi
add esp, 0x46c
pop esi
pop edi
jmp 0x88fb7e
cmp eax, 3
jmp 0x88f853
call fcn.00889b80
je 0x88f7e8
jne 0x88f7e8
je 0x88e893
jne 0x88ef07
add byte [eax], al
add byte [eax], al
je 0x88fa25
cmp eax, 1
jne 0x88fd4d
lea ecx, [esp + 0x28]
call fcn.00880fa0
lea ecx, [esp + 0x10]
je 0x88ffba
jne 0x88ffba
je 0xe9a68714
jne 0x88eb24
invalid
jmp 0x8ad5e99
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
push eax
je 0x89011b
je 0x88fb4e
jne 0x88fb4e
je 0x88f7a2
jne 0x88f630
call fcn.00889eb0
je 0x88fe54
jne 0x88fe54
jmp 0x89030d
je 0x890035
jne 0x890035
je 0x88f198
jne 0x88f5b0
je 0xad0d11bb
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 0x88ff9e
jne 0x88ff9e
add byte [eax], al
add byte [eax], al
mov byte [esp + 1], 0
je 0x88fb8a
jne 0x88fb8a
jmp 0x50ad4f32
lea ecx, [esp + 0x50]
call fcn.00880ed0
je 0x890172
jne 0x890172
je 0x88f92e
jne 0x88f92e
je 0xff93bab0
call fcn.00880d80
lea ecx, [esp + 0x38]
push 0x8cf828
dec dword [ebp + 0x6838244c]
sub al, bh
mov word [eax], es
call fcn.00880d80
je 0x8900e4
jne 0x8900e4
jmp 0xff1186f7
je 0x890172
je 0x88f983
jne 0x88f983
je 0x48ad4f89
mov ebp, eax
call fcn.00880fa0
lea ebx, [esp + 8]
jmp 0x88ff03
lea ecx, [esp + 0x48]
call fcn.00880ed0
je 0x8902a1
jne 0x8902a1
call fcn.00889eb0
mov ecx, ebp
push 0x88f96b
ret
call fcn.00880d80
mov ecx, ebx
je 0x88fee6
jne 0x88fee6
nop dword [eax + eax]
push ebp
push ebx
push edi
push esi
je 0x8903d7
jne 0x8903d7
add byte [eax], al
add byte [eax], al
mov ecx, ebx
call fcn.00880ed0
je 0x8903f5
jne 0x8903f5
mov ecx, ebx
mov ebp, eax
push 0x8903af
ret
ret
call fcn.00880d80
mov ebx, esp
mov ecx, ebx
push 0x8cf8ec
call fcn.00880d80
mov ecx, esi
je 0x8903f1
jmp 0x8903c2
jne 0x8903f1
je 0x1072b8b5
jne 0x88e6a8
test ecx, ebx
loop 0x8903cd
invalid
dec dword [edi]
test byte [eax - 0xb], ch
add ecx, dword [ecx - 0x137c3d00]
adc byte [ebx - 0x72dbdb84], cl
je 0x890405
je 0x898cf93d
add bl, al
sub esp, 0x10
mov edi, dword [esp + 0x24]
lea esi, [esp + 8]
mov ecx, esi
push 0x8cf8c4
or byte [ecx - 0x73b970f], cl
mov word [eax], es
je 0x890396
jne 0x890396
add byte [eax], al
add byte [eax], al
jmp 0x890406
mov ecx, esi
call fcn.00880ed0
add esp, 0x10
pop esi
pop edi
pop ebx
pop ebp
jmp 0x890395
jmp 0xff9499f2
call fcn.00880fa0
je 0x890387
jne 0x890387
je 0x88f93b
je 0x8903c9
jne 0x8903c9
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x8907f6
jne 0x8907f6
je 0x88ee26
je 0x89058e
jne 0x89058e
je 0x890452
jne 0x890452
jmp 0x890774
push 0x8905ab
ret
jne 0x88fb2d
je 0x898e5202
add bl, al
jmp 0x8a723816
push ebx
push edi
je 0x89076e
jne 0x89076e
add byte [eax], al
add byte [eax], al
jmp 0x89086f
je 0x8904ae
jne 0x8904ae
push 0x8907b7
ret
mov esi, eax
call fcn.00880fa0
push 0x89052f
ret
push 0x890881
ret
mov edi, dword [esp + 0x54]
je 0x8906c8
jne 0x8906c8
add byte [eax], al
add byte [eax], al
jmp 0x890774
push ebp
jmp 0x8906af
call fcn.00880fa0
lea ecx, [esp + 0x18]
jmp 0x89075d
dec dword [ebp + 0x6820244c]
adc dl, bh
mov word [eax], es
call fcn.00880d80
lea ecx, [esp + 0x18]
push 0x8cfa32
je 0x890b74
jmp 0x890b50
jne 0x890b74
lea esi, [esp + 0x18]
jmp 0x890bf0
call fcn.00880d80
lea ecx, [esp + 0x10]
push 0x8cfa56
je 0x890c93
jne 0x890c93
je 0x88f6c1
push 0x890d17
ret
mov edi, dword [esp + 0x64]
mov ecx, esi
push 0x8909bc
ret
push 0x890c3b
ret
dec dword [edi]
test byte [ebp + 2], bh
add byte [eax], al
jmp 0x89eb94
mov word [eax], 0x8b66
push dword [ebp]
call fcn.00876490
je 0x89f1c6
jne 0x89f1c6
je 0x89ecfb
jne 0x89ecf3
add esp, 4
mov edx, 0x82082083
mov ecx, eax
mov ebx, 3
imul edx
je 0x89f853
jne 0x89f853
je 0x8834d2
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 [0x8ba254]
call edi
pop ecx
test eax, eax
jne 0x8b1c1e
call fcn.008b15d3
mov dword [eax], 0x21
jmp 0x8b1c1e
fld qword [ebp - 0xc]
fstp qword [esi]
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.008b4c0d
mov esp, ebp
pop ebp
ret
xchg ecx, eax
daa
jl 0x8be065
in al, dx
ret