Function at 0x3daee0
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 0x3ce8f8
jne 0x3ce8f8
jmp 0x3ce8b2
mov ecx, dword [esp + 4]
jmp 0x3ce539
je 0x3ce858
jne 0x3ce8f8
je 0x10612a69
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 0x3ce9db
jne 0x3ce9db
je 0x18612a4f
mov dword [esp + 0x18], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp + 4], xmm0
mov dword [esp], esi
je 0x3ce59e
je 0x3ce852
jne 0x3ce852
jmp 0x30669fa
je 0x3ce8b6
je 0x3ce74d
jne 0x3ce74d
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 0x3ce764
ret
je 0x3ce671
xor ebx, ebx
test esi, esi
je 0x3ce648
mov eax, dword [esp]
push 0x3ce99c
ret
push edi
call fcn.00404b33
add esp, 4
jmp 0x3ce6c4
cmp dword [esi - 0x18], 0
je 0x3ce887
jne 0x3ce887
jmp 0x3ce5e7
lea eax, [esp + 0x10]
push 0
push eax
push dword [esp + 0x14]
push edi
push dword [ebp + 8]
je 0x3ce8d6
jmp 0x3ce893
sub esp, 0x38
mov esi, dword [ebp + 8]
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
jmp 0x3ce688
mov esi, dword [ebp + 8]
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov dword [esp + 0x1c], ecx
je 0x3ce8ea
jne 0x3ce8ea
jmp 0x3fc3cc
jmp 0x3ce9c0
pop esi
pop edi
pop ebx
pop ebp
jmp 0x3ce8cf
jne 0x3ce6df
je 0x3ce590
jne 0x3ce590
je 0x3ce796
jne 0x3ce5fd
add byte [eax], al
add byte [eax], al
push ebx
push edi
je 0x3ce8b6
push 0x3ce97e
ret
jne 0x3ce984
invalid
lea eax, [edi + 1]
je 0x3ce62e
mov eax, dword [ebp + 8]
movsd qword [esp + 4], xmm0
je 0x3ce6df
jmp 0x3ce725
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0x3ce648
mov eax, dword [ebp + 0xc]
or dword [esi + 0x24], eax
je 0x3ce879
jne 0x3ce879
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 0x3ce93c
jne 0x3ce59e
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
je 0x3ce796
jmp 0x3ce94e
mov dword [esp + 0x10], 0
jmp 0x3ce693
lea esi, [esi - 0x28]
jmp 0x3ce619
jne 0x3ce8d6
je 0x3ce908
jne 0x3ce935
movzx eax, word [ecx + 6]
movzx edx, word [ecx + 0x14]
push 0x3ce653
ret
add byte [eax], al
add byte [eax], al
push esi
and esp, 0xfffffff8
je 0x3ce6ae
jne 0x3ce6ae
ret 0xc
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov ebx, eax
je 0x3ce648
jne 0x3ce648
je 0x3ce5c2
jne 0x3ce5c2
je 0xa1a8fefb
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
xor ebx, ebx
test eax, eax
je 0x3ce958
inc eax
add byte [ecx], dh
fild dword [ebp + 0x755474c0]
push edx
jne 0x3ce958
je 0x844c53f7
je 0x3ce908
cmp eax, 0x8664
je 0x3ce8a3
cmp eax, 0x14c
je 0x3ce89d
jne 0x3ce89d
je 0x1426c463
std
invalid
xor ecx, ecx
mov eax, 0xffffffff
je 0x3ce9ec
jne 0x3ce9ec
je 0x3ce90c
jne 0x3ce90c
je 0xfe7f6e61
jne 0x3ce796
invalid
add byte [eax], al
add byte [eax], al
je 0x3ce6c7
je 0x3ce779
jne 0x3ce779
mov edi, eax
mov eax, dword [esp]
je 0x3ce57f
jne 0x3ce57f
jmp 0x3d239802
mov dword [esp], eax
mov dword [esp + 0x10], 0
je 0x3ce7ac
jne 0x3ce7ac
add byte [eax], al
add byte [eax], al
mov eax, ebx
lea esp, [ebp - 0xc]
je 0x3ce71b
jne 0x3ce71b
lea eax, [eax + eax*4]
lea esi, [ecx + eax*8 + 0x28]
nop word cs:[eax + eax]
nop dword [eax]
je 0x3ce671
push 0x3ce7dc
ret
mov ecx, dword [esp + 4]
mov eax, dword [esp + 8]
add ecx, dword [ecx + 0x3c]
cmp eax, 0x8664
je 0x3cea56
je 0x3cea6a
jne 0x3cea6a
jmp 0x748551a0
jne 0x3cea90
dec eax
je 0x3ceaa0
jmp 0x3cea2f
jne 0x3ceaa0
je 0x1892820
cmp eax, 0x14c
add byte [eax], al
jne 0x3cea7a
push 0x3cea56
ret
lea eax, [eax + eax*4]
lea eax, [ecx + eax*8 + 0x28]
nop dword [eax]
je 0x3cea90
jmp 0x3cea27
movzx eax, word [ecx + 6]
movzx edx, word [ecx + 0x14]
lea ecx, [ecx + edx + 0x18]
je 0x3cea29
jne 0x3cea29
je 0x3cea90
jne 0x3cea90
je 0x3cea34
jne 0x3cea34
je 0x3ce7e4
push 0x3cea87
ret
xor ecx, ecx
mov eax, 0xffffffff
je 0x3cea45
jne 0x3cea45
je 0xfea86f9a
invalid
cmp dword [eax - 0x18], 0
lea eax, [eax - 0x28]
je 0x3cea90
ret 8
jmp 0x3cea81
jmp 0x3cf870
jmp 0x3cf4d1
cmp ebx, 0x80
mov eax, 0x80
cmovb eax, ebx
je 0x3ced92
jne 0x3ced92
je 0x9d46f03
add byte [eax], al
jne 0x3cf48d
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 0x3cfae4
jne 0x3cfae4
je 0x6207031
jne 0x3cf107
add byte [eax], al
je 0x3cece7
push 0x3cf4e7
ret
mov ecx, 1
je 0x3cf4d3
mov byte [esp], 0
jmp 0x3cec24
test eax, eax
mov dword [esp + 0xc], edi
je 0x3cf4d1
mov esi, dword [ebp + 8]
push 0x3cebff
ret
mov edx, dword [esp + 0xc]
mov dword [edx + ecx + 0x50], eax
cmp dword [ebp + 0x1c], 1
je 0x3ceb43
jne 0x3ceb43
je 0x3cfb27
jne 0x3cfb27
jmp 0x16130ee
mov byte [esp + 1], 0
mov byte [esp + 2], 0
mov byte [esp + 3], 0
je 0x3cece7
jne 0x3cece7
je 0x43732e
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 0x3cefdb
jne 0x3cefdb
push 0x3cf8d4
ret
mov byte [esp + 0x15], 0
mov byte [esp + 0x16], 0
push 0x3cf31c
ret
push dword [esp + 0x18]
push esi
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0x3cf0b1
je 0x3cf91a
jne 0x3cf91a
add byte [eax], al
add byte [eax], al
je 0x3cf4c1
jne 0x3cf4c1
je 0x844cfcc3
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 0x3cf6d1
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 0x3cecbf
jne 0x3cecbf
je 0x3ce539
jne 0x3ce8cf
mov byte [esp + 0x7d], 0
jmp 0x3cf410
mov dword [esp], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x3cfb4a
jne 0x3cfb4a
je 0xf514ae6
mov ebx, dword [ebp + 0x14]
je 0x3cefcb
test byte [ebx + 2], ch
add byte [eax], al
jne 0x3cefcb
jmp 0xde8717a
add ecx, edi
jmp 0x3cf112
mov esi, dword [ebp + 8]
je 0x3ceac3
je 0x3cf27c
jne 0x3cf27c
je 0x60971a5
je 0x3cf364
add byte [eax], al
jne 0x3cf364
mov ebx, dword [ebp + 0x14]
push eax
call fcn.003c6160
je 0x3cf84f
jne 0x3cf84f
add byte [eax], al
add byte [eax], al
je 0x3cf6c3
jne 0x3cf6c3
je 0x3cee2d
jne 0x3cee2d
jmp 0x6f613292
jne 0x3ce796
je 0x3ac41a
jmp 0x3cec07
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.00404b33
add esp, 4
je 0x3cf178
jne 0x3cf178
je 0x3cec8c
jmp 0x3cf9da
je 0x3cf9e1
jne 0x3cf9e1
je 0x8613359
add byte [eax], al
add byte [eax], al
jne 0x3ceed9
push 0x3cef82
ret
je 0x3cf290
jne 0x3cf290
jmp 0x8925ef54
mov dword [esp + 8], ecx
je 0x3cead4
jne 0x3cead4
je 0x2e613418
mov byte [esp + 0x2e], 0
mov byte [esp + 0x2f], 0
mov byte [esp + 0x30], 0
mov byte [esp + 0x31], 0
jmp 0x3cf763
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 0x844ce5f1
test esi, esi
je 0x3ced7b
push 0x3cec6e
ret
mov byte [esp + 5], 0
jmp 0x3cf648
lea ecx, [ecx + ecx*4]
je 0x3cf92d
jne 0x3cf92d
jmp 0xfb3074ee
jne 0x3cead4
jmp 0x3cf4d8
test byte [eax - 0x3d], ch
jmp 0x3cf028
push 0x3cebc3
ret
test byte [edi + 0xffffffa], ah
test dword [ecx + 0xf00000a], esi
test dh, al
inc esp
and al, 0x73
add dh, al
inc esp
and al, 0x74
add dh, al
inc esp
and al, 0x75
add dh, al
inc esp
and al, 0x76
add dh, al
inc esp
and al, 0x77
add byte [edi], cl
test byte [ecx], ah
or dword [eax], eax
add byte [edi], cl
test dword [ebx], ebx
or dword [eax], eax
add byte [edi], cl
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 0x3cf18b
push 0x3cf21e
ret
xor ecx, ecx
test eax, eax
je 0x3cf4d3
push 0x3cf78c
ret
jmp 0x3cf4d3
mov dword [ebx], ecx
je 0x3cf6f9
jne 0x3cf6f9
add byte [eax], al
add byte [eax], al
je 0x3ced19
jne 0x3ced19
je 0x3ce9c0
jne 0x3cee25
je 0xa647651
add byte [eax], al
je 0x8b5136d5
dec ebp
adc al, 0x68
lodsb al, byte [esi]
stc
cmp al, 0
ret
push 0x3cefee
ret
push eax
call fcn.003ffadb
je 0x3cf1b5
jne 0x3cf1b5
je 0x50613655
mov byte [esp + 0x50], 0
push 0x3cf156
add byte [eax + 0x56], ch
int1
cmp al, 0
ret
jne 0x3ceb8d
jmp 0x8b41b63c
add esp, 4
mov ecx, dword [ebx]
mov edi, dword [esi + 0x10]
sub ecx, eax
jmp 0x3cf112
mov byte [esp + 0x8c], 0
mov byte [esp + 0x8d], 0
mov byte [esp + 0x8e], 0
mov byte [esp + 0x8f], 0
je 0x3cf4d3
mov edi, dword [sym.imp.HDWOMH_6aod_TslumBaha]
je 0x3cef3c
jne 0x3cef3c
jmp 0x3cf5e2
jne 0x3ceac3
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x46], 0
jmp 0x3cf068
mov edx, dword [esi + 8]
mov ecx, dword [esi + 0xc]
mov eax, edi
push 0x3ceaf0
ret
add byte [eax], al
jmp 0x3cef77
mov byte [esp + 0x83], 0
mov byte [esp + 0x84], 0
mov byte [esp + 0x85], 0
jmp 0x3cf5c0
je 0x3ceb8d
je 0x3cf1ae
jne 0x3cf1ae
add byte [eax], al
add byte [eax], al
je 0x3cf770
jne 0x3cf770
je 0x3ce6ae
jne 0x3ce8f8
push 0
lea ecx, [esp + 0x94]
push ecx
jmp 0x3cf602
call fcn.003c6160
add esp, 8
mov dword [esi + 8], eax
push 0x3cf230
ret
mov byte [esp + 0x88], 0
mov byte [esp + 0x89], 0
push 0x3cf2d8
ret
mov byte [esp + 0x7e], 0
mov byte [esp + 0x7f], 0
mov byte [esp + 0x80], 0
mov byte [esp + 0x81], 0
push 0x3cef90
ret
je 0x3cf618
jne 0x3cf618
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 0x3cf6a3
jne 0x3cefe8
je 0x3ceac3
jne 0x3cf286
mov byte [esp + 7], 0
push dword [ebp + 0x18]
push esi
je 0x3cf5b3
push 0x3cf576
ret
sub eax, edx
add edx, ecx
test eax, eax
mov dword [ebx], edx
jle 0x3cf17f
je 0x3ced74
jne 0x3ced74
je 0x72578bc
add byte [eax], al
jne 0x3cfb97
je 0x3ce8b6
jne 0x3ce879
mov dword [esp + 0xb4], eax
sub esp, 0x14
jmp 0x3cee80
xor ecx, ecx
jmp 0x3cee43
mov ecx, dword [esp + 8]
je 0x3cf107
jmp 0x3ceb1e
push ebx
push eax
je 0x3cf3da
jne 0x3cf3da
je 0x3cf72f
jne 0x3cf72f
je 0xf3477a7c
invalid
push 0
je 0x3cfa8e
jne 0x3cfa8e
add eax, edi
add edi, ebx
je 0x3cf7a4
jne 0x3cf7a4
push 0x3cf404
ret
mov byte [esp + 6], 0
mov byte [esp + 7], 0
je 0x3ceb00
jne 0x3ceb00
je 0x3cf8a1
jne 0x3cf8a1
jmp 0x86617a8a
mov byte [esp + 0x86], 0
mov byte [esp + 0x87], 0
je 0x3cf3ec
jne 0x3cf3ec
jmp 0x346bca
jmp 0x3ced57
mov dword [esp + 0xa0], ecx
push ecx
je 0x3cfb18
jne 0x3cfb18
je 0x3cf770
push eax
lea eax, [esp + 0x1c]
push eax
je 0x3cec52
jne 0x3cec52
add byte [eax], al
add byte [eax], al
mov edi, dword [esi - 0x18]
je 0x3cfb6b
push 0x3cf13e
ret
mov byte [esp + 0x28], 0
mov byte [esp + 0x29], 0
jmp 0x3cf667
je 0x3cf59d
jne 0x3cf59d
je 0x3ce9ec
jne 0x3cea90
push 0x3cf69c
ret
mov byte [esp + 0x2a], 0
mov byte [esp + 0x2b], 0
mov byte [esp + 0x2c], 0
mov byte [esp + 0x2d], 0
jmp 0x3cef4e
jne 0x3cef77
je 0x105e30e
add byte [eax], al
mov esi, dword [ebp + 8]
push 0x3ceb98
ret
mov byte [esp + 0x61], 0
mov byte [esp + 0x62], 0
mov byte [esp + 0x63], 0
mov byte [esp + 0x64], 0
je 0x3cefe8
jmp 0x3cf462
pop esi
pop edi
pop ebx
pop ebp
push 0x3cf3b4
ret
push 0x3cf1c6
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 0x3cf638
jne 0x3cf638
je 0x3ce914
jmp 0x3cfb91
je 0x3cf596
jne 0x3cf596
jmp 0x844cb7f9
test eax, eax
je 0x3cfa2c
jne 0x3cfa2c
add byte [eax], al
add byte [eax], al
push 0x3cf59d
ret
mov dword [ecx + 4], eax
push dword [esp + 8]
jmp 0x3cf9b8
je 0x3cec9e
jne 0x3cec9e
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0x18]
push 0x3cf196
ret
lea esp, [ebp - 0xc]
je 0x3cedb7
jne 0x3cedb7
jmp 0x8b45bcd6
add esp, 8
mov ecx, dword [esp + 0xc]
je 0x3ceab7
jne 0x3ceab7
je 0x3cf1e1
jne 0x3cf1e1
je 0x8b493bfd
mov dword [ebx + 0xc], eax
mov edx, dword [ebp + 0x18]
mov ecx, dword [ecx + 0x3c]
cmp edx, 0x8664
je 0x3cf334
push ebp
sbb byte [ebx - 0x57ec3b7], cl
xchg byte fs:[eax], al
add byte [edi], cl
test byte [edi - 0x74000006], ch
jne 0x3cf890
mov esi, dword [ebp + 8]
cmp edx, 0x14c
je 0x3cebff
imul esi, ebx, 0xffffffff
dec dword [edi]
test byte [ecx], ch
cmc
invalid
je 0x3cedc3
jne 0x3cedc3
jmp 0xffa3638d
call fcn.003c5f10
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 0x3cef77
je 0x3cf681
jne 0x3cf681
jmp 0x3cf8d8
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 0x3cf83f
jne 0x3cf83f
je 0x3cf2fd
jne 0x3cefe7
jne 0x3cf0b1
je 0x3cea10
jne 0x3ce858
jmp 0x29076dbe
lea esi, [edx + ecx*8 + 0x28]
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x3cf430
jne 0x3cf430
je 0x2547d61
add byte [eax], al
jne 0x3ce796
jmp 0x3a613e25
push edi
call fcn.003c6160
add esp, 8
mov dword [esi + 0x10], eax
add eax, ebx
mov ebx, dword [esp + 8]
je 0x3cf54d
jne 0x3cf54d
add byte [eax], al
add byte [eax], al
jne 0x3cef3c
jmp 0x844d09d7
movsd xmm0, qword [esp + 0xc4]
movsd qword [esp + 4], xmm0
je 0x3ced30
jne 0x3ced30
jmp 0x3d2ff769
je 0x3cf178
lea eax, [edi + 1]
push eax
call fcn.00404b2a
jmp 0x3ceb76
push eax
push dword [esp + 0xa0]
jmp 0x3cf822
mov dword [esp + 0xbc], eax
sub esp, 0x14
je 0x3ceccd
jne 0x3ceccd
je 0x3ce71b
jne 0x3cf474
je 0xff6f7f1b
invalid
push edi
push esi
call dword [sym.imp.HDWOMH_6aod_QddeNmda]
jmp 0x3ceb57
jmp 0x844cfab1
test eax, eax
je 0x3cf4d1
lea eax, [esp + 0x90]
je 0x3cf578
push 0x3ceabc
ret
add esi, 0xffffffd8
test edi, edi
je 0x3cf430
mov ecx, dword [ebp + 0x18]
je 0x3cef68
jne 0x3cef68
je 0x3ce648
push 0x3cf569
ret
jne 0x3ce887
dec ecx
jmp 0x3cf5dd
mov esi, ecx
mov dword [ecx + 0x18], 0
call dword [sym.imp.HDWOMH_6aod_DdqUagcGkpm]
mov dword [esi + 0x14], eax
mov eax, esi
je 0x3da133
jne 0x3da133
jmp 0xa17c0995
push esi
mov dword [ecx], 0x40a4e0
mov eax, dword [ecx + 0x18]
je 0x3da177
jne 0x3da177
push 0x3da158
ret
push 0x3da1e9
ret
cmp dword [eax + 4], 4
jne 0x3da1cd
mov eax, dword [eax]
mov dword [esi + 0xc], eax
je 0x3da1cd
jne 0x3da1cd
add byte [eax], al
add byte [eax], al
push esi
mov eax, dword [esp + 0x18]
je 0x3da20a
push 0x3da1e4
ret
push ebp
push ebx
push edi
push esi
jmp 0x3da256
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 0x3da7e6
jmp 0x4622b6
cmp dword [edi + 8], 0
jne 0x3da294
jmp 0x3da83a
setne bl
je 0x3da32f
jne 0x3da32f
jmp 0x3da6ac
test eax, eax
jmp 0x3da522
cmp dword [edi + 0x18], 0
je 0x3da723
mov eax, dword [edi + 0xc]
jmp 0x3da5ad
jne 0x3da378
je 0x3da7da
jne 0x3da7da
jne 0x3da611
jmp 0x461e942
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
je 0x3da390
jne 0x3da390
jmp 0x2392935
je 0x3da723
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 0x3da6b3
jne 0x3da6b3
je 0x3da73f
jne 0x3da73f
je 0x3de02dc4
add bl, al
jmp 0xfbd92a72
lea ecx, [esp + 0x20]
je 0x3da875
jne 0x3da875
jmp 0xfd0429d1
test ecx, ecx
je 0x3da847
lea esi, [esp + 4]
push esi
push 0x3da883
ret
push 0
push 0
push esi
push eax
call dword [sym.imp.THKIPX_io_ThkIpxKt_m]
je 0x3da7b2
jne 0x3da7b2
je 0xa2dc0ebf
punpckhbw mm3, qword [esi - 0x3cffc25e]
cmp eax, 0x4f8bc300
add al, 0x74
ret
mov ecx, dword [edi + 4]
je 0x3da67b
jne 0x3da67b
je 0xc0c381f1
xor ebx, ebx
test eax, eax
je 0x3da378
je 0x3da3ff
jne 0x3da3ff
je 0x566935
je 0x3da4b7
jne 0x3da4b7
jmp 0xff9a2af8
xor ebx, ebx
xor ebp, ebp
mov dword [ecx], eax
cmp dword [edi + 8], 0
push 0x3da7a6
ret
je 0x3da388
jne 0x3da388
je 0x3da501
jne 0x3da83a
je 0xfc692bdb
invalid
je 0x3da3f9
jne 0x3da775
add byte [eax], al
add byte [eax], al
push eax
push esi
call ecx
je 0x3da6bc
jne 0x3da6bc
jmp 0x3da3c2
jmp 0x3da727
mov esi, dword [eax]
call fcn.003d0fa0
push 0
jmp 0x3da692
lea ecx, [esp + 0x18]
call fcn.003d0ed0
push 0x3daaa9
ret
je 0x3dab4c
lea ecx, [esp + 0xc]
mov ebp, eax
call fcn.003d0fa0
push eax
push ebp
call fcn.003ffa2b
add esp, 8
je 0x3da921
jmp 0x3da9cc
je 0x3dac2a
jne 0x3dac2a
je 0x3da97f
jne 0x3da97f
push dword [esp + 0x44]
push ebp
call fcn.003fff71
add esp, 8
push 0xa0000000
push 0x3dad99
ret
mov dword [ebp], ecx
je 0x3da8bf
jne 0x3da8bf
je 0x45c2e59
jne 0x3dad6a
add byte [eax], al
jmp 0xf426dd4
add esp, 4
je 0x3dab8f
jne 0x3dab8f
jne 0x3dad4b
push 0x41f65a
call fcn.003d0d80
lea ecx, [esp + 0x18]
push 0x3dab19
ret
push esi
call fcn.00404b33
mov ecx, dword [esp + 4]
add esp, 4
mov ebp, dword [esp + 0x3c]
je 0x3dab71
jne 0x3dab71
je 0xebc1b8ed
dec ebx
je 0x3dae90
add al, 0
add byte [edi], cl
test ebp, esp
add al, 0
add byte [eax - 0x1e], ch
test eax, 0x8bc3003d
or al, 0x24
jne 0x3dae90
push 0x3da9e2
ret
mov ecx, dword [esp]
mov dword [eax], edi
je 0x3da939
jne 0x3da939
je 0x3da501
jne 0x3dae46
je 0xff8d2edf
jne 0x3da921
invalid
add byte [eax], al
add byte [eax], al
je 0x3dae70
jne 0x3dae70
push 0x400
call fcn.00404b2a
add esp, 4
test eax, eax
je 0x3dab3f
mov esi, eax
mov eax, 0xfffffc00
je 0x3daa4a
je 0x3daec2
jne 0x3daec2
add byte [eax], al
add byte [eax], al
jne 0x3daec9
add byte [eax], al
add byte [eax], al
call fcn.003d0fa0
je 0x3dad85
jne 0x3dad85
add byte [eax], al
add byte [eax], al
call fcn.003c6490
add esp, 4
movzx ecx, ax
mov edx, eax
push 0x3dab9c
ret
mov dword [esp + 8], edi
nop
mov byte [esi + eax + 0x400], 0
push 0x3dae32
ret
lea ecx, [esp + 0xc]
call fcn.003d0fa0
push eax
je 0x3daac4
jne 0x3daac4
jmp 0x844caae7
push 0
je 0x3da911
jne 0x3da911
jmp 0x3dadea
push esi
call fcn.00404b33
add esp, 4
cmp byte [esp + 4], 0
jne 0x3dab8f
push 0x3dac5b
ret
call fcn.003ffa10
add esp, 4
mov ebx, eax
push ebp
call fcn.003ffa10
je 0x3daec9
push 0x3daa10
ret
push 0
je 0x3dab0b
jne 0x3dab0b
jmp 0x844cab79
push 0
je 0x3dad4b
push 0x3da95c
ret
mov eax, dword [esp + 0x38]
xor ebx, ebx
xor ecx, ecx
jmp 0x3da9b4
jmp 0x3da91d
mov eax, dword [esp + 0x38]
xor ebx, ebx
jmp 0x3da9b4
mov ebp, dword [esp + 0x3c]
mov eax, dword [esp + 0x38]
jmp 0x3da9b1
test eax, eax
je 0x3da8d2
jne 0x3da8d2
je 0x3da99e
jne 0x3da7c8
je 0x64c1bbc1
je 0x3dab3f
invalid
je 0x3da9ab
jne 0x3da9ab
add byte [eax], al
add byte [eax], al
sub esp, 0x20
jmp 0x3dacdf
mov ecx, eax
mov al, 1
xor ebp, ebp
mov dword [esp + 4], eax
push 0x3daa79
ret
mov ebx, eax
je 0x3dae10
jne 0x3dae10
je 0x3da328
jne 0x3da1e9
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 0x3dad58
jne 0x3dad58
je 0x3da3ff
jne 0x3da5d7
add byte [eax], al
add byte [eax], al
push ebp
call fcn.00404b33
je 0x3da94d
jne 0x3da94d
je 0x163d02ca
adc byte [edx + 0x5e680040], ah
stosb byte es:[edi], al
cmp eax, 0x840fc300
lea ebp, [esp + 0x14]
mov eax, dword [ebx + 0x14]
mov dword [esp + 0x14], eax
push ebp
call fcn.003c6490
add esp, 4
je 0x3dac10
jne 0x3dac10
je 0x3dabd5
jne 0x3da19a
je 0x3dadc5
jne 0x3dadc5
add byte [eax], al
add byte [eax], al
jmp 0x100141cf
setne bl
je 0x3daa8d
jne 0x3daa8d
mov edi, eax
test eax, eax
je 0x3dabd5
push 0x3dad74
ret
mov ebp, dword [esp + 0x3c]
mov edi, dword [esp + 0x40]
mov esi, dword [esp + 0x34]
mov ebx, ecx
lea ecx, [esp + 0xc]
je 0x3da962
jne 0x3da962
je 0x3aecec
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.00404b2a
add esp, 4
je 0x3dabb8
jne 0x3dabb8
push 0x3dacbb
ret
jne 0x3dae80
lea ecx, [esp + 0x18]
je 0x3daa1a
jne 0x3daa1a
jmp 0x1c4315e
je 0x3daed7
jne 0x3daed7
jmp 0xc0c3888d
xor ebx, ebx
test eax, eax
je 0x3dacbc
jne 0x3dacbc
je 0x2f4474d4
mov word [esi], 0x2f
jmp 0x3dac7f
add cl, ch
or edi, edi
invalid
push ebp
push 0x3daa2f
ret
push 0x100
push 0
je 0x3dab04
jne 0x3dab04
jmp 0xff93ad07
mov dword [esp], eax
je 0x3dab4c
mov ebp, dword [esp + 0x44]
test ebp, ebp
je 0x3dabfa
je 0x3daa6a
push 0x3da8f8
ret
jmp 0xf940542
sar eax, 0x1f
shr eax, 0x1c
add eax, ebx
and eax, 0xfffffff0
sub ebx, eax
cmp ebx, 0xffffffff
je 0x3dad3a
je 0x3dae70
jne 0x3dae70
push 0x3daa8d
ret
inc eax
jne 0x3daa50
je 0x3dad6a
jmp 0x3da946
mov dword [esp + 4], 0
jmp 0x3dac04
lea eax, [eax + ecx + 0x61]
mov word [edi], ax
add edi, 2
jmp 0x3da99e
mov edi, esi
inc ebx
add edi, 2
nop word cs:[eax + eax]
je 0x3dad7c
jne 0x3dad7c
add byte [eax], al
add byte [eax], al
je 0x3dad34
jne 0x3dad34
jmp 0xfe9a32b0
jne 0x3daa4a
jmp 0xfe7532dc
je 0x3dad06
jne 0x3dad06
je 0xab8f1731
push esi
push 0x3dab51
ret
cmp eax, 0x9066c300
push ebp
push ebx
push edi
push esi
sub esp, 0x1c
mov ebp, dword [esp + 0x38]
mov esi, dword [esp + 0x34]
jmp 0x3db4e8
jne 0x3db15d
jmp 0x844d8e8a
mov edi, ebx
je 0x3db28f
je 0x3db087
jne 0x3db087
je 0x3da11a
jne 0x3daa79
jmp 0x3dee438a
push 0x3db094
ret
mov edi, dword [esp + 0x14]
mov dword [esp + 0xc], 1
test edi, edi
je 0x3db235
xor eax, eax
je 0x3db1f4
jne 0x3db1f4
jmp 0x44cb38
mov dword [eax + 4], esi
mov edi, eax
je 0x3db742
jne 0x3db742
push 0x3db1ae
ret
mov eax, dword [esp]
je 0x3db583
jne 0x3db583
jmp 0x406766
jmp 0x3db235
je 0x3db31c
jne 0x3db31c
je 0x3da67b
jne 0x3da73f
jmp 0x3db31b
je 0x3db392
jne 0x3db392
je 0x3da3f9
jne 0x3dac10
add byte [eax], al
add byte [eax], al
jmp 0x3db7de
jmp 0x3db723
mov ebx, dword [edi + 8]
je 0x3daf1e
jne 0x3daf1e
je 0xa226b844
push 8
jmp 0x3db47e
add al, 0
add byte [edi], cl
test byte [ebp + ebx*4 + 0xf], dh
test bh, ch
push es
add byte [eax], al
je 0x3daf7e
je 0x3db6d6
jne 0x3db6d6
jmp 0x430cdb
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 0x3db709
jne 0x3db709
je 0x3db5b0
jne 0x3db5b0
je 0x3daa79
jne 0x3da49f
mov eax, dword [esp + 0x18]
xor ebx, ebx
test eax, eax
mov dword [edi + 4], eax
je 0x3db214
jmp 0x3db13e
push dword [ebp + 0x18]
call esi
test ebx, ebx
je 0x3daefd
jne 0x3daefd
add byte [eax], al
add byte [eax], al
je 0x3db828
jne 0x3db828
add byte [eax], al
add byte [eax], al
mov eax, dword [edi]
mov ebx, dword [edi + 8]
test eax, eax
jmp 0x3db782
test eax, eax
je 0x3db657
push 0x3db1e2
ret
jmp 0x3db817
jmp 0x3db751
push 0x3db363
ret
je 0x3db0e4
jne 0x3db0e4
je 0x3da566
jne 0x3da3f9
jmp 0x3daff3
nop dword [eax]
mov ecx, dword [ecx + 8]
test ecx, ecx
je 0x3db6c1
je 0x3db691
jne 0x3db691
je 0x3da74f
jne 0x3db094
je 0x5983698
jne 0x3db6e5
add byte [eax], al
je 0x3da566
jne 0x3da775
test eax, eax
je 0x3db5dd
jne 0x3db5dd
je 0x3dee0413
add bl, al
jmp 0xf05735c1
mov ecx, ebp
jmp 0x3db80c
je 0x3db22b
jne 0x3db22b
add byte [eax], al
add byte [eax], al
push 0x3db4a6
ret
mov ecx, edi
cmp dword [ecx], 0
jne 0x3db346
je 0x3db15d
jmp 0x3daef6
push 0x3db127
ret
je 0x3db284
jne 0x3db284
jmp 0x3161e6a8
mov esi, dword [esp]
xor ebx, ebx
test esi, esi
push 0x3db0a2
ret
je 0x3db20c
jne 0x3db20c
jmp 0x3db235
je 0x3db7c0
push 0x3db738
ret
jne 0x3db59b
jmp 0x3db861
jmp 0x3daf28
jmp 0x3db2b0
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0xc]
mov ebp, dword [esp + 0x38]
jmp 0x3db66b
push 0x3db328
ret
nop dword [eax + eax]
push edi
je 0x3db86b
jne 0x3db86b
test eax, eax
jmp 0x3db6a3
test ebp, ebp
jmp 0x3db544
push dword [ebp + 0x18]
je 0x3db59b
je 0x3db245
jne 0x3db245
je 0x3daac4
jne 0x3da328
jmp 0x512370d
je 0x3db7d4
jne 0x3dabeb
add byte [eax], al
add byte [eax], al
mov esi, dword [sym.imp.HDWOMH_6aod_KddqNvma]
je 0x3db7f9
jmp 0x3db5f9
jmp 0x8b3e1d77
push edi
push 0
mov eax, dword [esp + 0x18]
jmp 0x3db4c2
cmp dword [ecx], 0
je 0x3db160
add eax, dword [ecx + 4]
je 0x3db6b6
jne 0x3db6b6
je 0x3daec2
jne 0x3dae32
je 0xe93e1db7
push eax
push 0
jmp 0x3db2d8
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 0x3db3a3
ret
xor eax, eax
jmp 0x3db66b
jmp 0x3db5d0
push 8
je 0x3db51b
jne 0x3db51b
je 0x3dae60
jne 0x3da230
je 0x3db38e
jne 0x3db38e
je 0x3da29e
jne 0x3db2fa
je 0x20038fc
add byte [eax], al
je 0x3da921
jne 0x3da647
je 0xfec83810
je 0x3db28d
invalid
jne 0x3db28d
je 0x7cc77494
and al, 0x10
je 0x3db3b7
nop word cs:[eax + eax]
nop dword [eax]
jmp 0x3db7a0
push ebx
call dword [sym.imp.THKIPX_io_ThkIpxVaffacQcwqmlsg]
test eax, eax
je 0x3db3b0
mov eax, esp
push 0x3db0f7
ret
call eax
test eax, eax
je 0x3db76a
push 0x3db854
ret
jne 0x3db862
punpckhbw mm3, mm5
mov bh, 0x3d
add bl, al
je 0x3db6b0
push ecx
je 0x3db6e5
jmp 0x3db185
mov ebx, dword [esp + 0x18]
push dword [ebx + 0x18]
mov eax, dword [sym.imp.HDWOMH_6aod_KddqIhdkg]
je 0x3db5aa
jne 0x3db5aa
je 0xffab38ab
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 0x3daf3c
jmp 0x3db1c7
mov ebx, dword [esp + 0x30]
je 0x3daff3
jne 0x3daff3
je 0x3db707
jne 0x3db707
add byte [eax], al
add byte [eax], al
mov byte [ecx], 0
je 0x3db62f
jne 0x3db62f
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 0x3dafdf
jne 0x3dafdf
add byte [eax], al
add byte [eax], al
jne 0x3dafd6
push 0x3db46e
ret
jne 0x3db828
jmp 0x3daf79
je 0x3dafb9
jne 0x3dafb9
je 0x3da921
jne 0x3da140
call esi
je 0x3db3fd
jne 0x3db3fd
jmp 0x3c4197
jmp 0x3db43a
jmp 0xf61ba40
je 0x3db122
jne 0x3db122
jmp 0xfa1b39f0
je 0x3dafc0
je 0x3db1be
jne 0x3db1be
push 0x3db20a
ret
jne 0x3db7f9
je 0x861fa8e
mov dword [esp + 8], eax
inc eax
push eax
call fcn.00404b2a
add esp, 4
push 0x3db274
ret
mov byte [esp + 0xa], 0
mov byte [esp + 0xb], 0
push 0
je 0x3db7d4
jne 0x3db7d4
jmp 0x5b2fe74
inc ecx
dec eax
jne 0x3db638
jmp 0x3daf69
push 0x3db508
ret
jne 0x3db134
je 0x3db2a8
jne 0x3db2a8
je 0x46202fa
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 0x3db862
je 0x3db44b
jne 0x3db44b
je 0xfce43aa4
je 0x3db33d
invalid
jne 0x3db33d
je 0x844cec8e
jne 0x3db833
nop dword [eax]
push 0x3db63e
ret
mov ecx, dword [ecx + 8]
test ecx, ecx
jne 0x3db16b
test eax, eax
je 0x3db235
je 0x3db601
push 0x3db0ed
ret
mov dword [ebp], edi
mov esi, dword [esp + 0x30]
push 0x3db575
ret
push eax
push esi
call fcn.003c5df0
add esp, 0xc
add esi, dword [ebp + 4]
mov ebp, dword [ebp + 8]
jmp 0x3db2d0
je 0x661fbd3
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
jmp 0x3db616
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 0x3db7de
jne 0x3db7de
push 0x3db2fa
ret
jne 0x3db7c0
add byte [eax], al
add byte [eax], al
inc esi
push esi
je 0x3db3bd
jne 0x3db3bd
jmp 0x146233e0
mov edi, dword [esp + 0x14]
mov dword [esp + 0xc], 0
test edi, edi
jne 0x3db30a
jmp 0x3db2a0
xor ebx, ebx
je 0x3db214
jne 0x3db214
je 0x3db738
jne 0x3da471
je 0xfb663b95
je 0x3db2b0
invalid
je 0x3db134
jne 0x3db134
je 0x3dee8a02
add bl, al
add byte [eax], al
add byte [eax], al
je 0x3db219
jne 0x3db219
je 0xfbf73bc1
invalid
mov ebp, dword [esp + 0x38]
je 0x3db1cf
jne 0x3db1cf
add byte [eax], al
add byte [eax], al
jmp 0x3db425
lea ecx, [esp + 0x18]
push ecx
push eax
push ebp
je 0x3db227
jne 0x3db227
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 0x3dafc5
jne 0x3dafc5
jmp 0x7dd71f
nop dword [eax]
jmp 0x3db638
mov eax, esp
mov dword [esp], 0
push eax
jmp 0x3daf9d
mov eax, dword [ebp]
test eax, eax
je 0x3db6b0
mov ecx, dword [ebp + 4]
test ecx, ecx
je 0x3db458
jne 0x3db458
je 0x3da256
jne 0x3db363
add byte [eax], al
add byte [eax], al
je 0x3daf51
jne 0x3daf51
jmp 0xbca6144e
jmp 0xb7fa20c1
pop ebx
push 0x3db7bc
ret
push 0
je 0x3db060
jne 0x3db060
je 0x3dac5b
jne 0x3db2fa
nop word cs:[eax + eax]
nop
jmp 0x3dbae6
dec edi
je 0x3dba38
jne 0x3dba38
je 0x3da9ab
jne 0x3da288
add byte [eax], al
add byte [eax], al
push ebx
je 0x3dbadb
jne 0x3dbadb
jmp 0x3db913
je 0x3daa6a
jne 0x3db219
jmp 0x1873d06
je 0x3db7d4
jne fcn.003daee0
jmp 0x56950c79
push ebp
push ebx
push edi
push esi
je 0x3db9e1
jne 0x3db9e1
add byte [eax], al
add byte [eax], al
jne 0x3dba52
je 0x3db9fc
jne 0x3db9fc
imul ecx, ecx, 0x47af
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
shr edx, 1
push 0x3dbab4
ret
ret
push eax
mov edi, ecx
push 0x400
call fcn.00404b2a
add esp, 4
test eax, eax
je 0x3dba52
jmp 0x3db934
jmp 0x5e427e84
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
je 0x3db99b
jne 0x3db99b
jmp 0x3cf2f6
je 0x3dbaf6
jne 0x3dbaf6
push 0x3dbad9
ret
jne 0x3db8d3
jmp 0x3dba42
xor esi, esi
je 0x3dba58
jne 0x3dba58
je 0x3da95c
jne 0x3da288
je 0x3dba40
jmp 0x3dba0e
mov eax, esi
je 0x3db9fd
jne 0x3db9fd
add ebp, 2
nop word cs:[eax + eax]
nop dword [eax + eax]
push 0x3db8d3
ret
push 0x3db95e
ret
call fcn.003c6490
push 0x3db896
ret
je 0x3db920
jne 0x3db920
add byte [eax], al
add byte [eax], al
mov esi, eax
mov eax, 0xfffffc00
nop dword [eax]
je 0x3dbad3
jne 0x3dbad3
je 0x3db8e6
jne 0x3db8e6
lea ecx, [ecx + ecx*4]
neg ecx
lea eax, [eax + ecx + 0x61]
mov word [ebp], ax
je 0x3dbb32
jne 0x3dbb32
je 0x3da341
push 0x3db995
ret
add ebp, 2
jmp 0x3db8b6
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 0x406750
jmp 0x4067a0