Function at 0x40b2d0
Capabilities:
Parse pe header

Disassembly:
push ebp
push ebx
push esi
push edi
mov ebp, esp
sub esp, 0x34c
mov eax, dword [ebp + 0x14]
mov ebx, eax
mov eax, esp
add eax, 0xc
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x7c], eax
mov esi, eax
lea edi, [ebp - 0x7c]
mov dword [ebp - 8], 0
lea eax, [ebp - 0x2d0]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0x5b047e
mov dword [ebp - 0x24], 0x10
mov dword [ebp - 0x20], ebx
lea eax, [ebp - 0x68]
call fcn.0057d54a
lea eax, [ebp - 0x68]
call fcn.0057d532
or eax, eax
jne 0x40f0fc
call fcn.0057d544
xor eax, eax
call fcn.0057d718
mov dword [ebp - 0x2d0], eax
xor eax, eax
call fcn.0057d718
mov dword [ebp - 0x2cc], eax
call fcn.0057d71e
mov dword [ebp - 0x2c8], eax
call fcn.0057d71e
mov dword [ebp - 0x2c4], eax
call fcn.0057d71e
mov dword [ebp - 0x2c0], eax
mov ebx, ebp
mov eax, dword [0x5b24a0]
add eax, 8
mov edx, 0x1000
lea ebx, [ebx - 0x1f8]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
mov ecx, 8
lea ebx, [ebp - 0x2b8]
mov dword [ebx], eax
mov word [ebx + 0x10], dx
lea ebx, [ebx + 0x18]
dec ecx
jne 0x40b427
lea edx, [ebp - 0x94]
lea eax, [ebp - 0x2bc]
call fcn.0057d55c
mov ebx, 1
mov dword [ebp - 0x24], 0x11
lea esi, [esi + 8]
lea eax, [edi - 0x17c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d622
mov ecx, 0x5a5f74
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d63a
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x16
lea esi, [esi + 8]
lea eax, [edi - 0xd4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6a6
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d724
lea esi, [esi + 8]
mov eax, 0x57ef50
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d5a4
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x1a
lea esi, [esi + 8]
lea eax, [edi - 0x104]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db44
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
lea eax, [edi - 0x17c]
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef64
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef78
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef8c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57efa0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x1b
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x104]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5f8c
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57ef28
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x1c
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x104]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5f98
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57efb4
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x1d
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x104]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5fa8
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57efc8
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x1e
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x104]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5fb4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
mov dword [edi], esi
mov eax, esi
lea ecx, [ebp - 0x2d0]
mov edx, 0x57efdc
call fcn.0057d634
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x1f
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x104]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x21
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d6b2
lea esi, [esi + 8]
lea eax, [edi - 0x104]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5f74
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d63a
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x23
lea esi, [esi + 8]
lea eax, [edi - 0x5c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db4a
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f064
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f078
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f08c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0a0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x24
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x5c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5fd4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57efc8
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x25
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x5c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5fe0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f0b4
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x26
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x5c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x28
lea esi, [esi + 8]
lea eax, [edi - 0x74]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db56
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0c8
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f078
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0dc
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0a0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x29
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x74]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5ff8
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f0f0
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x2a
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x74]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6004
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57ef50
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x2b
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x74]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x2c
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x74]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6018
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57efc8
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x2e
lea esi, [esi + 8]
lea eax, [edi - 0x14]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db56
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f104
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f078
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f118
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0a0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x2f
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x14]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5ff8
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f0f0
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x30
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x14]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6004
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f12c
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x31
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x14]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x32
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x14]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6018
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f140
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x34
lea esi, [esi + 8]
lea eax, [edi - 0x44]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db56
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f154
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f078
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f168
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0a0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x35
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x44]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5ff8
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f0f0
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x36
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x44]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6004
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f140
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x37
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x44]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x38
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x44]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6018
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f140
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x3a
lea esi, [esi + 8]
lea eax, [edi - 0xa4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db4a
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f17c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f078
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f190
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0a0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x3b
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0xa4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5fd4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57efc8
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x3d
lea esi, [esi + 8]
lea eax, [edi - 0xbc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db4a
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f064
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f1a4
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f08c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0a0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x3e
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0xbc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5fd4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57efc8
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x3f
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0xbc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5fe0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f1b8
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x40
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0xbc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x42
lea esi, [esi + 8]
lea eax, [edi - 0x14c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db56
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0c8
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f1a4
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f1cc
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0a0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x43
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x14c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5ff8
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f0f0
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x44
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x14c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6004
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57eeec
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x45
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x14c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x46
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x14c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6018
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f140
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x47
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x14c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
lea eax, [edi - 0xd4]
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
mov ecx, 0x5a6024
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x48
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x14c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57efc8
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f1e0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x18]
mov ecx, str.t_b9_vsetmarked
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x49
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x14c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a6040
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x4b
lea esi, [esi + 8]
lea eax, [edi - 0x8c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db4a
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f064
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f1f4
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f08c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0a0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x4c
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x8c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5fd4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57efc8
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x4d
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x8c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5fe0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f208
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x4e
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x8c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x50
lea esi, [esi + 8]
lea eax, [edi - 0x11c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db56
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0c8
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f1f4
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f21c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0a0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x51
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x11c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5ff8
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f0f0
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x52
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x11c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6004
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f0dc
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x53
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x11c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x54
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x11c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6018
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f140
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x55
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x11c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a6040
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x57
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
mov edx, 0x5a6058
mov dword [edi], esi
mov eax, esi
call fcn.0057d6b2
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db4a
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f064
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f230
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f08c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0a0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x58
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a6058
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
mov ecx, 0x5a5fd4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57efc8
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x59
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a6058
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
mov ecx, 0x5a5fe0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f244
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x5a
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a6058
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x5c
lea esi, [esi + 8]
lea eax, [edi - 0xec]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db56
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0c8
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f230
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f21c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0a0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x5d
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0xec]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5ff8
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f0f0
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x5e
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0xec]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6004
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f168
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x5f
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0xec]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x60
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0xec]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6018
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f140
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x61
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0xec]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a6040
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x64
lea esi, [esi + 8]
lea eax, [edi - 0x2c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 5
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057db5c
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a5fcc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f21c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f258
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f08c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0dc
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d616
lea esi, [esi - 0x30]
mov ecx, 0x5a5f84
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x65
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x2c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5fe0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f26c
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x66
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x2c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5ff8
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57f0f0
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x67
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x2c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6018
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57ef50
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x68
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x2c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x69
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x2c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a6040
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x6a
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x2c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a6074
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
mov dword [edi], esi
mov eax, esi
lea ecx, [ebp - 0x2d0]
mov edx, str.lej__b
call fcn.0057d634
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x6d
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
lea eax, [edi - 0x74]
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d72a
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x6e
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov eax, dword [edi - 0x254]
mov dword [esi], 2
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d6c4
lea esi, [esi - 8]
mov eax, esi
call fcn.0057d5ce
lea esi, [esi - 8]
or eax, eax
je 0x40ea5c
mov dword [ebp - 0x24], 0x6f
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
mov edx, 0x5a6084
mov dword [edi], esi
mov eax, esi
call fcn.0057d6b2
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 3
lea esi, [esi + 8]
mov eax, dword [edi - 0x24c]
mov dword [esi], 2
mov dword [esi + 4], eax
or dword [esi], 0x10000
lea esi, [esi + 8]
mov eax, dword [edi - 0x248]
mov dword [esi], 2
mov dword [esi + 4], eax
or dword [esi], 0x10000
lea esi, [esi + 8]
mov eax, dword [edi - 0x244]
mov dword [esi], 2
mov dword [esi + 4], eax
or dword [esi], 0x10000
lea esi, [esi - 0x20]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d730
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x70
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 4
lea esi, [esi + 8]
mov eax, dword [edi - 0x244]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a6084
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov eax, dword [edi - 0x24c]
mov dword [esi], 2
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov eax, dword [edi - 0x248]
mov dword [esi], 2
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 0x28]
mov ecx, 0x5a6094
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x72
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x74]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a60a4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d63a
lea esi, [esi - 8]
mov dword [edi], esi
mov eax, edi
call fcn.0057d5b0
mov esi, dword [edi]
or eax, eax
jne 0x40ddb9
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x74]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60b0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d574
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d57a
lea esi, [esi + 8]
mov eax, 0x57ef50
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d65e
lea esi, [esi - 0x10]
mov dword [edi], esi
mov eax, esi
call fcn.0057d5bc
lea esi, [esi - 0x10]
mov eax, esi
call fcn.0057d5ce
lea esi, [esi - 8]
or eax, eax
je 0x40de8c
mov dword [ebp - 0x24], 0x73
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x74]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57efb4
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
mov ecx, 0x5a60a4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x74
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
lea eax, [edi - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d72a
lea esi, [esi - 8]
jmp 0x40ea56
mov dword [ebp - 0x24], 0x75
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x14]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a60a4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d63a
lea esi, [esi - 8]
mov dword [edi], esi
mov eax, edi
call fcn.0057d5b0
mov esi, dword [edi]
or eax, eax
jne 0x40dfb5
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x14]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60b0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d574
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d57a
lea esi, [esi + 8]
mov eax, 0x57f12c
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d736
lea esi, [esi - 0x10]
mov dword [edi], esi
mov eax, esi
call fcn.0057d5bc
lea esi, [esi - 0x10]
mov eax, esi
call fcn.0057d5ce
lea esi, [esi - 8]
or eax, eax
je 0x40e088
mov dword [ebp - 0x24], 0x76
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x14]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57efb4
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
mov ecx, 0x5a60a4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x77
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
lea eax, [edi - 0x44]
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d72a
lea esi, [esi - 8]
jmp 0x40ea56
mov dword [ebp - 0x24], 0x78
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x44]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a60a4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d63a
lea esi, [esi - 8]
mov dword [edi], esi
mov eax, edi
call fcn.0057d5b0
mov esi, dword [edi]
or eax, eax
jne 0x40e1b1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x44]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60b0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d574
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d57a
lea esi, [esi + 8]
mov eax, 0x57f140
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d736
lea esi, [esi - 0x10]
mov dword [edi], esi
mov eax, esi
call fcn.0057d5bc
lea esi, [esi - 0x10]
mov eax, esi
call fcn.0057d5ce
lea esi, [esi - 8]
or eax, eax
je 0x40ea56
mov dword [ebp - 0x24], 0x79
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x44]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a60a4
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, 0x57efb4
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x7a
lea esi, [esi + 8]
lea eax, [edi - 0x164]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x74]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60b0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 3
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x14]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60b0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
mov eax, dword [esi + 4]
mov edx, dword [esi - 4]
lea esi, [esi - 8]
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f12c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f338
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x20]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d73c
mov dword [edi], esi
mov eax, dword [esi - 4]
mov edx, dword [esi - 0xc]
mov ecx, dword [esi + 4]
lea esi, [esi - 0x10]
mov ebx, dword [eax]
call dword [ebx + 0x34]
mov ebx, 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x44]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60b0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
mov dword [edi], esi
mov eax, dword [esi - 4]
mov edx, dword [esi - 0xc]
mov ecx, dword [esi + 4]
lea esi, [esi - 0x18]
mov ebx, dword [eax]
call dword [ebx + 0x34]
mov ebx, 1
mov dword [ebp - 0x24], 0x7b
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 6
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0f0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f34c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0f0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x224]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57efb4
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x38]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d646
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x7c
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6d0
lea esi, [esi - 8]
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f360
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6d6
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x7d
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
lea eax, [edi - 0x164]
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6dc
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x7e
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d68e
mov dword [edi], esi
mov eax, esi
call fcn.0057d6c4
lea esi, [esi - 8]
mov eax, esi
call fcn.0057d5ce
lea esi, [esi - 8]
or eax, eax
je 0x40ea1a
mov dword [ebp - 0x24], 0x7f
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0xa4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov ecx, 0x5a5fe0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d62e
lea esi, [esi - 8]
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a60bc
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d574
mov dword [edi], esi
mov eax, dword [esi + 4]
mov edx, dword [esi - 4]
mov ecx, 0x57f374
lea esi, [esi - 8]
mov ebx, dword [eax]
call dword [ebx + 0x34]
mov ebx, 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a60c8
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d574
mov dword [edi], esi
mov eax, esi
call fcn.0057d5fe
lea esi, [esi - 0x10]
lea esi, [esi - 8]
mov dword [ebp - 0x24], pe_nt_image_headers32
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0xa4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a5fc0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x81
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, 0x5a60d0
mov dword [edi], esi
mov eax, esi
call fcn.0057d670
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d574
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d57a
mov dword [edi], esi
mov eax, dword [esi + 4]
mov edx, 0x57f388
lea esi, [esi - 8]
mov ecx, dword [eax]
call dword [ecx + 0x78]
or eax, eax
je 0x40e98c
mov dword [ebp - 0x24], 0x82
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x11c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60e0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x83
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x14c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60e0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x84
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0xec]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60e0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x85
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x2c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60ec
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x86
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
lea eax, [edi - 0x14c]
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d72a
lea esi, [esi - 8]
jmp 0x40ea1a
mov dword [ebp - 0x24], 0x89
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f39c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6a0
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x8a
lea esi, [esi + 8]
mov eax, dword [edi - 0x254]
mov dword [esi], 2
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov eax, 0x57f0f0
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d568
lea esi, [esi - 8]
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x8d
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d694
lea esi, [esi - 8]
jmp 0x40daf3
mov dword [ebp - 0x24], 0x90
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov eax, dword [edi - 0x250]
mov dword [esi], 2
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, edi
call fcn.0057d5b0
mov esi, dword [edi]
or eax, eax
jne 0x40eb6d
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x11c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60b0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d574
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d57a
lea esi, [esi + 8]
mov eax, 0x57f388
mov dword [esi], ebx
mov dword [esi + 4], eax
mov dword [edi], esi
mov eax, esi
call fcn.0057d664
lea esi, [esi - 0x10]
mov dword [edi], esi
mov eax, esi
call fcn.0057d5bc
lea esi, [esi - 0x10]
mov eax, esi
call fcn.0057d5ce
lea esi, [esi - 8]
or eax, eax
je 0x40f09c
mov dword [ebp - 0x24], 0x93
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 6
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0f0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1dc]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f34c
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1f4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x20c]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f0f0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x224]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57efb4
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x38]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d646
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x94
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6d0
lea esi, [esi - 8]
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f360
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6d6
lea esi, [esi - 8]
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f360
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6d6
lea esi, [esi - 8]
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f3b0
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6d6
lea esi, [esi - 8]
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f3c4
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6d6
lea esi, [esi - 8]
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f3d8
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6d6
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x95
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 2
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
lea eax, [edi - 0x164]
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi + 8]
lea eax, [edi - 0x1c4]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57ef00
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x18]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6dc
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x96
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6e2
mov eax, esi
call fcn.0057d5ce
lea esi, [esi - 8]
or eax, eax
je 0x40f060
mov dword [ebp - 0x24], 0x99
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
mov edx, 0x5a60d0
mov dword [edi], esi
mov eax, esi
call fcn.0057d6ee
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x11c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60b0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
mov edx, 0x5a6128
mov dword [edi], esi
mov eax, esi
call fcn.0057d6ee
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x14c]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60b0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
lea esi, [esi + 8]
mov eax, dword [edi - 0x240]
mov dword [esi], 2
mov dword [esi + 4], eax
mov edx, 0x5a6134
mov dword [edi], esi
mov eax, esi
call fcn.0057d6ee
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0xec]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a60b0
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x9b
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x1ac]
mov dword [esi], ebx
mov dword [esi + 4], eax
mov edx, eax
mov eax, 0x57f3ec
mov ecx, dword [eax]
call dword [ecx + 0x30]
lea esi, [esi - 0x10]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d6a0
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0x9d
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 0
lea esi, [esi - 8]
call fcn.0057d56e
mov dword [edi], esi
mov eax, esi
mov dword [esp], eax
call fcn.0057d694
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0xa0
lea esi, [esi + 8]
lea eax, [edi - 0x194]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi + 8]
mov dword [esi], 4
mov dword [esi + 4], 1
lea esi, [esi + 8]
lea eax, [edi - 0x104]
mov dword [esi], ebx
mov dword [esi + 4], eax
lea esi, [esi - 0x10]
mov ecx, 0x5a6164
mov edx, dword [ebp - 8]
mov dword [edi], esi
mov eax, esi
call fcn.0057d628
lea esi, [esi - 8]
mov dword [ebp - 0x24], 0xa2
mov eax, dword [ebp + 0x14]
call fcn.0057d70c
jmp 0x40f10c
mov dword [ebp - 0x74], 0x40f10c
mov eax, 0x40af90
jmp eax
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0xc]
cmp al, 0
jae 0x40f12a
lea edx, [ebp - 0x2bc]
lea eax, [edx + eax*4]
lea edx, [ebp - 0x2c0]
call fcn.0057d58c
lea edx, [ebp - 0x94]
lea eax, [ebp - 0x2bc]
call fcn.0057d592
lea edx, [ebp - 0x2c0]
lea eax, [ebp - 0x2d0]
call fcn.0057d58c
mov eax, dword [ebp - 0x30]
or eax, eax
je 0x40f15b
lea eax, [ebp - 0x38]
call fcn.0057d598
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x80]
or eax, eax
je 0x40f178
lea eax, [ebp - 0x68]
call fcn.0057d59e
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov dword [eax], ecx
mov esp, ebp
pop edi
pop esi
pop ebx
pop ebp
ret