Function at 0x4062d0
Capabilities:
Access peb ldr_data

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43ac62
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x1a0
mov eax, dword [0x469058]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x168], eax
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x168], 0x46b050
mov byte [ebp - 0x17c], 0x41
mov dword [ebp - 0x1a8], 0x60000000
movzx eax, byte [eax]
mov byte [ebp - 0x17b], al
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x1a4], 0x60000001
mov dword [ebp - 0x1a0], 0x60000002
mov dword [ebp - 0x19c], 0x60000003
movzx eax, byte [eax]
mov byte [ebp - 0x17a], al
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x198], 0x60000004
mov dword [ebp - 0x194], 0x60000005
mov dword [ebp - 0x190], 0x60000006
movzx eax, byte [eax]
mov byte [ebp - 0x179], al
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0x18c], 0x60000007
mov byte [ebp - 0x174], 0x41
mov dword [ebp - 0x188], 0x60000008
movzx eax, byte [eax]
mov byte [ebp - 0x178], al
mov eax, dword [ebx + 0x20]
mov dword [ebp - 0x184], 0x60000009
mov dword [ebp - 0x180], 0x6000000a
mov dword [ebp - 0x1b0], 0xb
movzx eax, byte [eax]
mov byte [ebp - 0x177], al
mov eax, dword [ebx + 0x24]
movzx eax, byte [eax]
mov byte [ebp - 0x176], al
mov eax, dword [ebx + 0x28]
movzx eax, byte [eax]
mov byte [ebp - 0x175], al
mov eax, dword [ebx + 0x30]
movzx eax, byte [eax]
mov byte [ebp - 0x173], al
mov eax, dword [ebx + 0x34]
movzx eax, byte [eax]
mov byte [ebp - 0x172], al
lea eax, [ebp - 0x1a8]
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebx + 8]
mov dword [ebp - 0x164], eax
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x170], eax
mov dword [0x46b050], 0
mov dword [ebp - 4], 1
xor esi, esi
mov byte [ebp - 4], 0
xor edi, edi
mov dword [0x46b060], 0
mov dword [0x46b064], 0xf
mov dword [ebp - 0x16c], 2
push edi
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1b0]
call fcn.004049d0
movups xmm0, xmmword [eax]
movd eax, xmm0
movups xmmword [ebp - 0x160], xmm0
movzx eax, al
cmp eax, 0xd
ja case.default.0x4064a2
jmp dword [eax*4 + 0x4065dc]
add esi, 0x20
jmp 0x4064b9
add esi, dword [ebp - 0x154]
jmp 0x4064b9
add esi, 8
inc edi
cmp edi, 0xb
jb 0x406478
mov edi, dword [ebp - 0x170]
lea eax, [edi + esi]
cmp dword [0x46b064], eax
jae 0x4064ea
mov esi, dword [0x46b060]
sub eax, esi
push dword [ebp - 0x164]
push eax
call fcn.00406620
mov dword [0x46b060], esi
push 0x114
lea eax, [ebp - 0x150]
push 0
push eax
call fcn.0041e040
lea eax, [ebp - 0x13c]
mov dword [ebp - 0x148], 0
add esp, 0xc
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x144], pe_nt_image_headers32
mov dword [ebp - method.std::_Fmt_iterator_buffer_class_std::back_insert_iterator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____char__struct_std::_Fmt_buffer_traits_.virtual_0], vtable.std::_Fmt_iterator_buffer_class_std::back_insert_iterator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____char__struct_std::_Fmt_buffer_traits_.0
mov dword [ebp - 0x140], 0x46b050
mov eax, dword [ebp - 0x164]
lea ecx, [ebp - 0x150]
mov dword [ebp - 4], 2
mov dword [ebp - 0x28], ecx
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x20], ecx
lea ecx, [ebp - 0x38]
push edi
push eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x24], 0xb
mov dword [ebp - 0x1c], 0
call fcn.004073d0
add esp, 8
lea ecx, [ebp - 0x150]
call fcn.004068b0
mov dword [ebp - 4], 3
cmp dword [ebp - 0x148], 0
mov dword [ebp - method.std::_Fmt_iterator_buffer_class_std::back_insert_iterator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____char__struct_std::_Fmt_buffer_traits_.virtual_0], vtable.std::_Fmt_iterator_buffer_class_std::back_insert_iterator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____char__struct_std::_Fmt_buffer_traits_.0
je 0x4065b2
lea ecx, [ebp - 0x150]
call fcn.004068b0
mov eax, 0x46b050
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0041c9a1
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.004216ef
nop
mov dh, 0x64
inc eax
add byte [esi - 0x49ffbf9c], dh
inc eax
add byte [esi - 0x49ffbf9c], dh
inc eax
add byte [esi - 0x49ffbf9c], dh
inc eax
add byte [esi - 0x49ffbf9c], dh
inc eax
add byte [esi - 0x49ffbf9c], dh
inc eax
add byte [ecx - 0x51ffbf9c], ch
inc eax
add byte [esi - 0x33ffbf9c], dh
int3