Function at 0x50f2c0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push ebx
push esi
mov ebx, dword [0x5a19bc]
xor edx, edx
push ebp
push 0x510496
push dword fs:[edx]
mov dword fs:[edx], esp
mov ecx, eax
mov dl, 1
mov eax, dword [0x43d830]
call fcn.0043d8e0
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x510474
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebx]
push eax
lea eax, [ebp - 8]
push eax
mov ecx, 0x5104ac
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi]
mov edx, dword [ebp - 8]
mov eax, ebx
call fcn.00404978
mov al, byte [ebx + 4]
push eax
mov ecx, 0x5104d0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 4], al
mov eax, dword [ebx + 8]
push eax
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x5104ec
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi]
mov edx, dword [ebp - 0xc]
lea eax, [ebx + 8]
call fcn.00404978
mov eax, dword [ebx + 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
mov ecx, 0x510500
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi]
mov edx, dword [ebp - 0x10]
lea eax, [ebx + 0xc]
call fcn.00404978
xor eax, eax
mov al, byte [ebx + 0x10]
push eax
mov ecx, 0x510514
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x10], al
mov al, byte [ebx + 0x11]
push eax
mov ecx, 0x510528
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x11], al
xor eax, eax
mov al, byte [ebx + 0x12]
push eax
mov ecx, 0x510544
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x12], al
mov al, byte [ebx + 0x13]
push eax
mov ecx, 0x510558
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x13], al
mov al, byte [ebx + 0x14]
push eax
mov ecx, 0x510574
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x14], al
mov eax, dword [ebx + 0x18]
push eax
mov ecx, 0x510598
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x18], eax
mov eax, dword [ebx + 0x1c]
push eax
mov ecx, 0x5105b8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x1c], eax
mov al, byte [ebx + 0x20]
push eax
mov ecx, 0x5105d8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x20], al
mov eax, dword [ebx + 0x24]
push eax
mov ecx, 0x5105f8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x24], eax
mov eax, dword [ebx + 0x28]
push eax
mov ecx, 0x510610
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x28], eax
mov al, byte [ebx + 0x2c]
push eax
mov ecx, 0x510628
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x2c], al
xor eax, eax
mov al, byte [ebx + 0x2d]
push eax
mov ecx, 0x510648
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x2d], al
xor eax, eax
mov al, byte [ebx + 0x2e]
push eax
mov ecx, 0x510664
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x2e], al
mov al, byte [ebx + 0x2f]
push eax
mov ecx, 0x51067c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x2f], al
mov eax, dword [ebx + 0x30]
push eax
mov ecx, 0x5106a0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x30], eax
mov eax, dword [ebx + 0x34]
push eax
mov ecx, 0x5106c0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x34], eax
mov al, byte [ebx + 0x38]
push eax
mov ecx, 0x5106e0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x38], al
mov eax, dword [ebx + 0x3c]
push eax
mov ecx, 0x510700
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x3c], eax
mov eax, dword [ebx + 0x40]
push eax
mov ecx, 0x510718
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x40], eax
mov al, byte [ebx + 0x44]
push eax
mov ecx, 0x510730
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x44], al
xor eax, eax
mov al, byte [ebx + 0x45]
push eax
mov ecx, 0x510750
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x45], al
xor eax, eax
mov al, byte [ebx + 0x46]
push eax
mov ecx, 0x51076c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x46], al
mov al, byte [ebx + 0x47]
push eax
mov ecx, 0x510784
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x47], al
mov eax, dword [ebx + 0x48]
push eax
mov ecx, 0x5107ac
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x48], eax
mov eax, dword [ebx + 0x4c]
push eax
mov ecx, 0x5107d0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x4c], eax
mov al, byte [ebx + 0x50]
push eax
mov ecx, 0x5107f4
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x50], al
mov eax, dword [ebx + 0x54]
push eax
mov ecx, 0x510818
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x54], eax
mov eax, dword [ebx + 0x58]
push eax
mov ecx, 0x510834
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x58], eax
mov al, byte [ebx + 0x5c]
push eax
mov ecx, 0x510850
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x5c], al
xor eax, eax
mov al, byte [ebx + 0x5d]
push eax
mov ecx, 0x510874
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x5d], al
xor eax, eax
mov al, byte [ebx + 0x5e]
push eax
mov ecx, 0x510894
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x5e], al
mov al, byte [ebx + 0x5f]
push eax
mov ecx, 0x5108b0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x5f], al
mov eax, dword [ebx + 0x60]
push eax
mov ecx, 0x5108d8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x60], eax
mov eax, dword [ebx + 0x64]
push eax
mov ecx, 0x5108fc
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x64], eax
mov al, byte [ebx + 0x68]
push eax
mov ecx, 0x510924
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x68], al
mov eax, dword [ebx + 0x6c]
push eax
mov ecx, 0x510948
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x6c], eax
mov eax, dword [ebx + 0x70]
push eax
mov ecx, 0x510964
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x70], eax
mov al, byte [ebx + 0x74]
push eax
mov ecx, 0x510984
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x74], al
xor eax, eax
mov al, byte [ebx + 0x75]
push eax
mov ecx, 0x5109a8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x75], al
xor eax, eax
mov al, byte [ebx + 0x76]
push eax
mov ecx, 0x5109c8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x76], al
mov al, byte [ebx + 0x77]
push eax
mov ecx, 0x5109e8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x77], al
mov eax, dword [ebx + 0x78]
push eax
mov ecx, 0x510a0c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x78], eax
mov eax, dword [ebx + 0x7c]
push eax
mov ecx, 0x510a2c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x7c], eax
mov eax, dword [ebx + 0x80]
push eax
mov ecx, 0x510a4c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x80], eax
mov eax, dword [ebx + 0x84]
push eax
mov ecx, 0x510a64
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x84], eax
mov al, byte [ebx + 0x88]
push eax
mov ecx, 0x510a7c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x88], al
xor eax, eax
mov al, byte [ebx + 0x89]
push eax
mov ecx, 0x510a9c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x89], al
xor eax, eax
mov al, byte [ebx + 0x8a]
push eax
mov ecx, 0x510ab8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x8a], al
mov al, byte [ebx + 0x8b]
push eax
mov ecx, 0x510ad0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x8b], al
mov eax, dword [ebx + 0x8c]
push eax
mov ecx, 0x510af4
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x8c], eax
mov eax, dword [ebx + 0x90]
push eax
mov ecx, 0x510b14
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x90], eax
mov al, byte [ebx + 0x94]
push eax
mov ecx, 0x510b38
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x94], al
mov eax, dword [ebx + 0x98]
push eax
mov ecx, 0x510b58
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x98], eax
mov eax, dword [ebx + 0x9c]
push eax
mov ecx, 0x510b70
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x9c], eax
mov al, byte [ebx + 0xa0]
push eax
mov ecx, 0x510b8c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xa0], al
xor eax, eax
mov al, byte [ebx + 0xa1]
push eax
mov ecx, 0x510bac
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0xa1], al
xor eax, eax
mov al, byte [ebx + 0xa2]
push eax
mov ecx, 0x510bc8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0xa2], al
mov al, byte [ebx + 0xa3]
push eax
mov ecx, 0x510be4
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xa3], al
mov eax, dword [ebx + 0xa4]
push eax
mov ecx, 0x510c08
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xa4], eax
mov eax, dword [ebx + 0xa8]
push eax
mov ecx, 0x510c28
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xa8], eax
mov al, byte [ebx + 0xac]
push eax
mov ecx, 0x510c48
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xac], al
mov eax, dword [ebx + 0xb0]
push eax
mov ecx, 0x510c68
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xb0], eax
mov eax, dword [ebx + 0xb4]
push eax
mov ecx, 0x510c80
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xb4], eax
mov al, byte [ebx + 0xb8]
push eax
mov ecx, 0x510c98
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xb8], al
xor eax, eax
mov al, byte [ebx + 0xb9]
push eax
mov ecx, 0x510cb8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0xb9], al
xor eax, eax
mov al, byte [ebx + 0xba]
push eax
mov ecx, 0x510cd4
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0xba], al
mov al, byte [ebx + 0xbb]
push eax
mov ecx, 0x510cec
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xbb], al
mov eax, dword [ebx + 0xbc]
push eax
mov ecx, 0x510d10
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xbc], eax
mov eax, dword [ebx + 0xc0]
push eax
mov ecx, 0x510d30
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xc0], eax
mov al, byte [ebx + 0xc4]
push eax
mov ecx, 0x510d50
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xc4], al
mov eax, dword [ebx + 0xc8]
push eax
mov ecx, 0x510d70
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xc8], eax
mov eax, dword [ebx + 0xcc]
push eax
mov ecx, 0x510d88
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xcc], eax
mov al, byte [ebx + 0xd0]
push eax
mov ecx, 0x510da0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xd0], al
xor eax, eax
mov al, byte [ebx + 0xd1]
push eax
mov ecx, 0x510dc0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0xd1], al
xor eax, eax
mov al, byte [ebx + 0xd2]
push eax
mov ecx, 0x510ddc
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0xd2], al
mov al, byte [ebx + 0xd3]
push eax
mov ecx, 0x510df4
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xd3], al
mov eax, dword [ebx + 0xd4]
push eax
mov ecx, 0x510e1c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xd4], eax
mov eax, dword [ebx + 0xd8]
push eax
mov ecx, 0x510e40
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xd8], eax
mov al, byte [ebx + 0xdc]
push eax
mov ecx, 0x510e64
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xdc], al
mov eax, dword [ebx + 0xe0]
push eax
mov ecx, 0x510e88
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xe0], eax
mov eax, dword [ebx + 0xe4]
push eax
mov ecx, 0x510ea4
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xe4], eax
mov al, byte [ebx + 0xe8]
push eax
mov ecx, 0x510ec0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xe8], al
xor eax, eax
mov al, byte [ebx + 0xe9]
push eax
mov ecx, 0x510ee4
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0xe9], al
xor eax, eax
mov al, byte [ebx + 0xea]
push eax
mov ecx, 0x510f04
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0xea], al
mov al, byte [ebx + 0xeb]
push eax
mov ecx, 0x510f20
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xeb], al
mov eax, dword [ebx + 0xec]
push eax
mov ecx, 0x510f44
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xec], eax
mov eax, dword [ebx + 0xf0]
push eax
mov ecx, 0x510f64
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xf0], eax
mov al, byte [ebx + 0xf4]
push eax
mov ecx, 0x510f88
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0xf4], al
mov eax, dword [ebx + 0xf8]
push eax
mov ecx, 0x510fa8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xf8], eax
mov eax, dword [ebx + 0xfc]
push eax
mov ecx, 0x510fc0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0xfc], eax
mov al, byte [ebx + 0x100]
push eax
mov ecx, 0x510fdc
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x100], al
xor eax, eax
mov al, byte [ebx + 0x101]
push eax
mov ecx, 0x510ffc
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x101], al
xor eax, eax
mov al, byte [ebx + 0x102]
push eax
mov ecx, 0x511018
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x102], al
mov al, byte [ebx + 0x103]
push eax
mov ecx, 0x511034
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x103], al
mov eax, dword [ebx + 0x104]
push eax
mov ecx, 0x511058
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x104], eax
mov eax, dword [ebx + 0x108]
push eax
mov ecx, 0x511078
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x108], eax
mov al, byte [ebx + 0x10c]
push eax
mov ecx, 0x51109c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x10c], al
mov eax, dword [ebx + 0x110]
push eax
mov ecx, 0x5110bc
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x110], eax
mov eax, dword [ebx + 0x114]
push eax
mov ecx, 0x5110d4
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x114], eax
mov al, byte [ebx + 0x118]
push eax
mov ecx, 0x5110f0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x118], al
xor eax, eax
mov al, byte [ebx + 0x119]
push eax
mov ecx, 0x511110
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x119], al
xor eax, eax
mov al, byte [ebx + 0x11a]
push eax
mov ecx, 0x51112c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x11a], al
mov al, byte [ebx + 0x11b]
push eax
mov ecx, 0x511148
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x11b], al
mov eax, dword [ebx + 0x11c]
push eax
mov ecx, 0x51116c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x11c], eax
mov eax, dword [ebx + 0x120]
push eax
mov ecx, 0x51118c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x120], eax
mov al, byte [ebx + 0x124]
push eax
mov ecx, 0x5111b0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x124], al
mov eax, dword [ebx + 0x128]
push eax
mov ecx, 0x5111d0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x128], eax
mov eax, dword [ebx + 0x12c]
push eax
mov ecx, 0x5111e8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x12c], eax
mov al, byte [ebx + 0x130]
push eax
mov ecx, 0x511204
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x130], al
xor eax, eax
mov al, byte [ebx + 0x131]
push eax
mov ecx, 0x511224
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x131], al
xor eax, eax
mov al, byte [ebx + 0x132]
push eax
mov ecx, 0x511240
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x132], al
mov al, byte [ebx + 0x133]
push eax
mov ecx, 0x51125c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x133], al
mov eax, dword [ebx + 0x134]
push eax
mov ecx, 0x511280
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x134], eax
mov eax, dword [ebx + 0x138]
push eax
mov ecx, 0x5112a0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x138], eax
mov al, byte [ebx + 0x13c]
push eax
mov ecx, 0x5112c0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x13c], al
mov eax, dword [ebx + 0x140]
push eax
mov ecx, 0x5112e0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x140], eax
mov eax, dword [ebx + 0x144]
push eax
mov ecx, 0x5112f8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x144], eax
mov al, byte [ebx + 0x148]
push eax
mov ecx, 0x511310
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x148], al
xor eax, eax
mov al, byte [ebx + 0x149]
push eax
mov ecx, 0x511330
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x149], al
xor eax, eax
mov al, byte [ebx + 0x14a]
push eax
mov ecx, 0x51134c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x14a], al
mov al, byte [ebx + 0x14b]
push eax
mov ecx, 0x511364
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x14b], al
mov eax, dword [ebx + 0x14c]
push eax
mov ecx, 0x511388
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x14c], eax
mov eax, dword [ebx + 0x150]
push eax
mov ecx, 0x5113a8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x150], eax
mov al, byte [ebx + 0x154]
push eax
mov ecx, 0x5113c8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x154], al
mov eax, dword [ebx + 0x158]
push eax
mov ecx, 0x5113e8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x158], eax
mov eax, dword [ebx + 0x15c]
push eax
mov ecx, 0x511400
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x15c], eax
mov al, byte [ebx + 0x160]
push eax
mov ecx, 0x511418
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x160], al
xor eax, eax
mov al, byte [ebx + 0x161]
push eax
mov ecx, 0x511438
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x161], al
xor eax, eax
mov al, byte [ebx + 0x162]
push eax
mov ecx, 0x511454
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x162], al
mov al, byte [ebx + 0x163]
push eax
mov ecx, 0x51146c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x163], al
mov eax, dword [ebx + 0x164]
push eax
mov ecx, 0x511490
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x164], eax
xor eax, eax
mov al, byte [ebx + 0x168]
push eax
mov ecx, 0x5114b0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x168], al
xor eax, eax
mov al, byte [ebx + 0x169]
push eax
mov ecx, 0x5114cc
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x169], al
mov al, byte [ebx + 0x16a]
push eax
mov ecx, 0x5114e8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x16a], al
mov eax, dword [ebx + 0x16c]
push eax
mov ecx, 0x51150c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x16c], eax
xor eax, eax
mov al, byte [ebx + 0x170]
push eax
mov ecx, 0x51152c
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x170], al
xor eax, eax
mov al, byte [ebx + 0x171]
push eax
mov ecx, 0x511548
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x171], al
mov al, byte [ebx + 0x172]
push eax
mov ecx, 0x511564
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x10]
mov byte [ebx + 0x172], al
mov eax, dword [ebx + 0x174]
push eax
mov ecx, 0x511588
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov dword [ebx + 0x174], eax
xor eax, eax
mov al, byte [ebx + 0x178]
push eax
mov ecx, 0x5115a8
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x178], al
xor eax, eax
mov al, byte [ebx + 0x179]
push eax
mov ecx, 0x5115c4
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x179], al
xor eax, eax
mov al, byte [ebx + 0x17a]
push eax
mov ecx, 0x5115e0
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x17a], al
xor eax, eax
mov al, byte [ebx + 0x17b]
push eax
mov ecx, 0x511600
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x17b], al
xor eax, eax
mov al, byte [ebx + 0x17c]
push eax
mov ecx, 0x511620
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x17c], al
xor eax, eax
mov al, byte [ebx + 0x17d]
push eax
mov ecx, 0x511640
mov edx, 0x5104c0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 8]
mov byte [ebx + 0x17d], al
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x51047b
mov eax, dword [ebp - 4]
call fcn.00403ab4
ret