Function at 0x4c5754
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffec
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], ebx
mov dword [ebp - 8], ecx
mov ebx, edx
mov dword [ebp - 4], eax
mov edi, dword [ebp + 0xc]
mov esi, 0x54019c
xor eax, eax
push ebp
push 0x4c6bf5
push dword fs:[eax]
mov dword fs:[eax], esp
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x45b08c]
call fcn.0045b0e8
mov dword [ebp - 0xc], eax
xor eax, eax
push ebp
push 0x4c6bd3
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x10]
mov edx, dword [esi]
call fcn.00403db8
mov al, byte [ebx]
push eax
mov ecx, dword [esi + 4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 1]
push eax
mov ecx, dword [esi + 8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 2]
push eax
mov ecx, dword [esi + 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 3]
push eax
mov ecx, dword [esi + 0x10]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 4]
push eax
mov ecx, dword [esi + 0x14]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 5]
push eax
mov ecx, dword [esi + 0x18]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 6]
push eax
mov ecx, dword [esi + 0x1c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 7]
push eax
mov ecx, dword [esi + 0x20]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0xb]
push eax
mov ecx, dword [esi + 0x24]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xc]
push eax
mov ecx, dword [esi + 0x28]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0xd]
push eax
mov ecx, dword [esi + 0x2c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebx + 0x11]
push eax
mov ecx, dword [esi + 0x30]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov al, byte [ebx + 0x19]
push eax
mov ecx, dword [esi + 0x38]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0x15]
push eax
mov ecx, dword [esi + 0x34]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0x1a]
push eax
mov ecx, dword [esi + 0x3c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0x27]
push eax
mov ecx, dword [esi + 0x4c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0x2b]
push eax
mov ecx, dword [esi + 0x50]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x2c]
push eax
mov ecx, dword [esi + 0x54]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x2d]
push eax
mov ecx, dword [esi + 0x58]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x32]
push eax
mov ecx, dword [esi + 0x60]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x33]
push eax
mov ecx, dword [esi + 0x64]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
xor eax, eax
mov al, byte [ebx + 0x34]
push eax
mov ecx, dword [esi + 0x68]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0x35]
push eax
mov ecx, dword [esi + 0x6c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x36]
push eax
mov ecx, dword [esi + 0x70]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x37]
push eax
mov ecx, dword [esi + 0x74]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0x38]
push eax
mov ecx, dword [esi + 0x78]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebx + 0x3c]
push eax
mov ecx, dword [esi + 0x7c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov al, byte [ebx + 0x40]
push eax
mov ecx, dword [esi + 0x80]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x41]
push eax
mov ecx, dword [esi + 0x84]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0x42]
push eax
mov ecx, dword [esi + 0x88]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0x46]
push eax
mov ecx, dword [esi + 0x8c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x47]
push eax
mov ecx, dword [esi + 0x90]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0x48]
push eax
mov ecx, dword [esi + 0x94]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebx + 0x4c]
push eax
mov ecx, dword [esi + 0x98]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebx + 0x50]
push eax
mov ecx, dword [esi + 0x9c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov al, byte [ebx + 0x54]
push eax
mov ecx, dword [esi + 0xa0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
lea edx, [ebp - 0x14]
mov ax, word [ebx + 0x55]
call fcn.0042c420
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [esi + 0xa4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov al, byte [ebx + 0x57]
push eax
mov ecx, dword [esi + 0xa8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x58]
push eax
mov ecx, dword [esi + 0xac]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
xor eax, eax
mov al, byte [ebx + 0x59]
push eax
mov ecx, dword [esi + 0xb0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0x5a]
push eax
mov ecx, dword [esi + 0xb4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x5b]
push eax
mov ecx, dword [esi + 0xb8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
lea edx, [ebp - 0x14]
mov eax, dword [ebx + 0x5c]
call fcn.00419048
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [esi + 0xbc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
lea edx, [ebp - 0x14]
mov eax, dword [ebx + 0x60]
call fcn.00419048
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [esi + 0xc0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov al, byte [ebx + 0x64]
push eax
mov ecx, dword [esi + 0xc4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x65]
push eax
mov ecx, dword [esi + 0xc8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x66]
push eax
mov ecx, dword [esi + 0xcc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0x6b]
push eax
mov ecx, dword [esi + 0xd4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebx + 0x6f]
push eax
mov ecx, dword [esi + 0xd8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
xor eax, eax
mov al, byte [ebx + 0x73]
push eax
mov ecx, dword [esi + 0xdc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0x74]
push eax
mov ecx, dword [esi + 0xe0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0x75]
push eax
mov ecx, dword [esi + 0xe4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebx + 0x79]
push eax
mov ecx, dword [esi + 0xe8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
xor eax, eax
mov al, byte [ebx + 0x7d]
push eax
mov ecx, dword [esi + 0xec]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
push 0x4c6c10
mov ecx, dword [esi + 0xf0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov al, byte [ebx + 0x82]
push eax
mov ecx, dword [esi + 0xf4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x83]
push eax
mov ecx, dword [esi + 0xf8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0xeb]
push eax
mov ecx, dword [esi + 0x204]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0x84]
push eax
mov ecx, dword [esi + 0xfc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0x67]
push eax
mov ecx, dword [esi + 0xd0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebx + 0x2e]
push eax
mov ecx, dword [esi + 0x5c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov al, byte [ebx + 0x85]
push eax
mov ecx, dword [esi + 0x100]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x86]
push eax
mov ecx, dword [esi + 0x104]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x87]
push eax
mov ecx, dword [esi + 0x108]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0x88]
push eax
mov ecx, dword [esi + 0x10c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0x8c]
push eax
mov ecx, dword [esi + 0x110]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x8d]
push eax
mov ecx, dword [esi + 0x114]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x8e]
push eax
mov ecx, dword [esi + 0x118]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
push 0x4c6c20
push dword [ebx + 0x90]
push 0x4c6c20
lea eax, [ebp - 0x14]
mov edx, 3
call fcn.0040405c
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [esi + 0x11c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov al, byte [ebx + 0x94]
push eax
mov ecx, dword [esi + 0x120]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x95]
push eax
mov ecx, dword [esi + 0x124]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x96]
push eax
mov ecx, dword [esi + 0x128]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x97]
push eax
mov ecx, dword [esi + 0x12c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
movzx eax, word [ebx + 0x98]
push eax
mov ecx, dword [esi + 0x130]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0x9a]
push eax
mov ecx, dword [esi + 0x134]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x9b]
push eax
mov ecx, dword [esi + 0x138]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x9c]
push eax
mov ecx, dword [esi + 0x13c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x9d]
push eax
mov ecx, dword [esi + 0x140]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x9e]
push eax
mov ecx, dword [esi + 0x144]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0x9f]
push eax
mov ecx, dword [esi + 0x148]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xa0]
push eax
mov ecx, dword [esi + 0x14c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xa1]
push eax
mov ecx, dword [esi + 0x150]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
xor eax, eax
mov al, byte [ebx + 0xa2]
push eax
mov ecx, dword [esi + 0x154]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0xa3]
push eax
mov ecx, dword [esi + 0x158]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xa4]
push eax
mov ecx, dword [esi + 0x15c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xa5]
push eax
mov ecx, dword [esi + 0x160]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xa6]
push eax
mov ecx, dword [esi + 0x164]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xa7]
push eax
mov ecx, dword [esi + 0x168]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xa8]
push eax
mov ecx, dword [esi + 0x16c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
xor eax, eax
mov al, byte [ebx + 0xa9]
push eax
mov ecx, dword [esi + 0x170]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebx + 0xaa]
push eax
mov ecx, dword [esi + 0x174]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebx + 0xae]
push eax
mov ecx, dword [esi + 0x178]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0xb2]
push eax
mov ecx, dword [esi + 0x17c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xb3]
push eax
mov ecx, dword [esi + 0x180]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
push 0x4c6c20
push dword [ebx + 0xb4]
push 0x4c6c20
lea eax, [ebp - 0x14]
mov edx, 3
call fcn.0040405c
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [esi + 0x184]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebx + 0xb8]
push eax
mov ecx, dword [esi + 0x188]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov al, byte [ebx + 0xbc]
push eax
mov ecx, dword [esi + 0x18c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0xbd]
push eax
mov ecx, dword [esi + 0x190]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0xc1]
push eax
mov ecx, dword [esi + 0x194]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xc2]
push eax
mov ecx, dword [esi + 0x198]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xc3]
push eax
mov ecx, dword [esi + 0x19c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0xc4]
push eax
mov ecx, dword [esi + 0x1a0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0xc8]
push eax
mov ecx, dword [esi + 0x1a4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xc9]
push eax
mov ecx, dword [esi + 0x1a8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0xca]
push eax
mov ecx, dword [esi + 0x1ac]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [ebx + 0xce]
push eax
mov ecx, dword [esi + 0x1b0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xcf]
push eax
mov ecx, dword [esi + 0x1b4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xd0]
push eax
mov ecx, dword [esi + 0x1b8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xd1]
push eax
mov ecx, dword [esi + 0x1bc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xd2]
push eax
mov ecx, dword [esi + 0x1c0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xd3]
push eax
mov ecx, dword [esi + 0x1c4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xd4]
push eax
mov ecx, dword [esi + 0x1c8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0xd5]
push eax
mov ecx, dword [esi + 0x1cc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
xor eax, eax
mov al, byte [ebx + 0xd9]
push eax
mov ecx, dword [esi + 0x1d0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebx + 0xda]
push eax
mov ecx, dword [esi + 0x1d4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov al, byte [ebx + 0xde]
push eax
mov ecx, dword [esi + 0x1d8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xdf]
push eax
mov ecx, dword [esi + 0x1dc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xe0]
push eax
mov ecx, dword [esi + 0x1e0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xe1]
push eax
mov ecx, dword [esi + 0x1e4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xe2]
push eax
mov ecx, dword [esi + 0x1e8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xe3]
push eax
mov ecx, dword [esi + 0x1ec]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xe4]
push eax
mov ecx, dword [esi + 0x1f0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xe5]
push eax
mov ecx, dword [esi + 0x1f4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [ebx + 0xe6]
push eax
mov ecx, dword [esi + 0x1fc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebx + 0xe7]
push eax
mov ecx, dword [esi + 0x200]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
lea eax, [ebp - 0x10]
mov edx, dword [0x5400a0]
call fcn.00403db8
mov eax, dword [ebp + 0x14]
mov al, byte [eax + 1]
push eax
mov ecx, dword [0x5400a8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x14]
mov al, byte [eax + 4]
push eax
mov ecx, dword [0x5400b4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x14]
mov al, byte [eax]
push eax
mov ecx, dword [0x5400a4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x14]
mov al, byte [eax + 2]
push eax
mov ecx, dword [0x5400ac]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x14]
mov al, byte [eax + 3]
push eax
mov ecx, dword [0x5400b0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 5]
push eax
mov ecx, dword [0x5400b8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 9]
push eax
mov ecx, dword [0x5400bc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0xd]
push eax
mov ecx, dword [0x5400c0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebp + 0x14]
mov al, byte [eax + 0x11]
push eax
mov ecx, dword [0x5400c4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x14]
mov al, byte [eax + 0x12]
push eax
mov ecx, dword [0x5400c8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x14]
mov al, byte [eax + 0x13]
push eax
mov ecx, dword [0x5400cc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x14]
movzx eax, byte [eax + 0x14]
push eax
mov ecx, dword [0x5400d0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x15]
push eax
mov ecx, dword [0x5400d4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebp + 0x14]
mov al, byte [eax + 0x19]
push eax
mov ecx, dword [0x5400d8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x14]
mov al, byte [eax + 0x1a]
push eax
mov ecx, dword [0x5400dc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x1b]
push eax
mov ecx, dword [0x5400e0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
lea eax, [ebp - 0x10]
mov edx, dword [0x540158]
call fcn.00403db8
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + 0x17]
push eax
mov ecx, dword [0x540194]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebp + 0x10]
mov al, byte [eax + 0x1b]
push eax
mov ecx, dword [0x540198]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x10]
mov al, byte [eax + 0x16]
push eax
mov ecx, dword [0x540190]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + 7]
push eax
mov ecx, dword [0x540168]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebp + 0x10]
movzx eax, byte [eax]
push eax
mov ecx, dword [0x54016c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebp + 0x10]
mov al, byte [eax + 0xb]
push eax
mov ecx, dword [0x540170]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x10]
mov al, byte [eax + 0xc]
push eax
mov ecx, dword [0x540174]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x10]
mov al, byte [eax + 0xd]
push eax
mov ecx, dword [0x540178]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x10]
mov al, byte [eax + 0xe]
push eax
mov ecx, dword [0x54017c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + 0xf]
push eax
mov ecx, dword [0x540180]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebp + 0x10]
mov al, byte [eax + 0x13]
push eax
mov ecx, dword [0x540184]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x10]
mov al, byte [eax + 0x14]
push eax
mov ecx, dword [0x540188]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x10]
mov al, byte [eax + 0x15]
push eax
mov ecx, dword [0x54018c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x10]
mov eax, dword [eax + 1]
push eax
mov ecx, dword [0x54015c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebp + 0x10]
mov al, byte [eax + 5]
push eax
mov ecx, dword [0x540160]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x10]
mov al, byte [eax + 6]
push eax
mov ecx, dword [0x540164]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
lea eax, [ebp - 0x10]
mov edx, dword [0x5403e4]
call fcn.00403db8
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 8]
mov eax, dword [eax]
call fcn.00419048
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [0x5403e8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebp - 8]
mov al, byte [eax + 4]
push eax
mov ecx, dword [0x5403ec]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 5]
call fcn.00419048
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [0x5403fc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x39]
push eax
mov ecx, dword [0x5403f4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x3a]
push eax
mov ecx, dword [0x5403f8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x3b]
push eax
mov ecx, dword [0x540400]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x3c]
push eax
mov ecx, dword [0x540404]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp - 8]
movzx eax, byte [eax + 0x3d]
push eax
mov ecx, dword [0x540408]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
lea eax, [ebp - 0x10]
mov edx, dword [0x54040c]
call fcn.00403db8
mov al, byte [edi]
push eax
mov ecx, dword [0x540410]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [edi + 1]
push eax
mov ecx, dword [0x540414]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [edi + 2]
push eax
mov ecx, dword [0x540418]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [edi + 3]
push eax
mov ecx, dword [0x54041c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
xor eax, eax
mov al, byte [edi + 4]
push eax
mov ecx, dword [0x540420]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [edi + 5]
push eax
mov ecx, dword [0x540424]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [edi + 6]
push eax
mov ecx, dword [0x540428]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [edi + 7]
push eax
mov ecx, dword [0x54042c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [edi + 8]
push eax
mov ecx, dword [0x540430]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [edi + 9]
push eax
mov ecx, dword [0x540434]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [edi + 0xa]
push eax
mov ecx, dword [0x540438]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [edi + 0xb]
push eax
mov ecx, dword [0x54043c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov al, byte [edi + 0xf]
push eax
mov ecx, dword [0x540440]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [edi + 0x10]
push eax
mov ecx, dword [0x540444]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov al, byte [edi + 0x14]
push eax
mov ecx, dword [0x540448]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [edi + 0x15]
push eax
mov ecx, dword [0x54044c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [edi + 0x16]
push eax
mov ecx, dword [0x540450]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov al, byte [edi + 0x17]
push eax
mov ecx, dword [0x540454]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
lea eax, [ebp - 0x10]
mov edx, 0x4c6c2c
call fcn.00403db8
mov eax, dword [ebp - 8]
movzx eax, byte [eax + 0xd]
push eax
mov ecx, dword [0x541ce8]
mov ecx, dword [ecx + 8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0xe]
call fcn.00419048
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [0x541ce8]
mov ecx, dword [ecx + 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
lea eax, [ebp - 0x14]
mov edx, dword [ebp - 8]
add edx, 0x12
call fcn.00403f40
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [0x541ce8]
mov ecx, dword [ecx + 0x10]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x34]
push eax
mov ecx, dword [0x541ce8]
mov ecx, dword [ecx + 0x18]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 8]
mov al, byte [eax + 0x38]
call fcn.0047c740
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [0x541ce8]
mov ecx, dword [ecx + 0x1c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
lea eax, [ebp - 0x10]
mov edx, dword [0x540458]
call fcn.00403db8
mov eax, dword [ebp + 0x18]
mov al, byte [eax]
push eax
mov ecx, dword [0x54045c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x18]
mov al, byte [eax + 1]
push eax
mov ecx, dword [0x540460]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x18]
mov al, byte [eax + 2]
push eax
mov ecx, dword [0x540464]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x18]
mov al, byte [eax + 3]
push eax
mov ecx, dword [0x540468]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
push 0x4c6c20
mov eax, dword [ebp + 0x18]
push dword [eax + 4]
push 0x4c6c20
lea eax, [ebp - 0x14]
mov edx, 3
call fcn.0040405c
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [0x54046c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
push 0x4c6c20
mov eax, dword [ebp + 0x18]
push dword [eax + 0xa]
push 0x4c6c20
lea eax, [ebp - 0x14]
mov edx, 3
call fcn.0040405c
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [0x540478]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebp + 0x18]
mov eax, dword [eax + 0xe]
push eax
mov ecx, dword [0x54047c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebp + 0x18]
mov al, byte [eax + 0x17]
push eax
mov ecx, dword [0x540494]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x18]
mov eax, dword [eax + 0x18]
push eax
mov ecx, dword [0x540498]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebp + 0x18]
mov al, byte [eax + 0x12]
push eax
mov ecx, dword [0x54048c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x18]
mov al, byte [eax + 0x26]
push eax
mov ecx, dword [0x5404ac]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x18]
mov al, byte [eax + 0x27]
push eax
mov ecx, dword [0x5404b0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x18]
movzx eax, byte [eax + 0x24]
push eax
mov ecx, dword [0x5404a4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
mov eax, dword [ebp + 0x18]
mov al, byte [eax + 0x28]
push eax
mov ecx, dword [0x5404b8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 0x18]
mov al, byte [eax + 0x25]
push eax
mov ecx, dword [0x5404a8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
lea eax, [ebp - 0x10]
mov edx, dword [0x5404bc]
call fcn.00403db8
mov eax, dword [ebp + 8]
mov al, byte [eax]
push eax
mov ecx, dword [0x5404c0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
lea edx, [ebp - 0x14]
mov eax, dword [ebp + 8]
mov eax, dword [eax + 4]
call fcn.00419048
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [0x5404c4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b17c
mov eax, dword [ebp + 8]
mov al, byte [eax + 8]
push eax
mov ecx, dword [0x5404c8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 8]
mov al, byte [eax + 9]
push eax
mov ecx, dword [0x5404cc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 8]
mov al, byte [eax + 0xa]
push eax
mov ecx, dword [0x5404d0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 8]
mov al, byte [eax + 0xb]
push eax
mov ecx, dword [0x5404d4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 8]
mov al, byte [eax + 0xc]
push eax
mov ecx, dword [0x5404d8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 8]
mov al, byte [eax + 0xd]
push eax
mov ecx, dword [0x5404dc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 8]
mov al, byte [eax + 0xe]
push eax
mov ecx, dword [0x5404e0]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b380
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0xf]
push eax
mov ecx, dword [0x5404e4]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
call fcn.0045b2e0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c6bda
mov eax, dword [ebp - 0xc]
call fcn.00403174
ret