Function at 0x469990
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5e9fd9
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x75c
mov eax, dword [0x65d4e4]
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.00466db0
mov ecx, dword [ebp - 0x738]
call fcn.004886b0
mov ecx, dword [ebp - 0x738]
add ecx, 0x1b8
call fcn.0046aee0
test eax, eax
je 0x469fda
push 1
push 2
lea ecx, [ebp - 0x90]
call fcn.0040b040
mov dword [ebp - 4], 0
push 0x61e42c
mov eax, dword [ebp - 0x738]
add eax, 0xa0
push eax
push 0x61e458
mov ecx, dword [ebp - 0x738]
call fcn.00466bd0
push eax
push 0x61e45c
lea ecx, [ebp - 0x90]
push ecx
call fcn.00409b60
add esp, 8
mov ecx, eax
call fcn.004024e0
push eax
call fcn.00409b60
add esp, 8
push eax
call fcn.00409240
add esp, 8
push eax
call fcn.00409b60
add esp, 8
lea edx, [ebp - 0x6c4]
push edx
lea ecx, [ebp - 0x90]
call fcn.004094f0
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.0040be10
push eax
push 0x61e468
push 0x21c
push 0x61e480
push 3
call fcn.00409860
mov ecx, eax
call fcn.004fb930
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6c4]
call fcn.0040bf30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x90]
call fcn.00409dd0
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0x738]
add ecx, 0x1a0
push ecx
lea ecx, [ebp - 0x94]
call fcn.0040be90
mov byte [ebp - 4], 3
mov dword [ebp - 0x98], 0
jmp 0x469b18
mov edx, dword [ebp - 0x98]
add edx, 1
mov dword [ebp - 0x98], edx
mov ecx, dword [ebp - 0x738]
add ecx, 0x1b8
call fcn.0046aee0
cmp dword [ebp - 0x98], eax
jae 0x469e07
mov eax, dword [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x738]
add ecx, 0x1b8
call fcn.0046aeb0
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.00466bf0
cmp esi, eax
jae 0x469cb6
push 1
push 2
lea ecx, [ebp - 0x520]
call fcn.0040b040
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x738]
add ecx, 0x1b8
call fcn.0046aeb0
mov ecx, dword [eax]
mov dword [ebp - 0x748], ecx
mov ecx, dword [ebp - 0x738]
call fcn.00466bf0
push eax
push 0x61e494
mov edx, dword [ebp - 0x748]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x748]
mov edx, dword [eax]
call edx
push eax
push 0x61e498
mov eax, dword [ebp - 0x738]
add eax, 0xa0
push eax
push 0x61e4b8
mov ecx, dword [ebp - 0x738]
call fcn.00466bd0
push eax
push 0x61e4bc
lea ecx, [ebp - 0x520]
push ecx
call fcn.00409b60
add esp, 8
mov ecx, eax
call fcn.004024e0
push eax
call fcn.00409b60
add esp, 8
push eax
call fcn.00409240
add esp, 8
push eax
call fcn.00409b60
add esp, 8
mov ecx, eax
call fcn.004024e0
push eax
call fcn.00409b60
add esp, 8
mov ecx, eax
call fcn.004024e0
lea edx, [ebp - 0x6e0]
push edx
lea ecx, [ebp - 0x520]
call fcn.004094f0
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.0040be10
push eax
push 0x61e4c4
push 0x226
push 0x61e4dc
push 3
call fcn.00409860
mov ecx, eax
call fcn.004fb930
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x6e0]
call fcn.0040bf30
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x520]
call fcn.00409dd0
jmp 0x469b09
push 0x400
push 0xcc
lea ecx, [ebp - 0x4a0]
push ecx
call fcn.005b5540
add esp, 0xc
mov edx, dword [ebp - 0x98]
push edx
mov ecx, dword [ebp - 0x738]
add ecx, 0x1b8
call fcn.0046aeb0
mov eax, dword [eax]
mov dword [ebp - 0x754], eax
mov ecx, dword [ebp - 0x738]
add ecx, 0xbc
call fcn.0040be10
push eax
mov ecx, dword [ebp - 0x738]
call fcn.00466bd0
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 0x469d3b
mov ecx, dword [ebp - 0x524]
add ecx, 1
mov dword [ebp - 0x524], ecx
cmp dword [ebp - 0x524], 0x400
jae 0x469e02
mov edx, dword [ebp - 0x524]
movzx eax, byte [ebp + edx - 0x4a0]
cmp eax, 0xcc
je 0x469dfd
push 1
push 2
lea ecx, [ebp - 0x5a8]
call fcn.0040b040
mov byte [ebp - 4], 6
push 0x61e4f0
lea ecx, [ebp - 0x5a8]
push ecx
call fcn.00409b60
add esp, 8
lea edx, [ebp - 0x6fc]
push edx
lea ecx, [ebp - 0x5a8]
call fcn.004094f0
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.0040be10
push eax
push 0x61e4fc
push 0x22f
push 0x61e514
push 0xf0000000
call fcn.00409860
mov ecx, eax
call fcn.004fb930
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x6fc]
call fcn.0040bf30
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x5a8]
call fcn.00409dd0
jmp 0x469d2c
jmp 0x469b09
push 1
push 2
lea ecx, [ebp - 0x628]
call fcn.0040b040
mov byte [ebp - 4], 8
push 0x61e528
mov ecx, dword [ebp - 0x738]
add ecx, 0xa0
push ecx
push 0x61e538
mov ecx, dword [ebp - 0x738]
call fcn.00466bd0
push eax
push 0x61e53c
lea edx, [ebp - 0x628]
push edx
call fcn.00409b60
add esp, 8
mov ecx, eax
call fcn.004024e0
push eax
call fcn.00409b60
add esp, 8
push eax
call fcn.00409240
add esp, 8
push eax
call fcn.00409b60
add esp, 8
lea eax, [ebp - 0x718]
push eax
lea ecx, [ebp - 0x628]
call fcn.004094f0
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.0040be10
push eax
push 0x61e544
push 0x233
push 0x61e55c
push 3
call fcn.00409860
mov ecx, eax
call fcn.004fb930
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x718]
call fcn.0040bf30
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x628]
call fcn.00409dd0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x94]
call fcn.0040be70
jmp 0x469fd3
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.005b1988
mov esp, ebp
pop ebp
ret