Function at 0x46f7e0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x619f36
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push esi
mov esi, ecx
push edi
mov edi, dword [esp + 0x20]
mov eax, dword [edi]
mov dword [esi], eax
mov ecx, dword [edi + 4]
mov dword [esi + 4], ecx
mov edx, dword [edi + 8]
mov dword [esi + 8], edx
mov eax, dword [edi + 0xc]
mov dword [esi + 0xc], eax
mov ecx, dword [edi + 0x10]
mov dword [esi + 0x10], ecx
lea ecx, [esi + 0x14]
mov ebx, 0x6575cc
lea edx, [edi + 0x14]
push edx
mov dword [esp + 0x10], esi
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00403990
movzx eax, byte [edi + 0x20]
mov byte [esi + 0x20], al
movzx ecx, byte [edi + 0x21]
mov byte [esi + 0x21], cl
movzx edx, byte [edi + 0x22]
mov byte [esi + 0x22], dl
movzx eax, byte [edi + 0x23]
mov byte [esi + 0x23], al
movzx ecx, byte [edi + 0x24]
mov byte [esi + 0x24], cl
movzx edx, byte [edi + 0x25]
mov byte [esi + 0x25], dl
movzx eax, byte [edi + 0x26]
mov byte [esi + 0x26], al
movzx ecx, byte [edi + 0x27]
mov byte [esi + 0x27], cl
movzx edx, byte [edi + 0x28]
mov byte [esi + 0x28], dl
movzx eax, byte [edi + 0x29]
mov byte [esi + 0x29], al
movzx ecx, byte [edi + 0x2a]
mov byte [esi + 0x2a], cl
mov edx, dword [edi + 0x2c]
mov dword [esi + 0x2c], edx
mov eax, dword [edi + 0x30]
mov dword [esi + 0x30], eax
mov ecx, dword [edi + 0x34]
mov dword [esi + 0x34], ecx
mov edx, dword [edi + 0x38]
mov dword [esi + 0x38], edx
mov eax, dword [edi + 0x3c]
mov dword [esi + 0x3c], eax
mov ecx, dword [edi + 0x40]
mov dword [esi + 0x40], ecx
movzx edx, byte [edi + 0x44]
mov byte [esi + 0x44], dl
movzx eax, byte [edi + 0x45]
lea ecx, [esi + 0x48]
mov byte [esi + 0x45], al
lea edx, [edi + 0x48]
push edx
mov dword [esp + 0x1c], 0
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00403990
mov eax, dword [edi + 0x54]
mov dword [esi + 0x54], eax
mov ecx, dword [edi + 0x58]
mov dword [esi + 0x58], ecx
mov edx, dword [edi + 0x5c]
mov dword [esi + 0x5c], edx
mov eax, dword [edi + 0x60]
mov byte [esp + 0x18], 1
mov dword [esi + 0x60], eax
mov ecx, dword [edi + 0x64]
mov dword [esi + 0x64], ecx
movzx edx, byte [edi + 0x68]
mov byte [esi + 0x68], dl
movzx eax, byte [edi + 0x69]
mov byte [esi + 0x69], al
movzx ecx, byte [edi + 0x6a]
mov byte [esi + 0x6a], cl
movzx edx, byte [edi + 0x6b]
mov byte [esi + 0x6b], dl
mov eax, dword [edi + 0x6c]
mov dword [esi + 0x6c], eax
mov ecx, dword [edi + 0x70]
mov dword [esi + 0x70], ecx
lea ecx, [esi + 0x74]
lea edx, [edi + 0x74]
push edx
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00403990
mov eax, dword [edi + 0x80]
mov dword [esi + 0x80], eax
movzx ecx, byte [edi + 0x84]
mov byte [esi + 0x84], cl
movzx edx, byte [edi + 0x85]
mov byte [esi + 0x85], dl
mov eax, dword [edi + 0x88]
mov dword [esi + 0x88], eax
mov ecx, dword [edi + 0x8c]
mov dword [esi + 0x8c], ecx
movzx edx, byte [edi + 0x90]
mov byte [esi + 0x90], dl
movzx eax, byte [edi + 0x91]
mov byte [esi + 0x91], al
movzx ecx, byte [edi + 0x92]
mov byte [esi + 0x92], cl
mov edx, dword [edi + 0x94]
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x94], edx
mov eax, dword [edi + 0x98]
mov dword [esi + 0x98], eax
pop edi
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 4