Function at 0x469da0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5e8e69
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x75c
mov eax, dword [0x65b4e4]
xor eax, ebp
mov dword [ebp - 0x9c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x738], ecx
mov ecx, dword [ebp - 0x738]
call fcn.004671c0
mov ecx, dword [ebp - 0x738]
call fcn.00489440
mov ecx, dword [ebp - 0x738]
add ecx, 0x1b8
call fcn.00429f80
test eax, eax
je 0x46a3ea
push 1
push 2
lea ecx, [ebp - 0x90]
call fcn.0040b160
mov dword [ebp - 4], 0
push 0x61d2cc
mov eax, dword [ebp - 0x738]
add eax, 0xa0
push eax
push 0x61d2f8
mov ecx, dword [ebp - 0x738]
call fcn.00466fe0
push eax
push 0x61d2fc
lea ecx, [ebp - 0x90]
push ecx
call fcn.00409c80
add esp, 8
mov ecx, eax
call fcn.004024e0
push eax
call fcn.00409c80
add esp, 8
push eax
call fcn.00409360
add esp, 8
push eax
call fcn.00409c80
add esp, 8
lea edx, [ebp - 0x6c4]
push edx
lea ecx, [ebp - 0x90]
call fcn.00409610
mov dword [ebp - 0x73c], eax
mov eax, dword [ebp - 0x73c]
mov dword [ebp - 0x740], eax
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x740]
call fcn.0040bf30
push eax
push 0x61d308
push 0x21c
push 0x61d320
push 3
call fcn.00409980
mov ecx, eax
call fcn.004fa910
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6c4]
call fcn.0040c050
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x90]
call fcn.00409ef0
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0x738]
add ecx, 0x1a0
push ecx
lea ecx, [ebp - 0x94]
call fcn.0040bfb0
mov byte [ebp - 4], 3
mov dword [ebp - 0x98], 0
jmp 0x469f28
mov edx, dword [ebp - 0x98]
add edx, 1
mov dword [ebp - 0x98], edx
mov ecx, dword [ebp - 0x738]
add ecx, 0x1b8
call fcn.00429f80
cmp dword [ebp - 0x98], eax
jae 0x46a217
mov eax, dword [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x738]
add ecx, 0x1b8
call fcn.0046b310
mov ecx, dword [eax]
mov dword [ebp - 0x744], ecx
mov edx, dword [ebp - 0x744]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x744]
mov edx, dword [eax]
call edx
mov esi, eax
mov ecx, dword [ebp - 0x738]
call fcn.00467000
cmp esi, eax
jae 0x46a0c6
push 1
push 2
lea ecx, [ebp - 0x520]
call fcn.0040b160
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x738]
add ecx, 0x1b8
call fcn.0046b310
mov ecx, dword [eax]
mov dword [ebp - 0x748], ecx
mov ecx, dword [ebp - 0x738]
call fcn.00467000
push eax
push 0x61d334
mov edx, dword [ebp - 0x748]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x748]
mov edx, dword [eax]
call edx
push eax
push 0x61d338
mov eax, dword [ebp - 0x738]
add eax, 0xa0
push eax
push 0x61d358
mov ecx, dword [ebp - 0x738]
call fcn.00466fe0
push eax
push 0x61d35c
lea ecx, [ebp - 0x520]
push ecx
call fcn.00409c80
add esp, 8
mov ecx, eax
call fcn.004024e0
push eax
call fcn.00409c80
add esp, 8
push eax
call fcn.00409360
add esp, 8
push eax
call fcn.00409c80
add esp, 8
mov ecx, eax
call fcn.004024e0
push eax
call fcn.00409c80
add esp, 8
mov ecx, eax
call fcn.004024e0
lea edx, [ebp - 0x6e0]
push edx
lea ecx, [ebp - 0x520]
call fcn.00409610
mov dword [ebp - 0x74c], eax
mov eax, dword [ebp - 0x74c]
mov dword [ebp - 0x750], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x750]
call fcn.0040bf30
push eax
push 0x61d364
push 0x226
push 0x61d37c
push 3
call fcn.00409980
mov ecx, eax
call fcn.004fa910
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x6e0]
call fcn.0040c050
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x520]
call fcn.00409ef0
jmp 0x469f19
push 0x400
push 0xcc
lea ecx, [ebp - 0x4a0]
push ecx
call fcn.005b4520
add esp, 0xc
mov edx, dword [ebp - 0x98]
push edx
mov ecx, dword [ebp - 0x738]
add ecx, 0x1b8
call fcn.0046b310
mov eax, dword [eax]
mov dword [ebp - 0x754], eax
mov ecx, dword [ebp - 0x738]
add ecx, 0xbc
call fcn.0040bf30
push eax
mov ecx, dword [ebp - 0x738]
call fcn.00466fe0
push eax
mov ecx, dword [ebp - 0x754]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x754]
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x524], 0
jmp 0x46a14b
mov ecx, dword [ebp - 0x524]
add ecx, 1
mov dword [ebp - 0x524], ecx
cmp dword [ebp - 0x524], 0x400
jae 0x46a212
mov edx, dword [ebp - 0x524]
movzx eax, byte [ebp + edx - 0x4a0]
cmp eax, 0xcc
je 0x46a20d
push 1
push 2
lea ecx, [ebp - 0x5a8]
call fcn.0040b160
mov byte [ebp - 4], 6
push 0x61d390
lea ecx, [ebp - 0x5a8]
push ecx
call fcn.00409c80
add esp, 8
lea edx, [ebp - 0x6fc]
push edx
lea ecx, [ebp - 0x5a8]
call fcn.00409610
mov dword [ebp - 0x758], eax
mov eax, dword [ebp - 0x758]
mov dword [ebp - 0x75c], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x75c]
call fcn.0040bf30
push eax
push 0x61d39c
push 0x22f
push 0x61d3b4
push 0xf0000000
call fcn.00409980
mov ecx, eax
call fcn.004fa910
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x6fc]
call fcn.0040c050
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x5a8]
call fcn.00409ef0
jmp 0x46a13c
jmp 0x469f19
push 1
push 2
lea ecx, [ebp - 0x628]
call fcn.0040b160
mov byte [ebp - 4], 8
push 0x61d3c8
mov ecx, dword [ebp - 0x738]
add ecx, 0xa0
push ecx
push 0x61d3d8
mov ecx, dword [ebp - 0x738]
call fcn.00466fe0
push eax
push 0x61d3dc
lea edx, [ebp - 0x628]
push edx
call fcn.00409c80
add esp, 8
mov ecx, eax
call fcn.004024e0
push eax
call fcn.00409c80
add esp, 8
push eax
call fcn.00409360
add esp, 8
push eax
call fcn.00409c80
add esp, 8
lea eax, [ebp - 0x718]
push eax
lea ecx, [ebp - 0x628]
call fcn.00409610
mov dword [ebp - 0x760], eax
mov ecx, dword [ebp - 0x760]
mov dword [ebp - 0x764], ecx
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x764]
call fcn.0040bf30
push eax
push 0x61d3e4
push 0x233
push 0x61d3fc
push 3
call fcn.00409980
mov ecx, eax
call fcn.004fa910
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x718]
call fcn.0040c050
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x628]
call fcn.00409ef0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x94]
call fcn.0040bf90
jmp 0x46a3e3
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x9c]
xor ecx, ebp
call fcn.005b0968
mov esp, ebp
pop ebp
ret