Function at 0x4072b0
Capabilities:
Packed with generic packer

Disassembly:
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
loope 0x40739e
xor al, 0xe0
std
loopne 0x407369
movsd dword es:[edi], dword [esi]
push ebp
mov gs, word [esi - 0x5171aa5b]
movsd dword es:[edi], dword [esi]
push ebp
mov gs, word [esi - 0x510c6c7e]
cmpsb byte [esi], byte es:[edi]
push ebp
mov gs, word [esi - 0x5170aa5b]
test eax, 0x66ae8e55
pop edx
shr dword [esi - 0x5171aa5a], cl
pop dx
shr dword [esi - 0x5171aa5c], 1
adc byte [ebx + 0x55a0aee3], 0x8e
scasb al, byte es:[edi]
adc byte [ebx + 0x55a4aef6], 0x8e
scasb al, byte es:[edi]
push edx
imul esp, dword [ebx + 0x68], 0xae8e55a5
add byte [eax], al
add byte [eax], al
mov gs, word [esi - 0x51096c7e]
movsb byte es:[edi], byte [esi]
push ebp
mov gs, word [esi + 0x68636952]
movsd dword es:[edi], dword [esi]
push ebp
mov gs, word [esi]
add byte [eax], al
add byte [eax], al
push eax
inc ebp
add byte [eax], al
dec esp
add dword [0x45fbaf00], eax
dec edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
loopne 0x4073ce
add al, byte [ecx]
or eax, dword [ecx]
or byte [eax], al
or byte [ecx], 0
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [0x8000000e], al
add al, 0
add byte [eax], al
or al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax - 0x80000000], al
add byte [eax], al
add byte [esi], al
add byte [eax], al
add byte [esi], al
add byte [eax], al
add byte [0x100], al
add byte [eax], al
add byte [eax], al
adc dword [eax], eax
add byte [eax + 0x1c000004], al
xor al, byte [eax]
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esp
push cs
add byte [eax], al
sub byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
jo 0x40745e
add byte [eax], al
inc eax
or al, 0
add byte [eax + eax], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pushal
or al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], cl
add byte [eax + eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x407518
js 0x407529
add byte [eax], al
add byte [esi], al
pop es
add byte [eax], al
add byte [eax + eax], 0
add byte [edi], 0
add byte [eax + 4], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ah
add byte [eax], al
push 0x6164722e
je 0x40753f
add byte [eax], al
and al, 1
add byte [eax], al
add byte [eax + eax], cl
add byte [eax + 1], al
or al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x2e], cl
popal
je 0x407566
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax - 0x7ffffff3], al
add byte [eax], al
add byte [eax + 0xd], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, cl
dec ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
enter 0x4e49, 0x49
dec esi
dec ecx
push esp
add byte [eax], al
add byte [eax], al
pushfd
add dword [eax], eax
add byte [eax], al
push cs
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [esi], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [eax], al
add dl, ah
jb 0x4075b8
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], ah
add byte [eax], al
loop 0x40757f
jb 0x4075b8
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax + eax + 0x10000000], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add cl, ch
add eax, 0x9c00003b
pushfd
pushfd
mov dword [esp + 0x44], 0x40b126
push esp
call fcn.0040b144
lahf
out dx, al
dec esi
cmp al, 0x22
add byte [eax + ebp*8 - 0x65], dl
cmp eax, dword [eax]
add byte [edi + 0x223c4eee], bl
jne 0x4075a2
cmp byte [esi], 0x22
jne 0x4075b9
inc esi
mov dword [ebp - 0x74], esi
mov word [edx + 0x74c33a06], cs
add al, 0x3c
and bl, al
nop
mov al, byte [esi]
cmp al, bl
je 0x4075c3
cmp al, 0x20
ret
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx - 0x1374aa01], cl
push ecx
push ecx
push 0x10a46
lea eax, [ebp - 8]
push eax
call dword [0x10c0c]
lea eax, [ebp - 8]
push eax
call dword [0x10c08]
mov eax, dword [ebp + 8]
push dword [eax + 4]
call dword [0x10c04]
push 0x10a2e
call fcn.0040783a
pop ecx
leave
ret 4