Function at 0x406911
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x14
mov dword [ebp - 0x1c], 0x857e0064
mov eax, 0x857e0064
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x14], ecx
cmp eax, 0x23a3ba1b
jle 0x40694e
cmp eax, 0x587d1600
jg 0x406969
cmp eax, 0x23a3ba1c
je 0x40699a
cmp eax, 0x508e370a
je 0x406d2f
jmp 0x40692c
cmp eax, 0xf465323d
jg 0x406983
cmp eax, 0x857e0064
je 0x4069ae
cmp eax, 0xdc5491cf
je 0x406d14
jmp 0x40692c
cmp eax, 0x587d1601
je 0x406cc5
cmp eax, 0x7b9c0616
jne 0x40692c
popal
jmp 0x40697c
cmp eax, 0xf465323e
je 0x406cdc
cmp eax, 0x23099480
jne 0x40692c
jmp 0x406d66
mov eax, dword [ebp - 0x14]
shr eax, 0xf
and eax, 0xfffffff8
lea eax, [eax + eax*4]
mov dword [ebp - 0x14], eax
jmp 0x406cbb
call fcn.00403a5a
mov eax, 0x4411bc
push eax
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4411e6
call fcn.0041f8d0
add esp, 4
mov edi, dword [ebp + 0xc]
push edi
push esi
push eax
mov ebx, dword [ebp + 8]
push ebx
call fcn.004063e4
add esp, 0x10
mov eax, 0x4411bc
push eax
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441240
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x44129a
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4412c4
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x44131e
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441350
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x4413aa
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4413f8
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441452
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x44146a
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x4414c4
call fcn.0041f8d0
add esp, 4
mov esi, eax
push str.3A_b
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441536
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x44154c
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x4415a6
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4415c4
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x44161e
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441638
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441692
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4416aa
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441704
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441736
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441790
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4417aa
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441804
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x44181a
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x441874
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441890
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x4418ea
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441904
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x44195e
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441978
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x4419d2
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4419ea
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
mov eax, dword [ebp + 4]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp byte [eax], 0xcc
mov eax, 0x7b9c0616
je 0x40692c
mov eax, 0x587d1601
jmp 0x40692c
mov eax, dword [ebp - 0x18]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x406d14
movzx eax, ax
cmp eax, 0xf0b
jne 0x406d2f
mov eax, dword [ebp - 0x10]
shr eax, 6
imul eax, eax, 0x95
shr eax, 0xe
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x7299
add eax, 0x1a6
dec edx
shr eax, 8
imul eax, eax, 0x34
mov dword [ebp - 0x10], eax
mov eax, 0x587d1601
cmp ecx, edx
je 0x40692c
jmp 0x406d25
mov eax, dword [ebp - 0x10]
shl eax, 8
and eax, 0x1fffff00
or eax, 0xb
mov dword [ebp - 0x10], eax
mov eax, 0x7b9c0616
jmp 0x40692c
mov ecx, dword [ebp - 0x10]
mov eax, 0xbe
add ecx, eax
imul eax, ecx, 0xf1
imul ecx, ecx
shr eax, 0xd
imul edx, ecx, 0x5619
dec edx
mov dword [ebp - 0x10], eax
mov eax, 0x587d1601
cmp edx, ecx
je 0x40692c
mov eax, 0x23099480
jmp 0x40692c
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x20], eax
push 0x441a44
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441a5e
call fcn.0041f8d0
add esp, 4
mov ecx, dword [ebp + 0xc]
push ecx
mov edi, ecx
push esi
push eax
mov eax, dword [ebp + 8]
push eax
mov ebx, eax
call fcn.004063e4
add esp, 0x10
push 0x441ab8
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441ad4
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x441b2e
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441b48
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441ba2
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441bc2
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441c1c
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441c50
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441caa
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441cc2
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x441d1c
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441d36
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441d90
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441da6
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x441e00
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441e1e
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441e78
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441e92
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441eec
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441f04
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x441f5e
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441f72
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x441fcc
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x441fe6
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x442040
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x44205a
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x4420b4
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4420d2
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x44212c
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x442148
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x4421a2
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4421d8
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x442232
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x442268
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x4422c2
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4422fe
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x442358
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x442372
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x4423cc
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4423e6
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x442440
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x442474
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x4424ce
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4424e6
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x442540
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x442558
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x4425b2
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4425cc
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x442626
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x44263c
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x442696
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4426ae
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x442708
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x442744
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x44279e
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4427de
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x442838
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x442880
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x4428da
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x4428f6
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
push 0x442950
call fcn.0041f8d0
add esp, 4
mov esi, eax
push 0x44296a
call fcn.0041f8d0
add esp, 4
push edi
push esi
push eax
push ebx
call fcn.004063e4
add esp, 0x10
call fcn.00403a5a
push 0x4429c4
call fcn.0041f8d0
add esp, 4
push edi
push eax
push ebx
call fcn.004065c9
add esp, 0xc
push 0x4429e0
call fcn.0041f8d0
add esp, 4
push edi
push eax
push ebx
call fcn.004065c9
add esp, 0xc
call fcn.00403a5a
push 0x442a0e
call fcn.0041f8d0
add esp, 4
push edi
push eax
push ebx
call fcn.004065c9
add esp, 0xc
call fcn.00403a5a
push 0x442a6c
call fcn.0041f8d0
add esp, 4
push edi
push eax
push ebx
call fcn.004065c9
add esp, 0xc
push 0x442a88
call fcn.0041f8d0
add esp, 4
push edi
push eax
push ebx
call fcn.004065c9
add esp, 0xc
call fcn.00403a5a
push 0x442ab2
call fcn.0041f8d0
add esp, 4
push edi
push eax
push ebx
mov edi, ebx
call fcn.004065c9
add esp, 0xc
mov eax, 2
mov ecx, 0x104
push eax
push ecx
call fcn.0042bc6e
add esp, 8
mov esi, eax
mov ebx, dword [0x44c104]
push dword [edi + 4]
push eax
call ebx
push 0x442aea
push esi
call ebx
mov eax, 2
push eax
mov eax, 0x104
push eax
call fcn.0042bc6e
add esp, 8
mov edi, eax
mov eax, dword [ebp + 8]
push dword [eax]
push edi
call ebx
call fcn.00403a5a
push 0x441172
push edi
call ebx
mov eax, dword [ebp + 8]
push dword [eax + 8]
push edi
call ebx
call fcn.00403a5a
push 0x442b18
push edi
call ebx
push dword [ebp + 0xc]
mov eax, 2
push eax
push edi
push str.Cl576xedover
push esi
call fcn.0040a90b
add esp, 0x28
pop esi
pop edi
pop ebx
pop ebp
ret