Function at 0x4997b4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xb
push 0
push 0
dec ecx
jne 0x4997bc
push ebx
push esi
push edi
mov edi, eax
xor eax, eax
push ebp
push 0x49ada4
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x49ad40
push dword fs:[eax]
mov dword fs:[eax], esp
cmp dword [0x5055f4], 0
je 0x4997fa
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x49ad59
cmp dword [0x5055fc], 0
jne 0x499810
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x49ad59
mov edx, dword [edi + 0x2e0]
mov eax, edi
call fcn.00491298
mov esi, dword [0x5055fc]
test esi, esi
jle 0x499887
mov ebx, 0x505624
mov eax, dword [ebx]
mov edx, 0x49adbc
call fcn.00403f58
jne 0x49987e
cmp dword [ebx + 0x10], 0
jne 0x49987e
push 0x49adc8
mov ecx, 0x49ae0c
mov edx, 0x49ae20
mov eax, edi
call fcn.00494b88
mov eax, 0x49adc8
call fcn.0045054c
mov ecx, 0x49ae0c
mov edx, 0x49adc8
mov eax, edi
call fcn.0049d90c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x49ad59
add ebx, 0xa4
dec esi
jne 0x49982c
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x10], eax
push 0x49ae2c
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 0x10]
call fcn.00408ef4
mov edx, dword [ebp - 0x14]
mov ecx, 0x49ae0c
mov eax, edi
call fcn.00494b88
inc dword [ebp - 0x10]
xor eax, eax
mov dword [ebp - 4], eax
mov esi, dword [0x5055fc]
test esi, esi
jle 0x499998
mov ebx, 0x505624
mov eax, dword [ebx]
mov edx, 0x49adbc
call fcn.00403f58
je 0x4998e7
mov eax, dword [ebx]
mov edx, 0x49ae50
call fcn.00403f58
jne 0x49998b
cmp dword [ebx + 0x10], 0
je 0x49998b
lea eax, [ebx + 0x14]
push eax
lea eax, [ebx + 0x10]
push eax
mov eax, dword [ebx - 0x24]
call fcn.00408f24
push eax
push 0x49ae54
push 0x4a3b50
lea eax, [ebp - 0x24]
push eax
call fcn.004048d0
add esp, 0x18
lea eax, [ebp - 0x24]
call fcn.00404c38
mov dword [0x5055ec], eax
mov eax, dword [0x5055ec]
mov dword [0x5096c4], eax
mov dword [ebp - 4], 1
cmp dword [0x5055ec], 0
je 0x49998b
lea edx, [ebp - 0x14]
mov eax, dword [0x5055ec]
call fcn.00408ef4
mov ecx, dword [ebp - 0x14]
mov eax, 0x5055e8
mov edx, 0x49ae6c
call fcn.00403e94
mov eax, dword [0x5055e8]
push eax
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 0x10]
call fcn.00408ef4
mov edx, dword [ebp - 0x14]
mov ecx, 0x49ae0c
mov eax, edi
call fcn.00494b88
mov eax, dword [0x5055e8]
call fcn.0045054c
inc dword [ebp - 0x10]
add ebx, 0xa4
dec esi
jne 0x4998c7
push 0x49ae80
push 0x4a3b40
push 0
call fcn.004048d0
add esp, 0xc
lea edx, [ebp - 0x28]
mov eax, dword [edi + 0x2fc]
call fcn.0042f9cc
mov eax, dword [ebp - 0x28]
push eax
push 0x49ae94
push 0x4a3b30
push 0
call fcn.004048d0
add esp, 0x10
push 0x4a3b50
push 0x4a3b40
push 0x49aea4
push 0x4a3b30
lea eax, [ebp - 0x24]
push eax
call fcn.004048d0
add esp, 0x14
lea eax, [ebp - 0x24]
call fcn.00404c38
mov dword [0x5055ec], eax
mov eax, dword [0x5055ec]
mov dword [0x5096c4], eax
cmp dword [0x5055ec], 0
jne 0x49a36f
mov eax, 0x5055e8
mov edx, 0x49aeb8
call fcn.00403c20
mov dword [0x5055f4], 1
lea eax, [ebp - 0xc]
call fcn.00403bcc
cmp dword [ebp - 4], 1
jne 0x49ad16
cmp dword [0x5055fc], 0
jle 0x49ad16
xor eax, eax
mov dword [ebp - 8], eax
mov esi, dword [0x5055fc]
test esi, esi
jle 0x49a174
mov ebx, 1
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xe
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov edx, 0x49adbc
call fcn.00403f58
je 0x499ad4
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xe
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov edx, 0x49ae50
call fcn.00403f58
jne 0x49a16c
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xc
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
cmp dword [ebp - 0x14], 0
je 0x49a16c
inc dword [ebp - 8]
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
xor edx, edx
call fcn.00462de8
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x2c]
call fcn.00408d74
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aed0
call fcn.004099e4
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49aee0
call fcn.004099e4
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 1
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aef0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af00
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 2
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af10
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af20
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 3
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af10
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af20
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 4
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af30
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af40
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 5
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af50
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af60
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 6
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af30
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af40
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 7
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aef0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af00
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 8
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aef0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af00
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 9
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aed0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49aee0
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xa
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aed0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49aee0
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xb
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af70
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af80
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xc
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af30
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af40
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xd
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af70
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af80
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xe
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af70
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af80
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
mov eax, dword [ebp - 0xc]
push eax
lea edx, [ebp - 0x2c]
mov eax, dword [ebp - 8]
call fcn.00408ef4
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x14]
mov edx, 0x49af90
call fcn.00403e94
mov ecx, dword [ebp - 0x14]
mov edx, 0x49afa4
mov eax, edi
call fcn.004991f0
inc ebx
dec esi
jne 0x499a66
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x14]
mov eax, dword [0x5096c8]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aef0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af00
call fcn.004099e4
push dword [ebp - 0x14]
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x40]
push eax
lea edx, [ebp - 0x2c]
mov eax, dword [0x5096d4]
call fcn.00408d74
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aed0
call fcn.004099e4
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49aee0
call fcn.004099e4
push dword [ebp - 0x2c]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, 0x49afb0
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aed0
call fcn.004099e4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49aee0
call fcn.004099e4
push dword [ebp - 0x40]
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x48]
push eax
lea edx, [ebp - 0x44]
mov eax, dword [ebp - 8]
call fcn.00408ef4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49afc4
call fcn.004099e4
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49afd4
call fcn.004099e4
push dword [ebp - 0x44]
lea eax, [ebp - 0xc]
mov edx, 4
call fcn.00403f08
mov eax, dword [0x4a20dc]
mov eax, dword [eax]
mov ebx, dword [eax + 0x4c]
mov eax, ebx
call fcn.00475dc0
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
lea edx, [ebp - 0x28]
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x34c]
call fcn.0042f9cc
mov eax, dword [ebp - 0x28]
mov edx, 0x49afe4
call fcn.00403f58
jne 0x49a2ec
mov eax, dword [ebx + 0x218]
mov edx, 0x49aff4
mov ecx, dword [eax]
call dword [ecx + 0x34]
jmp 0x49a2fc
mov eax, dword [ebx + 0x218]
mov edx, 0x49b014
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov eax, dword [ebx + 0x218]
mov edx, 0x49b030
mov ecx, dword [eax]
call dword [ecx + 0x34]
lea eax, [ebp - 0x14]
mov ecx, dword [0x5096d4]
mov edx, 0x49b064
call fcn.00403e94
mov edx, dword [ebp - 0x14]
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x49b084
mov eax, ebx
call fcn.00489e28
mov edx, 0x49ae20
call fcn.00474f90
mov edx, 0x49b090
mov eax, ebx
call fcn.00489e28
mov edx, 0x49b09c
call fcn.00474f90
mov eax, ebx
call fcn.00489f28
mov edx, dword [ebp - 0xc]
mov eax, edi
call fcn.00494af4
jmp 0x49ad16
push 0x49b0b4
lea edx, [ebp - 0x2c]
mov eax, dword [0x5055ec]
call fcn.00408ef4
push dword [ebp - 0x2c]
push 0x49b0cc
lea eax, [ebp - 0x14]
mov edx, 3
call fcn.00403f08
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x24]
call fcn.00404e84
lea eax, [ebp - 0x24]
push eax
push 0x49b0d4
push 0x4a3b30
lea eax, [ebp - 0x58]
push eax
call fcn.004048d0
add esp, 0xc
lea edx, [ebp - 0x58]
pop eax
call fcn.00405310
lea edx, [ebp - 0x24]
mov eax, 0x5055e8
call fcn.00404d90
mov dword [0x5055f4], 1
lea eax, [ebp - 0xc]
call fcn.00403bcc
cmp dword [0x5055fc], 0
jle 0x49ad16
xor eax, eax
mov dword [ebp - 8], eax
mov esi, dword [0x5055fc]
test esi, esi
jle 0x49ab16
mov ebx, 1
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xe
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov edx, 0x49adbc
call fcn.00403f58
je 0x49a476
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xe
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov edx, 0x49ae50
call fcn.00403f58
jne 0x49ab0e
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xb
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
cmp dword [ebp - 0x14], 0
je 0x49ab0e
inc dword [ebp - 8]
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
xor edx, edx
call fcn.00462de8
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x2c]
call fcn.00408d74
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aed0
call fcn.004099e4
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49aee0
call fcn.004099e4
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 1
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aef0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af00
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 2
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af10
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af20
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 3
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af10
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af20
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 4
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af30
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af40
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 5
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af50
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af60
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 6
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af30
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af40
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 7
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aef0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af00
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 8
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aef0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af00
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 9
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aed0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49aee0
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xa
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aed0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49aee0
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xb
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af70
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af80
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xc
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af30
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af40
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xd
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af70
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af80
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x2e8]
mov ecx, ebx
mov edx, 0xe
call fcn.00462de8
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x14]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49af70
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af80
call fcn.004099e4
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0xc]
call fcn.00403e50
mov eax, dword [ebp - 0xc]
push eax
lea edx, [ebp - 0x2c]
mov eax, dword [ebp - 8]
call fcn.00408ef4
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x14]
mov edx, 0x49af90
call fcn.00403e94
mov ecx, dword [ebp - 0x14]
mov edx, 0x49afa4
mov eax, edi
call fcn.004991f0
inc ebx
dec esi
jne 0x49a408
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x14]
mov eax, dword [0x5096c8]
call fcn.00408d74
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aef0
call fcn.004099e4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49af00
call fcn.004099e4
push dword [ebp - 0x14]
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x40]
push eax
lea edx, [ebp - 0x2c]
mov eax, dword [0x5096d4]
call fcn.00408d74
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aed0
call fcn.004099e4
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49aee0
call fcn.004099e4
push dword [ebp - 0x2c]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, 0x49afb0
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49aed0
call fcn.004099e4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49aee0
call fcn.004099e4
push dword [ebp - 0x40]
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x48]
push eax
lea edx, [ebp - 0x44]
mov eax, dword [ebp - 8]
call fcn.00408ef4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x38], 0xb
lea edx, [ebp - 0x3c]
xor ecx, ecx
mov eax, 0x49afc4
call fcn.004099e4
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x34]
xor ecx, ecx
mov eax, 0x49afd4
call fcn.004099e4
push dword [ebp - 0x44]
lea eax, [ebp - 0xc]
mov edx, 4
call fcn.00403f08
cmp dword [ebp - 8], 0
jle 0x49ad0c
mov eax, dword [0x4a20dc]
mov eax, dword [eax]
mov ebx, dword [eax + 0x4c]
mov eax, ebx
call fcn.00475dc0
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
lea edx, [ebp - 0x28]
mov eax, dword [0x4a3b2c]
mov eax, dword [eax + 0x34c]
call fcn.0042f9cc
mov eax, dword [ebp - 0x28]
mov edx, 0x49afe4
call fcn.00403f58
jne 0x49ac98
mov eax, dword [ebx + 0x218]
mov edx, 0x49aff4
mov ecx, dword [eax]
call dword [ecx + 0x34]
jmp 0x49aca8
mov eax, dword [ebx + 0x218]
mov edx, 0x49b014
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov eax, dword [ebx + 0x218]
mov edx, 0x49b030
mov ecx, dword [eax]
call dword [ecx + 0x34]
lea eax, [ebp - 0x14]
mov ecx, dword [0x5096d4]
mov edx, 0x49b064
call fcn.00403e94
mov edx, dword [ebp - 0x14]
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x49b084
mov eax, ebx
call fcn.00489e28
mov edx, 0x49b0ec
call fcn.00474f90
mov edx, 0x49b090
mov eax, ebx
call fcn.00489e28
mov edx, 0x49b0f8
call fcn.00474f90
mov eax, ebx
call fcn.00489f28
mov edx, dword [ebp - 0xc]
mov eax, edi
call fcn.00494af4
mov eax, dword [0x5055e8]
push eax
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 0x10]
call fcn.00408ef4
mov edx, dword [ebp - 0x14]
mov ecx, 0x49ae0c
mov eax, edi
call fcn.00494b88
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x49ad59
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x49adab
lea eax, [ebp - 0x58]
call fcn.00405558
lea eax, [ebp - 0x48]
mov edx, 3
call fcn.00403bf0
lea eax, [ebp - 0x2c]
call fcn.00403bcc
lea eax, [ebp - 0x28]
call fcn.00403bcc
lea eax, [ebp - 0x24]
call fcn.00405558
lea eax, [ebp - 0x14]
call fcn.00403bcc
lea eax, [ebp - 0xc]
call fcn.00403bcc
ret