Function at 0x1000699a
Capabilities:
Access peb ldr_data

Disassembly:
mov eax, 0x10023f3c
call fcn.1000eff8
sub esp, 0x104
and dword [ebp - 0x34], 0
push ebx
push esi
push edi
lea eax, [ebp - 0x110]
push eax
mov esi, ecx
call fcn.10006d16
lea eax, [ebp - 0x110]
mov dword [ebp - 4], 1
call fcn.10002e0d
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
add ecx, eax
mov dword [ebp - 0x30], eax
mov byte [ecx + 0x30], 0x30
movzx ax, byte [esi + 0xf]
push eax
push 2
pop edi
lea eax, [ebp - 0x3c]
push edi
push eax
call fcn.1000e7c8
mov dword [ebp - 0x2c], eax
movzx ax, byte [esi + 0xe]
add esp, 4
push eax
lea eax, [ebp - 0x4c]
push edi
push eax
call fcn.1000e7c8
mov dword [ebp - 0x24], eax
movzx ax, byte [esi + 0xd]
add esp, 4
push eax
lea eax, [ebp - 0x8c]
push edi
push eax
call fcn.1000e7c8
mov dword [ebp - 0x1c], eax
movzx ax, byte [esi + 0xc]
add esp, 4
push eax
lea eax, [ebp - 0x5c]
push edi
push eax
call fcn.1000e7c8
mov dword [ebp - 0x14], eax
movzx ax, byte [esi + 0xb]
add esp, 4
push eax
lea eax, [ebp - 0x7c]
push edi
push eax
call fcn.1000e7c8
mov dword [ebp - 0x10], eax
movzx ax, byte [esi + 0xa]
add esp, 4
push eax
lea eax, [ebp - 0x6c]
push edi
push eax
call fcn.1000e7c8
mov dword [ebp - 0x20], eax
movzx ax, byte [esi + 9]
add esp, 4
push eax
lea eax, [ebp - 0x44]
push edi
push eax
call fcn.1000e7c8
mov dword [ebp - 0x28], eax
movzx ax, byte [esi + 8]
add esp, 4
push eax
lea eax, [ebp - 0x54]
push edi
push eax
call fcn.1000e7c8
mov edi, eax
movzx eax, word [esi + 6]
add esp, 4
push eax
lea eax, [ebp - 0x64]
push 4
push eax
call fcn.1000e7c8
mov ebx, eax
movzx eax, word [esi + 4]
add esp, 4
push eax
lea eax, [ebp - 0x74]
push 4
push eax
call fcn.1000e7c8
add esp, 4
push dword [esi]
lea ecx, [ebp - 0x84]
push 8
push ecx
mov dword [ebp - 0x18], eax
call fcn.1000e7c8
mov esi, dword [ebp - 0x30]
pop ecx
pop ecx
mov ecx, eax
call fcn.100048a2
push eax
call fcn.10006c10
push eax
call fcn.10006e17
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
mov esi, eax
call fcn.100048a2
push eax
call fcn.10002e2f
push eax
call fcn.10006e17
pop ecx
pop ecx
mov ecx, ebx
mov esi, eax
call fcn.100048a2
push eax
call fcn.10002e2f
push eax
call fcn.10006e17
pop ecx
pop ecx
mov ecx, edi
mov esi, eax
call fcn.100048a2
push eax
call fcn.10002e2f
pop ecx
mov ecx, dword [ebp - 0x28]
mov esi, eax
call fcn.100048a2
push eax
call fcn.10002e2f
push eax
call fcn.10006e17
pop ecx
pop ecx
mov ecx, dword [ebp - 0x20]
mov esi, eax
call fcn.100048a2
push eax
call fcn.10002e2f
pop ecx
mov ecx, dword [ebp - 0x10]
mov esi, eax
call fcn.100048a2
push eax
call fcn.10002e2f
pop ecx
mov ecx, dword [ebp - 0x14]
mov esi, eax
call fcn.100048a2
push eax
call fcn.10002e2f
pop ecx
mov ecx, dword [ebp - 0x1c]
mov esi, eax
call fcn.100048a2
push eax
call fcn.10002e2f
pop ecx
mov ecx, dword [ebp - 0x24]
mov esi, eax
call fcn.100048a2
push eax
call fcn.10002e2f
pop ecx
mov ecx, dword [ebp - 0x2c]
mov esi, eax
call fcn.100048a2
push eax
call fcn.10002e2f
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x110]
call fcn.10006dd1
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x34], 1
mov byte [ebp - 4], 0
call fcn.10006d8b
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 0xc4], vtable.std::ios_base.0
call fcn.1000e500
mov eax, dword [ebp + 8]
pop ecx
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 4