Function at 0x54d308
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x3a5
push 0
push 0
dec ecx
jne 0x54d310
push ecx
push ebx
push esi
push edi
mov esi, edx
lea edi, [ebp - 0x1a74]
mov ecx, 0x69d
rep movsd dword es:[edi], dword [esi]
mov ebx, eax
lea esi, [ebp - 0x1a74]
xor eax, eax
push ebp
push 0x54f7ff
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebx + 0x10]
call fcn.00414c80
test al, al
je 0x54d35a
mov eax, dword [ebx + 0x10]
call fcn.00407834
push eax
call sub.kernel32.dll_DeleteFileW
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x18]
mov edx, dword [ebx + 0x10]
call fcn.004c6500
mov edx, 0x54f81c
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1a78]
mov edx, dword [ebx + 0x14]
mov ecx, 0
call fcn.004079d4
mov ecx, dword [ebp - 0x1a78]
mov edx, 0x54f834
mov eax, dword [ebx + 4]
call fcn.004c7570
mov edx, 0x54f848
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f85c
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1a80]
mov dl, 1
movzx eax, byte [esi + 0xfb]
call fcn.004149a0
mov edx, dword [ebp - 0x1a80]
lea eax, [ebp - 0x1a7c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1a7c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f86c
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1a88]
mov dl, 1
movzx eax, byte [esi + 0xfc]
call fcn.004149a0
mov edx, dword [ebp - 0x1a88]
lea eax, [ebp - 0x1a84]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1a84]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f880
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1a8c]
lea edx, [esi + 0xfd]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1a8c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f898
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1a94]
mov dl, 1
movzx eax, byte [esi + 0x112]
call fcn.004149a0
mov edx, dword [ebp - 0x1a94]
lea eax, [ebp - 0x1a90]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1a90]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f8b0
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1a9c]
mov eax, dword [esi + 0x114]
call fcn.00414430
mov edx, dword [ebp - 0x1a9c]
lea eax, [ebp - 0x1a98]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1a98]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f8c8
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1aa4]
mov eax, dword [esi + 0x118]
call fcn.00414430
mov edx, dword [ebp - 0x1aa4]
lea eax, [ebp - 0x1aa0]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1aa0]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f8dc
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f8f0
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f904
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1aa8]
lea edx, [esi + 0x11d]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1aa8]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f91c
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1ab0]
mov dl, 1
movzx eax, byte [esi + 0x182]
call fcn.004149a0
mov edx, dword [ebp - 0x1ab0]
lea eax, [ebp - 0x1aac]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1aac]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f938
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1ab8]
mov dl, 1
movzx eax, byte [esi + 0x183]
call fcn.004149a0
mov edx, dword [ebp - 0x1ab8]
lea eax, [ebp - 0x1ab4]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1ab4]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f954
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1ac0]
mov dl, 1
movzx eax, byte [esi + 0x184]
call fcn.004149a0
mov edx, dword [ebp - 0x1ac0]
lea eax, [ebp - 0x1abc]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1abc]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f970
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1ac8]
mov dl, 1
movzx eax, byte [esi + 0x185]
call fcn.004149a0
mov edx, dword [ebp - 0x1ac8]
lea eax, [ebp - 0x1ac4]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1ac4]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f99c
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1ad0]
mov dl, 1
movzx eax, byte [esi + 0x186]
call fcn.004149a0
mov edx, dword [ebp - 0x1ad0]
lea eax, [ebp - 0x1acc]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1acc]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9b8
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1ad8]
mov dl, 1
movzx eax, byte [esi + 0x187]
call fcn.004149a0
mov edx, dword [ebp - 0x1ad8]
lea eax, [ebp - 0x1ad4]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1ad4]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1adc]
lea edx, [esi + 0x188]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1adc]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9e8
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1ae4]
mov dl, 1
movzx eax, byte [esi + 0x283]
call fcn.004149a0
mov edx, dword [ebp - 0x1ae4]
lea eax, [ebp - 0x1ae0]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1ae0]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fa00
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1aec]
mov dl, 1
movzx eax, byte [esi + 0x284]
call fcn.004149a0
mov edx, dword [ebp - 0x1aec]
lea eax, [ebp - 0x1ae8]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1ae8]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fa18
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1af4]
mov dl, 1
movzx eax, byte [esi + 0x285]
call fcn.004149a0
mov edx, dword [ebp - 0x1af4]
lea eax, [ebp - 0x1af0]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1af0]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fa34
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1afc]
mov dl, 1
movzx eax, byte [esi + 0x286]
call fcn.004149a0
mov edx, dword [ebp - 0x1afc]
lea eax, [ebp - 0x1af8]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1af8]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fa48
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1b04]
movzx eax, byte [esi + 0x287]
call fcn.00414430
mov edx, dword [ebp - 0x1b04]
lea eax, [ebp - 0x1b00]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b00]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fa5c
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1b0c]
movzx eax, word [esi + 0x288]
call fcn.00414430
mov edx, dword [ebp - 0x1b0c]
lea eax, [ebp - 0x1b08]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b08]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fa74
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1b14]
movzx eax, byte [esi + 0x28a]
call fcn.00414430
mov edx, dword [ebp - 0x1b14]
lea eax, [ebp - 0x1b10]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b10]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fa90
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1b1c]
mov dl, 1
movzx eax, byte [esi + 0x28b]
call fcn.004149a0
mov edx, dword [ebp - 0x1b1c]
lea eax, [ebp - 0x1b18]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b18]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54faa4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1b24]
movzx eax, byte [esi + 0x28c]
call fcn.00414430
mov edx, dword [ebp - 0x1b24]
lea eax, [ebp - 0x1b20]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b20]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1b28]
lea edx, [esi + 0x28d]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1b28]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fabc
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1b2c]
lea edx, [esi + 0x388]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1b2c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fad4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1b34]
mov dl, 1
movzx eax, byte [esi + 0x483]
call fcn.004149a0
mov edx, dword [ebp - 0x1b34]
lea eax, [ebp - 0x1b30]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b30]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9e8
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1b3c]
mov dl, 1
movzx eax, byte [esi + 0x484]
call fcn.004149a0
mov edx, dword [ebp - 0x1b3c]
lea eax, [ebp - 0x1b38]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b38]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fae8
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1b44]
mov dl, 1
movzx eax, byte [esi + 0x485]
call fcn.004149a0
mov edx, dword [ebp - 0x1b44]
lea eax, [ebp - 0x1b40]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b40]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fb00
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1b4c]
mov eax, dword [esi + 0x488]
call fcn.00414430
mov edx, dword [ebp - 0x1b4c]
lea eax, [ebp - 0x1b48]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b48]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fb14
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1b54]
movzx eax, word [esi + 0x48c]
call fcn.00414430
mov edx, dword [ebp - 0x1b54]
lea eax, [ebp - 0x1b50]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b50]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fb30
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1b5c]
movzx eax, byte [esi + 0x48e]
call fcn.00414430
mov edx, dword [ebp - 0x1b5c]
lea eax, [ebp - 0x1b58]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b58]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fb50
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1b64]
mov dl, 1
movzx eax, byte [esi + 0x490]
call fcn.004149a0
mov edx, dword [ebp - 0x1b64]
lea eax, [ebp - 0x1b60]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b60]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1b68]
lea edx, [esi + 0x491]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1b68]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fb60
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1b70]
mov dl, 1
movzx eax, byte [esi + 0x58c]
call fcn.004149a0
mov edx, dword [ebp - 0x1b70]
lea eax, [ebp - 0x1b6c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b6c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fb74
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1b78]
mov dl, 1
movzx eax, byte [esi + 0x58d]
call fcn.004149a0
mov edx, dword [ebp - 0x1b78]
lea eax, [ebp - 0x1b74]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b74]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fb88
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1b80]
mov dl, 1
movzx eax, byte [esi + 0x590]
call fcn.004149a0
mov edx, dword [ebp - 0x1b80]
lea eax, [ebp - 0x1b7c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b7c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fba0
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1b88]
mov dl, 1
movzx eax, byte [esi + 0x591]
call fcn.004149a0
mov edx, dword [ebp - 0x1b88]
lea eax, [ebp - 0x1b84]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b84]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fbb8
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1b90]
mov eax, dword [esi + 0x594]
call fcn.00414430
mov edx, dword [ebp - 0x1b90]
lea eax, [ebp - 0x1b8c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b8c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fbd0
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1b98]
movzx eax, byte [esi + 0x598]
call fcn.00414430
mov edx, dword [ebp - 0x1b98]
lea eax, [ebp - 0x1b94]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b94]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fbe8
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1ba0]
mov dl, 1
movzx eax, byte [esi + 0x599]
call fcn.004149a0
mov edx, dword [ebp - 0x1ba0]
lea eax, [ebp - 0x1b9c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1b9c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1ba4]
lea edx, [esi + 0x59a]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1ba4]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fbfc
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1bac]
mov dl, 1
movzx eax, byte [esi + 0x698]
call fcn.004149a0
mov edx, dword [ebp - 0x1bac]
lea eax, [ebp - 0x1ba8]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1ba8]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1bb0]
lea edx, [esi + 0x699]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1bb0]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fc10
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1bb4]
lea edx, [esi + 0x794]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1bb4]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fc2c
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1bbc]
mov dl, 1
movzx eax, byte [esi + 0x88f]
call fcn.004149a0
mov edx, dword [ebp - 0x1bbc]
lea eax, [ebp - 0x1bb8]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1bb8]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fc44
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1bc4]
mov dl, 1
movzx eax, byte [esi + 0x890]
call fcn.004149a0
mov edx, dword [ebp - 0x1bc4]
lea eax, [ebp - 0x1bc0]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1bc0]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fc58
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1bcc]
mov dl, 1
movzx eax, byte [esi + 0x891]
call fcn.004149a0
mov edx, dword [ebp - 0x1bcc]
lea eax, [ebp - 0x1bc8]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1bc8]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fc70
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1bd4]
mov dl, 1
movzx eax, byte [esi + 0x892]
call fcn.004149a0
mov edx, dword [ebp - 0x1bd4]
lea eax, [ebp - 0x1bd0]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1bd0]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fc88
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1bdc]
mov dl, 1
movzx eax, byte [esi + 0x893]
call fcn.004149a0
mov edx, dword [ebp - 0x1bdc]
lea eax, [ebp - 0x1bd8]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1bd8]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fca0
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1be4]
movzx eax, byte [esi + 0x894]
call fcn.00414430
mov edx, dword [ebp - 0x1be4]
lea eax, [ebp - 0x1be0]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1be0]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fcb8
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1bec]
mov dl, 1
movzx eax, byte [esi + 0x895]
call fcn.004149a0
mov edx, dword [ebp - 0x1bec]
lea eax, [ebp - 0x1be8]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1be8]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fcd0
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1bf0]
lea edx, [esi + 0x896]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1bf0]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fce4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1bf8]
mov dl, 1
movzx eax, byte [esi + 0x991]
call fcn.004149a0
mov edx, dword [ebp - 0x1bf8]
lea eax, [ebp - 0x1bf4]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1bf4]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1bfc]
lea edx, [esi + 0x992]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1bfc]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fcf8
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c04]
xor edx, edx
movzx eax, byte [esi + 0xa8d]
call fcn.004149a0
mov edx, dword [ebp - 0x1c04]
lea eax, [ebp - 0x1c00]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c00]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fd10
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c0c]
mov dl, 1
movzx eax, byte [esi + 0xa8e]
call fcn.004149a0
mov edx, dword [ebp - 0x1c0c]
lea eax, [ebp - 0x1c08]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c08]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1c10]
lea edx, [esi + 0xa8f]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1c10]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fd28
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c18]
mov dl, 1
movzx eax, byte [esi + 0xb8a]
call fcn.004149a0
mov edx, dword [ebp - 0x1c18]
lea eax, [ebp - 0x1c14]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c14]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fd38
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c20]
mov dl, 1
movzx eax, byte [esi + 0xb8b]
call fcn.004149a0
mov edx, dword [ebp - 0x1c20]
lea eax, [ebp - 0x1c1c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c1c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fd4c
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c28]
mov dl, 1
movzx eax, byte [esi + 0xb8c]
call fcn.004149a0
mov edx, dword [ebp - 0x1c28]
lea eax, [ebp - 0x1c24]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c24]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fd60
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c30]
mov dl, 1
movzx eax, byte [esi + 0xb8d]
call fcn.004149a0
mov edx, dword [ebp - 0x1c30]
lea eax, [ebp - 0x1c2c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c2c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fd70
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c38]
mov dl, 1
movzx eax, byte [esi + 0xb8e]
call fcn.004149a0
mov edx, dword [ebp - 0x1c38]
lea eax, [ebp - 0x1c34]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c34]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1c3c]
lea edx, [esi + 0xb8f]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1c3c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fd84
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c44]
mov dl, 1
movzx eax, byte [esi + 0xc8a]
call fcn.004149a0
mov edx, dword [ebp - 0x1c44]
lea eax, [ebp - 0x1c40]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c40]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fd9c
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c4c]
mov dl, 1
movzx eax, byte [esi + 0xc8b]
call fcn.004149a0
mov edx, dword [ebp - 0x1c4c]
lea eax, [ebp - 0x1c48]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c48]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fdb0
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c54]
mov dl, 1
movzx eax, byte [esi + 0xc8c]
call fcn.004149a0
mov edx, dword [ebp - 0x1c54]
lea eax, [ebp - 0x1c50]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c50]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1c58]
lea edx, [esi + 0xc8d]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1c58]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fdc4
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c60]
mov dl, 1
movzx eax, byte [esi + 0xd88]
call fcn.004149a0
mov edx, dword [ebp - 0x1c60]
lea eax, [ebp - 0x1c5c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c5c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fdd8
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c68]
mov dl, 1
movzx eax, byte [esi + 0xd89]
call fcn.004149a0
mov edx, dword [ebp - 0x1c68]
lea eax, [ebp - 0x1c64]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c64]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fde8
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c70]
mov dl, 1
movzx eax, byte [esi + 0xd8a]
call fcn.004149a0
mov edx, dword [ebp - 0x1c70]
lea eax, [ebp - 0x1c6c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c6c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1c74]
lea edx, [esi + 0xd8b]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1c74]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fa90
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c7c]
mov dl, 1
movzx eax, byte [esi + 0xe88]
call fcn.004149a0
mov edx, dword [ebp - 0x1c7c]
lea eax, [ebp - 0x1c78]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c78]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fdfc
mov eax, dword [ebx + 4]
call fcn.004c7508
mov eax, dword [esi + 0xe8c]
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x1c84]
call fcn.00414674
mov edx, dword [ebp - 0x1c84]
lea eax, [ebp - 0x1c80]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c80]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1c88]
lea edx, [esi + 0xe90]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1c88]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fe14
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c90]
mov dl, 1
movzx eax, byte [esi + 0xf8c]
call fcn.004149a0
mov edx, dword [ebp - 0x1c90]
lea eax, [ebp - 0x1c8c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c8c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1c94]
lea edx, [esi + 0xf8d]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1c94]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fe24
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1c9c]
mov dl, 1
movzx eax, byte [esi + 0x1088]
call fcn.004149a0
mov edx, dword [ebp - 0x1c9c]
lea eax, [ebp - 0x1c98]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1c98]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1ca0]
lea edx, [esi + 0x1089]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1ca0]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fe34
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1ca8]
mov dl, 1
movzx eax, byte [esi + 0x1184]
call fcn.004149a0
mov edx, dword [ebp - 0x1ca8]
lea eax, [ebp - 0x1ca4]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1ca4]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fe4c
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1cb0]
mov dl, 1
movzx eax, byte [esi + 0x1185]
call fcn.004149a0
mov edx, dword [ebp - 0x1cb0]
lea eax, [ebp - 0x1cac]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1cac]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fe60
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1cb8]
mov dl, 1
movzx eax, byte [esi + 0x1186]
call fcn.004149a0
mov edx, dword [ebp - 0x1cb8]
lea eax, [ebp - 0x1cb4]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1cb4]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1cbc]
lea edx, [esi + 0x1187]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1cbc]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fe74
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1cc0]
lea edx, [esi + 0x1282]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1cc0]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f898
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1cc8]
mov eax, dword [esi + 0x1380]
call fcn.00414430
mov edx, dword [ebp - 0x1cc8]
lea eax, [ebp - 0x1cc4]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1cc4]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fe90
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1cd0]
mov eax, dword [esi + 0x1384]
call fcn.00414430
mov edx, dword [ebp - 0x1cd0]
lea eax, [ebp - 0x1ccc]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1ccc]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f8dc
mov eax, dword [ebx + 4]
call fcn.004c7508
lea edx, [ebp - 0x1cd8]
movzx eax, byte [esi + 0x1388]
call fcn.00414430
mov edx, dword [ebp - 0x1cd8]
lea eax, [ebp - 0x1cd4]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1cd4]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fea8
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1ce0]
mov dl, 1
movzx eax, byte [esi + 0x138c]
call fcn.004149a0
mov edx, dword [ebp - 0x1ce0]
lea eax, [ebp - 0x1cdc]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1cdc]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1ce4]
lea edx, [esi + 0x138d]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1ce4]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54febc
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1ce8]
lea edx, [esi + 0x1488]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1ce8]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54fed4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1cec]
lea edx, [esi + 0x1488]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1cec]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54feec
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54ff04
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1cf4]
mov dl, 1
movzx eax, byte [esi + 0x167e]
call fcn.004149a0
mov edx, dword [ebp - 0x1cf4]
lea eax, [ebp - 0x1cf0]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1cf0]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54ff14
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1cfc]
mov dl, 1
movzx eax, byte [esi + 0x167f]
call fcn.004149a0
mov edx, dword [ebp - 0x1cfc]
lea eax, [ebp - 0x1cf8]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1cf8]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1d00]
lea edx, [esi + 0x1680]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1d00]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54ff28
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54ff3c
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1d08]
mov dl, 1
movzx eax, byte [esi + 0x177b]
call fcn.004149a0
mov edx, dword [ebp - 0x1d08]
lea eax, [ebp - 0x1d04]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1d04]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54ff58
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1d10]
mov dl, 1
movzx eax, byte [esi + 0x177c]
call fcn.004149a0
mov edx, dword [ebp - 0x1d10]
lea eax, [ebp - 0x1d0c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1d0c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54ff78
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1d14]
lea edx, [esi + 0x177d]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1d14]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54ff90
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1d18]
lea edx, [esi + 0x1878]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1d18]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54ffa8
mov eax, dword [ebx + 4]
call fcn.004c7508
mov edx, 0x54f988
mov eax, dword [ebx + 4]
call fcn.004c7508
lea ecx, [ebp - 0x1d20]
mov dl, 1
movzx eax, byte [esi + 0x1974]
call fcn.004149a0
mov edx, dword [ebp - 0x1d20]
lea eax, [ebp - 0x1d1c]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1d1c]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54f9d4
mov eax, dword [ebx + 4]
call fcn.004c7508
lea eax, [ebp - 0x1d24]
lea edx, [esi + 0x1975]
mov ecx, 0
call fcn.00406c3c
mov edx, dword [ebp - 0x1d24]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov edx, 0x54ffc0
mov eax, dword [ebx + 4]
call fcn.004c7508
mov eax, dword [esi + 0x1a70]
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x1d2c]
call fcn.00414674
mov edx, dword [ebp - 0x1d2c]
lea eax, [ebp - 0x1d28]
mov ecx, 0
call fcn.004079d4
mov edx, dword [ebp - 0x1d28]
mov eax, dword [ebx + 4]
call fcn.004c75cc
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
call fcn.004c7614
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x18]
call fcn.004c660c
mov eax, dword [ebx + 0x10]
call fcn.00533c48
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x54f809
lea eax, [ebp - 0x1d2c]
call fcn.00407798
lea eax, [ebp - 0x1d28]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1d20]
call fcn.00407798
lea eax, [ebp - 0x1d1c]
mov edx, 3
call fcn.00406908
lea eax, [ebp - 0x1d10]
call fcn.00407798
lea eax, [ebp - 0x1d0c]
call fcn.004068e4
lea eax, [ebp - 0x1d08]
call fcn.00407798
lea eax, [ebp - 0x1d04]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1cfc]
call fcn.00407798
lea eax, [ebp - 0x1cf8]
call fcn.004068e4
lea eax, [ebp - 0x1cf4]
call fcn.00407798
lea eax, [ebp - 0x1cf0]
mov edx, 4
call fcn.00406908
lea eax, [ebp - 0x1ce0]
call fcn.00407798
lea eax, [ebp - 0x1cdc]
call fcn.004068e4
lea eax, [ebp - 0x1cd8]
call fcn.00407798
lea eax, [ebp - 0x1cd4]
call fcn.004068e4
lea eax, [ebp - 0x1cd0]
call fcn.00407798
lea eax, [ebp - 0x1ccc]
call fcn.004068e4
lea eax, [ebp - 0x1cc8]
call fcn.00407798
lea eax, [ebp - 0x1cc4]
mov edx, 3
call fcn.00406908
lea eax, [ebp - 0x1cb8]
call fcn.00407798
lea eax, [ebp - 0x1cb4]
call fcn.004068e4
lea eax, [ebp - 0x1cb0]
call fcn.00407798
lea eax, [ebp - 0x1cac]
call fcn.004068e4
lea eax, [ebp - 0x1ca8]
call fcn.00407798
lea eax, [ebp - 0x1ca4]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1c9c]
call fcn.00407798
lea eax, [ebp - 0x1c98]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1c90]
call fcn.00407798
lea eax, [ebp - 0x1c8c]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1c84]
call fcn.00407798
lea eax, [ebp - 0x1c80]
call fcn.004068e4
lea eax, [ebp - 0x1c7c]
call fcn.00407798
lea eax, [ebp - 0x1c78]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1c70]
call fcn.00407798
lea eax, [ebp - 0x1c6c]
call fcn.004068e4
lea eax, [ebp - 0x1c68]
call fcn.00407798
lea eax, [ebp - 0x1c64]
call fcn.004068e4
lea eax, [ebp - 0x1c60]
call fcn.00407798
lea eax, [ebp - 0x1c5c]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1c54]
call fcn.00407798
lea eax, [ebp - 0x1c50]
call fcn.004068e4
lea eax, [ebp - 0x1c4c]
call fcn.00407798
lea eax, [ebp - 0x1c48]
call fcn.004068e4
lea eax, [ebp - 0x1c44]
call fcn.00407798
lea eax, [ebp - 0x1c40]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1c38]
call fcn.00407798
lea eax, [ebp - 0x1c34]
call fcn.004068e4
lea eax, [ebp - 0x1c30]
call fcn.00407798
lea eax, [ebp - 0x1c2c]
call fcn.004068e4
lea eax, [ebp - 0x1c28]
call fcn.00407798
lea eax, [ebp - 0x1c24]
call fcn.004068e4
lea eax, [ebp - 0x1c20]
call fcn.00407798
lea eax, [ebp - 0x1c1c]
call fcn.004068e4
lea eax, [ebp - 0x1c18]
call fcn.00407798
lea eax, [ebp - 0x1c14]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1c0c]
call fcn.00407798
lea eax, [ebp - 0x1c08]
call fcn.004068e4
lea eax, [ebp - 0x1c04]
call fcn.00407798
lea eax, [ebp - 0x1c00]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1bf8]
call fcn.00407798
lea eax, [ebp - 0x1bf4]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1bec]
call fcn.00407798
lea eax, [ebp - 0x1be8]
call fcn.004068e4
lea eax, [ebp - 0x1be4]
call fcn.00407798
lea eax, [ebp - 0x1be0]
call fcn.004068e4
lea eax, [ebp - 0x1bdc]
call fcn.00407798
lea eax, [ebp - 0x1bd8]
call fcn.004068e4
lea eax, [ebp - 0x1bd4]
call fcn.00407798
lea eax, [ebp - 0x1bd0]
call fcn.004068e4
lea eax, [ebp - 0x1bcc]
call fcn.00407798
lea eax, [ebp - 0x1bc8]
call fcn.004068e4
lea eax, [ebp - 0x1bc4]
call fcn.00407798
lea eax, [ebp - 0x1bc0]
call fcn.004068e4
lea eax, [ebp - 0x1bbc]
call fcn.00407798
lea eax, [ebp - 0x1bb8]
mov edx, 3
call fcn.00406908
lea eax, [ebp - 0x1bac]
call fcn.00407798
lea eax, [ebp - 0x1ba8]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1b9c]
call fcn.004068e4
lea eax, [ebp - 0x1ba0]
call fcn.00407798
lea eax, [ebp - 0x1b98]
call fcn.00407798
lea eax, [ebp - 0x1b94]
call fcn.004068e4
lea eax, [ebp - 0x1b90]
call fcn.00407798
lea eax, [ebp - 0x1b8c]
call fcn.004068e4
lea eax, [ebp - 0x1b88]
call fcn.00407798
lea eax, [ebp - 0x1b84]
call fcn.004068e4
lea eax, [ebp - 0x1b80]
call fcn.00407798
lea eax, [ebp - 0x1b7c]
call fcn.004068e4
lea eax, [ebp - 0x1b78]
call fcn.00407798
lea eax, [ebp - 0x1b74]
call fcn.004068e4
lea eax, [ebp - 0x1b70]
call fcn.00407798
lea eax, [ebp - 0x1b6c]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1b64]
call fcn.00407798
lea eax, [ebp - 0x1b60]
call fcn.004068e4
lea eax, [ebp - 0x1b5c]
call fcn.00407798
lea eax, [ebp - 0x1b58]
call fcn.004068e4
lea eax, [ebp - 0x1b54]
call fcn.00407798
lea eax, [ebp - 0x1b50]
call fcn.004068e4
lea eax, [ebp - 0x1b4c]
call fcn.00407798
lea eax, [ebp - 0x1b48]
call fcn.004068e4
lea eax, [ebp - 0x1b44]
call fcn.00407798
lea eax, [ebp - 0x1b40]
call fcn.004068e4
lea eax, [ebp - 0x1b3c]
call fcn.00407798
lea eax, [ebp - 0x1b38]
call fcn.004068e4
lea eax, [ebp - 0x1b34]
call fcn.00407798
lea eax, [ebp - 0x1b30]
mov edx, 3
call fcn.00406908
lea eax, [ebp - 0x1b24]
call fcn.00407798
lea eax, [ebp - 0x1b20]
call fcn.004068e4
lea eax, [ebp - 0x1b1c]
call fcn.00407798
lea eax, [ebp - 0x1b18]
call fcn.004068e4
lea eax, [ebp - 0x1b14]
call fcn.00407798
lea eax, [ebp - 0x1b10]
call fcn.004068e4
lea eax, [ebp - 0x1b0c]
call fcn.00407798
lea eax, [ebp - 0x1b08]
call fcn.004068e4
lea eax, [ebp - 0x1b04]
call fcn.00407798
lea eax, [ebp - 0x1b00]
call fcn.004068e4
lea eax, [ebp - 0x1afc]
call fcn.00407798
lea eax, [ebp - 0x1af8]
call fcn.004068e4
lea eax, [ebp - 0x1af4]
call fcn.00407798
lea eax, [ebp - 0x1af0]
call fcn.004068e4
lea eax, [ebp - 0x1aec]
call fcn.00407798
lea eax, [ebp - 0x1ae8]
call fcn.004068e4
lea eax, [ebp - 0x1ae4]
call fcn.00407798
lea eax, [ebp - 0x1ae0]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1ad8]
call fcn.00407798
lea eax, [ebp - 0x1ad4]
call fcn.004068e4
lea eax, [ebp - 0x1ad0]
call fcn.00407798
lea eax, [ebp - 0x1acc]
call fcn.004068e4
lea eax, [ebp - 0x1ac8]
call fcn.00407798
lea eax, [ebp - 0x1ac4]
call fcn.004068e4
lea eax, [ebp - 0x1ac0]
call fcn.00407798
lea eax, [ebp - 0x1abc]
call fcn.004068e4
lea eax, [ebp - 0x1ab8]
call fcn.00407798
lea eax, [ebp - 0x1ab4]
call fcn.004068e4
lea eax, [ebp - 0x1ab0]
call fcn.00407798
lea eax, [ebp - 0x1aac]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1aa4]
call fcn.00407798
lea eax, [ebp - 0x1aa0]
call fcn.004068e4
lea eax, [ebp - 0x1a9c]
call fcn.00407798
lea eax, [ebp - 0x1a98]
call fcn.004068e4
lea eax, [ebp - 0x1a94]
call fcn.00407798
lea eax, [ebp - 0x1a90]
mov edx, 2
call fcn.00406908
lea eax, [ebp - 0x1a88]
call fcn.00407798
lea eax, [ebp - 0x1a84]
call fcn.004068e4
lea eax, [ebp - 0x1a80]
call fcn.00407798
lea eax, [ebp - 0x1a7c]
mov edx, 2
call fcn.00406908
ret