Function at 0x6ff196
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 0x6fe8f8
jne 0x6fe8f8
jmp 0x6fe8b2
mov ecx, dword [esp + 4]
jmp 0x6fe539
je 0x6fe858
jne 0x6fe8f8
je 0x10942a69
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 0x6fe9db
jne 0x6fe9db
je 0x18942a4f
mov dword [esp + 0x18], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp + 4], xmm0
mov dword [esp], esi
je 0x6fe59e
je 0x6fe852
jne 0x6fe852
jmp 0x33969fa
je 0x6fe8b6
je 0x6fe74d
jne 0x6fe74d
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 0x6fe764
ret
je 0x6fe671
xor ebx, ebx
test esi, esi
je 0x6fe648
mov eax, dword [esp]
push 0x6fe99c
ret
push edi
call fcn.00734b33
add esp, 4
jmp 0x6fe6c4
cmp dword [esi - 0x18], 0
je 0x6fe887
jne 0x6fe887
jmp 0x6fe5e7
lea eax, [esp + 0x10]
push 0
push eax
push dword [esp + 0x14]
push edi
push dword [ebp + 8]
je 0x6fe8d6
jmp 0x6fe893
sub esp, 0x38
mov esi, dword [ebp + 8]
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
jmp 0x6fe688
mov esi, dword [ebp + 8]
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov dword [esp + 0x1c], ecx
je 0x6fe8ea
jne 0x6fe8ea
jmp 0x72c3cc
jmp 0x6fe9c0
pop esi
pop edi
pop ebx
pop ebp
jmp 0x6fe8cf
jne 0x6fe6df
je 0x6fe590
jne 0x6fe590
je 0x6fe796
jne 0x6fe5fd
add byte [eax], al
add byte [eax], al
push ebx
push edi
je 0x6fe8b6
push 0x6fe97e
ret
jne 0x6fe984
invalid
lea eax, [edi + 1]
je 0x6fe62e
mov eax, dword [ebp + 8]
movsd qword [esp + 4], xmm0
je 0x6fe6df
jmp 0x6fe725
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0x6fe648
mov eax, dword [ebp + 0xc]
or dword [esi + 0x24], eax
je 0x6fe879
jne 0x6fe879
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 0x6fe93c
jne 0x6fe59e
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
je 0x6fe796
jmp 0x6fe94e
mov dword [esp + 0x10], 0
jmp 0x6fe693
lea esi, [esi - 0x28]
jmp 0x6fe619
jne 0x6fe8d6
je 0x6fe908
jne 0x6fe935
movzx eax, word [ecx + 6]
movzx edx, word [ecx + 0x14]
push 0x6fe653
ret
add byte [eax], al
add byte [eax], al
push esi
and esp, 0xfffffff8
je 0x6fe6ae
jne 0x6fe6ae
ret 0xc
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov ebx, eax
je 0x6fe648
jne 0x6fe648
je 0x6fe5c2
jne 0x6fe5c2
je 0xa1dbfefb
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
jae 0x6fe8fe
xor ebx, ebx
test eax, eax
je 0x6fe958
jne 0x6fe958
je 0x847f53f7
je 0x6fe908
cmp eax, 0x8664
je 0x6fe8a3
cmp eax, 0x14c
je 0x6fe89d
jne 0x6fe89d
je 0x1459c463
std
invalid
xor ecx, ecx
mov eax, 0xffffffff
je 0x6fe9ec
jne 0x6fe9ec
je 0x6fe90c
jne 0x6fe90c
je 0xfeb26e61
jne 0x6fe796
invalid
add byte [eax], al
add byte [eax], al
je 0x6fe6c7
je 0x6fe779
jne 0x6fe779
mov edi, eax
mov eax, dword [esp]
je 0x6fe57f
jne 0x6fe57f
jmp 0x70569802
mov dword [esp], eax
mov dword [esp + 0x10], 0
je 0x6fe7ac
jne 0x6fe7ac
add byte [eax], al
add byte [eax], al
mov eax, ebx
lea esp, [ebp - 0xc]
je 0x6fe71b
jne 0x6fe71b
lea eax, [eax + eax*4]
lea esi, [ecx + eax*8 + 0x28]
nop word cs:[eax + eax]
nop dword [eax]
je 0x6fe671
push 0x6fe7dc
ret
mov ecx, dword [esp + 4]
mov eax, dword [esp + 8]
add ecx, dword [ecx + 0x3c]
cmp eax, 0x8664
je 0x6fea56
je 0x6fea6a
jne 0x6fea6a
jmp 0x74b851a0
jne 0x6fea90
dec eax
je 0x6feaa0
jmp 0x6fea2f
jne 0x6feaa0
je 0x1bc2820
cmp eax, 0x14c
add byte [eax], al
jne 0x6fea7a
push 0x6fea56
ret
lea eax, [eax + eax*4]
lea eax, [ecx + eax*8 + 0x28]
nop dword [eax]
je 0x6fea90
jmp 0x6fea27
movzx eax, word [ecx + 6]
movzx edx, word [ecx + 0x14]
lea ecx, [ecx + edx + 0x18]
je 0x6fea29
jne 0x6fea29
je 0x6fea90
jne 0x6fea90
je 0x6fea34
jne 0x6fea34
je 0x6fe7e4
push 0x6fea87
ret
xor ecx, ecx
mov eax, 0xffffffff
je 0x6fea45
jne 0x6fea45
je 0xfedb6f9a
invalid
cmp dword [eax - 0x18], 0
lea eax, [eax - 0x28]
je 0x6fea90
ret 8
jmp 0x6fea81
jmp 0x6ff870
jmp 0x6ff4d1
cmp ebx, 0x80
mov eax, 0x80
cmovb eax, ebx
je 0x6fed92
jne 0x6fed92
je 0xa076f03
add byte [eax], al
jne 0x6ff48d
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 0x6ffae4
jne 0x6ffae4
je 0x6537031
jne 0x6ff107
add byte [eax], al
je 0x6fece7
push 0x6ff4e7
ret
mov ecx, 1
je 0x6ff4d3
mov byte [esp], 0
jmp 0x6fec24
test eax, eax
mov dword [esp + 0xc], edi
je 0x6ff4d1
mov esi, dword [ebp + 8]
push 0x6febff
ret
mov edx, dword [esp + 0xc]
mov dword [edx + ecx + 0x50], eax
cmp dword [ebp + 0x1c], 1
je 0x6feb43
jne 0x6feb43
je 0x6ffb27
jne 0x6ffb27
jmp 0x19430ee
mov byte [esp + 1], 0
mov byte [esp + 2], 0
mov byte [esp + 3], 0
je 0x6fece7
jne 0x6fece7
je 0x76732e
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 0x6fefdb
jne 0x6fefdb
push 0x6ff8d4
ret
mov byte [esp + 0x15], 0
mov byte [esp + 0x16], 0
push 0x6ff31c
ret
push dword [esp + 0x18]
push esi
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0x6ff0b1
je 0x6ff91a
jne 0x6ff91a
add byte [eax], al
add byte [eax], al
je 0x6ff4c1
jne 0x6ff4c1
je 0x847ffcc3
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 0x6ff6d1
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 0x6fecbf
jne 0x6fecbf
je 0x6fe539
jne 0x6fe8cf
mov byte [esp + 0x7d], 0
jmp 0x6ff410
mov dword [esp], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x6ffb4a
jne 0x6ffb4a
je 0xf844ae6
mov ebx, dword [ebp + 0x14]
je 0x6fefcb
test byte [ebx + 2], ch
add byte [eax], al
jne 0x6fefcb
jmp 0xe1b717a
add ecx, edi
jmp 0x6ff112
mov esi, dword [ebp + 8]
je 0x6feac3
je 0x6ff27c
jne 0x6ff27c
je 0x63c71a5
je 0x6ff364
add byte [eax], al
jne 0x6ff364
mov ebx, dword [ebp + 0x14]
push eax
call fcn.006f6160
je 0x6ff84f
jne 0x6ff84f
add byte [eax], al
add byte [eax], al
je 0x6ff6c3
jne 0x6ff6c3
je 0x6fee2d
jne 0x6fee2d
jmp 0x6f943292
jne 0x6fe796
je 0x6dc41a
jmp 0x6fec07
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.00734b33
add esp, 4
je 0x6ff178
jne 0x6ff178
je 0x6fec8c
jmp 0x6ff9da
je 0x6ff9e1
jne 0x6ff9e1
je 0x8943359
add byte [eax], al
add byte [eax], al
jne 0x6feed9
push 0x6fef82
ret
je 0x6ff290
jne 0x6ff290
jmp 0x8958ef54
mov dword [esp + 8], ecx
je 0x6fead4
jne 0x6fead4
je 0x2e943418
mov byte [esp + 0x2e], 0
mov byte [esp + 0x2f], 0
mov byte [esp + 0x30], 0
mov byte [esp + 0x31], 0
jmp 0x6ff763
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 0x847fe5f1
test esi, esi
je 0x6fed7b
push 0x6fec6e
ret
mov byte [esp + 5], 0
jmp 0x6ff648
lea ecx, [ecx + ecx*4]
je 0x6ff92d
jne 0x6ff92d
jmp 0xfb6374ee
jne 0x6fead4
jmp 0x6ff4d8
test byte [eax - 0x3d], ch
jmp 0x6ff05b
push 0x6febc3
ret
test byte [edx - 8], dl
invalid
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 0x6ff18b
push 0x6ff21e
ret
xor ecx, ecx
test eax, eax
je 0x6ff4d3
push 0x6ff78c
ret
mov byte [esp + 0x56], 0
mov byte [esp + 0x57], 0
mov byte [esp + 0x58], 0
mov byte [esp + 0x59], 0
mov byte [esp + 0x5a], 0
mov byte [esp + 0x5b], 0
push 0x6ff806
ret
jmp 0x6ff4d3
mov dword [ebx], ecx
je 0x6ff6f9
jne 0x6ff6f9
add byte [eax], al
add byte [eax], al
je 0x6fed19
jne 0x6fed19
je 0x6fe9c0
jne 0x6fee25
je 0xa977651
add byte [eax], al
je 0x8b8436d5
dec ebp
adc al, 0x68
lodsb al, byte [esi]
stc
outsd dx, dword [esi]
add bl, al
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x51], 0
mov byte [esp + 0x52], 0
mov byte [esp + 0x53], 0
mov byte [esp + 0x54], 0
je 0x6ff3b9
jne 0x6ff3b9
je 0x705fdfe4
push 0x6fefee
ret
add bl, al
jmp 0x9c6d9d3
push eax
call fcn.0072fadb
je 0x6ff1b5
jne 0x6ff1b5
je 0x50943655
mov byte [esp + 0x50], 0
push 0x6ff156
ret
add byte [eax + 0x56], ch
int1
outsd dx, dword [esi]
add bl, al
add eax, edi
cmp ecx, 0x8664
je 0x6ffa11
push 0x6fed23
ret
jne 0x6feb8d
jmp 0x8b74b63c
add esp, 4
mov ecx, dword [ebx]
mov edi, dword [esi + 0x10]
sub ecx, eax
jmp 0x6ff112
mov byte [esp + 0x8c], 0
mov byte [esp + 0x8d], 0
mov byte [esp + 0x8e], 0
mov byte [esp + 0x8f], 0
je 0x6ff4d3
mov edi, dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0x6fef3c
jne 0x6fef3c
jmp 0x6ff5e2
jne 0x6feac3
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x46], 0
jmp 0x6ff068
mov edx, dword [esi + 8]
mov ecx, dword [esi + 0xc]
mov eax, edi
push 0x6feaf0
ret
add byte [eax], al
jmp 0x6fef77
mov byte [esp + 0x83], 0
mov byte [esp + 0x84], 0
mov byte [esp + 0x85], 0
jmp 0x6ff5c0
je 0x6feb8d
je 0x6ff1ae
jne 0x6ff1ae
add byte [eax], al
add byte [eax], al
je 0x6ff770
jne 0x6ff770
je 0x6fe6ae
jne 0x6fe8f8
push 0
lea ecx, [esp + 0x94]
push ecx
jmp 0x6ff602
mov byte [esp + 0x55], 0
je 0x6ff0c1
jne 0x6ff0c1
je 0x6fea90
jne 0x6ffa05
add byte [eax], al
add byte [eax], al
call fcn.006f6160
add esp, 8
mov dword [esi + 8], eax
push 0x6ff230
ret
mov byte [esp + 0x88], 0
mov byte [esp + 0x89], 0
push 0x6ff2d8
ret
mov byte [esp + 0x7e], 0
mov byte [esp + 0x7f], 0
mov byte [esp + 0x80], 0
mov byte [esp + 0x81], 0
push 0x6fef90
ret
je 0x6ff618
jne 0x6ff618
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 0x6ff6a3
jne 0x6fefe8
je 0x6feac3
jne 0x6ff286
mov byte [esp + 7], 0
push dword [ebp + 0x18]
push esi
je 0x6ff5b3
push 0x6ff576
ret
sub eax, edx
add edx, ecx
test eax, eax
mov dword [ebx], edx
jle 0x6ff17f
je 0x6fed74
jne 0x6fed74
je 0x75878bc
je 0x6ffb97
add byte [eax], al
jne 0x6ffb97
je 0x6fe8b6
jne 0x6fe879
mov dword [esp + 0xb4], eax
sub esp, 0x14
jmp 0x6fee80
xor ecx, ecx
jmp 0x6fee43
mov ecx, dword [esp + 8]
je 0x6ff107
jmp 0x6feb1e
push ebx
push eax
je 0x6ff3da
jne 0x6ff3da
je 0x6ff72f
jne 0x6ff72f
je 0xf37a7a7c
invalid
push 0
je 0x6ffa8e
jne 0x6ffa8e
add eax, edi
add edi, ebx
je 0x6ff7a4
jne 0x6ff7a4
push 0x6ff404
ret
mov byte [esp + 6], 0
mov byte [esp + 7], 0
je 0x6feb00
jne 0x6feb00
je 0x6ff8a1
jne 0x6ff8a1
jmp 0x86947a8a
mov byte [esp + 0x86], 0
mov byte [esp + 0x87], 0
je 0x6ff3ec
jne 0x6ff3ec
jmp 0x676bca
jmp 0x6fed57
mov dword [esp + 0xa0], ecx
push ecx
je 0x6ffb18
jne 0x6ffb18
je 0x6ff770
push eax
lea eax, [esp + 0x1c]
push eax
je 0x6fec52
jne 0x6fec52
add byte [eax], al
add byte [eax], al
mov edi, dword [esi - 0x18]
je 0x6ffb6b
push 0x6ff13e
ret
mov byte [esp + 0x28], 0
mov byte [esp + 0x29], 0
jmp 0x6ff667
je 0x6ff59d
jne 0x6ff59d
je 0x6fe9ec
jne 0x6fea90
push 0x6ff69c
ret
mov byte [esp + 0x2a], 0
mov byte [esp + 0x2b], 0
mov byte [esp + 0x2c], 0
mov byte [esp + 0x2d], 0
jmp 0x6fef4e
jne 0x6fef77
je 0x138e30e
add byte [eax], al
mov esi, dword [ebp + 8]
push 0x6feb98
ret
mov byte [esp + 0x61], 0
mov byte [esp + 0x62], 0
mov byte [esp + 0x63], 0
mov byte [esp + 0x64], 0
je 0x6fefe8
jmp 0x6ff462
pop esi
pop edi
pop ebx
pop ebp
push 0x6ff3b4
ret
push 0x6ff1c6
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 0x6ff638
jne 0x6ff638
je 0x6fe914
jmp 0x6ffb91
je 0x6ff596
jne 0x6ff596
jmp 0x847fb7f9
test eax, eax
je 0x6ffa2c
jne 0x6ffa2c
add byte [eax], al
add byte [eax], al
push 0x6ff59d
ret
mov dword [ecx + 4], eax
push dword [esp + 8]
jmp 0x6ff9b8
je 0x6fec9e
jne 0x6fec9e
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0x18]
push 0x6ff196
ret
lea esp, [ebp - 0xc]
je 0x6fedb7
jne 0x6fedb7
jmp 0x8b78bcd6
add esp, 8
mov ecx, dword [esp + 0xc]
je 0x6feab7
jne 0x6feab7
je 0x6ff1e1
jne 0x6ff1e1
je 0x8b7c3bfd
mov dword [ebx + 0xc], eax
mov edx, dword [ebp + 0x18]
mov ecx, dword [ecx + 0x3c]
cmp edx, 0x8664
je 0x6ff334
push ebp
sbb byte [ebx - 0x57ec3b7], cl
xchg byte fs:[eax], al
add byte [edi], cl
test byte [edi - 0x74000006], ch
jne 0x6ff890
mov esi, dword [ebp + 8]
cmp edx, 0x14c
je 0x6febff
imul esi, ebx, 0xffffffff
dec dword [edi]
test byte [ecx], ch
cmc
invalid
je 0x6fedc3
jne 0x6fedc3
jmp 0xffd6638d
call fcn.006f5f10
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 0x6fef77
je 0x6ff681
jne 0x6ff681
jmp 0x6ff8d8
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 0x6ff83f
jne 0x6ff83f
je 0x6ff2fd
jne 0x6fefe7
jne 0x6ff0b1
je 0x6fea10
jne 0x6fe858
jmp 0x293a6dbe
lea esi, [edx + ecx*8 + 0x28]
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x6ff430
jne 0x6ff430
je 0x2877d61
add byte [eax], al
jne 0x6fe796
jmp 0x3a943e25
push edi
call fcn.006f6160
add esp, 8
mov dword [esi + 0x10], eax
add eax, ebx
mov ebx, dword [esp + 8]
je 0x6ff54d
jne 0x6ff54d
add byte [eax], al
add byte [eax], al
jne 0x6fef3c
jmp 0x848009d7
movsd xmm0, qword [esp + 0xc4]
movsd qword [esp + 4], xmm0
je 0x6fed30
jne 0x6fed30
jmp 0x7062f769
cmp ecx, 0x14c
jne 0x6ffb9d
movzx ecx, word [eax + 6]
movzx edx, word [eax + 0x14]
lea edx, [eax + edx + 0x18]
jmp 0x6ff4a9
je 0x6ff178
lea eax, [edi + 1]
push eax
call fcn.00734b2a
jmp 0x6feb76
push eax
push dword [esp + 0xa0]
jmp 0x6ff822
mov dword [esp + 0xbc], eax
sub esp, 0x14
je 0x6feccd
jne 0x6feccd
je 0x6fe71b
jne 0x6ff474
je 0xffa27f1b
invalid
push edi
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
jmp 0x6feb57
jmp 0x847ffab1
test eax, eax
je 0x6ff4d1
lea eax, [esp + 0x90]
je 0x6ff578
push 0x6feabc
ret
add esi, 0xffffffd8
test edi, edi
je 0x6ff430
mov ecx, dword [ebp + 0x18]
je 0x6fef68
jne 0x6fef68
je 0x6fe648
push 0x6ff569
ret
jne 0x6fe887
dec ecx
jmp 0x6ff5dd
xor edx, edx
mov ecx, 0xffffffff
je 0x6ff5dd
jne 0x6ff5dd
push 0x6ff3ca
ret
mov esi, ecx
mov dword [ecx + 0x18], 0
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
mov dword [esi + 0x14], eax
mov eax, esi
je 0x70a133
jne 0x70a133
jmp 0xa1af0995
push esi
mov dword [ecx], 0x73a4e0
mov eax, dword [ecx + 0x18]
je 0x70a177
jne 0x70a177
push 0x70a158
ret
push 0x70a1e9
ret
cmp dword [eax + 4], 4
jne 0x70a1cd
mov eax, dword [eax]
mov dword [esi + 0xc], eax
je 0x70a1cd
jne 0x70a1cd
add byte [eax], al
add byte [eax], al
push esi
mov eax, dword [esp + 0x18]
je 0x70a20a
push 0x70a1e4
ret
push ebp
push ebx
push edi
push esi
jmp 0x70a256
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 0x70a7e6
jmp 0x7922b6
cmp dword [edi + 8], 0
jne 0x70a294
jmp 0x70a83a
setne bl
je 0x70a32f
jne 0x70a32f
jmp 0x70a6ac
test eax, eax
jmp 0x70a522
cmp dword [edi + 0x18], 0
je 0x70a723
mov eax, dword [edi + 0xc]
jmp 0x70a5ad
jne 0x70a378
je 0x70a7da
jne 0x70a7da
jne 0x70a611
jmp 0x494e942
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
je 0x70a390
jne 0x70a390
jmp 0x26c2935
je 0x70a723
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 0x70a6b3
jne 0x70a6b3
je 0x70a73f
jne 0x70a73f
je 0x71132dc4
add bl, al
jmp 0xfc0c2a72
lea ecx, [esp + 0x20]
je 0x70a875
jne 0x70a875
jmp 0xfd3729d1
test ecx, ecx
je 0x70a847
lea esi, [esp + 4]
push esi
push 0x70a883
ret
push 0
push 0
push esi
push eax
call dword [sym.imp.THKIPX_io_ThkIpxKt_m]
je 0x70a7b2
jne 0x70a7b2
je 0xa30f0ebf
punpckhbw mm3, qword [esi - 0x3cff8f5e]
jo 0x70a6b2
ret
mov ecx, dword [edi + 4]
je 0x70a67b
jne 0x70a67b
je 0xc0f681f1
xor ebx, ebx
test eax, eax
je 0x70a378
je 0x70a3ff
jne 0x70a3ff
je 0x896935
je 0x70a4b7
jne 0x70a4b7
jmp 0xffcd2af8
xor ebx, ebx
xor ebp, ebp
mov dword [ecx], eax
cmp dword [edi + 8], 0
push 0x70a7a6
ret
je 0x70a388
jne 0x70a388
je 0x70a501
jne 0x70a83a
je 0xfc9c2bdb
invalid
je 0x70a3f9
jne 0x70a775
add byte [eax], al
add byte [eax], al
push eax
push esi
call ecx
je 0x70a6bc
jne 0x70a6bc
jmp 0x70a3c2
jmp 0x70a727
mov esi, dword [eax]
call fcn.00700fa0
push 0
jmp 0x70a692
lea ecx, [esp + 0x18]
call fcn.00700ed0
push 0x70aaa9
ret
je 0x70ab4c
lea ecx, [esp + 0xc]
mov ebp, eax
call fcn.00700fa0
push eax
push ebp
call fcn.0072fa2b
add esp, 8
je 0x70a921
jmp 0x70a9cc
je 0x70ac2a
jne 0x70ac2a
je 0x70a97f
jne 0x70a97f
push dword [esp + 0x44]
push ebp
call fcn.0072ff71
add esp, 8
push 0xa0000000
push 0x70ad99
ret
mov dword [ebp], ecx
je 0x70a8bf
jne 0x70a8bf
je 0x48f2e59
jne 0x70ad6a
add byte [eax], al
jmp 0xf756dd4
add esp, 4
je 0x70ab8f
jne 0x70ab8f
jne 0x70ad4b
push 0x74f65a
call fcn.00700d80
lea ecx, [esp + 0x18]
push 0x70ab19
ret
push esi
call fcn.00734b33
mov ecx, dword [esp + 4]
add esp, 4
mov ebp, dword [esp + 0x3c]
je 0x70ab71
jne 0x70ab71
je 0xebf4b8ed
dec ebx
je 0x70ae90
add al, 0
add byte [edi], cl
test ebp, esp
add al, 0
add byte [eax - 0x1e], ch
test eax, 0x8bc30070
or al, 0x24
jne 0x70ae90
push 0x70a9e2
ret
mov ecx, dword [esp]
mov dword [eax], edi
je 0x70a939
jne 0x70a939
je 0x70a501
jne 0x70ae46
je 0xffc02edf
jne 0x70a921
invalid
add byte [eax], al
add byte [eax], al
je 0x70ae70
jne 0x70ae70
push 0x400
call fcn.00734b2a
add esp, 4
test eax, eax
je 0x70ab3f
mov esi, eax
mov eax, 0xfffffc00
je 0x70aa4a
je 0x70aec2
jne 0x70aec2
add byte [eax], al
add byte [eax], al
jne 0x70aec9
add byte [eax], al
add byte [eax], al
call fcn.00700fa0
je 0x70ad85
jne 0x70ad85
add byte [eax], al
add byte [eax], al
call fcn.006f6490
add esp, 4
movzx ecx, ax
mov edx, eax
push 0x70ab9c
ret
mov dword [esp + 8], edi
nop
mov byte [esi + eax + 0x400], 0
push 0x70ae32
ret
lea ecx, [esp + 0xc]
call fcn.00700fa0
push eax
je 0x70aac4
jne 0x70aac4
jmp 0x847faae7
push 0
je 0x70a911
jne 0x70a911
jmp 0x70adea
push esi
call fcn.00734b33
add esp, 4
cmp byte [esp + 4], 0
jne 0x70ab8f
push 0x70ac5b
ret
call fcn.0072fa10
add esp, 4
mov ebx, eax
push ebp
call fcn.0072fa10
je 0x70aec9
push 0x70aa10
ret
push 0
je 0x70ab0b
jne 0x70ab0b
jmp 0x847fab79
push 0
je 0x70ad4b
push 0x70a95c
ret
mov eax, dword [esp + 0x38]
xor ebx, ebx
xor ecx, ecx
jmp 0x70a9b4
jmp 0x70a91d
mov eax, dword [esp + 0x38]
xor ebx, ebx
jmp 0x70a9b4
mov ebp, dword [esp + 0x3c]
mov eax, dword [esp + 0x38]
jmp 0x70a9b1
test eax, eax
je 0x70a8d2
jne 0x70a8d2
je 0x70a99e
jne 0x70a7c8
je 0x64f4bbc1
je 0x70ab3f
invalid
je 0x70a9ab
jne 0x70a9ab
add byte [eax], al
add byte [eax], al
sub esp, 0x20
jmp 0x70acdf
mov ecx, eax
mov al, 1
xor ebp, ebp
mov dword [esp + 4], eax
push 0x70aa79
ret
mov ebx, eax
je 0x70ae10
jne 0x70ae10
je 0x70a328
jne 0x70a1e9
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 0x70ad58
jne 0x70ad58
je 0x70a3ff
jne 0x70a5d7
add byte [eax], al
add byte [eax], al
push ebp
call fcn.00734b33
je 0x70a94d
jne 0x70a94d
je 0x167002ca
adc byte [edx + 0x5e680073], ah
stosb byte es:[edi], al
jo 0x70ac7c
ret
lea ebp, [esp + 0x14]
mov eax, dword [ebx + 0x14]
mov dword [esp + 0x14], eax
push ebp
call fcn.006f6490
add esp, 4
je 0x70ac10
jne 0x70ac10
je 0x70abd5
jne 0x70a19a
je 0x70adc5
jne 0x70adc5
add byte [eax], al
add byte [eax], al
jmp 0x103441cf
setne bl
je 0x70aa8d
jne 0x70aa8d
mov edi, eax
test eax, eax
je 0x70abd5
push 0x70ad74
ret
mov ebp, dword [esp + 0x3c]
mov edi, dword [esp + 0x40]
mov esi, dword [esp + 0x34]
mov ebx, ecx
lea ecx, [esp + 0xc]
je 0x70a962
jne 0x70a962
je 0x6decec
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.00734b2a
add esp, 4
je 0x70abb8
jne 0x70abb8
push 0x70acbb
ret
jne 0x70ae80
lea ecx, [esp + 0x18]
je 0x70aa1a
jne 0x70aa1a
jmp 0x1f7315e
je 0x70aed7
jne 0x70aed7
jmp 0xc0f6888d
xor ebx, ebx
test eax, eax
je 0x70acbc
jne 0x70acbc
je 0x2f7774d4
mov word [esi], 0x2f
jmp 0x70ac7f
add cl, ch
or edi, edi
invalid
push ebp
push 0x70aa2f
ret
push 0x100
push 0
je 0x70ab04
jne 0x70ab04
jmp 0xffc6ad07
mov dword [esp], eax
je 0x70ab4c
mov ebp, dword [esp + 0x44]
test ebp, ebp
je 0x70abfa
je 0x70aa6a
push 0x70a8f8
ret
jmp 0xfc70542
sar eax, 0x1f
shr eax, 0x1c
add eax, ebx
and eax, 0xfffffff0
sub ebx, eax
cmp ebx, 0xffffffff
je 0x70ad3a
je 0x70ae70
jne 0x70ae70
push 0x70aa8d
ret
inc eax
jne 0x70aa50
je 0x70ad6a
jmp 0x70a946
mov dword [esp + 4], 0
jmp 0x70ac04
lea eax, [eax + ecx + 0x61]
mov word [edi], ax
add edi, 2
jmp 0x70a99e
mov edi, esi
inc ebx
add edi, 2
nop word cs:[eax + eax]
je 0x70ad7c
jne 0x70ad7c
add byte [eax], al
add byte [eax], al
je 0x70ad34
jne 0x70ad34
jmp 0xfecd32b0
jne 0x70aa4a
jmp 0xfea832dc
je 0x70ad06
jne 0x70ad06
je 0xabc21731
push esi
push 0x70ab51
jo 0x70aedd
ret
push ebp
push ebx
push edi
push esi
sub esp, 0x1c
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x34]
jmp 0x70b4e8
jne 0x70b15d
jmp 0x84808e8a
mov edi, ebx
je 0x70b28f
je 0x70b087
jne 0x70b087
je 0x70a11a
jne 0x70aa79
jmp 0x7121438a
push 0x70b094
ret
mov edi, dword [esp + 0x14]
mov dword [esp + 0xc], 1
test edi, edi
je 0x70b235
xor eax, eax
je 0x70b1f4
jne 0x70b1f4
jmp 0x77cb38
mov dword [eax + 4], esi
mov edi, eax
je 0x70b742
jne 0x70b742
push 0x70b1ae
ret
mov eax, dword [esp]
je 0x70b583
jne 0x70b583
jmp 0x736766
jmp 0x70b235
je 0x70b31c
jne 0x70b31c
je 0x70a67b
jne 0x70a73f
jmp 0x70b31b
je 0x70b392
jne 0x70b392
je 0x70a3f9
jne 0x70ac10
add byte [eax], al
add byte [eax], al
jmp 0x70b7de
jmp 0x70b723
mov ebx, dword [edi + 8]
je 0x70af1e
jne 0x70af1e
je 0xa259b844
push 8
jmp 0x70b47e
add al, 0
add byte [edi], cl
test byte [ebp + ebx*4 + 0xf], dh
test bh, ch
push es
add byte [eax], al
je 0x70af7e
je 0x70b6d6
jne 0x70b6d6
jmp 0x760cdb
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 0x70b709
jne 0x70b709
je 0x70b5b0
jne 0x70b5b0
je 0x70aa79
jne 0x70a49f
mov eax, dword [esp + 0x18]
xor ebx, ebx
test eax, eax
mov dword [edi + 4], eax
je 0x70b214
jmp 0x70b13e
push dword [ebp + 0x18]
call esi
test ebx, ebx
je 0x70aefd
jne 0x70aefd
add byte [eax], al
add byte [eax], al
je 0x70b828
jne 0x70b828
add byte [eax], al
add byte [eax], al
mov eax, dword [edi]
mov ebx, dword [edi + 8]
test eax, eax
jmp 0x70b782
test eax, eax
je 0x70b657
push 0x70b1e2
ret
jmp 0x70b817
jmp 0x70b751
push 0x70b363
ret
je 0x70b0e4
jne 0x70b0e4
je 0x70a566
jne 0x70a3f9
jmp 0x70aff3
nop dword [eax]
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x70b6c1
je 0x70b691
jne 0x70b691
je 0x70a74f
jne 0x70b094
je 0x5cb3698
jne 0x70b6e5
add byte [eax], al
je 0x70a566
jne 0x70a775
test eax, eax
je 0x70b5dd
jne 0x70b5dd
je 0x71210413
add bl, al
jmp 0xf08a35c1
mov ecx, ebp
jmp 0x70b80c
je 0x70b22b
jne 0x70b22b
add byte [eax], al
add byte [eax], al
push 0x70b4a6
ret
mov ecx, edi
cmp dword [ecx], 0
jne 0x70b346
je 0x70b15d
jmp 0x70aef6
push 0x70b127
ret
je 0x70b284
jne 0x70b284
jmp 0x3194e6a8
mov esi, dword [esp]
xor ebx, ebx
test esi, esi
push 0x70b0a2
ret
je 0x70b20c
jne 0x70b20c
jmp 0x70b235
je 0x70b7c0
push 0x70b738
ret
jne 0x70b59b
jmp 0x70b861
jmp 0x70af28
jmp 0x70b2b0
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0xc]
mov ebp, dword [esp + 0x38]
jmp 0x70b66b
push 0x70b328
ret
nop dword [eax + eax]
push edi
je 0x70b86b
jne 0x70b86b
test eax, eax
jmp 0x70b6a3
test ebp, ebp
jmp 0x70b544
push dword [ebp + 0x18]
je 0x70b59b
je 0x70b245
jne 0x70b245
je 0x70aac4
jne 0x70a328
jmp 0x545370d
je 0x70b7d4
jne 0x70abeb
add byte [eax], al
add byte [eax], al
mov esi, dword [sym.imp.HDWOMH_6aod_KddqNvma]
je 0x70b7f9
jmp 0x70b5f9
jmp 0x8b711d77
push edi
push 0
mov eax, dword [esp + 0x18]
jmp 0x70b4c2
cmp dword [ecx], 0
je 0x70b160
add eax, dword [ecx + 4]
je 0x70b6b6
jne 0x70b6b6
je 0x70aec2
jne 0x70ae32
je 0xe9711db7
push eax
push 0
jmp 0x70b2d8
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 0x70b3a3
ret
xor eax, eax
jmp 0x70b66b
jmp 0x70b5d0
push 8
je 0x70b51b
jne 0x70b51b
je 0x70ae60
jne 0x70a230
je 0x70b38e
jne 0x70b38e
je 0x70a29e
jne 0x70b2fa
je 0x23338fc
add byte [eax], al
je 0x70a921
jne 0x70a647
je 0xfefb3810
je 0x70b28d
invalid
jne 0x70b28d
je 0x7cfa7494
and al, 0x10
je 0x70b3b7
nop word cs:[eax + eax]
nop dword [eax]
jmp 0x70b7a0
push ebx
call dword [sym.imp.THKIPX_io_ThkIpxVaffacQcwqmlsg]
test eax, eax
je 0x70b3b0
mov eax, esp
push 0x70b0f7
ret
call eax
test eax, eax
je 0x70b76a
push 0x70b854
ret
jne 0x70b862
punpckhbw mm3, mm5
mov bh, 0x70
add bl, al
je 0x70b6b0
push ecx
je 0x70b6e5
jmp 0x70b185
mov ebx, dword [esp + 0x18]
push dword [ebx + 0x18]
mov eax, dword [sym.imp.HDWOMH_6aod_KddqIhdkg]
je 0x70b5aa
jne 0x70b5aa
je 0xffde38ab
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 0x70af3c
jmp 0x70b1c7
mov ebx, dword [esp + 0x30]
je 0x70aff3
jne 0x70aff3
je 0x70b707
jne 0x70b707
add byte [eax], al
add byte [eax], al
mov byte [ecx], 0
je 0x70b62f
jne 0x70b62f
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 0x70afdf
jne 0x70afdf
add byte [eax], al
add byte [eax], al
jne 0x70afd6
push 0x70b46e
ret
jne 0x70b828
jmp 0x70af79
je 0x70afb9
jne 0x70afb9
je 0x70a921
jne 0x70a140
call esi
je 0x70b3fd
jne 0x70b3fd
jmp 0x6f4197
jmp 0x70b43a
jmp 0xf94ba40
je 0x70b122
jne 0x70b122
jmp 0xfa4e39f0
je 0x70afc0
je 0x70b1be
jne 0x70b1be
push 0x70b20a
ret
jne 0x70b7f9
je 0x894fa8e
mov dword [esp + 8], eax
inc eax
push eax
call fcn.00734b2a
add esp, 4
push 0x70b274
ret
mov byte [esp + 0xa], 0
mov byte [esp + 0xb], 0
push 0
je 0x70b7d4
jne 0x70b7d4
jmp 0x5e5fe74
inc ecx
dec eax
jne 0x70b638
jmp 0x70af69
push 0x70b508
ret
jne 0x70b134
je 0x70b2a8
jne 0x70b2a8
je 0x49502fa
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 0x70b862
je 0x70b44b
jne 0x70b44b
je 0xfd173aa4
je 0x70b33d
invalid
jne 0x70b33d
je 0x847fec8e
jne 0x70b833
nop dword [eax]
push 0x70b63e
ret
mov ecx, dword [ecx + 8]
test ecx, ecx
jne 0x70b16b
test eax, eax
je 0x70b235
je 0x70b601
push 0x70b0ed
ret
mov dword [ebp], edi
mov esi, dword [esp + 0x30]
push 0x70b575
ret
push eax
push esi
call fcn.006f5df0
add esp, 0xc
add esi, dword [ebp + 4]
mov ebp, dword [ebp + 8]
jmp 0x70b2d0
je 0x694fbd3
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
jmp 0x70b616
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 0x70b7de
jne 0x70b7de
push 0x70b2fa
ret
jne 0x70b7c0
add byte [eax], al
add byte [eax], al
inc esi
push esi
je 0x70b3bd
jne 0x70b3bd
jmp 0x149533e0
mov edi, dword [esp + 0x14]
mov dword [esp + 0xc], 0
test edi, edi
jne 0x70b30a
jmp 0x70b2a0
xor ebx, ebx
je 0x70b214
jne 0x70b214
je 0x70b738
jne 0x70a471
je 0xfb993b95
je 0x70b2b0
invalid
je 0x70b134
jne 0x70b134
je 0x71218a02
add bl, al
add byte [eax], al
add byte [eax], al
je 0x70b219
jne 0x70b219
je 0xfc2a3bc1
invalid
mov ebp, dword [esp + 0x38]
je 0x70b1cf
jne 0x70b1cf
add byte [eax], al
add byte [eax], al
jmp 0x70b425
lea ecx, [esp + 0x18]
push ecx
push eax
push ebp
je 0x70b227
jne 0x70b227
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 0x70afc5
jne 0x70afc5
jmp 0xb0d71f
nop dword [eax]
jmp 0x70b638
mov eax, esp
mov dword [esp], 0
push eax
jmp 0x70af9d
mov eax, dword [ebp]
test eax, eax
je 0x70b6b0
mov ecx, dword [ebp + 4]
test ecx, ecx
je 0x70b458
jne 0x70b458
je 0x70a256
jne 0x70b363
add byte [eax], al
add byte [eax], al
je 0x70af51
jne 0x70af51
jmp 0xbcd9144e
jmp 0xb82d20c1
pop ebx
push 0x70b7bc
ret
push 0
je 0x70b060
jne 0x70b060
je 0x70ac5b
jne 0x70b2fa
nop word cs:[eax + eax]
nop
jmp 0x70bae6
dec edi
je 0x70ba38
jne 0x70ba38
je 0x70a9ab
jne 0x70a288
add byte [eax], al
add byte [eax], al
push ebx
je 0x70badb
jne 0x70badb
jmp 0x70b913
je 0x70aa6a
jne 0x70b219
jmp 0x1ba3d06
je 0x70b7d4
jne fcn.0070aee0
jmp 0x56c80c79
push ebp
push ebx
push edi
push esi
je 0x70b9e1
jne 0x70b9e1
add byte [eax], al
add byte [eax], al
jne 0x70ba52
je 0x70b9fc
jne 0x70b9fc
imul ecx, ecx, 0x47af
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
shr edx, 1
push 0x70bab4
ret
ret
push eax
mov edi, ecx
push 0x400
call fcn.00734b2a
add esp, 4
test eax, eax
je 0x70ba52
jmp 0x70b934
jmp 0x5e757e84
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
je 0x70b99b
jne 0x70b99b
jmp 0x6ff2f6
je 0x70baf6
jne 0x70baf6
push 0x70bad9
ret
jne 0x70b8d3
jmp 0x70ba42
xor esi, esi
je 0x70ba58
jne 0x70ba58
je 0x70a95c
jne 0x70a288
je 0x70ba40
jmp 0x70ba0e
mov eax, esi
je 0x70b9fd
jne 0x70b9fd
add ebp, 2
nop word cs:[eax + eax]
nop dword [eax + eax]
push 0x70b8d3
ret
push 0x70b95e
ret
call fcn.006f6490
push 0x70b896
ret
je 0x70b920
jne 0x70b920
add byte [eax], al
add byte [eax], al
mov esi, eax
mov eax, 0xfffffc00
nop dword [eax]
je 0x70bad3
jne 0x70bad3
je 0x70b8e6
jne 0x70b8e6
lea ecx, [ecx + ecx*4]
neg ecx
lea eax, [eax + ecx + 0x61]
mov word [ebp], ax
je 0x70bb32
jne 0x70bb32
je 0x70a341
push 0x70b995
ret
add ebp, 2
jmp 0x70b8b6
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 0x736750
jmp 0x7367a0