Function at 0x453dd0
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x4ddb81
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push ebp
push esi
push edi
mov eax, dword [0x513330]
xor eax, esp
push eax
lea eax, [esp + 0x34]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x44]
mov ebx, ecx
xor eax, eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x18], eax
lea eax, [ebx + 0x70]
push str.____________________Entrance____________________
lea ecx, [esp + 0x2c]
push ecx
push eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x34], str.GetCmdLine
call fcn.00471a00
add esp, 0xc
mov esi, 1
push ebp
mov dword [esp + 0x40], esi
call fcn.0046c9a0
add esp, 4
push 5
push str.__i__
push ebp
mov dword [esp + 0x24], esi
call fcn.0040e720
lea esi, [esp + 0x20]
mov eax, ebx
call fcn.00474c60
mov edi, eax
lea esi, [esp + 0x1c]
mov byte [esp + 0x3c], 2
call fcn.0046ce60
mov byte [esp + 0x3c], 3
mov eax, dword [eax]
mov ecx, dword [eax - 0xc]
push ecx
push eax
push ebp
call fcn.0040e720
mov byte [esp + 0x3c], 2
mov eax, dword [esp + 0x1c]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x453ea2
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov byte [esp + 0x3c], 1
mov eax, dword [esp + 0x20]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x453ec7
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push 0xc
push str.___strict__2
push ebp
call fcn.0040e720
lea ecx, [esp + 0x20]
push ecx
push ebx
call fcn.00454930
mov byte [esp + 0x3c], 4
mov eax, dword [eax]
mov ecx, dword [eax - 0xc]
push ecx
push eax
push ebp
call fcn.0040e720
mov byte [esp + 0x3c], 1
mov eax, dword [esp + 0x20]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x453f16
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push 0x10
push str._id3v2_version_3
push ebp
call fcn.0040e720
lea edx, [esp + 0x20]
mov ecx, ebx
call fcn.00453fe0
mov byte [esp + 0x3c], 5
mov eax, dword [eax]
mov ecx, dword [eax - 0xc]
push ecx
push eax
push ebp
call fcn.0040e720
mov byte [esp + 0x3c], 1
mov eax, dword [esp + 0x20]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x453f65
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push 5
push str.__y__
push ebp
call fcn.0040e720
mov ebx, dword [ebx + 0x24]
mov eax, dword [ebx - 0xc]
push eax
push ebx
push ebp
call fcn.0040e720
push 1
push 0x4eceb4
push ebp
call fcn.0040e720
mov ecx, dword [ebp]
mov eax, dword [esp + 0x24]
push ecx
push str.CmdLine___s
lea edx, [esp + 0x30]
push edx
push eax
call fcn.004719c0
push str.______________________Exit______________________
lea ecx, [esp + 0x3c]
mov byte [esp + 0x50], 0
mov edx, dword [esp + 0x40]
push ecx
push edx
call fcn.00471a00
add esp, 0x1c
mov eax, ebp
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x2c
ret 4