Function at 0x4efbac
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 8], ecx
test dl, dl
je 0x4efbc6
add esp, 0xfffffff0
call fcn.00403ebc
mov byte [ebp - 1], dl
mov ebx, eax
mov esi, 0x597718
xor eax, eax
push ebp
push 0x4f10fb
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
mov eax, ebx
call fcn.00403b28
xor eax, eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], 0xffffffff
mov byte [ebx + 0x18], 0
mov dl, 1
mov eax, dword [0x4d9834]
call fcn.004d9890
mov edi, eax
mov dword [ebx + 0x3c0], edi
mov eax, edi
mov edx, 0x19
call fcn.004d9bc4
mov eax, dword [ebx + 0x3c0]
mov edx, 0x1b
call fcn.004d9bd8
mov eax, dword [ebx + 0x3c0]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3c0]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
mov ecx, 0x4f112c
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3c0]
mov dword [eax + 0x24], ebx
mov dword [eax + 0x20], 0x4f1bbc
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], 0x4f1bc0
mov dword [eax + 0x34], ebx
mov dword [eax + 0x30], fcn.004f1bc4
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x38], fcn.004f1d60
mov dword [eax + 0x44], ebx
mov dword [eax + 0x40], 0x4f1f6c
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x48], 0x4f1f74
mov dword [eax + 0x54], ebx
mov dword [eax + 0x50], 0x4f1fcc
mov dword [eax + 0x5c], ebx
mov dword [eax + 0x58], 0x4f2024
call fcn.004d9c18
mov eax, dword [ebx + 0x3c0]
xor edx, edx
call fcn.004d9b7c
mov dl, 1
mov eax, dword [0x4d9834]
call fcn.004d9890
mov edi, eax
mov dword [ebx + 0x3c4], edi
mov eax, edi
mov edx, 0x19
call fcn.004d9bc4
mov eax, dword [ebx + 0x3c4]
mov edx, 0x1b
call fcn.004d9bd8
mov eax, dword [ebx + 0x3c4]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3c4]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
mov ecx, 0x4f1140
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3c4]
mov dword [eax + 0x24], ebx
mov dword [eax + 0x20], 0x4f2028
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], 0x4f202c
mov dword [eax + 0x34], ebx
mov dword [eax + 0x30], fcn.004f2030
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x38], fcn.004f21cc
mov dword [eax + 0x44], ebx
mov dword [eax + 0x40], 0x4f23dc
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x48], 0x4f23e4
mov dword [eax + 0x54], ebx
mov dword [eax + 0x50], 0x4f243c
mov dword [eax + 0x5c], ebx
mov dword [eax + 0x58], 0x4f2494
call fcn.004d9c18
mov eax, dword [ebx + 0x3c4]
xor edx, edx
call fcn.004d9b7c
mov dl, 1
mov eax, dword [0x4d9834]
call fcn.004d9890
mov edi, eax
mov dword [ebx + 0x3c8], edi
mov eax, edi
mov edx, 0x19
call fcn.004d9bc4
mov eax, dword [ebx + 0x3c8]
mov edx, 0x1b
call fcn.004d9bd8
mov eax, dword [ebx + 0x3c8]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3c8]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
mov ecx, 0x4f1154
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3c8]
mov dword [eax + 0x24], ebx
mov dword [eax + 0x20], 0x4f2498
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], 0x4f249c
mov dword [eax + 0x34], ebx
mov dword [eax + 0x30], fcn.004f24a0
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x38], fcn.004f263c
mov dword [eax + 0x44], ebx
mov dword [eax + 0x40], 0x4f284c
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x48], 0x4f2854
mov dword [eax + 0x54], ebx
mov dword [eax + 0x50], 0x4f28ac
mov dword [eax + 0x5c], ebx
mov dword [eax + 0x58], 0x4f2904
call fcn.004d9c18
mov eax, dword [ebx + 0x3c8]
xor edx, edx
call fcn.004d9b7c
mov dl, 1
mov eax, dword [0x4d9834]
call fcn.004d9890
mov edi, eax
mov dword [ebx + 0x3cc], edi
mov eax, edi
mov edx, 0x19
call fcn.004d9bc4
mov eax, dword [ebx + 0x3cc]
mov edx, 0x1b
call fcn.004d9bd8
mov eax, dword [ebx + 0x3cc]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3cc]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
mov ecx, 0x4f1168
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3cc]
mov dword [eax + 0x24], ebx
mov dword [eax + 0x20], 0x4f2908
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], 0x4f290c
mov dword [eax + 0x34], ebx
mov dword [eax + 0x30], fcn.004f2910
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x38], fcn.004f2aac
mov dword [eax + 0x44], ebx
mov dword [eax + 0x40], 0x4f2cbc
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x48], 0x4f2cc4
mov dword [eax + 0x54], ebx
mov dword [eax + 0x50], 0x4f2d1c
mov dword [eax + 0x5c], ebx
mov dword [eax + 0x58], 0x4f2d74
xor edx, edx
call fcn.004d9b7c
mov dl, 1
mov eax, dword [0x4d9834]
call fcn.004d9890
mov edi, eax
mov dword [ebx + 0x3d0], edi
mov eax, edi
mov edx, 0x19
call fcn.004d9bc4
mov eax, dword [ebx + 0x3d0]
mov edx, 0x1b
call fcn.004d9bd8
mov eax, dword [ebx + 0x3d0]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3d0]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
mov ecx, 0x4f117c
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3d0]
mov dword [eax + 0x24], ebx
mov dword [eax + 0x20], 0x4f2d78
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], 0x4f2d7c
mov dword [eax + 0x34], ebx
mov dword [eax + 0x30], 0x4f2d80
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x38], 0x4f2f20
mov dword [eax + 0x44], ebx
mov dword [eax + 0x40], 0x4f3138
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x48], 0x4f3140
mov dword [eax + 0x54], ebx
mov dword [eax + 0x50], 0x4f319c
mov dword [eax + 0x5c], ebx
mov dword [eax + 0x58], 0x4f31f8
xor edx, edx
call fcn.004d9b7c
mov dl, 1
mov eax, dword [0x4d9834]
call fcn.004d9890
mov edi, eax
mov dword [ebx + 0x3d4], edi
mov eax, edi
mov edx, 0x19
call fcn.004d9bc4
mov eax, dword [ebx + 0x3d4]
mov edx, 0x1b
call fcn.004d9bd8
mov eax, dword [ebx + 0x3d4]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3d4]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
mov ecx, 0x4f1194
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3d4]
mov dword [eax + 0x24], ebx
mov dword [eax + 0x20], 0x4f31fc
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], 0x4f3200
mov dword [eax + 0x34], ebx
mov dword [eax + 0x30], 0x4f3204
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x38], 0x4f33a4
mov dword [eax + 0x44], ebx
mov dword [eax + 0x40], 0x4f35bc
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x48], 0x4f35c4
mov dword [eax + 0x54], ebx
mov dword [eax + 0x50], 0x4f3620
mov dword [eax + 0x5c], ebx
mov dword [eax + 0x58], 0x4f367c
xor edx, edx
call fcn.004d9b7c
mov dl, 1
mov eax, dword [0x4d9834]
call fcn.004d9890
mov dword [ebx + 0x3d8], eax
mov eax, dword [ebx + 0x3d8]
mov edx, 0x19
call fcn.004d9bc4
mov eax, dword [ebx + 0x3d8]
mov edx, 0x1b
call fcn.004d9bd8
mov eax, dword [ebx + 0x3d8]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3d8]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
mov ecx, 0x4f11ac
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3d8]
mov dword [eax + 0x24], ebx
mov dword [eax + 0x20], 0x4f3680
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], 0x4f3684
mov dword [eax + 0x34], ebx
mov dword [eax + 0x30], 0x4f3688
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x38], 0x4f3828
mov dword [eax + 0x44], ebx
mov dword [eax + 0x40], 0x4f3a34
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x48], 0x4f3a3c
mov dword [eax + 0x54], ebx
mov dword [eax + 0x50], 0x4f3a98
mov dword [eax + 0x5c], ebx
mov dword [eax + 0x58], 0x4f3af4
mov eax, dword [ebx + 0x3cc]
call fcn.004d9c18
mov eax, dword [ebx + 0x3cc]
xor edx, edx
call fcn.004d9b7c
mov dl, 1
mov eax, dword [0x4d9834]
call fcn.004d9890
mov dword [ebx + 0x3dc], eax
mov eax, dword [ebx + 0x3dc]
mov edx, 0x19
call fcn.004d9bc4
mov eax, dword [ebx + 0x3dc]
mov edx, 0x1b
call fcn.004d9bd8
mov eax, dword [ebx + 0x3dc]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3dc]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
mov ecx, 0x4f11c4
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3dc]
mov dword [eax + 0x24], ebx
mov dword [eax + 0x20], 0x4f3af8
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], 0x4f3afc
mov dword [eax + 0x34], ebx
mov dword [eax + 0x30], 0x4f3b00
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x38], 0x4f3ca0
mov dword [eax + 0x44], ebx
mov dword [eax + 0x40], 0x4f3eb8
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x48], 0x4f3ec0
mov dword [eax + 0x54], ebx
mov dword [eax + 0x50], 0x4f3f1c
mov dword [eax + 0x5c], ebx
mov dword [eax + 0x58], 0x4f3f78
call fcn.004d9c18
mov eax, dword [ebx + 0x3dc]
xor edx, edx
call fcn.004d9b7c
mov dl, 1
mov eax, dword [0x4d9834]
call fcn.004d9890
mov dword [ebx + 0x3e0], eax
mov eax, dword [ebx + 0x3e0]
mov edx, 0x19
call fcn.004d9bc4
mov eax, dword [ebx + 0x3e0]
mov edx, 0x1b
call fcn.004d9bd8
mov eax, dword [ebx + 0x3e0]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3e0]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x168]
call fcn.00427ebc
mov ecx, 0x4f11dc
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3e0]
mov dword [eax + 0x24], ebx
mov dword [eax + 0x20], 0x4f3f7c
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], 0x4f3f80
mov dword [eax + 0x34], ebx
mov dword [eax + 0x30], 0x4f3f84
mov dword [eax + 0x3c], ebx
mov dword [eax + 0x38], 0x4f3fe4
mov dword [eax + 0x44], ebx
mov dword [eax + 0x40], 0x4f4104
mov dword [eax + 0x4c], ebx
mov dword [eax + 0x48], 0x4f410c
mov dword [eax + 0x54], ebx
mov dword [eax + 0x50], 0x4f4168
mov dword [eax + 0x5c], ebx
mov dword [eax + 0x58], 0x4f41c4
call fcn.004d9c18
mov eax, dword [ebx + 0x3e0]
xor edx, edx
call fcn.004d9b7c
xor ecx, ecx
mov dl, 1
mov eax, dword [0x4b03a8]
call fcn.004b0b90
mov dword [ebx + 0x3e4], eax
mov eax, dword [ebx + 0x3e4]
xor edx, edx
call fcn.004b10b0
mov eax, dword [ebx + 0x3e4]
xor edx, edx
call fcn.0044623c
mov eax, dword [ebx + 0x3e4]
call fcn.00446744
mov eax, dword [ebx + 0x3e4]
xor edx, edx
mov dword [eax + 0xc], edx
mov eax, dword [ebx + 0x3e4]
mov edx, 0xb1
call fcn.004459a0
mov eax, dword [ebx + 0x3e4]
mov edx, 0xfc
call fcn.004459c4
mov eax, dword [ebx + 0x3e4]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
mov ecx, 0x4f11f4
mov edx, dword [esi]
call fcn.0042ab14
xor ecx, ecx
mov dl, 1
mov eax, dword [0x4b03a8]
call fcn.004b0b90
mov dword [ebx + 0x3e8], eax
mov edx, dword [ebx + 0x3e4]
mov eax, dword [ebx + 0x3e8]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebx + 0x3e8]
xor edx, edx
call fcn.004b10b0
mov eax, dword [ebx + 0x3e8]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3e8]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
mov ecx, 0x4f1208
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3e8]
mov dword [eax + 0x124], ebx
mov dword [eax + 0x120], 0x4f53d0
mov dword [eax + 0x12c], ebx
mov dword [eax + 0x128], 0x4f53dc
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd0], 0x4f53e0
mov dword [eax + 0xe4], ebx
mov dword [eax + 0xe0], 0x4f5440
mov dword [eax + 0xdc], ebx
mov dword [eax + 0xd8], 0x4f5508
mov dword [eax + 0x24c], ebx
mov dword [eax + 0x248], 0x4f5510
mov dword [eax + 0x254], ebx
mov dword [eax + 0x250], 0x4f5568
xor edx, edx
mov dword [eax + 0xc], edx
mov edx, 0x96
call fcn.00445954
mov eax, dword [ebx + 0x3e8]
xor edx, edx
call fcn.00445978
mov eax, dword [ebx + 0x3e8]
mov edx, 0x16
call fcn.004459a0
mov eax, dword [ebx + 0x3e8]
mov edx, 0x15
call fcn.004459c4
xor ecx, ecx
mov dl, 1
mov eax, dword [0x4b03a8]
call fcn.004b0b90
mov dword [ebx + 0x3f4], eax
mov edx, dword [ebx + 0x3e4]
mov eax, dword [ebx + 0x3f4]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebx + 0x3f4]
xor edx, edx
call fcn.004b10b0
mov eax, dword [ebx + 0x3f4]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3f4]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
mov ecx, 0x4f1224
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3f4]
mov dword [eax + 0x124], ebx
mov dword [eax + 0x120], 0x4f4a78
mov dword [eax + 0x12c], ebx
mov dword [eax + 0x128], 0x4f4a7c
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd0], 0x4f4a80
mov dword [eax + 0xe4], ebx
mov dword [eax + 0xe0], 0x4f4b2c
mov dword [eax + 0xdc], ebx
mov dword [eax + 0xd8], 0x4f4e2c
mov dword [eax + 0x24c], ebx
mov dword [eax + 0x248], 0x4f4e34
mov dword [eax + 0x254], ebx
mov dword [eax + 0x250], 0x4f4ed8
xor edx, edx
mov dword [eax + 0xc], edx
mov edx, 0x17
call fcn.00445954
mov eax, dword [ebx + 0x3f4]
mov edx, 0x23
call fcn.00445978
mov eax, dword [ebx + 0x3f4]
mov edx, 0x32
call fcn.004459a0
mov eax, dword [ebx + 0x3f4]
mov edx, 0x1c
call fcn.004459c4
mov eax, dword [ebx + 0x3f4]
mov edx, 0x4f1238
call fcn.0044623c
xor ecx, ecx
mov dl, 1
mov eax, dword [0x4b03a8]
call fcn.004b0b90
mov dword [ebx + 0x3ec], eax
mov edx, dword [ebx + 0x3e4]
mov eax, dword [ebx + 0x3ec]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebx + 0x3ec]
xor edx, edx
call fcn.004b10b0
mov eax, dword [ebx + 0x3ec]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3ec]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
mov ecx, 0x4f1248
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3ec]
mov dword [eax + 0x124], ebx
mov dword [eax + 0x120], 0x4f41c8
mov dword [eax + 0x12c], ebx
mov dword [eax + 0x128], 0x4f41cc
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd0], 0x4f41d0
mov dword [eax + 0xe4], ebx
mov dword [eax + 0xe0], 0x4f436c
mov dword [eax + 0xdc], ebx
mov dword [eax + 0xd8], 0x4f4570
mov dword [eax + 0x24c], ebx
mov dword [eax + 0x248], 0x4f4578
mov dword [eax + 0x254], ebx
mov dword [eax + 0x250], 0x4f45cc
xor edx, edx
mov dword [eax + 0xc], edx
mov edx, 0x5f
call fcn.00445954
mov eax, dword [ebx + 0x3ec]
mov edx, 0x23
call fcn.00445978
mov eax, dword [ebx + 0x3ec]
mov edx, 0x1b
call fcn.004459a0
mov eax, dword [ebx + 0x3ec]
mov edx, 0x1a
call fcn.004459c4
xor ecx, ecx
mov dl, 1
mov eax, dword [0x4b03a8]
call fcn.004b0b90
mov dword [ebx + 0x3f0], eax
mov edx, dword [ebx + 0x3e4]
mov eax, dword [ebx + 0x3f0]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebx + 0x3f0]
xor edx, edx
call fcn.004b10b0
mov eax, dword [ebx + 0x3f0]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3f0]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
mov ecx, 0x4f1260
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3f0]
mov dword [eax + 0x124], ebx
mov dword [eax + 0x120], 0x4f4620
mov dword [eax + 0x12c], ebx
mov dword [eax + 0x128], 0x4f4624
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd0], 0x4f4628
mov dword [eax + 0xe4], ebx
mov dword [eax + 0xe0], 0x4f47c4
mov dword [eax + 0xdc], ebx
mov dword [eax + 0xd8], 0x4f49c8
mov dword [eax + 0x24c], ebx
mov dword [eax + 0x248], 0x4f49d0
mov dword [eax + 0x254], ebx
mov dword [eax + 0x250], 0x4f4a24
xor edx, edx
mov dword [eax + 0xc], edx
mov edx, 0x7b
call fcn.00445954
mov eax, dword [ebx + 0x3f0]
mov edx, 0x23
call fcn.00445978
mov eax, dword [ebx + 0x3f0]
mov edx, 0x1b
call fcn.004459a0
mov eax, dword [ebx + 0x3f0]
mov edx, 0x1a
call fcn.004459c4
xor ecx, ecx
mov dl, 1
mov eax, dword [0x4b03a8]
call fcn.004b0b90
mov dword [ebx + 0x3f8], eax
mov edx, dword [ebx + 0x3e4]
mov eax, dword [ebx + 0x3f8]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebx + 0x3f8]
xor edx, edx
call fcn.004b10b0
mov eax, dword [ebx + 0x3f8]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3f8]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
mov ecx, 0x4f1278
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3f8]
mov dword [eax + 0x124], ebx
mov dword [eax + 0x120], 0x4f5c44
mov dword [eax + 0x12c], ebx
mov dword [eax + 0x128], 0x4f5c48
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd0], 0x4f5c4c
mov dword [eax + 0xe4], ebx
mov dword [eax + 0xe0], 0x4f5cf8
mov dword [eax + 0xdc], ebx
mov dword [eax + 0xd8], 0x4f6028
mov dword [eax + 0x24c], ebx
mov dword [eax + 0x248], 0x4f6030
mov dword [eax + 0x254], ebx
mov dword [eax + 0x250], 0x4f60d4
xor edx, edx
mov dword [eax + 0xc], edx
mov edx, 0x48
call fcn.00445954
mov eax, dword [ebx + 0x3f8]
mov edx, 0x46
call fcn.00445978
mov eax, dword [ebx + 0x3f8]
mov edx, 0x14
call fcn.004459a0
mov eax, dword [ebx + 0x3f8]
mov edx, 0x13
call fcn.004459c4
xor ecx, ecx
mov dl, 1
mov eax, dword [0x4b03a8]
call fcn.004b0b90
mov dword [ebx + 0x3fc], eax
mov edx, dword [ebx + 0x3e4]
mov eax, dword [ebx + 0x3fc]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebx + 0x3fc]
xor edx, edx
call fcn.004b10b0
mov eax, dword [ebx + 0x3fc]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x3fc]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
mov ecx, 0x4f128c
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x3fc]
mov dword [eax + 0x124], ebx
mov dword [eax + 0x120], 0x4f6178
mov dword [eax + 0x12c], ebx
mov dword [eax + 0x128], 0x4f617c
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd0], 0x4f6180
mov dword [eax + 0xe4], ebx
mov dword [eax + 0xe0], 0x4f622c
mov dword [eax + 0xdc], ebx
mov dword [eax + 0xd8], 0x4f655c
mov dword [eax + 0x24c], ebx
mov dword [eax + 0x248], 0x4f6564
mov dword [eax + 0x254], ebx
mov dword [eax + 0x250], 0x4f6608
xor edx, edx
mov dword [eax + 0xc], edx
mov edx, 0x5b
call fcn.00445954
mov eax, dword [ebx + 0x3fc]
mov edx, 0x46
call fcn.00445978
mov eax, dword [ebx + 0x3fc]
mov edx, 0x14
call fcn.004459a0
mov eax, dword [ebx + 0x3fc]
mov edx, 0x13
call fcn.004459c4
xor ecx, ecx
mov dl, 1
mov eax, dword [0x4b03a8]
call fcn.004b0b90
mov dword [ebx + 0x400], eax
mov edx, dword [ebx + 0x3e4]
mov eax, dword [ebx + 0x400]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebx + 0x400]
xor edx, edx
call fcn.004b10b0
mov eax, dword [ebx + 0x400]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x400]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
mov ecx, 0x4f12a0
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x400]
mov dword [eax + 0x124], ebx
mov dword [eax + 0x120], 0x4f66ac
mov dword [eax + 0x12c], ebx
mov dword [eax + 0x128], 0x4f66b0
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd0], 0x4f66b4
mov dword [eax + 0xe4], ebx
mov dword [eax + 0xe0], 0x4f6760
mov dword [eax + 0xdc], ebx
mov dword [eax + 0xd8], 0x4f6a90
mov dword [eax + 0x24c], ebx
mov dword [eax + 0x248], 0x4f6a98
mov dword [eax + 0x254], ebx
mov dword [eax + 0x250], 0x4f6b3c
xor edx, edx
mov dword [eax + 0xc], edx
mov edx, 0x6e
call fcn.00445954
mov eax, dword [ebx + 0x400]
mov edx, 0x46
call fcn.00445978
mov eax, dword [ebx + 0x400]
mov edx, 0x14
call fcn.004459a0
mov eax, dword [ebx + 0x400]
mov edx, 0x13
call fcn.004459c4
xor ecx, ecx
mov dl, 1
mov eax, dword [0x4b03a8]
call fcn.004b0b90
mov dword [ebx + 0x404], eax
mov edx, dword [ebx + 0x3e4]
mov eax, dword [ebx + 0x404]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebx + 0x404]
xor edx, edx
call fcn.004b10b0
mov eax, dword [ebx + 0x404]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x404]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
mov ecx, 0x4f12b4
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x404]
mov dword [eax + 0x124], ebx
mov dword [eax + 0x120], 0x4f6be0
mov dword [eax + 0x12c], ebx
mov dword [eax + 0x128], 0x4f6be4
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd0], 0x4f6be8
mov dword [eax + 0xe4], ebx
mov dword [eax + 0xe0], 0x4f6c94
mov dword [eax + 0xdc], ebx
mov dword [eax + 0xd8], 0x4f6fc4
mov dword [eax + 0x24c], ebx
mov dword [eax + 0x248], 0x4f6fcc
mov dword [eax + 0x254], ebx
mov dword [eax + 0x250], 0x4f7070
xor edx, edx
mov dword [eax + 0xc], edx
mov edx, 0x82
call fcn.00445954
mov eax, dword [ebx + 0x404]
mov edx, 0x46
call fcn.00445978
mov eax, dword [ebx + 0x404]
mov edx, 0x14
call fcn.004459a0
mov eax, dword [ebx + 0x404]
mov edx, 0x13
call fcn.004459c4
xor ecx, ecx
mov dl, 1
mov eax, dword [0x471d84]
call fcn.0047ed94
mov dword [ebx + 0x408], eax
mov edx, dword [ebx + 0x3e4]
mov eax, dword [ebx + 0x408]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebx + 0x408]
xor edx, edx
call fcn.0047fd00
mov eax, dword [ebx + 0x408]
mov dl, 3
mov ecx, dword [eax]
call dword [ecx + 0x124]
mov eax, dword [ebx + 0x408]
mov dl, 1
call fcn.00480070
mov eax, dword [ebx + 0x408]
mov dl, 1
call fcn.0047fbb0
mov eax, dword [ebx + 0x408]
mov dl, 1
call fcn.0047fc40
mov eax, dword [ebx + 0x408]
xor edx, edx
call fcn.0047fc7c
mov eax, dword [ebx + 0x408]
xor edx, edx
call fcn.0048005c
mov eax, dword [ebx + 0x408]
mov edx, 0x19
call fcn.00445954
mov eax, dword [ebx + 0x408]
mov edx, 0x6b
call fcn.00445978
mov eax, dword [ebx + 0x408]
mov edx, 0x7d
call fcn.004459a0
mov eax, dword [ebx + 0x408]
mov edx, 0x5e
call fcn.004459c4
mov eax, dword [ebx + 0x408]
mov dword [eax + 0x12c], ebx
mov dword [eax + 0x128], 0x4f7204
mov eax, dword [ebx + 0x408]
mov eax, dword [eax + 0x23c]
call fcn.0047d5a8
mov edi, eax
lea ecx, [ebp - 8]
mov eax, dword [0x596098]
mov eax, dword [eax]
mov edx, 0x68
call fcn.004da60c
mov edx, dword [ebp - 8]
mov eax, edi
call fcn.0047d394
mov edx, 0x5f
mov eax, edi
call fcn.0047d3f0
xor ecx, ecx
mov dl, 1
mov eax, dword [0x4b03a8]
call fcn.004b0b90
mov dword [ebx + 0x40c], eax
mov edx, dword [ebx + 0x3e4]
mov eax, dword [ebx + 0x40c]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebx + 0x40c]
xor edx, edx
call fcn.004b10b0
mov eax, dword [ebx + 0x40c]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x40c]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
mov ecx, 0x4f12c8
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x40c]
mov dword [eax + 0x124], ebx
mov dword [eax + 0x120], 0x4f4f7c
mov dword [eax + 0x12c], ebx
mov dword [eax + 0x128], 0x4f4f80
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd0], 0x4f4f84
mov dword [eax + 0xe4], ebx
mov dword [eax + 0xe0], 0x4f4ff0
mov dword [eax + 0xdc], ebx
mov dword [eax + 0xd8], 0x4f5310
mov dword [eax + 0x24c], ebx
mov dword [eax + 0x248], 0x4f5318
mov dword [eax + 0x254], ebx
mov dword [eax + 0x250], 0x4f5374
xor edx, edx
mov dword [eax + 0xc], edx
mov edx, 0x17
call fcn.00445954
mov eax, dword [ebx + 0x40c]
mov edx, 0xd2
call fcn.00445978
mov eax, dword [ebx + 0x40c]
mov edx, 0x32
call fcn.004459a0
mov eax, dword [ebx + 0x40c]
mov edx, 0x1c
call fcn.004459c4
mov eax, dword [ebx + 0x40c]
mov edx, 0x4f12e8
call fcn.0044623c
xor ecx, ecx
mov dl, 1
mov eax, dword [0x4b03a8]
call fcn.004b0b90
mov dword [ebx + 0x410], eax
mov edx, dword [ebx + 0x3e4]
mov eax, dword [ebx + 0x410]
mov ecx, dword [eax]
call dword [ecx + 0x68]
mov eax, dword [ebx + 0x410]
mov dl, 1
call fcn.004b10b0
mov eax, dword [ebx + 0x410]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
call fcn.0042a588
mov eax, dword [ebx + 0x410]
mov eax, dword [eax + 0x220]
call fcn.00427ebc
mov ecx, 0x4f12f8
mov edx, dword [esi]
call fcn.0042ab14
mov eax, dword [ebx + 0x410]
mov dword [eax + 0x124], ebx
mov dword [eax + 0x120], 0x4f55c0
mov dword [eax + 0x12c], ebx
mov dword [eax + 0x128], 0x4f55c4
mov dword [eax + 0xd4], ebx
mov dword [eax + 0xd0], 0x4f55c8
mov dword [eax + 0xe4], ebx
mov dword [eax + 0xe0], 0x4f5688
mov dword [eax + 0xdc], ebx
mov dword [eax + 0xd8], 0x4f5acc
mov dword [eax + 0x24c], ebx
mov dword [eax + 0x248], 0x4f5ad4
mov dword [eax + 0x254], ebx
mov dword [eax + 0x250], 0x4f5b8c
xor edx, edx
mov dword [eax + 0xc], edx
mov edx, 0x4b
call fcn.00445954
mov eax, dword [ebx + 0x410]
mov edx, 0xd2
call fcn.00445978
mov eax, dword [ebx + 0x410]
mov edx, 0x50
call fcn.004459a0
mov eax, dword [ebx + 0x410]
mov edx, 0x1c
call fcn.004459c4
mov eax, dword [ebx + 0x410]
mov edx, 0x4f1318
call fcn.0044623c
xor esi, esi
mov eax, esi
and eax, 0xff
xor edx, edx
mov dword [ebx + eax*4 + 0xa0], edx
inc esi
cmp esi, 0x19
jne 0x4f1005
xor esi, esi
mov eax, esi
and eax, 0xff
mov byte [ebx + eax + 0x84], 0
inc esi
cmp esi, 0x19
jne 0x4f101d
xor esi, esi
xor ecx, ecx
mov dl, 1
mov eax, dword [0x43ba40]
call fcn.0043d42c
mov edi, eax
mov eax, esi
and eax, 0xff
mov dword [ebx + eax*4 + 0x20], edi
mov eax, esi
and eax, 0xff
mov eax, edi
xor edx, edx
call fcn.0043d5b4
mov eax, esi
and eax, 0xff
mov eax, dword [ebx + eax*4 + 0x20]
mov dword [eax + 0xc], esi
push ebx
push 0x4f7464
mov eax, esi
and eax, 0xff
mov eax, dword [ebx + eax*4 + 0x20]
call fcn.0043d5d4
inc esi
cmp esi, 0x19
jne 0x4f1034
mov edx, 1
mov eax, ebx
call fcn.004f186c
mov edx, 1
mov eax, ebx
call fcn.004f1918
mov eax, ebx
call fcn.004efac0
mov eax, ebx
call fcn.004f76a8
xor ecx, ecx
mov dl, 1
mov eax, dword [0x43ba40]
call fcn.0043d42c
mov dword [ebx + 0x1c], eax
mov eax, dword [ebx + 0x1c]
mov edx, 0x2710
call fcn.0043d5c4
push ebx
push 0x4f75e8
mov eax, dword [ebx + 0x1c]
call fcn.0043d5d4
mov eax, dword [ebx + 0x1c]
mov dl, 1
call fcn.0043d5b4
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4f1102
lea eax, [ebp - 8]
call fcn.00404968
ret