Function at 0x4499f0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x3c
mov eax, dword [0x4427c4]
lea ebx, [ebp - 0x1e]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x3c], ebx
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov word [eax + 0xc], 0xfc15
mov dword [eax + 8], 0x10405ff
mov dword [eax + 4], 0x751fcccc
mov dword [eax], 0xabeb5419
lea eax, [ebp - 0x40]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x44342c], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push 0x9385646d
push dword [0x44342c]
call fcn.00449010
add esp, 8
mov dword [ebp - 0x44], eax
mov edx, dword [ebp - 0x44]
call edx
push 0x2f
push section..data
push 0x549
push 0x44202f
call section..CODE
add esp, 0x10
push 0xe
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call section..CODE
add esp, 0x10
mov ecx, 0xdc0f9783
cmp ecx, 0xddfe8676
jg 0x449abc
jmp 0x449c40
mov ecx, 0xf2c00386
cmp ecx, 0xddfe8676
jle 0x449c40
cmp ecx, 0x1c77d5c0
jg 0x449b30
cmp ecx, 0xf2c00385
jg 0x449b91
cmp ecx, 0xddfe8677
je 0x449aab
cmp ecx, 0xe3dc671d
jne 0x449ab0
mov ecx, dword [0x4434b8]
mov eax, dword [0x4434bc]
mov esi, 0xf2c00386
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0xf2c00386
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
mov edx, 0xddfe8677
sete bl
je 0x449b12
mov esi, 0xddfe8677
cmp eax, 0xa
setl al
cmovl edx, esi
xor bl, al
jne 0x449ab0
jmp 0x449ebd
cmp ecx, 0x544aeeb4
jg 0x449bce
cmp ecx, 0x1c77d5c1
je 0x449d3f
cmp ecx, 0x3a7a8fc5
jne 0x449ab0
mov ecx, dword [0x4434b8]
mov eax, dword [0x4434bc]
mov esi, 0x544aeeb5
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0x544aeeb5
jne 0x449b89
mov esi, 0xa054f0e4
cmp edx, 0xffffffff
jmp 0x449c21
cmp ecx, 0xf2c00386
je 0x449d55
cmp ecx, 0xf4342a15
jne 0x449ab0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, 0x44202f
mov esi, dword [ebp - 0x24]
push esi
mov edx, eax
mov ecx, 0x27
xor ecx, 0x1af
add edx, ecx
call edx
jmp 0x449e26
cmp ecx, 0x544aeeb5
je 0x449d8f
cmp ecx, 0x5e79641b
jne 0x449ab0
mov ecx, dword [0x4434b8]
mov eax, dword [0x4434bc]
mov esi, 0xc9814556
lea edx, [ecx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl ch
xor ch, cl
mov ecx, 0xc9814556
jne 0x449c1b
mov esi, 0xbb27354e
cmp edx, 0xffffffff
mov dword [ebp - 0x28], edi
cmovne ecx, esi
cmp eax, 0xa
cmovge ecx, esi
cmp ecx, 0xddfe8676
jg 0x449abc
nop word cs:[eax + eax]
cmp ecx, 0xc9814555
jg 0x449c90
cmp ecx, 0xa054f0e3
jg 0x449ce3
cmp ecx, 0x867cd670
je 0x449e01
cmp ecx, 0x91cb071c
jne 0x449ab0
mov ecx, 0x5e79641b
mov edi, 0x8aafdc01
cmp ecx, 0xddfe8676
jg 0x449abc
jmp 0x449c40
cmp ecx, 0xda7aadd4
jle 0x449d22
cmp ecx, 0xda7aadd5
je 0x449e17
cmp ecx, 0xdc0f9783
jne 0x449ab0
push 0x7a9dd29
call fcn.00449700
add esp, 4
test al, al
mov ecx, 0x91cb071c
mov edx, 0x5e79641b
cmovne ecx, edx
xor edi, edi
cmp ecx, 0xddfe8676
jg 0x449abc
jmp 0x449c40
cmp ecx, 0xa054f0e4
je 0x449e3c
cmp ecx, 0xbb27354e
jne 0x449ab0
push dword [ebp - 0x28]
push dword [0x44342c]
call fcn.00449010
add esp, 8
mov ecx, 0xc9814556
cmp ecx, 0xddfe8676
jg 0x449abc
jmp 0x449c40
cmp ecx, 0xc9814556
je 0x449e67
cmp ecx, 0xd99d57eb
jne 0x449ab0
jmp 0x449ed0
mov ecx, 0xe3dc671d
cmp ecx, 0xddfe8676
jg 0x449abc
jmp 0x449c40
mov ecx, dword [0x4434b8]
mov eax, dword [0x4434bc]
mov esi, 0x867cd670
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x867cd670
mov edx, 0xddfe8677
sete bl
je 0x449eac
mov esi, 0xddfe8677
jmp 0x449eac
mov dword [ebp - 0x48], edi
lea ecx, [ebp - 0x40]
mov eax, dword [ebp - 0x30]
push ecx
push 0x40
push 0x549
push 0x44202f
call eax
mov ecx, dword [0x4434b8]
mov edx, dword [0x4434bc]
mov edi, 0xda7aadd5
lea esi, [ecx - 1]
imul esi, ecx
mov ebx, esi
xor ebx, 0xfffffffe
test ebx, esi
sete cl
cmp edx, 0xa
setl ch
xor ch, cl
mov ecx, 0xda7aadd5
jne 0x449ddc
mov edi, 0xa054f0e4
test ebx, esi
cmovne ecx, edi
cmp edx, 0xa
cmovge ecx, edi
mov edi, dword [ebp - 0x48]
test eax, eax
setne byte [ebp - 0x29]
cmp ecx, 0xddfe8676
jg 0x449abc
jmp 0x449c40
mov ecx, 0x3a7a8fc5
cmp ecx, 0xddfe8676
jg 0x449abc
jmp 0x449c40
cmp byte [ebp - 0x29], 0
mov ecx, 0xf4342a15
jne 0x449ab0
mov ecx, 0xd99d57eb
cmp ecx, 0xddfe8676
jg 0x449abc
jmp 0x449c40
mov eax, dword [ebp - 0x30]
lea ecx, [ebp - 0x40]
push ecx
push 0x40
push 0x549
push 0x44202f
call eax
mov ecx, 0x544aeeb5
cmp ecx, 0xddfe8676
jg 0x449abc
jmp 0x449c40
push dword [ebp - 0x28]
push dword [0x44342c]
call fcn.00449010
add esp, 8
mov ecx, dword [0x4434b8]
mov dword [ebp - 0x30], eax
mov eax, dword [0x4434bc]
mov esi, 0x1c77d5c1
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
test ecx, edx
mov ecx, 0x1c77d5c1
mov edx, 0xbb27354e
sete bl
je 0x449eac
mov esi, 0xbb27354e
cmp eax, 0xa
setl al
cmovl edx, esi
xor al, bl
jne 0x449ab0
mov ecx, edx
cmp ecx, 0xddfe8676
jg 0x449abc
jmp 0x449c40
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00414131
xor eax, eax
add esp, 0x3c
pop esi
pop edi
pop ebx
pop ebp
ret