Function at 0x10010c5
Capabilities:
Packed with generic packer

Disassembly:
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], 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], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bh
sbb al, byte [edx]
add byte [eax + eax], ah
add byte [eax], al
nop
add al, byte [eax]
les eax, [eax + 0x70000000]
add al, byte [eax]
adc byte [ecx], dl
add byte [eax], al
add dl, cl
add al, byte [eax]
test al, 0x19
add byte [eax], al
add byte [eax], ah
add eax, dword [eax]
adc al, 2
add byte [eax], al
shl byte [ebx + 0x1c0001], 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], 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
mov al, byte [0x3500001]
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 0x10011d0
js 0x10011e1
add byte [eax], al
add byte [esp + ecx*4 + 1], bl
add byte [eax], al
adc byte [eax], al
add byte [eax], al
mov es, word [ecx]
add byte [eax], al
add 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], ah
add byte [eax], al
pushal
jb 0x10011f7
popal
je 0x10011f7
add byte [eax], al
mov byte [ebp - 0x60000000], al
add dword [eax], eax
add byte [esi - 0x6e000000], al
add dword [eax], eax
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 eax
popal
je 0x100121e
add byte [eax], al
add al, ah
cmp al, 0
add byte [eax], al
xor byte [edx], al
add byte [eax], al
sbb byte [eax], al
add byte [eax], al
sbb byte [edx], 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 al, al
jo 0x1001247
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
shr byte [esi], 0x70
popal
jo 0x1001247
popal
je 0x1001247
add byte [eax], al
adc byte [ecx], dl
add byte [eax], al
add byte [eax + 2], dh
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
xor byte [edx], 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 + 0x2e], al
jb 0x100127e
jb 0x1001270
add byte [eax], al
add ah, al
add byte [eax], 0
add byte [eax - 0x7dfffffe], dl
add byte [eax], al
add byte [edx + 2], 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 + 0x2e], al
jb 0x1001298
add al, byte [eax]
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 eax
jb 0x1001298
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [esp + eax + 0x20000000], ah
add eax, dword [eax]
add byte [esi], al
add byte [eax], al
add ah, al
add al, byte [eax]
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 [edx], 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
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 - 0x77], cl
pop esp
and al, 8
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
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
dec eax
mov dword [esp + 8], ebx
push edi
dec eax
sub esp, 0x70
dec eax
lea ecx, [0x19457]
call 0x100a078
dec eax
test eax, eax
je 0x10013da
dec eax
lea ecx, [0x19426]
call 0x1009f10
xor ebx, ebx
cmp dword [0x23955], ebx
jle 0x10013da
xor edi, edi
dec esp
mov eax, dword [0x2394e]
dec eax
lea ecx, [0x193ef]
mov edx, ebx
dec esi
mov eax, dword [edi + eax]
call 0x1009f10
inc ebx
dec eax
add edi, 8
cmp ebx, dword [0x2392c]
jl 0x10013b3
call dword [0x18fe0]
dec eax
mov ecx, eax
call 0x1004230
call 0x1004220
dec eax
arpl ax, di
lea ecx, [edi + 1]
dec eax
arpl cx, cx
dec eax
shl ecx, 3
call 0x10042d4
dec eax
mov ebx, eax
call 0x1004228
inc ebp
xor ecx, ecx
xor edx, edx
test edi, edi
jle 0x1001426
inc esp
mov ecx, edi
dec eax
mov ecx, dword [eax]
dec eax
add eax, 0x10
dec eax
mov dword [ebx + edx*8], ecx
dec eax
inc edx
dec eax
cmp edx, edi
jl 0x1001413
dec eax
mov edx, dword [0x21f73]
dec ecx
arpl cx, ax
dec eax
and dword [ebx + eax*8], 0
dec eax
test edx, edx
jne 0x100143d
dec eax
mov edx, dword [ebx]
dec eax
mov ecx, dword [0x21f54]
dec eax
test ecx, ecx
jne 0x100144c
dec eax
mov ecx, dword [ebx]
dec esp
mov ecx, dword [0x2364d]
inc ecx
mov eax, 1
dec ebp
test ecx, ecx
setne al
and dword [esp + 0x68], 0
mov byte [esp + 0x60], 0
mov byte [esp + 0x58], 1
mov byte [esp + 0x50], al
dec eax
mov dword [esp + 0x48], edx
dec eax
mov dword [esp + 0x40], ecx
dec eax
lea eax, [0x19325]
dec eax
mov edx, ebx
dec eax
mov dword [esp + 0x38], eax
dec eax
lea eax, [0x19306]
mov ecx, edi
dec eax
mov dword [esp + 0x30], eax
dec eax
mov eax, dword [0x23608]
dec eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x20], 1
call str._USVWATAUH
dec eax
mov ebx, dword [esp + 0x80]
dec eax
add esp, 0x70
pop edi
ret