Function at 0xa97790
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 0xa88150
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 0xa88190
mov edi, dword [esp + 0x141c]
mov ebp, dword [esp + 0x1414]
test esi, esi
je 0xa8820c
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 0xa881d0
mov esi, dword [esp + 0x1418]
mov eax, esi
and eax, 0xfffffffc
cmp eax, esi
jae 0xa88237
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 0xa88220
add esp, 0x1400
pop esi
pop edi
pop ebx
pop ebp
ret
add byte [eax], al
add byte [ebx + 0x5f5e5cc4], al
leave
test al, 0
ret
push ebx
push dword [esp + 0x14]
push 0xa96bf9
ret
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
je 0xa96f74
jne 0xa96f74
jmp 0xf560f0a8
push ebp
push edi
je 0xa96a66
jne 0xa96a66
je 0xa96b78
jne 0xa96b78
add byte [eax], al
add byte [eax], al
call fcn.00a90d80
lea ecx, [esp + 8]
push 0xa9764d
ret
ret 4
pop esi
pop edi
pop ebx
jmp 0xa97644
lea ecx, [esp + 0x10]
call fcn.00a90ed0
mov eax, ebx
add esp, 0x18
je 0xa976c7
jne 0xa976c7
je 0xa96781
jne 0xa96e37
je 0x10cdc384
push 0xadf130
je 0xa975b1
jne 0xa975b1
je 0xa96013
jne 0xa96938
jmp 0x9591c76c
je 0xa977a9
jne 0xa977a9
je 0xa97b51
jne 0xa97b51
je 0xaaeb8f
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 0xadf182
call fcn.00a90d80
push 0xa97794
ret
push eax
push esi
je 0xa97c8c
jne 0xa97c8c
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 8]
push eax
push 0xa97cbe
ret
pop edi
pop ebx
je 0xa979be
jne 0xa979be
lea eax, [esp + 0x28]
lea ebp, [esp + 0x30]
je 0xa978ff
jne 0xa978ff
add byte [eax], al
add byte [eax], al
je 0xa97c10
jne 0xa97c10
je 0xa97a99
jne 0xa97a99
jmp 0x517fc6d
je 0xa97cce
lea ecx, [esp + 0x10]
je 0xa97985
jne 0xa97985
test eax, eax
je 0xa97a88
mov esi, eax
je 0xa97829
je 0xa97a0e
jne 0xa97a0e
je 0x84b95917
mov eax, esp
je 0xa977f9
invalid
jne 0xa977f9
je 0xa963fb
jne 0xa976d3
jmp 0xc82d3e32
push 0x4000
call fcn.00ac4b2a
je 0xa97bdb
jne 0xa97bdb
je 0xa96403
jne 0xa96052
je 0xaa08e8
jmp 0xa9788a
add byte [eax], al
push eax
push ebp
call fcn.00abd9e0
add esp, 8
cmp eax, 1
jne 0xa97cce
je 0xa978f9
jne 0xa978f9
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], eax
je 0xa9793e
jmp 0xa97841
xor ebp, ebp
xor edi, edi
je 0xa97990
jne 0xa97990
je 0xa97c6e
jne 0xa96fa8
je 0xa9781b
jne 0xa9781b
add byte [eax], al
add byte [eax], al
call fcn.00abd4b0
add esp, 0x10
mov edi, eax
jmp 0xa97990
call fcn.00a90f90
push 0xa977d6
ret
push esi
call fcn.00ac4b33
add esp, 4
push dword [esp + 0xc]
je 0xa97ac9
jne 0xa97ac9
add byte [eax], al
add byte [eax], al
push 0xa97bed
ret
pop ebp
ret 8
je 0xa9793c
jmp 0xa97c21
je 0xa979c2
je 0xa97c56
je 0xa97b21
jne 0xa97b21
jmp 0xfebeff21
jne 0xa97829
jmp 0x2fcfe28
push 0xadf198
call fcn.00a90d80
lea ecx, [esp + 0x10]
push 0xadf1ae
call fcn.00a90d80
mov dword [esp], 0x400
mov dword [esp + 8], 0
je 0xa978d5
jne 0xa978d5
mov edi, eax
add edi, 2
jmp 0xa97ca9
mov eax, edi
je 0xa97ce6
jne 0xa97ce6
je 0xa97c21
jne 0xa96e35
add byte [eax], al
add byte [eax], al
call fcn.00ac4b33
add esp, 4
lea ecx, [esp + 0x10]
call fcn.00a90ed0
push 0xa97bcc
ret
test eax, eax
je 0xa979ad
push eax
je 0xa97c5e
jne 0xa97c5e
push ebp
push dword [esp + 0x10]
push 0xa97ab9
ret
call fcn.00ac4b33
add esp, 4
mov eax, dword [esp + 4]
je 0xa97b41
jne 0xa97b41
jmp 0xfadc669
mov ecx, dword [ebx + 4]
je 0xa9780b
push 0xa97819
ret
jne 0xa97c56
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
mov ebp, eax
call fcn.00a90f90
push 0
push ebp
push 0xa979cd
ret
je 0xa9784d
jne 0xa9784d
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x18]
je 0xa97a25
jne 0xa97a25
jmp 0xa8954f
push edi
push eax
call fcn.00a87cc0
add esp, 8
test eax, eax
je 0xa979f9
jne 0xa979f9
je 0xa9699d
jne 0xa97bdb
jmp 0xa97c0e
add esp, 4
xor edi, edi
je 0xa97870
jne 0xa97870
jmp 0x84b96976
mov edi, 0
jne 0xa97990
jmp 0xa97ada
je 0x8cdf897
cmp dword [esp + 8], 0x40
inc eax
je 0xa97bfc
jne 0xa97bfc
push 0xa97b87
ret
jne 0xa9793c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00a90ed0
jmp 0xa97a62
push 0xa977cc
ret
call fcn.00ac4b33
add esp, 4
push 0xa97c3d
ret
push dword [esp + 0x68]
call fcn.00a87b50
add esp, 0x18
test eax, eax
je 0xa9785a
jne 0xa9785a
jmp 0xa97cef
push dword [esp + 0x60]
push dword [esp + 0x60]
push ebp
call fcn.00abda30
add esp, 0x14
cmp eax, 1
jne 0xa97cce
push 0xa977c6
ret
mov eax, dword [ecx]
je 0xa97cf3
jne 0xa97cf3
jmp 0xfc4e00c3
je 0xa97cd2
jne 0xa97cd2
push esi
je 0xa97a80
jne 0xa97a80
jmp 0xaa25db4c
add esp, 0x40
pop esi
jmp 0xa97950
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
jmp 0xa97ba8
jmp 0xa9eaa4
je 0xa9ecb4
jne 0xa9ecb4
jmp 0xabd5b1
call fcn.00abfa2b
add esp, 8
mov eax, dword [esp + 0x28]
push 0xa9ec88
ret
mov dword [edi + 0x10], 0
je 0xa9ecf0
je 0xa9ebd2
jne 0xa9ebd2
jmp 0x84bfe553
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
jb 0xa9e9f5
xor eax, eax
je 0xa9e67e
jmp 0xa9ea4e
jne 0xa9e944
add byte [eax], al
add byte [eax], al
push 0xa9e759
ret
jne 0xa9e76a
add byte [eax], al
add byte [eax], al
mov dword [edi + 0xc], ecx
mov dword [edi + 8], 0
push 0xa9ebf7
ret
jne 0xa9e845
je 0xa9ebe8
jne 0xa9ebe8
je 0xa9e9ef
jne 0xa9e661
add byte [eax], al
add byte [eax], al
push eax
call fcn.00abfa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
cmovb eax, ecx
jmp 0xa9ea09
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret 0x14
call dword [sym.imp.HDWOMH_6aod_T_luNkzWmkddlIalabv]
je 0xa9e5f8
jne 0xa9e5f8
jmp 0x1d26bce
mov ebx, dword [ecx]
test ebx, ebx
je 0xa9e60e
mov ecx, dword [ecx + 4]
jmp 0xa9ed7d
push edi
call fcn.00a9f230
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
je 0xa9e7b8
je 0xa9e94b
jne 0xa9e94b
add byte [eax], al
add byte [eax], al
mov dword [edi + 0x18], 0
test eax, eax
je 0xa9e5d3
je 0xa9e784
jne 0xa9e784
je 0x85b6abe0
test esi, esi
je 0xa9e5de
test byte [edi], 0x84
jp 0xa9e760
invalid
jne 0xa9e5de
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
mov eax, 1
test ecx, ecx
je 0xa9e60e
jmp 0xa9eca6
je 0xa9e661
jne 0xa9e661
je 0xa9e5b0
jne 0xa9ecd5
add byte [eax], al
add byte [eax], al
push 0xa9e67e
ret
je 0xa9e91a
jne 0xa9e91a
je 0xac1aa5
jmp 0xa9e9ef
add byte [edi], cl
test dword [ebx + 0x68000002], esp
salc
ljmp 0x8584
jne 0xa9ea66
push 0xa9ead6
ret
test eax, eax
je 0xa9eaf8
jne 0xa9eaf8
je 0x5ab6bee
add byte [eax], al
jne 0xa9ece2
je 0x84962b78
clc
add dword [edi], ecx
test byte [edi + 3], cl
add byte [eax], al
jne 0xa9eb44
je 0xa9e94b
jne 0xa9e804
jmp 0x8bb2ac8b
add esp, 8
mov eax, dword [esp + 0x24]
je 0xa9e9e9
jne 0xa9e9e9
mov byte [eax + 0x14], 0
push 0xa9e697
ret
inc eax
push eax
call fcn.00ac4b2a
add esp, 4
push 0xa9e7cb
ret
jmp 0xa9e9f5
jmp 0xa9eda6
cmovb eax, ecx
push eax
call fcn.00ac4b2a
add esp, 4
test eax, eax
mov dword [edi + 0x10], eax
je 0xa9ecf0
push 0xa9e7db
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 0xa9eb57
jne 0xa9eb57
je 0x123cd0e7
push eax
call fcn.00abfa2b
add al, byte [eax]
je 0xa9e804
jne 0xa9e804
add byte [eax], al
add byte [eax], al
jmp 0x1cce5d39
test eax, eax
mov dword [edi + 0x18], eax
je 0xa9e5d3
push ecx
push eax
je 0xa9e5cb
jne 0xa9e5cb
je 0xa9eb6a
jne 0xa9eb6a
jmp 0xad29ad
push 0x2710
push eax
je 0xa9e6a8
jne 0xa9e6a8
je 0xa9e951
jne 0xa9eb24
add byte [eax], al
add byte [eax], al
add esp, 4
push 0xa9ec2b
ret
jne 0xa9e727
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0xa9e944
jmp 0xa9e617
add esp, 4
je 0xa9ec25
jne 0xa9ec25
add byte [eax], al
add byte [eax], al
push 0
jmp 0xa9eb7a
jne 0xa9e7b8
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 0xa9ec53
call dword [sym.imp.HDWOMH_6aod__s__alv_bl]
mov edi, eax
je 0xa9e8f1
jne 0xa9e8f1
jmp 0xaa922f19
mov dword [edi + 0x14], 0
test esi, esi
je 0xa9e807
push esi
je 0xa9ed24
jne 0xa9ed24
add byte [eax], al
add byte [eax], al
jmp 0xa9e744
jae 0xa9e60c
push 0x24
je 0xa9ea66
je 0xa9e7bd
jne 0xa9e7bd
add byte [eax], al
add byte [eax], al
je 0xa9ec94
jne 0xa9ec94
mov byte [eax + 0x16], 0
mov byte [eax + 0x17], 0
mov byte [eax + 0x18], 0
je 0xa9e871
je 0xa9ea2c
jne 0xa9ea2c
jmp 0xfee96f3f
jne 0xa9e871
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x18]
je 0xa9e76a
je 0xa9e628
jne 0xa9e628
je 0xfcd46f61
jne 0xa9e67e
invalid
je 0xa88143
inc dword [eax]
add byte [eax], al
add byte [edi], cl
test dword [ecx + 1], ebx
add byte [eax], al
jmp 0xff1ca052
call fcn.00a85d20
je 0xa9e90f
jne 0xa9e90f
je 0xa9e7b8
jne 0xa9e76a
je 0xa9e5cb
jne 0xa9e5cb
mov byte [eax], 0
mov byte [eax + 1], 0
mov byte [eax + 2], 0
push 0xa9e8e3
ret
push ebp
push ebx
push edi
push esi
push eax
je 0xa9ea36
push 0xa9eb8d
ret
je 0xa9e75c
je 0xa9e5b7
jne 0xa9e5b7
je 0xfe3e6edc
invalid
jmp 0x2b91fc3
call fcn.00abfa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
je 0xa9e845
jmp 0xa9e643
je 0xa9ebbe
push 0xa9ea5f
ret
add esp, 0xc
cmp dword [ebx - 4], 0
jmp 0xa9eab5
add eax, 2
mov ecx, 0xffffffff
je 0xa9ec61
jne 0xa9ec61
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0xa9e721
jne 0xa9e721
je 0xa9ed35
jne 0xa9e9c9
je 0xfda06f57
je 0xa9e840
invalid
je 0xa9ed0b
jne 0xa9ed0b
jmp 0xc82c21
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
mov byte [eax + 0x20], 0
push 0xa9ecbf
ret
je 0xa9e817
jne 0xa9eb72
push eax
push 0xa9ed70
ret
push 0
push edi
push 0xa9edf0
push 0
push 0
push 0xa9e998
ret
add byte [eax], al
add byte [eax], al
mov dword [edi], eax
je 0xa9eb08
push dword [edi + 4]
je 0xa9ebe9
jne 0xa9ebe9
jmp 0xa9ea8f
push esi
je 0xa9ead7
jne 0xa9ead7
jmp 0xeaa65fe3
jmp 0x519e5fec
push dword [ebx - 0xc]
push eax
call fcn.00a85df0
jmp 0xa9eb05
cmp dword [ebx - 0xc], 0
je 0xa9eb08
push 0xa9e822
ret
push 0xa9e9b5
ret
je 0xa9e632
jne 0xa9e632
je 0x42b9ac66
add eax, eax
cmovb eax, ecx
push eax
call fcn.00ac4b2a
rcl dword [eax - 0x18], 0xbe
pop esi
add al, byte [eax]
je 0xa9e931
jne 0xa9e931
jmp 0xfbd5718c
push eax
call fcn.00ac4b2a
mov ecx, dword [esp + 0x28]
add esp, 4
jmp 0xa9e8bd
je 0xa9e6cb
jne 0xa9e6cb
je 0x40b63443
mov eax, dword [edi + 0xc]
inc eax
push 0xa9ed35
ret
mov edx, 0xaaaaaaab
je 0xa9ecf6
jne 0xa9ecf6
add byte [eax], al
add byte [eax], al
je 0xa9ece6
jne 0xa9ece6
push esi
push eax
call fcn.00abfa2b
add esp, 8
push 0xa9edd0
ret
mov eax, ecx
add ebx, 0x14
xor ebp, ebp
mul edx
shr edx, 4
mov dword [esp], edx
jmp 0xa9e833
test eax, eax
je 0xa9e7aa
push 0xa9ec79
ret
call fcn.00abfa10
add esp, 4
jmp 0xa9eb10
je 0xa9eb72
jne 0xa9eb72
jmp 0xa9ebba
cmp ecx, 0x18
jb 0xa9e60e
mov esi, dword [esp + 0x1c]
je 0xa9ecd5
jne 0xa9ecd5
je 0xa9e7aa
jne 0xa9e7aa
add byte [eax], al
add byte [eax], al
je 0xa9eb24
jne 0xa9eb24
je 0xa9ecd5
jne 0xa9e76a
je 0xffc671d3
invalid
push ebp
push ebx
je 0xa9ef92
jne 0xa9ef92
jmp fcn.00aaf1ec
jmp 0xa9ef07
push eax
call 0xa9f5b0
add esp, 4
push 0
call dword [sym.imp.HDWOMH_6aod_Fylulzaea]
je 0xa9f001
jne 0xa9f001
add byte [eax], al
add byte [eax], al
test edi, edi
je 0xa9f079
je 0xa9f02e
jne 0xa9f02e
jmp 0x89aeb2c2
add esp, 4
mov ecx, eax
mov ebx, eax
call fcn.00aa0f10
jmp 0xa9ee9a
test byte [ebx - 0x76f874e8], cl
stc
mov ebx, dword [eax]
mov eax, dword [edi]
mov ecx, edi
je 0xa9f16e
jne 0xa9f16e
jmp 0x89b23f60
call dword [eax + 8]
mov edi, ebx
je 0xa9ee4a
jne 0xa9ee4a
je 0x335727b
je 0xa9f0f9
add byte [eax], al
jne 0xa9f0f9
add byte [eax], al
add byte [eax], al
push eax
push ebx
push ebp
je 0xa9f05d
jne 0xa9f05d
je 0x4695edbe
xor edi, edi
jmp 0xa9eed2
mov eax, dword [ebp + 0x20]
xor edi, edi
test eax, eax
jmp 0xa9f1f9
test ebx, ebx
jne 0xa9f1ce
je 0xa9ee68
jne 0xa9ee68
add byte [eax], al
add byte [eax], al
jmp 0xa9ee26
punpckhbw mm1, qword [ecx - 0x12]
test eax, 0xc300
add byte [eax], al
je 0xa9edff
jne 0xa9edff
je 0x21172df
je 0xa9f039
add byte [eax], al
push eax
call fcn.00ac4b33
add esp, 4
jmp 0xa9f039
mov ebx, eax
call fcn.00aa2280
push 0xa9ef1f
ret
push esi
call fcn.00a85d50
add esp, 4
jmp 0xa9f079
cmp dword [ebx], 0
push 0xa9f144
ret
call fcn.00a85d20
add esp, 4
je 0xa9f119
jne 0xa9f119
add byte [eax], al
add byte [eax], al
mov ecx, edi
push 1
call dword [eax]
je 0xa9f079
jne 0xa9f079
cmp eax, 3
jne 0xa9f0e2
push 0x10
push 0xa9efeb
ret
jne 0xa9e90f
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 4], 0
je 0xa9f079
push 8
je 0xa9ef37
push 0xa9eee4
ret
push edi
push esi
je 0xa9f002
jne 0xa9f002
je 0xa9ec25
jne 0xa9ec25
je 0x2ee73b9
add byte [eax], al
jne 0xa9f1f0
je 0xa9efb8
add byte [eax], al
add byte [eax], al
push 0x10
call fcn.00a85d20
add esp, 4
mov ecx, eax
jmp 0xa9f0a7
cmp eax, 1
je 0xa9f189
jne 0xa9f189
je 0xa9e632
jne 0xa9e632
push 0xa9ee5c
ret
jmp 0x14ce5c91
mov ebp, dword [esp + 0x14]
mov edi, dword [ebp]
push 0xa9f089
ret
call fcn.00a87e60
add esp, 8
test eax, eax
mov dword [esi], eax
jne 0xa9ef15
je 0xa9eebe
jne 0xa9eebe
mov eax, dword [edi]
jmp 0xa9ef4f
push esi
call fcn.00a85d50
add esp, 4
push 0xa9f201
ret
call 0xa9f7d0
add esp, 0xc
je 0xa9f0e2
jne 0xa9f0e2
je 0xa9f19a
jne 0xa9f115
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x14]
je 0xa9ee05
jne 0xa9ee05
test edi, edi
je 0xa9f079
je 0xa9f134
jne 0xa9f134
je 0xa9e822
jne 0xa9e67e
je 0xfef374ba
je 0xa9eef6
invalid
jne 0xa9eef6
je 0x84b9cc3e
test ebx, ebx
je 0xa9f1aa
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 0xa9f1aa
add byte [eax], al
add byte [eax], al
call fcn.00a85d20
push 0xa9f049
ret
je 0xa9ef61
jne 0xa9ef61
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
test eax, eax
je 0xa9eecc
jne 0xa9eecc
jmp 0xa9eeb3
jmp 0xa9f0e2
jmp 0xa9f11d
test eax, eax
jmp 0xa9f17b
mov ebx, eax
mov esi, eax
mov dword [eax + 4], 0
je 0xa9f19a
jne 0xa9f19a
je 0xaa8d1b
add cl, ch
je 0xa9ef7c
push 0xa9ef90
ret
jne 0xa9ee8d
je 0xa9ee89
jne 0xa9ee89
je 0xa9efb4
jne 0xa9efb4
je 0xa9eda6
jne 0xa9e9ef
call dword [eax + 8]
add eax, 4
push 0xa9ee78
ret
je 0xa9f20d
jne 0xa9f20d
je 0xfed3759c
je 0xa9efb8
invalid
jmp 0xa9f0d2
je 0xa9f265
mov dword [eax], 0
add byte [eax], al
add ebx, 4
push ebx
push edi
jmp 0xa9f010
jne 0xa9f1ce
jmp 0xa9f0e2
push 0x10
push 0xa9f0c7
ret
mov ecx, eax
mov ebx, eax
call fcn.00aa1c00
je 0xa9f0b5
jne 0xa9f0b5
mov eax, dword [ebx]
mov ecx, ebx
push esi
call dword [eax + 4]
mov eax, dword [ebx]
mov ecx, ebx
je 0xa9ee5d
jne 0xa9ee5d
push 0xa9f198
ret
jmp 0xa9ee3b
je 0xa9f1b1
jmp 0xa9efca
je 0xa9f079
je 0xa9f115
jne 0xa9f115
je 0xa9ea66
jmp 0xa9ef72
mov eax, dword [ecx]
push 1
push esi
call dword [eax + 0xc]
je 0xa9f2ff
jne 0xa9f2ff
je 0x302cf3e
add byte [edi], cl
test byte [edi + 2], ah
add byte [eax], al
jne 0xa9f4c4
je 0xffd97678
je 0xa9f19a
invalid
jne 0xa9ecd5
je 0xace060
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 0xa9f55c
jne 0xa9f55c
je 0xa9f198
jne 0xa9edf0
je 0xa9f49b
mov eax, dword [edi + 0x20]
je 0xa9f440
jne 0xa9f440
add byte [eax], al
add byte [eax], al
je 0xa9f4fc
jne 0xa9f4fc
jmp 0x4171b948
mov esi, eax
mov dword [eax + 4], 0
je 0xa9f423
jne 0xa9f423
je 0x6b22db2c
push esi
call fcn.00a85d50
add esp, 4
invalid
lea eax, [esp + 0x14]
push eax
call 0xa9f5b0
je 0xa9f4eb
jne 0xa9f4eb
je 0xa9f4c4
jne 0xa9ee26
je 0x84b8f98e
mov eax, dword [esi]
je 0xa9f516
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 0xa9f516
je 0xa9ece2
jne 0xa9e817
push 0xa9f365
ret
jmp 0xa9f27c
je 0xa9f2d2
cmp dword [ebp], 0
je 0xa9f295
jne 0xa9f295
je 0xa9ee49
jne 0xa9e845
push esi
mov edi, dword [esp + 0x14]
test edi, edi
je 0xa9f2db
cmp dword [edi], 0
push 0xa9f3f8
ret
je 0xa9f2db
push 0xa9f573
ret
je 0xa9f4fc
jne 0xa9f4fc
je 0xa9f265
jne 0xa9f265
jmp 0xa9f415
mov ecx, dword [edi + 0x1c]
push 0xa9f23c
ret
jmp 0xa9f4b0
mov dword [eax], 0
je 0xa9f431
jne 0xa9f431
add byte [eax], al
add byte [eax], al
push 0xa9f31f
ret
test eax, eax
je 0xa9f415
push 0xa9f33f
ret
add esp, 4
push 0xa9f38a
ret
xor eax, eax
pop esi
je 0xa9f338
jne 0xa9f338
jmp 0xa9f41e
push eax
push 0xa9f252
ret
mov eax, dword [esi]
test eax, eax
jne 0xa9f49b
jmp 0xa9f2d2
je 0xa9f474
jne 0xa9f474
jmp 0xfead78dc
push 0xa9f35e
ret
je 0xa9f319
jne 0xa9f319
jmp 0xa9f2ba
je 0xa9f2db
cmp dword [edi + 4], 0
je 0xa9f3e8
jne 0xa9f3e8
add byte [eax], al
add byte [eax], al
test eax, eax
je 0xa9f2d2
jmp 0xa9f49b
pop ebx
push 0xa9f3e4
ret
je 0xa9f489
jne 0xa9f489
je 0x85c64502
mov ecx, dword [edi + 0x1c]
test ecx, ecx
leave
je 0xa9f2db
je 0xa9f4e3
jne 0xa9f4e3
je 0xa9f115
jne 0xa9e90f
add byte [eax], al
add byte [eax], al
je 0xa9f3ac
jne 0xa9f3ac
nop word cs:[eax + eax]
push edi
je 0xa9f6c9
jne 0xa9f6c9
add byte [eax], al
add byte [eax], al
test eax, eax
jmp 0xa9f5f2
push eax
call fcn.00ac4b33
add esp, 4
jmp 0xa9f64a
mov eax, dword [edi + 0x18]
test eax, eax
je 0xa9f64a
je 0xa9f6ee
jne 0xa9f6ee
je 0xa9f66c
jne 0xa9f66c
je 0xa9f699
push eax
call fcn.00ac4b33
je 0xa9f63c
jne 0xa9f63c
add byte [eax], al
add byte [eax], al
add esp, 4
je 0xa9f664
jne 0xa9f664
add byte [eax], al
add byte [eax], al
add esp, 4
jmp 0xa9f699
mov eax, dword [edi + 0x10]
test eax, eax
je 0xa9f67a
push eax
call fcn.00ac4b33
add esp, 4
jmp 0xa9f67a
je 0xa9f66e
jne 0xa9f66e
je 0x2b1f22ae
je 0xd21fc9b4
je 0xa9f611
jne 0xa9f611
je 0xa9ef7c
jne 0xa9f6c1
je 0x14d7a5d
je 0xa9f6f3
add byte [eax], al
jne 0xa9f6f3
je 0xa9e8f1
jne 0xa9ee5c
je 0xe9b23df3
mov eax, dword [edi + 8]
jmp 0xa9f5c1
push ebp
invalid
je 0x5569dec2
push eax
call fcn.00ac4b33
add al, byte [eax]
jmp 0xa9f606
je 0xa9f682
jne 0xa9f682
add byte [eax], al
add byte [eax], al
mov eax, dword [edi + 0x14]
test eax, eax
je 0xa9f6e2
jne 0xa9f6e2
add byte [eax], al
add byte [eax], al
pop edi
ret
push 0xa9f5d2
ret
je 0xa9f61d
jne 0xa9f61d
je 0xa9f3f8
jne 0xa9e643
add byte [eax], al
add byte [eax], al
call fcn.00a85d50
add esp, 4
mov dword [esi], 0
pop esi
je 0xa9f68f
jne 0xa9f68f
jmp 0x69939839
je 0xa9f664
jmp 0xa9f630
push esi
mov esi, dword [esp + 0xc]
mov edi, dword [esi]
test edi, edi
je 0xa9f6bb
mov eax, dword [edi]
test eax, eax
je 0xa9f6c1
jne 0xa9f6c1
jmp 0xa9f68f
je 0xa9f5db
je 0xa9f692
jne 0xa9f692
je 0xa8c9db
jmp 0xa9f5c5
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 0xa9f6ad
jne 0xa9f6ad
nop dword [eax + eax]
jmp 0xa9f72d
push esi
je 0xa9f71f
jne 0xa9f71f
je 0xa9f73a
jne 0xa9f73a
je 0xa9efb8
jne 0xa9ec94
je 0x84b9150a
mov ebx, dword [esp + 0x10]
xor edi, edi
test ebx, ebx
je 0xa9f7a6
je 0xa9f709
jne 0xa9f709
push ebx
push edi
je 0xa9f704
jne 0xa9f704
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push 8
call fcn.00a85d20
add esp, 4
test eax, eax
je 0xa9f7a6
mov esi, eax
add eax, 4
je 0xa9f798
jne 0xa9f798
je 0xa9ef72
jne 0xa9ec53
jne 0xa9f778
je 0xa9e76a
jne 0xa9eb72
mov dword [esi + 4], 0
je 0xa9f7ab
jne 0xa9f7ab
je 0x84b92067
jmp 0xa9f7a2
call fcn.00a87e60
add esp, 8
je 0xa9f778
je 0xa9f75d
jne 0xa9f75d
je 0xa9f144
jne 0xa9f709
je 0xd01fc910
je 0xa9f76b
jne 0xa9f76b
je 0xa1f0316
mov edi, esi
mov dword [esi], eax
mov eax, edi
pop esi
jmp 0xa9f737
mov dword [esi], 0
push eax
push ebx
je 0xa9f77c
jne 0xa9f77c
je 0xa9e744
jne 0xa9e8bd
nop word cs:[eax + eax]
nop dword [eax]
push ebp
push ebx
push edi
je 0xaa0278
jne 0xaa0278
jmp 0xa9fcaa
lea ecx, [esp + 0x18]
je 0xa9fa6d
jne 0xa9fa6d
mov byte [esp + eax + 0x46c], 0
inc eax
jne 0xa9f7f8
push 0xaa00be
ret
mov ebp, dword [esp + 0x484]
push eax
je 0xa9ff22
jne 0xa9ff22
je 0xa9f573
jne 0xa9ea4e
jmp 0xffc09917
je 0xa9faec
cmp eax, 2
jne 0xa9fd4d
je 0xa9fa56
jne 0xa9fa56
je 0xa9f2bb
jne 0xa9fd10
je 0xa9fb07
jne 0xa9fb07
je 0x83ca3e17
mov eax, dword [ebp + 0x20]
cmp eax, 1
jg 0xaa019a
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 0xaa01d7
je 0xaa0114
jne 0xaa0114
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 0xa9fd9c
jne 0xa9fd9c
je 0xa9fa69
jne 0xa9fa69
lea ecx, [esp + 8]
call fcn.00a99b70
push 0xa9fc3b
ret
push 0xadf870
call fcn.00a90d80
lea ecx, [esp + 0x18]
je 0xaa00d7
jne 0xaa00d7
add byte [eax], al
add byte [eax], al
push 0xaa0235
ret
je 0xa9fbaa
jne 0xa9fbaa
je 0xaaa3eb92
push 0xa9f9f2
ret
add bl, al
je 0xf42a7d41
je 0xa9ecb4
invalid
jne 0xa9f319
jmp 0xffc05a27
call fcn.00a90fa0
lea ecx, [esp + 8]
push ebx
push 0xaa0267
ret
call fcn.00a90d80
lea ecx, [esp + 0x28]
push 0xadf858
call fcn.00a90d80
lea ecx, [esp + 0x20]
jmp 0xa9f8f3
cmp dword [ebp + 0x18], 0
je 0xaa0172
mov eax, 0xfffffbfe
nop word cs:[eax + eax]
nop dword [eax]
je 0xa9f7f8
jmp 0xa9fe1c
lea ecx, [esp + 8]
je 0xaa01b6
jne 0xaa01b6
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
je 0xa9fa8c
jne 0xa9fa8c
je 0xa9fddb
jne 0xa9fddb
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0xa9fac7
ret
mov eax, dword [esp]
test eax, eax
je 0xa9fbb7
push 0x8000
je 0xa9fbcf
push 0xa9ffed
ret
jmp 0xa9fd4d
lea ecx, [esp + 0x38]
call fcn.00a90fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00a90fa0
je 0xa9fb3f
jne 0xa9fb3f
jmp 0xf9967e59
je 0xa9f338
jne 0xa9f6ee
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00a90fa0
lea ecx, [esp + 0x10]
push 0xa9f835
ret
add byte [eax], al
add byte [eax], al
call fcn.00a90ed0
lea ecx, [esp + 0x20]
call fcn.00a90ed0
lea ecx, [esp + 0x28]
je 0xa9fca0
jne 0xa9fca0
jmp fcn.00abcf79
jmp 0xa9fc65
lea ecx, [esp + 0x30]
je 0xa9ffcd
jne 0xa9ffcd
add byte [eax], al
add byte [eax], al
push 0xa9fa93
ret
add byte [eax], al
add byte [eax], al
push 0xadf840
je 0xa9f950
jne 0xa9f950
je 0xaa0171
jne 0xaa0171
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 0xaa0135
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push 0xa9fe4c
ret
jne 0xaa011b
add byte [eax], al
add byte [eax], al
push 0xa9cc20
push 0xa9ca70
push 0xa9fd69
ret
je 0xa9fff6
jne 0xa9fff6
punpckhbw mm5, qword [ebx + edi*8]
test eax, 0xfe9c300
test byte [edi + 4], ch
add byte [eax], al
je 0xa9fff3
jne 0xa9fff3
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
push 0xa9f9dd
ret
mov edx, dword [edi]
lea eax, [eax + eax + 2]
push 0xaa01a2
ret
test edi, edi
je 0xaa00b7
jmp 0xaa00af
push 0
push eax
call dword [sym.imp.HDWOMH_6aod_UhwuedBv_f]
je 0xa9fea0
jne 0xa9fea0
je 0xa9e7cb
jne 0xa9f3ce
jmp 0x3992c37e
call dword [edx + 8]
mov esi, eax
je 0xa9f926
jne 0xa9f926
je 0xa9fa46
jne 0xa9fa46
je 0xaa00af
jne 0xa9fa20
add byte [eax], al
add byte [eax], al
mov ebx, dword [edi + 4]
mov byte [esp], 0
je 0xaa028f
jne 0xaa028f
jmp 0xce0119
mov byte [esp], 0
mov byte [esp + 1], 0
je 0xa9f8ac
jne 0xa9f8ac
jmp 0x177e5b9
push eax
jmp 0xa9fd38
push 0xa9fc6d
ret
je 0xa9f4fc
je 0xaa0201
jne 0xaa0201
je 0xa9f68f
jne 0xa9ebba
test edi, edi
je 0xaa02e4
jne 0xaa02e4
je 0xa9f5b0
jne 0xa9f1f0
jmp 0xfbcb80f6
call fcn.00aa0d70
jmp 0xa9fd4a
jmp 0xaa02c4
test eax, eax
je 0xa9f9f2
lea esi, [esp + 4]
mov ebx, eax
push eax
call fcn.00abfa10
add esp, 4
jmp 0xa9f918
call fcn.00a99eb0
push dword [esp + 0x484]
push ebx
call 0xaa0430
add esp, 8
mov ebp, dword [ebp + 0x18]
je 0xa9ff87
jne 0xa9ff87
je 0xa9f1b9
jne 0xa9e998
jmp 0x8dae4e6c
push 0xadf888
call fcn.00a90d80
push 0xa9f8e2
ret
je 0xa9fbb7
jne 0xa9fbb7
je 0xa9e643
jne 0xa9e8bd
je 0xaa024d
jne 0xaa024d
je 0xa9ea66
jne 0xa9ef7c
je 0x22881e1
add byte [eax], al
jne 0xa9ff52
jmp 0xeded81ee
je 0xa9eb24
jne 0xa9e621
jmp 0x8ce5a79
lea ebx, [esp + 8]
je 0xa9f9bb
push 0xaa004b
ret
push eax
push ebx
mov eax, dword [esp + 0x490]
push dword [eax + 0x10]
push dword [eax + 0x14]
je 0xa9fc0e
jne 0xa9fc0e
jmp 0xa9fed5
jne 0xa9f7f8
je 0xfc728237
invalid
lea ebx, [esp + 0x58]
je 0xa9feb0
jne 0xa9feb0
je 0xa9fb58
jne 0xa9ec61
je 0xaa028f
jne 0xaa028f
je 0xa9f23c
jne 0xa9f27c
je 0xad358295
je 0x84ceab13
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
test eax, 0x840fc300
je 0xa9fc4f
jne 0xa9fc4f
add byte [eax], al
add byte [eax], al
mov ecx, ebx
push 0xadf8c4
call fcn.00a90d80
lea ebp, [esp + 0x60]
mov ecx, ebp
push 0xadf8ec
je 0xaa0355
jne 0xaa0355
je 0xffbac5c1
call fcn.00a90fa0
je 0xa9ff52
push dword [esi + esi*2 + 0x75]
je 0xa9feee
jne 0xa9ff52
punpckhbw mm6, qword [esi - 1]
test eax, 0xe8e9c300
mov ch, 0x10
invalid
push 0xa9ff76
ret
call fcn.00a90fa0
je 0xa9fdb4
invalid
jne 0xa9fdb4
je 0xa9ecf6
jne 0xa9f144
mov ecx, ebx
push ebp
je 0xa9f80a
jne 0xa9f80a
je 0xfe588327
invalid
call fcn.00a99eb0
lea ecx, [esp + 0x18]
call fcn.00a90fa0
lea edx, [esp + 0x6a]
mov ecx, ebx
je 0xaa015e
jne 0xaa015e
je 0xa9f6ad
jne 0xa9ebf7
add byte [eax], al
add byte [eax], al
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push eax
call fcn.00a99ff0
mov ecx, ebx
call fcn.00a99d10
je 0xa9fd1b
push 0xa9fa10
ret
lea ecx, [esp + 0x50]
je 0xa9fed5
jne 0xa9fed5
jmp 0xa67185
mov ebp, dword [esp + 0x480]
xor esi, esi
test ebp, ebp
je 0xaa0172
mov edi, dword [esp + 0x488]
je 0xaa0000
jne 0xaa0000
mov ebp, eax
call fcn.00a90fa0
je 0xaa0208
jne 0xaa0208
call fcn.00a90fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00a90fa0
je 0xa9fde8
push 0xa9fbc5
ret
pop ebx
pop ebp
ret
push 0xaa032b
ret
je 0xa9fcc8
jne 0xa9fcc8
je 0xa9f189
jne 0xa9ee68
add byte [eax], al
add byte [eax], al
je 0xaa01d7
jne 0xaa01d7
je 0xa9f6c9
jne 0xa9f71f
jmp 0xc433e9c2
mov ecx, ebp
mov ebx, eax
je 0xa9f93b
jne 0xa9f93b
jmp 0x4d95509c
push edx
push eax
jmp 0xaa0096
jne 0xa9f9bb
call fcn.00a90d80
lea ecx, [esp + 0x10]
push 0xadf80c
je 0xa9fd10
jne 0xa9fd10
je 0xa9edff
jne 0xa9ef61
pcmpeqb mm5, qword [ecx + 0x75]
add byte [bx + si], al
add byte [eax], al
test eax, eax
je 0xa9f9f2
je 0xa9fb6a
jne 0xa9fb6a
je 0x481682
call fcn.00a99eb0
je 0xa9f888
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 0xa9f888
je 0xa9ead6
jne 0xaa004b
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
jmp 0xa9f9ab
je 0xa9fd7e
jne 0xa9fd7e
test byte [ebp + 0xf30244c], cl
test byte [0xffffffa], bl
test dword [edi], edx
cli
invalid
lea ecx, [esp + 0x30]
je 0xa9fb0b
jne 0xa9fb0b
je 0xa9e621
jne 0xa9f565
add byte [eax], al
add byte [eax], al
je 0xa9fdfc
jne 0xa9fdfc
add byte [eax], al
add byte [eax], al
jne 0xaa01d7
jmp 0x479207
call fcn.00a99eb0
push dword [esp + 0x484]
push ebx
je 0xa9fcfc
jne 0xa9fcfc
jmp 0x8c824548
cmove ebx, eax
mov eax, dword [edi]
push 0
push 0
je 0xa9fb58
jne 0xa9fb58
add byte [eax], al
add byte [eax], al
je 0xa9fa20
jne 0xa9fa20
add byte [eax], al
add byte [eax], al
je 0xaa0046
jne 0xaa0046
jmp 0xa9fe82
jmp 0xc52bf1ff
mov eax, esi
add esp, 0x46c
pop esi
pop edi
jmp 0xa9fb7e
cmp eax, 3
jmp 0xa9f853
call fcn.00a99b80
je 0xa9f7e8
jne 0xa9f7e8
je 0xa9e893
jne 0xa9ef07
add byte [eax], al
add byte [eax], al
je 0xa9fa25
cmp eax, 1
jne 0xa9fd4d
lea ecx, [esp + 0x28]
call fcn.00a90fa0
lea ecx, [esp + 0x10]
je 0xa9ffba
jne 0xa9ffba
je 0xe9c78714
jne 0xa9eb24
invalid
jmp 0x8ce5e99
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
push eax
je 0xaa011b
je 0xa9fb4e
jne 0xa9fb4e
je 0xa9f7a2
jne 0xa9f630
call fcn.00a99eb0
je 0xa9fe54
jne 0xa9fe54
jmp 0xaa030d
je 0xaa0035
jne 0xaa0035
je 0xa9f198
jne 0xa9f5b0
je 0xad2e11bb
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 0xa9ff9e
jne 0xa9ff9e
add byte [eax], al
add byte [eax], al
mov byte [esp + 1], 0
je 0xa9fb8a
jne 0xa9fb8a
jmp 0x50ce4f32
lea ecx, [esp + 0x50]
call fcn.00a90ed0
je 0xaa0172
jne 0xaa0172
je 0xa9f92e
jne 0xa9f92e
je 0xffb4bab0
call fcn.00a90d80
lea ecx, [esp + 0x38]
push 0xadf828
call fcn.00a90d80
je 0xaa00e4
dec dword [ebp + 0x6838244c]
sub al, bh
lodsd eax, dword [esi]
add al, ch
test eax, 0xfffff0a
test byte [edi], al
invalid
jne 0xaa00e4
jmp 0xff3286f7
je 0xaa0172
je 0xa9f983
jne 0xa9f983
je 0x48ce4f89
mov ebp, eax
call fcn.00a90fa0
lea ebx, [esp + 8]
jmp 0xa9ff03
lea ecx, [esp + 0x48]
call fcn.00a90ed0
je 0xaa02a1
jne 0xaa02a1
call fcn.00a99eb0
mov ecx, ebp
push 0xa9f96b
ret
call fcn.00a90d80
mov ecx, ebx
je 0xa9fee6
jne 0xa9fee6
nop dword [eax + eax]
push ebp
push ebx
push edi
push esi
je 0xaa03d7
jne 0xaa03d7
add byte [eax], al
add byte [eax], al
mov ecx, ebx
call fcn.00a90ed0
je 0xaa03f5
jne 0xaa03f5
mov ecx, ebx
mov ebp, eax
push 0xaa03af
ret
ret
call fcn.00a90d80
mov ebx, esp
mov ecx, ebx
push 0xadf8ec
call fcn.00a90d80
mov ecx, esi
je 0xaa03f1
jmp 0xaa03c2
jne 0xaa03f1
je 0x1093b8b5
jne 0xa9e6a8
test ecx, ebx
loop 0xaa03cd
invalid
dec dword [edi]
test byte [eax - 0xb], ch
add ebp, dword [edx - 0x137c3d00]
adc byte [ebx - 0x72dbdb84], cl
je 0xaa0405
je 0xaaadf93d
add bl, al
sub esp, 0x10
mov edi, dword [esp + 0x24]
lea esi, [esp + 8]
mov ecx, esi
push 0xadf8c4
je 0xaa0396
or byte [ecx - 0x73b970f], cl
lodsd eax, dword [esi]
add byte [ebx + ebp*4 + 0x75], dh
test eax, 0
jne 0xaa0396
add byte [eax], al
add byte [eax], al
jmp 0xaa0406
mov ecx, esi
call fcn.00a90ed0
add esp, 0x10
pop esi
pop edi
pop ebx
pop ebp
jmp 0xaa0395
jmp 0xffb599f2
call fcn.00a90fa0
je 0xaa0387
jne 0xaa0387
je 0xa9f93b
je 0xaa03c9
jne 0xaa03c9
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0xaa07f6
jne 0xaa07f6
je 0xa9ee26
je 0xaa058e
jne 0xaa058e
je 0xaa0452
jne 0xaa0452
jmp 0xaa0774
push 0xaa05ab
ret
jne 0xa9fb2d
je 0xaaaf5202
add bl, al
jmp 0x8a933816
push ebx
push edi
je 0xaa076e
jne 0xaa076e
add byte [eax], al
add byte [eax], al
jmp 0xaa086f
je 0xaa04ae
jne 0xaa04ae
push 0xaa07b7
ret
mov esi, eax
call fcn.00a90fa0
push 0xaa052f
ret
push 0xaa0881
ret
mov edi, dword [esp + 0x54]
je 0xaa06c8
jne 0xaa06c8
add byte [eax], al
add byte [eax], al
jmp 0xaa0774
push ebp
jmp 0xaa06af
call fcn.00a90fa0
lea ecx, [esp + 0x18]
jmp 0xaa075d
dec dword [ebp + 0x6820244c]
adc dl, bh
lodsd eax, dword [esi]
add al, ch
mov dword [edi + edi*8], eax
dec dword [ebp + 0x6818244c]
xor bh, dl
lodsd eax, dword [esi]
add byte [edi], cl
test byte [esi + 2], ch
add byte [eax], al
jmp 0xaa0b50
jne 0xaa0b74
lea esi, [esp + 0x18]
jmp 0xaa0bf0
call fcn.00a90d80
lea ecx, [esp + 0x10]
push 0xadfa56
je 0xaa0c93
jne 0xaa0c93
je 0xa9f6c1
push 0xaa0d17
ret
mov edi, dword [esp + 0x64]
mov ecx, esi
push 0xaa09bc
ret
push 0xaa0c3b
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 [0xaca254]
call edi
pop ecx
test eax, eax
jne 0xac1c1e
call fcn.00ac15d3
mov dword [eax], 0x21
jmp 0xac1c1e
fld qword [ebp - 0xc]
fstp qword [esi]
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00ac4c0d
mov esp, ebp
pop ebp
ret
xchg ecx, eax
daa
jl 0xace065
in al, dx
ret