Function at 0x452f00
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x53b3e2
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x59e554]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x18], 0
xor eax, eax
push 0x13
push 0x54fce4
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
call fcn.00416660
push 0x39
xor eax, eax
mov dword [ebp - 4], 0
push 0x54f080
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
call fcn.00416660
lea eax, [ebp - 0x14]
mov dword [ebp - 4], 1
push eax
lea eax, [ebp - 0x48]
mov dword [ebp - 0x18], 3
push eax
lea eax, [ebp - 0x30]
push eax
push 0x80000002
call fcn.00422ea0
add esp, 0x10
test al, al
je 0x452fc4
cmp dword [ebp - 0x14], 0
je 0x452fc4
mov bl, 1
jmp 0x452fc6
xor bl, bl
lea ecx, [ebp - 0x30]
call fcn.00416d70
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call fcn.00416d70
push 0x2c
push 0x532050
push 2
push 0x56d448
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x2d
push 0x530410
push 2
push 0x56d474
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x2e
push 0x427bd0
push 2
push 0x56d48c
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x2f
push 0x42a040
push 2
push 0x56d4a4
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x30
push 0x531570
push 2
push 0x56d4b8
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x31
push 0x530ca0
push 2
push 0x56d4c8
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x32
push 0x5310f0
push 2
push 0x56d4d8
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x33
push 0x5325b0
push 2
push 0x56d4ec
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x34
push 0x428d10
push 2
push 0x56d500
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
mov al, 1
test bl, bl
jne 0x453705
push 0x38
push 0x5301a0
push 2
push 0x56d510
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x39
push 0x52f080
push 2
push 0x56d528
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x3a
push 0x52ece0
push 2
push 0x56d544
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x3b
push 0x52edb0
push 2
push 0x56d564
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x3c
push 0x52f850
push 2
push 0x56d584
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x3d
push 0x52e8c0
push 2
push 0x56d5a8
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x3e
push 0x52f560
push 2
push 0x56d5b8
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x3f
push 0x52e770
push 2
push 0x56d5d4
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x40
push 0x52e5e0
push 2
push 0x56d5f8
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x41
push 0x52eef0
push 2
push 0x56d61c
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x42
push 0x52f690
push 2
push 0x56d638
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x43
push 0x52f320
push 2
push 0x56d650
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x44
push fcn.0052eaf0
push 2
push 0x56d66c
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x45
push 0x52ebe0
push 2
push 0x56d67c
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x46
push 0x52f9b0
push 2
push 0x56d690
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x47
push 0x52faf0
push 2
push 0x56d6a4
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x48
push 0x52fc30
push 2
push 0x56d6b8
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x49
push 0x52feb0
push 2
push 0x56d6c8
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x4a
push 0x530dc0
push 2
push 0x56d6ec
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x4b
push 0x531830
push 2
push 0x56d704
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x4c
push 0x531930
push 2
push 0x56d714
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x4d
push 0x531a70
push 2
push 0x56d728
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x4e
push 0x531bb0
push 2
push 0x56d740
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x4f
push 0x531ed0
push 2
push 0x56d758
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x50
push 0x429780
push 2
push 0x56d768
push 0x56d45c
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x35
push 0x531230
push 2
push 0x56d77c
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x36
push 0x530990
push 2
push 0x56d78c
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x37
push 0x532440
push 2
push 0x56d79c
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x51
push 0x530700
push 2
push 0x56d7b0
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x52
push 0x5313c0
push 2
push 0x56d7c0
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x53
push 0x530b80
push 2
push 0x56d7d0
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x54
push 0x532850
push 2
push 0x56d7e4
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x55
push 0x532a70
push 2
push 0x56d7f4
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x56
push 0x530f90
push 2
push 0x56d804
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x57
push 0x5322d0
push 2
push 0x56d818
push 0x549770
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x58
push 0x533890
push 2
push 0x56d82c
push 0x56d848
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x59
push 0x533230
push 2
push 0x56d860
push 0x56d848
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x5a
push 0x533be0
push 2
push 0x56d874
push 0x56d848
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x5b
push 0x5336b0
push 2
push 0x56d888
push 0x56d848
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x5c
push 0x533470
push 2
push 0x56d898
push 0x56d848
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x5d
push 0x532ed0
push 2
push 0x56d8a8
push 0x56d848
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x5e
push 0x533a10
push 2
push 0x56d8b8
push 0x56d848
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x5f
push 0x532c90
push 2
push 0x56d8d0
push 0x56d848
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x60
push 0x533db0
push 2
push 0x56d8e0
push 0x56d848
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
push 0x61
push 0x533150
push 2
push 0x56d8f0
push 0x56d848
mov ecx, esi
call fcn.004521c0
test al, al
je 0x453703
mov al, 1
jmp 0x453705
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004106a0
mov esp, ebp
pop ebp
ret