Function at 0x47487c
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0
push ebx
push esi
test dl, dl
je 0x47488f
add esp, 0xfffffff0
call fcn.004051bc
mov ebx, edx
mov esi, eax
xor eax, eax
push ebp
push 0x474e52
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
mov eax, esi
call fcn.00475498
push 0x10
lea eax, [ebp - 4]
mov ecx, 1
mov edx, dword [0x473cb4]
call fcn.00408930
add esp, 4
push 0x3fffb6e2
push 0xeb1c432d
push 0x4002dd88
push 0x3ba3443d
push 0x400514f3
push 0x775b8130
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 4
push 3
push 0xf
xor ecx, ecx
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx], eax
push 0xbff09c04
push 0x4284dfce
push 0xbfe4d6b8
push 0x73797460
push 0xbfd20f06
push 0x2d40aaeb
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 4
push 6
push 0xf
mov ecx, 4
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 4], eax
push 0xbfd31dee
push 0xfe4ffc98
push 0x3fbe87f4
push 0x55a7d242
push 0x3fe1df35
push 0x19bd4068
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 0
push 4
push 0x10
mov ecx, 1
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 8], eax
push 0xbfbafe0c
push 0xe0b912dc
push 0x3f8f8734
push 0x3c47aeeb
push 0x3fc1651b
push 0xccbc05d
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 8
push 2
push 0xc
mov ecx, 3
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0xc], eax
push 0xbfc24a40
push 0x95f2452c
push 0x3f9a7e9b
push 0xe751b351
push 0x3fc9ae4f
push 0x3343fa2b
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 4
push 4
push 8
mov ecx, 3
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x10], eax
push 0xbfea7134
push 0x8b220792
push 0xbfe2e64b
push 0x2314013f
push 0xbfd790d1
push 0x73fb7a5f
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 0
push 3
push 5
mov ecx, 4
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x14], eax
push 0xbfe1d64b
push 0x662fdfc2
push 0xbfcdd417
push 0x43e963dc
push 0x3fab5e20
push 0x46c764ae
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 2
push 2
push 9
mov ecx, 1
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x18], eax
push 0xbfb08f09
push 0xf39ec8ae
push 0x3f796a29
push 0x9478f35c
push 0x3fb41792
push 0xc3bc82d3
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 7
push 3
push 4
mov ecx, 2
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x1c], eax
push 0xbfc8a023
push 0x2096787d
push 0xbf9e696a
push 0x26e54717
push 0x3fcba122
push 0xfad6cb53
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 6
push 2
push 0x10
mov ecx, 2
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x20], eax
push 0xbfa45e47
push 0xb3f3b7f3
push 0xbf7744b5
push 0x66a9ad38
push 0x3f9de749
push 0x4fd52a69
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 1
push 3
push 2
mov ecx, 2
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x24], eax
push 0xbfe1392e
push 0x1ef73c0c
push 0xbfd7acff
push 0xa7eb6bf4
push 0xbfc8599e
push 0xd7c6fbd2
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 0xa
push 1
push 0xf
mov ecx, 5
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x28], eax
push 0xbfbff7f0
push 0x6705c897
push 0x3f9e5c1f
push 0xbb872a2b
push 0x3fc1d295
push 0x63a9f384
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 6
push 2
push 0xa
mov ecx, 3
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x2c], eax
push 0xbfb9fa43
push 0xfe5c91d1
push 0x3f971a6a
push 0xe91933b
push 0x3fcdb139
push 0xc94f69cb
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 1
push 1
push 0xe
mov ecx, 2
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x30], eax
push 0xbfb47a52
push 0xac753e70
push 0xbf7de294
push 0x961d385
push 0x3fb031f0
push 0x3d145d85
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 5
push 6
push 4
mov ecx, 3
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x34], eax
push 0xbfd1718e
push 0xb8950764
push 0x3f93e3e2
push 0x9307af21
push 0x3fd35d20
push 0x6c8711d8
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 9
push 2
push 0xc
mov ecx, 1
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x38], eax
push 0xbfc50785
push 0x2f7f498c
push 0xbfa071e0
push 0x172c6c70
push 0x3fb5aa91
push 0x38a207fd
mov dl, 1
mov eax, dword [0x473aec]
call fcn.00473b88
push eax
push 4
push 2
push 0xe
mov ecx, 3
mov dl, 1
mov eax, dword [0x473598]
call fcn.004739b4
mov ecx, eax
mov dl, 1
mov eax, dword [0x473c18]
call fcn.00473cf0
mov edx, dword [ebp - 4]
mov dword [edx + 0x3c], eax
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00475590
mov edx, dword [esi + 0x1c]
mov eax, esi
call fcn.004755f4
mov byte [esi + 0x14], 0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x474e59
lea eax, [ebp - 4]
mov edx, dword [0x473cb4]
call fcn.0040893c
ret