Function at 0xa9aee0
Capabilities:
Enumerate pe sections

Disassembly:
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x28], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x3c]
movsd qword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
je 0xa8e8f8
jne 0xa8e8f8
jmp 0xa8e8b2
mov ecx, dword [esp + 4]
jmp 0xa8e539
je 0xa8e858
jne 0xa8e8f8
je 0x10cd2a69
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0xa8e9db
jne 0xa8e9db
je 0x18cd2a4f
mov dword [esp + 0x18], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp + 4], xmm0
mov dword [esp], esi
je 0xa8e59e
je 0xa8e852
jne 0xa8e852
jmp 0x37269fa
je 0xa8e8b6
je 0xa8e74d
jne 0xa8e74d
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ecx, edi
mov edi, eax
mov dword [esp + 0x14], 0
lea eax, [esp + 0x14]
push 0
push 0xa8e764
ret
je 0xa8e671
xor ebx, ebx
test esi, esi
je 0xa8e648
mov eax, dword [esp]
push 0xa8e99c
ret
push edi
call fcn.00ac4b33
add esp, 4
jmp 0xa8e6c4
cmp dword [esi - 0x18], 0
je 0xa8e887
jne 0xa8e887
jmp 0xa8e5e7
lea eax, [esp + 0x10]
push 0
push eax
push dword [esp + 0x14]
push edi
push dword [ebp + 8]
je 0xa8e8d6
jmp 0xa8e893
sub esp, 0x38
mov esi, dword [ebp + 8]
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
jmp 0xa8e688
mov esi, dword [ebp + 8]
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov dword [esp + 0x1c], ecx
je 0xa8e8ea
jne 0xa8e8ea
jmp 0xabc3cc
jmp 0xa8e9c0
pop esi
pop edi
pop ebx
pop ebp
jmp 0xa8e8cf
jne 0xa8e6df
je 0xa8e590
jne 0xa8e590
je 0xa8e796
jne 0xa8e5fd
add byte [eax], al
add byte [eax], al
push ebx
push edi
je 0xa8e8b6
push 0xa8e97e
ret
jne 0xa8e984
invalid
lea eax, [edi + 1]
je 0xa8e62e
mov eax, dword [ebp + 8]
movsd qword [esp + 4], xmm0
je 0xa8e6df
jmp 0xa8e725
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0xa8e648
mov eax, dword [ebp + 0xc]
or dword [esi + 0x24], eax
je 0xa8e879
jne 0xa8e879
psubsw mm3, qword [esi + 0xf000000]
test byte [edi], cl
test dword [edi + 0xffffffe], ecx
test byte [ebp + 0x4818114c], cl
lea ecx, [ecx + edx + 0x18]
dec eax
jmp 0xa8e93c
jne 0xa8e59e
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
je 0xa8e796
jmp 0xa8e94e
mov dword [esp + 0x10], 0
jmp 0xa8e693
lea esi, [esi - 0x28]
jmp 0xa8e619
jne 0xa8e8d6
je 0xa8e908
jne 0xa8e935
movzx eax, word [ecx + 6]
movzx edx, word [ecx + 0x14]
push 0xa8e653
ret
add byte [eax], al
add byte [eax], al
push esi
and esp, 0xfffffff8
je 0xa8e6ae
jne 0xa8e6ae
ret 0xc
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov ebx, eax
je 0xa8e648
jne 0xa8e648
je 0xa8e5c2
jne 0xa8e5c2
je 0xa214fefb
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
xor ebx, ebx
test eax, eax
je 0xa8e958
lodsb al, byte [esi]
add byte [ecx], dh
fild dword [ebp + 0x755474c0]
push edx
jne 0xa8e958
je 0x84b853f7
je 0xa8e908
cmp eax, 0x8664
je 0xa8e8a3
cmp eax, 0x14c
je 0xa8e89d
jne 0xa8e89d
je 0x1492c463
std
invalid
xor ecx, ecx
mov eax, 0xffffffff
je 0xa8e9ec
jne 0xa8e9ec
je 0xa8e90c
jne 0xa8e90c
je 0xfeeb6e61
jne 0xa8e796
invalid
add byte [eax], al
add byte [eax], al
je 0xa8e6c7
je 0xa8e779
jne 0xa8e779
mov edi, eax
mov eax, dword [esp]
je 0xa8e57f
jne 0xa8e57f
jmp 0xa98f9802
mov dword [esp], eax
mov dword [esp + 0x10], 0
je 0xa8e7ac
jne 0xa8e7ac
add byte [eax], al
add byte [eax], al
mov eax, ebx
lea esp, [ebp - 0xc]
je 0xa8e71b
jne 0xa8e71b
lea eax, [eax + eax*4]
lea esi, [ecx + eax*8 + 0x28]
nop word cs:[eax + eax]
nop dword [eax]
je 0xa8e671
push 0xa8e7dc
ret
mov ecx, dword [esp + 4]
mov eax, dword [esp + 8]
add ecx, dword [ecx + 0x3c]
cmp eax, 0x8664
je 0xa8ea56
je 0xa8ea6a
jne 0xa8ea6a
jmp 0x74f151a0
jne 0xa8ea90
dec eax
je 0xa8eaa0
jmp 0xa8ea2f
jne 0xa8eaa0
je 0x1f52820
cmp eax, 0x14c
add byte [eax], al
jne 0xa8ea7a
push 0xa8ea56
ret
lea eax, [eax + eax*4]
lea eax, [ecx + eax*8 + 0x28]
nop dword [eax]
je 0xa8ea90
jmp 0xa8ea27
movzx eax, word [ecx + 6]
movzx edx, word [ecx + 0x14]
lea ecx, [ecx + edx + 0x18]
je 0xa8ea29
jne 0xa8ea29
je 0xa8ea90
jne 0xa8ea90
je 0xa8ea34
jne 0xa8ea34
je 0xa8e7e4
push 0xa8ea87
ret
xor ecx, ecx
mov eax, 0xffffffff
je 0xa8ea45
jne 0xa8ea45
je 0xff146f9a
invalid
cmp dword [eax - 0x18], 0
lea eax, [eax - 0x28]
je 0xa8ea90
ret 8
jmp 0xa8ea81
jmp 0xa8f870
jmp 0xa8f4d1
cmp ebx, 0x80
mov eax, 0x80
cmovb eax, ebx
je 0xa8ed92
jne 0xa8ed92
je 0xa406f03
add byte [eax], al
jne 0xa8f48d
add byte [eax], al
add byte [eax], al
mov edi, eax
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov dword [esp + 0xb8], ecx
je 0xa8fae4
jne 0xa8fae4
je 0x68c7031
jne 0xa8f107
add byte [eax], al
je 0xa8ece7
push 0xa8f4e7
ret
mov ecx, 1
je 0xa8f4d3
mov byte [esp], 0
jmp 0xa8ec24
test eax, eax
mov dword [esp + 0xc], edi
je 0xa8f4d1
mov esi, dword [ebp + 8]
push 0xa8ebff
ret
mov edx, dword [esp + 0xc]
mov dword [edx + ecx + 0x50], eax
cmp dword [ebp + 0x1c], 1
je 0xa8eb43
jne 0xa8eb43
je 0xa8fb27
jne 0xa8fb27
jmp 0x1cd30ee
mov byte [esp + 1], 0
mov byte [esp + 2], 0
mov byte [esp + 3], 0
je 0xa8ece7
jne 0xa8ece7
je 0xaf732e
add byte [eax], al
add byte [eax], al
add byte [edi], cl
test esi, esi
add al, 0
add byte [edi], cl
test byte [esi - 1], dl
xlatb
push esi
call edi
sub ebx, dword [esp + 0x90]
je 0xa8efdb
jne 0xa8efdb
push 0xa8f8d4
ret
mov byte [esp + 0x15], 0
mov byte [esp + 0x16], 0
push 0xa8f31c
ret
push dword [esp + 0x18]
push esi
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0xa8f0b1
je 0xa8f91a
jne 0xa8f91a
add byte [eax], al
add byte [eax], al
je 0xa8f4c1
jne 0xa8f4c1
je 0x84b8fcc3
movsd xmm0, qword [esp + 0xcc]
movsd qword [esp + 4], xmm0
and al, 0xcc
add byte [eax], al
add dl, dh
movups xmmword [esp + 4], xmm0
mov dword [esp], esi
push 0xa8f6d1
ret
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov dword [esp + 0xb0], ecx
je 0xa8ecbf
jne 0xa8ecbf
je 0xa8e539
jne 0xa8e8cf
mov byte [esp + 0x7d], 0
jmp 0xa8f410
mov dword [esp], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0xa8fb4a
jne 0xa8fb4a
je 0xfbd4ae6
mov ebx, dword [ebp + 0x14]
je 0xa8efcb
test byte [ebx + 2], ch
add byte [eax], al
jne 0xa8efcb
jmp 0xe54717a
add ecx, edi
jmp 0xa8f112
mov esi, dword [ebp + 8]
je 0xa8eac3
je 0xa8f27c
jne 0xa8f27c
je 0x67571a5
je 0xa8f364
add byte [eax], al
jne 0xa8f364
mov ebx, dword [ebp + 0x14]
push eax
call fcn.00a86160
je 0xa8f84f
jne 0xa8f84f
add byte [eax], al
add byte [eax], al
je 0xa8f6c3
jne 0xa8f6c3
je 0xa8ee2d
jne 0xa8ee2d
jmp 0x6fcd3292
jne 0xa8e796
je 0xa6c41a
jmp 0xa8ec07
dec dword [edi]
test ah, bh
add al, 0
add byte [edi], cl
test esi, esi
add al, 0
add cl, ch
and al, 1
add byte [eax], al
mov ebx, ecx
push dword [esp + 0xc]
call fcn.00ac4b33
add esp, 4
je 0xa8f178
jne 0xa8f178
je 0xa8ec8c
jmp 0xa8f9da
je 0xa8f9e1
jne 0xa8f9e1
je 0x8cd3359
add byte [eax], al
add byte [eax], al
jne 0xa8eed9
push 0xa8ef82
ret
je 0xa8f290
jne 0xa8f290
jmp 0x8991ef54
mov dword [esp + 8], ecx
je 0xa8ead4
jne 0xa8ead4
je 0x2ecd3418
mov byte [esp + 0x2e], 0
mov byte [esp + 0x2f], 0
mov byte [esp + 0x30], 0
mov byte [esp + 0x31], 0
jmp 0xa8f763
add dh, al
inc esp
and al, 0x2f
add dh, al
inc esp
and al, 0x30
add dh, al
inc esp
and al, 0x31
add cl, ch
cld
pop es
add byte [eax], al
jmp 0x84b8e5f1
test esi, esi
je 0xa8ed7b
push 0xa8ec6e
ret
mov byte [esp + 5], 0
jmp 0xa8f648
add byte [eax], al
add byte [eax], al
je 0xa8f9fd
jne 0xa8f9fd
je 0xa8e71b
jne 0xa8e887
invalid
lea ecx, [ecx + ecx*4]
je 0xa8f92d
jne 0xa8f92d
jmp 0xfb9c74ee
jne 0xa8ead4
jmp 0xa8f4d8
test byte [eax - 0x3d], ch
jmp 0xa8ef94
push 0xa8ebc3
ret
mov byte [esp + 0x47], 0
mov byte [esp + 0x48], 0
mov byte [esp + 0x49], 0
mov byte [esp + 0x4a], 0
mov byte [esp + 0x4b], 0
mov byte [esp + 0x4c], 0
mov byte [esp + 0x4d], 0
mov byte [esp + 0x4e], 0
mov byte [esp + 0x4f], 0
je 0xa8f18b
push 0xa8f21e
ret
xor ecx, ecx
test eax, eax
je 0xa8f4d3
push 0xa8f78c
ret
jmp 0xa8f4d3
mov dword [ebx], ecx
je 0xa8f6f9
jne 0xa8f6f9
add byte [eax], al
add byte [eax], al
je 0xa8ed19
jne 0xa8ed19
je 0xa8e9c0
jne 0xa8ee25
je 0xad07651
add byte [eax], al
je 0x8bbd36d5
dec ebp
adc al, 0x68
lodsb al, byte [esi]
stc
test al, 0
ret
push 0xa8efee
ret
push eax
call fcn.00abfadb
je 0xa8f1b5
jne 0xa8f1b5
je 0x50cd3655
mov byte [esp + 0x50], 0
push 0xa8f156
add byte [eax + 0x56], ch
int1
test al, 0
ret
jne 0xa8eb8d
jmp 0x8badb63c
add esp, 4
mov ecx, dword [ebx]
mov edi, dword [esi + 0x10]
sub ecx, eax
jmp 0xa8f112
mov byte [esp + 0x8c], 0
mov byte [esp + 0x8d], 0
mov byte [esp + 0x8e], 0
mov byte [esp + 0x8f], 0
je 0xa8f4d3
mov edi, dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0xa8ef3c
jne 0xa8ef3c
jmp 0xa8f5e2
jne 0xa8eac3
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x46], 0
jmp 0xa8f068
mov edx, dword [esi + 8]
mov ecx, dword [esi + 0xc]
mov eax, edi
push 0xa8eaf0
ret
add byte [eax], al
jmp 0xa8ef77
mov byte [esp + 0x83], 0
mov byte [esp + 0x84], 0
mov byte [esp + 0x85], 0
jmp 0xa8f5c0
je 0xa8eb8d
je 0xa8f1ae
jne 0xa8f1ae
add byte [eax], al
add byte [eax], al
je 0xa8f770
jne 0xa8f770
je 0xa8e6ae
jne 0xa8e8f8
push 0
lea ecx, [esp + 0x94]
push ecx
jmp 0xa8f602
call fcn.00a86160
add esp, 8
mov dword [esi + 8], eax
push 0xa8f230
ret
mov byte [esp + 0x88], 0
mov byte [esp + 0x89], 0
push 0xa8f2d8
ret
mov byte [esp + 0x7e], 0
mov byte [esp + 0x7f], 0
mov byte [esp + 0x80], 0
mov byte [esp + 0x81], 0
push 0xa8ef90
ret
je 0xa8f618
jne 0xa8f618
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x5c], 0
mov byte [esp + 0x5d], 0
mov byte [esp + 0x5e], 0
mov byte [esp + 0x5f], 0
mov byte [esp + 0x60], 0
jmp 0xa8f6a3
jne 0xa8efe8
je 0xa8eac3
jne 0xa8f286
mov byte [esp + 7], 0
push dword [ebp + 0x18]
push esi
je 0xa8f5b3
push 0xa8f576
ret
sub eax, edx
add edx, ecx
test eax, eax
mov dword [ebx], edx
jle 0xa8f17f
je 0xa8ed74
jne 0xa8ed74
je 0x79178bc
add byte [eax], al
jne 0xa8fb97
je 0xa8e8b6
jne 0xa8e879
mov dword [esp + 0xb4], eax
sub esp, 0x14
jmp 0xa8ee80
xor ecx, ecx
jmp 0xa8ee43
mov ecx, dword [esp + 8]
je 0xa8f107
jmp 0xa8eb1e
push ebx
push eax
je 0xa8f3da
jne 0xa8f3da
je 0xa8f72f
jne 0xa8f72f
je 0xf3b37a7c
invalid
push 0
je 0xa8fa8e
jne 0xa8fa8e
add eax, edi
add edi, ebx
je 0xa8f7a4
jne 0xa8f7a4
push 0xa8f404
ret
mov byte [esp + 6], 0
mov byte [esp + 7], 0
je 0xa8eb00
jne 0xa8eb00
je 0xa8f8a1
jne 0xa8f8a1
jmp 0x86cd7a8a
mov byte [esp + 0x86], 0
mov byte [esp + 0x87], 0
je 0xa8f3ec
jne 0xa8f3ec
jmp 0xa06bca
jmp 0xa8ed57
mov dword [esp + 0xa0], ecx
push ecx
je 0xa8fb18
jne 0xa8fb18
je 0xa8f770
push eax
lea eax, [esp + 0x1c]
push eax
je 0xa8ec52
jne 0xa8ec52
add byte [eax], al
add byte [eax], al
mov edi, dword [esi - 0x18]
je 0xa8fb6b
push 0xa8f13e
ret
mov byte [esp + 0x28], 0
mov byte [esp + 0x29], 0
jmp 0xa8f667
je 0xa8f59d
jne 0xa8f59d
je 0xa8e9ec
jne 0xa8ea90
push 0xa8f69c
ret
mov byte [esp + 0x2a], 0
mov byte [esp + 0x2b], 0
mov byte [esp + 0x2c], 0
mov byte [esp + 0x2d], 0
jmp 0xa8ef4e
jne 0xa8ef77
je 0x171e30e
add byte [eax], al
mov esi, dword [ebp + 8]
push 0xa8eb98
ret
mov byte [esp + 0x61], 0
mov byte [esp + 0x62], 0
mov byte [esp + 0x63], 0
mov byte [esp + 0x64], 0
je 0xa8efe8
jmp 0xa8f462
pop esi
pop edi
pop ebx
pop ebp
push 0xa8f3b4
ret
push 0xa8f1c6
ret
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x23], 0
mov byte [esp + 0x24], 0
mov byte [esp + 0x25], 0
mov byte [esp + 0x26], 0
mov byte [esp + 0x27], 0
je 0xa8f638
jne 0xa8f638
je 0xa8e914
jmp 0xa8fb91
je 0xa8f596
jne 0xa8f596
jmp 0x84b8b7f9
test eax, eax
je 0xa8fa2c
jne 0xa8fa2c
add byte [eax], al
add byte [eax], al
push 0xa8f59d
ret
mov dword [ecx + 4], eax
push dword [esp + 8]
jmp 0xa8f9b8
je 0xa8ec9e
jne 0xa8ec9e
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0x18]
push 0xa8f196
ret
lea esp, [ebp - 0xc]
je 0xa8edb7
jne 0xa8edb7
jmp 0x8bb1bcd6
add esp, 8
mov ecx, dword [esp + 0xc]
je 0xa8eab7
jne 0xa8eab7
je 0xa8f1e1
jne 0xa8f1e1
je 0x8bb53bfd
mov dword [ebx + 0xc], eax
mov edx, dword [ebp + 0x18]
mov ecx, dword [ecx + 0x3c]
cmp edx, 0x8664
je 0xa8f334
push ebp
sbb byte [ebx - 0x57ec3b7], cl
xchg byte fs:[eax], al
add byte [edi], cl
test byte [edi - 0x74000006], ch
jne 0xa8f890
mov esi, dword [ebp + 8]
cmp edx, 0x14c
je 0xa8ebff
imul esi, ebx, 0xffffffff
dec dword [edi]
test byte [ecx], ch
cmc
invalid
je 0xa8edc3
jne 0xa8edc3
jmp 0xf638d
call fcn.00a85f10
add esp, 8
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
je 0xa8ef77
je 0xa8f681
jne 0xa8f681
jmp 0xa8f8d8
movsd xmm0, qword [esp + 0xb4]
movsd qword [esp + 4], xmm0
mov dword [esp], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
mov eax, ebx
je 0xa8f83f
jne 0xa8f83f
je 0xa8f2fd
jne 0xa8efe7
jne 0xa8f0b1
je 0xa8ea10
jne 0xa8e858
jmp 0x29736dbe
lea esi, [edx + ecx*8 + 0x28]
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0xa8f430
jne 0xa8f430
je 0x2c07d61
add byte [eax], al
jne 0xa8e796
jmp 0x3acd3e25
push edi
call fcn.00a86160
add esp, 8
mov dword [esi + 0x10], eax
add eax, ebx
mov ebx, dword [esp + 8]
je 0xa8f54d
jne 0xa8f54d
add byte [eax], al
add byte [eax], al
jne 0xa8ef3c
jmp 0x84b909d7
movsd xmm0, qword [esp + 0xc4]
movsd qword [esp + 4], xmm0
je 0xa8ed30
jne 0xa8ed30
jmp 0xa99bf769
push 0xa8f2fd
ret
je 0xa8f178
lea eax, [edi + 1]
push eax
call fcn.00ac4b2a
jmp 0xa8eb76
push eax
push dword [esp + 0xa0]
jmp 0xa8f822
mov dword [esp + 0xbc], eax
sub esp, 0x14
je 0xa8eccd
jne 0xa8eccd
je 0xa8e71b
jne 0xa8f474
je 0xffdb7f1b
invalid
push edi
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
jmp 0xa8eb57
jmp 0x84b8fab1
test eax, eax
je 0xa8f4d1
lea eax, [esp + 0x90]
je 0xa8f578
push 0xa8eabc
ret
add esi, 0xffffffd8
test edi, edi
je 0xa8f430
mov ecx, dword [ebp + 0x18]
je 0xa8ef68
jne 0xa8ef68
je 0xa8e648
push 0xa8f569
ret
jne 0xa8e887
dec ecx
jmp 0xa8f5dd
mov esi, ecx
mov dword [ecx + 0x18], 0
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
mov dword [esi + 0x14], eax
mov eax, esi
je 0xa9a133
jne 0xa9a133
jmp 0xa1e80995
push esi
mov dword [ecx], 0xaca4e0
mov eax, dword [ecx + 0x18]
je 0xa9a177
jne 0xa9a177
push 0xa9a158
ret
push 0xa9a1e9
ret
cmp dword [eax + 4], 4
jne 0xa9a1cd
mov eax, dword [eax]
mov dword [esi + 0xc], eax
je 0xa9a1cd
jne 0xa9a1cd
add byte [eax], al
add byte [eax], al
push esi
mov eax, dword [esp + 0x18]
je 0xa9a20a
push 0xa9a1e4
ret
push ebp
push ebx
push edi
push esi
jmp 0xa9a256
test dh, al
add al, 0x24
add dh, al
inc esp
and al, 1
add dh, al
inc esp
and al, 2
add dh, al
inc esp
and al, 3
add byte [edi], cl
test al, al
add dword [eax], eax
add byte [edi], cl
test dword [edx + 0x68000001], edi
invalid
jne 0xa9a7e6
jmp 0xb222b6
cmp dword [edi + 8], 0
jne 0xa9a294
jmp 0xa9a83a
setne bl
je 0xa9a32f
jne 0xa9a32f
jmp 0xa9a6ac
test eax, eax
jmp 0xa9a522
cmp dword [edi + 0x18], 0
je 0xa9a723
mov eax, dword [edi + 0xc]
jmp 0xa9a5ad
jne 0xa9a378
je 0xa9a7da
jne 0xa9a7da
jne 0xa9a611
jmp 0x4cde942
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
je 0xa9a390
jne 0xa9a390
jmp 0x2a52935
je 0xa9a723
mov ebp, eax
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x48]
mov ebx, dword [esp + 0x40]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
je 0xa9a6b3
jne 0xa9a6b3
je 0xa9a73f
jne 0xa9a73f
je 0xaa4c2dc4
add bl, al
jmp 0xfc452a72
lea ecx, [esp + 0x20]
je 0xa9a875
jne 0xa9a875
jmp 0xfd7029d1
test ecx, ecx
je 0xa9a847
lea esi, [esp + 4]
push esi
push 0xa9a883
ret
push 0
push 0
push esi
push eax
call dword [sym.imp.THKIPX_io_ThkIpxKt_m]
je 0xa9a7b2
jne 0xa9a7b2
je 0xa3480ebf
punpckhbw mm3, qword [esi - 0x3cff565e]
test eax, 0x4f8bc300
add al, 0x74
ret
mov ecx, dword [edi + 4]
je 0xa9a67b
jne 0xa9a67b
je 0xc12f81f1
xor ebx, ebx
test eax, eax
je 0xa9a378
je 0xa9a3ff
jne 0xa9a3ff
je 0xc26935
je 0xa9a4b7
jne 0xa9a4b7
jmp 0x62af8
xor ebx, ebx
xor ebp, ebp
mov dword [ecx], eax
cmp dword [edi + 8], 0
push 0xa9a7a6
ret
je 0xa9a388
jne 0xa9a388
je 0xa9a501
jne 0xa9a83a
je 0xfcd52bdb
invalid
je 0xa9a3f9
jne 0xa9a775
add byte [eax], al
add byte [eax], al
push eax
push esi
call ecx
je 0xa9a6bc
jne 0xa9a6bc
jmp 0xa9a3c2
jmp 0xa9a727
mov esi, dword [eax]
call fcn.00a90fa0
push 0
jmp 0xa9a692
lea ecx, [esp + 0x18]
call fcn.00a90ed0
push 0xa9aaa9
ret
je 0xa9ab4c
lea ecx, [esp + 0xc]
mov ebp, eax
call fcn.00a90fa0
push eax
push ebp
call fcn.00abfa2b
add esp, 8
je 0xa9a921
jmp 0xa9a9cc
je 0xa9ac2a
jne 0xa9ac2a
je 0xa9a97f
jne 0xa9a97f
push dword [esp + 0x44]
push ebp
call fcn.00abff71
add esp, 8
push 0xa0000000
push 0xa9ad99
ret
mov dword [ebp], ecx
je 0xa9a8bf
jne 0xa9a8bf
je 0x4c82e59
jne 0xa9ad6a
add byte [eax], al
jmp 0xfae6dd4
add esp, 4
je 0xa9ab8f
jne 0xa9ab8f
jne 0xa9ad4b
push 0xadf65a
call fcn.00a90d80
lea ecx, [esp + 0x18]
push 0xa9ab19
ret
push esi
call fcn.00ac4b33
mov ecx, dword [esp + 4]
add esp, 4
mov ebp, dword [esp + 0x3c]
je 0xa9ab71
jne 0xa9ab71
je 0xec2db8ed
dec ebx
je 0xa9ae90
add al, 0
add byte [edi], cl
test ebp, esp
add al, 0
add byte [eax - 0x1e], ch
test eax, 0x8bc300a9
or al, 0x24
jne 0xa9ae90
push 0xa9a9e2
ret
mov ecx, dword [esp]
mov dword [eax], edi
je 0xa9a939
jne 0xa9a939
je 0xa9a501
jne 0xa9ae46
je 0xfff92edf
jne 0xa9a921
invalid
add byte [eax], al
add byte [eax], al
je 0xa9ae70
jne 0xa9ae70
push 0x400
call fcn.00ac4b2a
add esp, 4
test eax, eax
je 0xa9ab3f
mov esi, eax
mov eax, 0xfffffc00
je 0xa9aa4a
je 0xa9aec2
jne 0xa9aec2
add byte [eax], al
add byte [eax], al
jne 0xa9aec9
add byte [eax], al
add byte [eax], al
call fcn.00a90fa0
je 0xa9ad85
jne 0xa9ad85
add byte [eax], al
add byte [eax], al
call fcn.00a86490
add esp, 4
movzx ecx, ax
mov edx, eax
push 0xa9ab9c
ret
mov dword [esp + 8], edi
nop
mov byte [esi + eax + 0x400], 0
push 0xa9ae32
ret
lea ecx, [esp + 0xc]
call fcn.00a90fa0
push eax
je 0xa9aac4
jne 0xa9aac4
jmp 0x84b8aae7
push 0
je 0xa9a911
jne 0xa9a911
jmp 0xa9adea
push esi
call fcn.00ac4b33
add esp, 4
cmp byte [esp + 4], 0
jne 0xa9ab8f
push 0xa9ac5b
ret
call fcn.00abfa10
add esp, 4
mov ebx, eax
push ebp
call fcn.00abfa10
je 0xa9aec9
push 0xa9aa10
ret
push 0
je 0xa9ab0b
jne 0xa9ab0b
jmp 0x84b8ab79
push 0
je 0xa9ad4b
push 0xa9a95c
ret
mov eax, dword [esp + 0x38]
xor ebx, ebx
xor ecx, ecx
jmp 0xa9a9b4
jmp 0xa9a91d
mov eax, dword [esp + 0x38]
xor ebx, ebx
jmp 0xa9a9b4
mov ebp, dword [esp + 0x3c]
mov eax, dword [esp + 0x38]
jmp 0xa9a9b1
test eax, eax
je 0xa9a8d2
jne 0xa9a8d2
je 0xa9a99e
jne 0xa9a7c8
je 0x652dbbc1
je 0xa9ab3f
invalid
je 0xa9a9ab
jne 0xa9a9ab
add byte [eax], al
add byte [eax], al
sub esp, 0x20
jmp 0xa9acdf
mov ecx, eax
mov al, 1
xor ebp, ebp
mov dword [esp + 4], eax
push 0xa9aa79
ret
mov ebx, eax
je 0xa9ae10
jne 0xa9ae10
je 0xa9a328
jne 0xa9a1e9
mov eax, dword [esp + 0x50]
push eax
push eax
push dword [esp + 0x54]
push 0
push 0
push ecx
call dword [sym.imp.THKIPX_io_ThkIpxWakgZlwvcwu]
je 0xa9ad58
jne 0xa9ad58
je 0xa9a3ff
jne 0xa9a5d7
add byte [eax], al
add byte [eax], al
push ebp
call fcn.00ac4b33
je 0xa9a94d
jne 0xa9a94d
je 0x16a902ca
adc byte [edx + 0x5e6800ac], ah
stosb byte es:[edi], al
test eax, 0x840fc300
lea ebp, [esp + 0x14]
mov eax, dword [ebx + 0x14]
mov dword [esp + 0x14], eax
push ebp
call fcn.00a86490
add esp, 4
je 0xa9ac10
jne 0xa9ac10
je 0xa9abd5
jne 0xa9a19a
je 0xa9adc5
jne 0xa9adc5
add byte [eax], al
add byte [eax], al
jmp 0x106d41cf
setne bl
je 0xa9aa8d
jne 0xa9aa8d
mov edi, eax
test eax, eax
je 0xa9abd5
push 0xa9ad74
ret
mov ebp, dword [esp + 0x3c]
mov edi, dword [esp + 0x40]
mov esi, dword [esp + 0x34]
mov ebx, ecx
lea ecx, [esp + 0xc]
je 0xa9a962
jne 0xa9a962
je 0xa6ecec
dec dword [edi]
test byte [ebx + 0x448d04c4], al
add ecx, dword [ecx + edi*4]
add esp, 4
lea eax, [ebx + eax + 0xc]
mov ecx, 0xffffffff
add eax, eax
cmovae ecx, eax
push ecx
call fcn.00ac4b2a
add esp, 4
je 0xa9abb8
jne 0xa9abb8
push 0xa9acbb
ret
jne 0xa9ae80
lea ecx, [esp + 0x18]
je 0xa9aa1a
jne 0xa9aa1a
jmp 0x230315e
je 0xa9aed7
jne 0xa9aed7
jmp 0xc12f888d
xor ebx, ebx
test eax, eax
je 0xa9acbc
jne 0xa9acbc
je 0x2fb074d4
mov word [esi], 0x2f
jmp 0xa9ac7f
add cl, ch
or edi, edi
invalid
push ebp
push 0xa9aa2f
ret
push 0x100
push 0
je 0xa9ab04
jne 0xa9ab04
jmp 0xffffad07
mov dword [esp], eax
je 0xa9ab4c
mov ebp, dword [esp + 0x44]
test ebp, ebp
je 0xa9abfa
je 0xa9aa6a
push 0xa9a8f8
ret
jmp 0x10000542
sar eax, 0x1f
shr eax, 0x1c
add eax, ebx
and eax, 0xfffffff0
sub ebx, eax
cmp ebx, 0xffffffff
je 0xa9ad3a
je 0xa9ae70
jne 0xa9ae70
push 0xa9aa8d
ret
inc eax
jne 0xa9aa50
je 0xa9ad6a
jmp 0xa9a946
mov dword [esp + 4], 0
jmp 0xa9ac04
lea eax, [eax + ecx + 0x61]
mov word [edi], ax
add edi, 2
jmp 0xa9a99e
mov edi, esi
inc ebx
add edi, 2
nop word cs:[eax + eax]
je 0xa9ad7c
jne 0xa9ad7c
add byte [eax], al
add byte [eax], al
je 0xa9ad34
jne 0xa9ad34
jmp 0xff0632b0
jne 0xa9aa4a
jmp 0xfee132dc
je 0xa9ad06
jne 0xa9ad06
je 0xabfb1731
push esi
push 0xa9ab51
ret
test eax, 0x9066c300
push ebp
push ebx
push edi
push esi
sub esp, 0x1c
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x34]
jmp 0xa9b4e8
jne 0xa9b15d
jmp 0x84b98e8a
mov edi, ebx
je 0xa9b28f
je 0xa9b087
jne 0xa9b087
je 0xa9a11a
jne 0xa9aa79
jmp 0xaa5a438a
push 0xa9b094
ret
mov edi, dword [esp + 0x14]
mov dword [esp + 0xc], 1
test edi, edi
je 0xa9b235
xor eax, eax
je 0xa9b1f4
jne 0xa9b1f4
jmp 0xb0cb38
mov dword [eax + 4], esi
mov edi, eax
je 0xa9b742
jne 0xa9b742
push 0xa9b1ae
ret
mov eax, dword [esp]
je 0xa9b583
jne 0xa9b583
jmp 0xac6766
jmp 0xa9b235
je 0xa9b31c
jne 0xa9b31c
je 0xa9a67b
jne 0xa9a73f
jmp 0xa9b31b
je 0xa9b392
jne 0xa9b392
je 0xa9a3f9
jne 0xa9ac10
add byte [eax], al
add byte [eax], al
jmp 0xa9b7de
jmp 0xa9b723
mov ebx, dword [edi + 8]
je 0xa9af1e
jne 0xa9af1e
je 0xa292b844
push 8
jmp 0xa9b47e
add al, 0
add byte [edi], cl
test byte [ebp + ebx*4 + 0xf], dh
test bh, ch
push es
add byte [eax], al
je 0xa9af7e
je 0xa9b6d6
jne 0xa9b6d6
jmp 0xaf0cdb
mov edi, ecx
mov dword [esp], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov byte [esp + 4], 0
mov byte [esp + 5], 0
je 0xa9b709
jne 0xa9b709
je 0xa9b5b0
jne 0xa9b5b0
je 0xa9aa79
jne 0xa9a49f
mov eax, dword [esp + 0x18]
xor ebx, ebx
test eax, eax
mov dword [edi + 4], eax
je 0xa9b214
jmp 0xa9b13e
push dword [ebp + 0x18]
call esi
test ebx, ebx
je 0xa9aefd
jne 0xa9aefd
add byte [eax], al
add byte [eax], al
je 0xa9b828
jne 0xa9b828
add byte [eax], al
add byte [eax], al
mov eax, dword [edi]
mov ebx, dword [edi + 8]
test eax, eax
jmp 0xa9b782
test eax, eax
je 0xa9b657
push 0xa9b1e2
ret
jmp 0xa9b817
jmp 0xa9b751
push 0xa9b363
ret
je 0xa9b0e4
jne 0xa9b0e4
je 0xa9a566
jne 0xa9a3f9
jmp 0xa9aff3
nop dword [eax]
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0xa9b6c1
je 0xa9b691
jne 0xa9b691
je 0xa9a74f
jne 0xa9b094
je 0x6043698
jne 0xa9b6e5
add byte [eax], al
je 0xa9a566
jne 0xa9a775
test eax, eax
je 0xa9b5dd
jne 0xa9b5dd
je 0xaa5a0413
add bl, al
jmp 0xf0c335c1
mov ecx, ebp
jmp 0xa9b80c
je 0xa9b22b
jne 0xa9b22b
add byte [eax], al
add byte [eax], al
push 0xa9b4a6
ret
mov ecx, edi
cmp dword [ecx], 0
jne 0xa9b346
je 0xa9b15d
jmp 0xa9aef6
push 0xa9b127
ret
je 0xa9b284
jne 0xa9b284
jmp 0x31cde6a8
mov esi, dword [esp]
xor ebx, ebx
test esi, esi
push 0xa9b0a2
ret
je 0xa9b20c
jne 0xa9b20c
jmp 0xa9b235
je 0xa9b7c0
push 0xa9b738
ret
jne 0xa9b59b
jmp 0xa9b861
jmp 0xa9af28
jmp 0xa9b2b0
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0xc]
mov ebp, dword [esp + 0x38]
jmp 0xa9b66b
push 0xa9b328
ret
nop dword [eax + eax]
push edi
je 0xa9b86b
jne 0xa9b86b
test eax, eax
jmp 0xa9b6a3
test ebp, ebp
jmp 0xa9b544
push dword [ebp + 0x18]
je 0xa9b59b
je 0xa9b245
jne 0xa9b245
je 0xa9aac4
jne 0xa9a328
jmp 0x57e370d
je 0xa9b7d4
jne 0xa9abeb
add byte [eax], al
add byte [eax], al
mov esi, dword [sym.imp.HDWOMH_6aod_KddqNvma]
je 0xa9b7f9
jmp 0xa9b5f9
jmp 0x8baa1d77
push edi
push 0
mov eax, dword [esp + 0x18]
jmp 0xa9b4c2
cmp dword [ecx], 0
je 0xa9b160
add eax, dword [ecx + 4]
je 0xa9b6b6
jne 0xa9b6b6
je 0xa9aec2
jne 0xa9ae32
je 0xe9aa1db7
push eax
push 0
jmp 0xa9b2d8
insd dword es:[edi], dx
invalid
add byte [eax], al
add byte [eax], al
push esi
call dword [sym.imp.THKIPX_io_ThkIpxUq_qqMgwgEwcklcbdm]
push 0xa9b3a3
ret
xor eax, eax
jmp 0xa9b66b
jmp 0xa9b5d0
push 8
je 0xa9b51b
jne 0xa9b51b
je 0xa9ae60
jne 0xa9a230
je 0xa9b38e
jne 0xa9b38e
je 0xa9a29e
jne 0xa9b2fa
je 0x26c38fc
add byte [eax], al
je 0xa9a921
jne 0xa9a647
je 0xff343810
je 0xa9b28d
invalid
jne 0xa9b28d
je 0x7d337494
and al, 0x10
je 0xa9b3b7
nop word cs:[eax + eax]
nop dword [eax]
jmp 0xa9b7a0
push ebx
call dword [sym.imp.THKIPX_io_ThkIpxVaffacQcwqmlsg]
test eax, eax
je 0xa9b3b0
mov eax, esp
push 0xa9b0f7
ret
call eax
test eax, eax
je 0xa9b76a
push 0xa9b854
ret
jne 0xa9b862
punpckhbw mm3, mm5
mov bh, 0xa9
add bl, al
je 0xa9b6b0
push ecx
je 0xa9b6e5
jmp 0xa9b185
mov ebx, dword [esp + 0x18]
push dword [ebx + 0x18]
mov eax, dword [sym.imp.HDWOMH_6aod_KddqIhdkg]
je 0xa9b5aa
jne 0xa9b5aa
je 0x1738ab
invalid
push dword [eax + 0x18]
call dword [sym.imp.HDWOMH_6aod_KddqNvma]
xor ebx, ebx
mov edi, dword [esp + 0x14]
mov dword [esp + 0xc], 1
test edi, edi
jne 0xa9af3c
jmp 0xa9b1c7
mov ebx, dword [esp + 0x30]
je 0xa9aff3
jne 0xa9aff3
je 0xa9b707
jne 0xa9b707
add byte [eax], al
add byte [eax], al
mov byte [ecx], 0
je 0xa9b62f
jne 0xa9b62f
add byte [eax], al
add byte [eax], al
push dword [ebx + 0x18]
call dword [sym.imp.HDWOMH_6aod_KddqIhdkg]
test eax, eax
mov dword [edi], eax
je 0xa9afdf
jne 0xa9afdf
add byte [eax], al
add byte [eax], al
jne 0xa9afd6
push 0xa9b46e
ret
jne 0xa9b828
jmp 0xa9af79
je 0xa9afb9
jne 0xa9afb9
je 0xa9a921
jne 0xa9a140
call esi
je 0xa9b3fd
jne 0xa9b3fd
jmp 0xa84197
jmp 0xa9b43a
jmp 0xfcdba40
je 0xa9b122
jne 0xa9b122
jmp 0xfa8739f0
je 0xa9afc0
je 0xa9b1be
jne 0xa9b1be
push 0xa9b20a
ret
jne 0xa9b7f9
je 0x8cdfa8e
mov dword [esp + 8], eax
inc eax
push eax
call fcn.00ac4b2a
add esp, 4
push 0xa9b274
ret
mov byte [esp + 0xa], 0
mov byte [esp + 0xb], 0
push 0
je 0xa9b7d4
jne 0xa9b7d4
jmp 0x61efe74
inc ecx
dec eax
jne 0xa9b638
jmp 0xa9af69
push 0xa9b508
ret
jne 0xa9b134
je 0xa9b2a8
jne 0xa9b2a8
je 0x4ce02fa
mov ecx, dword [esp + 4]
mov dword [esi], ecx
mov ecx, dword [esp + 8]
mov dword [ebp], ecx
add esp, 0x1c
pop esi
pop edi
je 0xa9b862
je 0xa9b44b
jne 0xa9b44b
je 0xfd503aa4
je 0xa9b33d
invalid
jne 0xa9b33d
je 0x84b8ec8e
jne 0xa9b833
nop dword [eax]
push 0xa9b63e
ret
mov ecx, dword [ecx + 8]
test ecx, ecx
jne 0xa9b16b
test eax, eax
je 0xa9b235
je 0xa9b601
push 0xa9b0ed
ret
mov dword [ebp], edi
mov esi, dword [esp + 0x30]
push 0xa9b575
ret
push eax
push esi
call fcn.00a85df0
add esp, 0xc
add esi, dword [ebp + 4]
mov ebp, dword [ebp + 8]
jmp 0xa9b2d0
je 0x6cdfbd3
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
jmp 0xa9b616
add dh, al
inc esp
and al, 7
add dh, al
inc esp
and al, 8
add dh, al
inc esp
and al, 9
add cl, ch
hlt
xor eax, eax
je 0xa9b7de
jne 0xa9b7de
push 0xa9b2fa
ret
jne 0xa9b7c0
add byte [eax], al
add byte [eax], al
inc esi
push esi
je 0xa9b3bd
jne 0xa9b3bd
jmp 0x14ce33e0
mov edi, dword [esp + 0x14]
mov dword [esp + 0xc], 0
test edi, edi
jne 0xa9b30a
jmp 0xa9b2a0
xor ebx, ebx
je 0xa9b214
jne 0xa9b214
je 0xa9b738
jne 0xa9a471
je 0xfbd23b95
je 0xa9b2b0
invalid
je 0xa9b134
jne 0xa9b134
je 0xaa5a8a02
add bl, al
add byte [eax], al
add byte [eax], al
je 0xa9b219
jne 0xa9b219
je 0xfc633bc1
invalid
mov ebp, dword [esp + 0x38]
je 0xa9b1cf
jne 0xa9b1cf
add byte [eax], al
add byte [eax], al
jmp 0xa9b425
lea ecx, [esp + 0x18]
push ecx
push eax
push ebp
je 0xa9b227
jne 0xa9b227
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ebp, dword [esp + 0x10]
mov eax, dword [edi]
je 0xa9afc5
jne 0xa9afc5
jmp 0xe9d71f
nop dword [eax]
jmp 0xa9b638
mov eax, esp
mov dword [esp], 0
push eax
jmp 0xa9af9d
mov eax, dword [ebp]
test eax, eax
je 0xa9b6b0
mov ecx, dword [ebp + 4]
test ecx, ecx
je 0xa9b458
jne 0xa9b458
je 0xa9a256
jne 0xa9b363
add byte [eax], al
add byte [eax], al
je 0xa9af51
jne 0xa9af51
jmp 0xbd12144e
jmp 0xb86620c1
pop ebx
push 0xa9b7bc
ret
push 0
je 0xa9b060
jne 0xa9b060
je 0xa9ac5b
jne 0xa9b2fa
nop word cs:[eax + eax]
nop
jmp 0xa9bae6
dec edi
je 0xa9ba38
jne 0xa9ba38
je 0xa9a9ab
jne 0xa9a288
add byte [eax], al
add byte [eax], al
push ebx
je 0xa9badb
jne 0xa9badb
jmp 0xa9b913
je 0xa9aa6a
jne 0xa9b219
jmp 0x1f33d06
je 0xa9b7d4
jne fcn.00a9aee0
jmp 0x57010c79
push ebp
push ebx
push edi
push esi
je 0xa9b9e1
jne 0xa9b9e1
add byte [eax], al
add byte [eax], al
jne 0xa9ba52
je 0xa9b9fc
jne 0xa9b9fc
imul ecx, ecx, 0x47af
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
shr edx, 1
push 0xa9bab4
ret
ret
push eax
mov edi, ecx
push 0x400
call fcn.00ac4b2a
add esp, 4
test eax, eax
je 0xa9ba52
jmp 0xa9b934
jmp 0x5eae7e84
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
je 0xa9b99b
jne 0xa9b99b
jmp 0xa8f2f6
je 0xa9baf6
jne 0xa9baf6
push 0xa9bad9
ret
jne 0xa9b8d3
jmp 0xa9ba42
xor esi, esi
je 0xa9ba58
jne 0xa9ba58
je 0xa9a95c
jne 0xa9a288
je 0xa9ba40
jmp 0xa9ba0e
mov eax, esi
je 0xa9b9fd
jne 0xa9b9fd
add ebp, 2
nop word cs:[eax + eax]
nop dword [eax + eax]
push 0xa9b8d3
ret
push 0xa9b95e
ret
call fcn.00a86490
push 0xa9b896
ret
je 0xa9b920
jne 0xa9b920
add byte [eax], al
add byte [eax], al
mov esi, eax
mov eax, 0xfffffc00
nop dword [eax]
je 0xa9bad3
jne 0xa9bad3
je 0xa9b8e6
jne 0xa9b8e6
lea ecx, [ecx + ecx*4]
neg ecx
lea eax, [eax + ecx + 0x61]
mov word [ebp], ax
je 0xa9bb32
jne 0xa9bb32
je 0xa9a341
push 0xa9b995
ret
add ebp, 2
jmp 0xa9b8b6
adc dword [eax + 0x4403fff5], 0x24
dec eax
movdqa xmmword [edi], xmm0
movdqa xmmword [edi + 0x10], xmm0
movdqa xmmword [edi + 0x20], xmm0
movdqa xmmword [edi + 0x30], xmm0
movdqa xmmword [edi + 0x40], xmm0
inc edi
inc eax
movdqa xmmword [edi + 0x50], xmm0
movdqa xmmword [edi + 0x60], xmm0
movdqa xmmword [edi + 0x70], xmm0
lea edi, [edi + 0x80]
sub ecx, 0x80
test ecx, 0xffffff00
jne 0xac6750
jmp 0xac67a0