Function at 0x42d60d
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1c
mov dword [ebp - 0x10], 0x4db0de1a
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x10]
cmp eax, 0xed2997ec
jg 0x42d68f
cmp eax, 0xb64030a3
jg 0x42d6ea
cmp eax, 0x96a84484
jle 0x42d763
cmp eax, 0xb61ed71b
jg 0x42d845
cmp eax, 0x96a84485
je 0x42d904
cmp eax, 0xa4dc8e0e
jne 0x42d620
mov eax, dword [ebp - 0x14]
lea ecx, [eax + 0xa7]
imul ecx, ecx
imul edx, ecx, 0x52db
dec edx
add eax, 0x96
mov dword [ebp - 0x14], eax
mov eax, 0xecff42cc
cmp ecx, edx
je 0x42db76
mov eax, 0xdc74d402
jmp 0x42db76
cmp eax, 0x23d22446
jle 0x42d722
cmp eax, 0x5a6fe9fc
jle 0x42d7b6
cmp eax, 0x62c3461f
jg 0x42d87d
cmp eax, 0x5a6fe9fd
je 0x42d92a
cmp eax, 0x5ffa97a3
jne 0x42d620
imul ebx, ebx, 0x57
add ebx, 0xffffaa5c
mov eax, 0xecff42cc
cmp ebx, 0x264
jb 0x42d875
mov eax, 0x3ec7d908
jmp 0x42d875
cmp eax, 0xd33e74db
jle 0x42d7e3
cmp eax, 0xdcc61de4
jg 0x42d8a6
cmp eax, 0xd33e74dc
je 0x42d941
cmp eax, 0xdc74d402
jne 0x42d620
mov dword [ebp - 0x10], 0xcf793942
jmp 0x42d620
cmp eax, 0xe1588a8
jg 0x42d81f
cmp eax, 0xc738352
jle 0x42d8dd
cmp eax, 0xc738353
je 0x42d99d
cmp eax, 0xd500858
jne 0x42d620
mov dword [ebp - 0x20], ebx
popal
jmp 0x42d752
cmp eax, 0x860a8d9b
je 0x42d9cd
cmp eax, 0x87953c5f
je 0x42d9f3
cmp eax, 0x93023fc1
jne 0x42d620
mov eax, dword [ebp - 0x14]
add eax, 6
mov ecx, eax
shl ecx, 5
imul eax, eax
imul edx, eax, 0x20c7
add ecx, 0x7a
dec edx
mov dword [ebp - 0x14], ecx
mov ecx, 0xb63e5438
cmp eax, edx
je 0x42da83
mov ecx, 0xd500858
jmp 0x42da83
cmp eax, 0x23d22447
je 0x42da29
cmp eax, 0x3ec7d908
je 0x42da58
cmp eax, 0x4db0de1a
jne 0x42d620
mov dword [ebp - 0x10], 0xed2997ed
jmp 0x42d620
cmp eax, 0xb64030a4
je 0x42da8b
cmp eax, 0xca7bb13c
je 0x42dab1
cmp eax, 0xcf793942
jne 0x42d620
mov eax, dword [ebp - 0x1c]
cmp byte [eax], 0xcc
mov eax, 0x93023fc1
je 0x42db76
mov eax, 0x5a6fe9fd
jmp 0x42db76
cmp eax, 0xe1588a9
je 0x42dad0
cmp eax, 0xef83245
je 0x42db1a
cmp eax, 0x1d8e3b55
je 0x42d95c
jmp 0x42d620
cmp eax, 0xb61ed71c
je 0x42d98c
cmp eax, 0xb63e5438
jne 0x42d620
add ebx, 0xffffff92
call fcn.0042dbba
mov eax, 0xc738353
cmp ebx, 0x330
jae 0x42d875
mov eax, 0xe1588a9
shr ebx, 2
jmp 0x42db76
cmp eax, 0x62c34620
je 0x42db46
cmp eax, 0x7881584c
jne 0x42d620
mov dword [ebp - 0x14], 0xff880000
mov dword [ebp - 0x10], 0xe1588a9
jmp 0x42d620
cmp eax, 0xdcc61de5
je 0x42db7e
cmp eax, 0xecff42cc
jne 0x42d620
push 0x45fac2
push 0x7328f505
call fcn.00439a28
add esp, 8
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x10], 0x3ec7d908
jmp 0x42d620
cmp eax, 0xed2997ed
jne 0x42db9c
push 0x20a
call fcn.00448a24
add esp, 4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xecff42cc
jmp 0x42d620
shr ebx, 5
and ebx, 0xffffff80
imul ebx, ebx, 0xb6
mov eax, 0xcf793942
cmp ebx, 0xbd01
jae 0x42d922
mov eax, 0xe1588a9
shr ebx, 8
jmp 0x42db76
mov eax, dword [ebp - 0x1c]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x42d95c
movzx eax, ax
cmp eax, 0xf0b
jne 0x42d98c
imul eax, dword [ebp - 0x14], 0x5034
add eax, 0xffffcf58
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xd500858
jmp 0x42d620
mov eax, dword [ebp - 0x14]
lea ecx, [eax - 0x17]
imul ecx, ecx
add eax, 5
imul edx, ecx, 0x5033
dec edx
shr eax, 0xd
mov dword [ebp - 0x14], eax
mov eax, 0xe1588a9
cmp ecx, edx
je 0x42db76
mov eax, 0xd500858
jmp 0x42db76
imul eax, dword [ebp - 0x14], 0x30dc0
add eax, 0xffffff08
jmp 0x42db8d
imul ebx, ebx, 0x18a000
add ebx, 0x186000
push ebx
call fcn.0042b982
add esp, 4
mov eax, 0x5ffa97a3
cmp ebx, 0xe0
jl 0x42db76
mov eax, 0xca7bb13c
jmp 0x42db76
push dword [ebp + 8]
push 2
push 0x461b64
push 0x46178c
push dword [ebp - 0x18]
call fcn.0040ed4e
add esp, 0x14
mov dword [ebp - 0x10], 0x87953c5f
jmp 0x42d620
mov eax, dword [ebp - 0x14]
add eax, 0xffffffc8
shr eax, 2
lea ecx, [eax + 0xae]
imul ecx, ecx
imul edx, ecx, 0x7359
dec edx
add eax, 0xffffffe1
mov dword [ebp - 0x14], eax
mov eax, 0xe1588a9
cmp edx, ecx
je 0x42db76
mov eax, 0xeeb7f01e
jmp 0x42db76
imul esi, ebx, 0xa1b8
mov ebx, esi
shr ebx, 9
push ebx
call fcn.0042d60d
add esp, 4
mov eax, 0x5a6fe9fd
cmp esi, 0x9e00
jb 0x42db76
mov eax, 0x3ec7d908
jmp 0x42db76
mov eax, dword [ebp - 0x28]
push 0x208
push dword [ebp - 0x18]
push 0x461b3c
call eax
push dword [ebp - 0x18]
call fcn.0040c3bb
add esp, 4
mov ecx, 0xeeb7f01e
test eax, eax
je 0x42da83
mov ecx, 0x7881584c
mov dword [ebp - 0x10], ecx
jmp 0x42d620
push dword [ebp + 8]
push 2
push 0x461b64
push 0x461bb2
push dword [ebp - 0x18]
call fcn.0040ed4e
add esp, 0x14
mov dword [ebp - 0x10], 0x860a8d9b
jmp 0x42d620
shl ebx, 0xe
add ebx, 0xffffc000
mov eax, 0x3ec7d908
cmp ebx, 0xf8
jl 0x42db71
jmp 0x42db76
mov esi, dword [ebp + 8]
push esi
mov eax, 2
push eax
mov edi, 0x461b64
push edi
push 0x461b92
push dword [ebp - 0x18]
call fcn.0040ed4e
add esp, 0x14
push esi
mov eax, 2
push eax
push edi
push 0x461b9e
push dword [ebp - 0x18]
call fcn.0040ed4e
add esp, 0x14
mov eax, dword [ebp + 4]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], 0xa4dc8e0e
jmp 0x42d620
imul eax, ebx, 0x15dc800
lea ecx, [eax + 0xef]
shl ecx, 7
lea ebx, [ecx + eax*2]
add ebx, 0x1de
mov eax, 0x23d22447
cmp ebx, 0xc3
jge 0x42db76
mov eax, 0x96a84485
jmp 0x42db76
imul ebx, ebx, 0xd40000
add ebx, 0x4940000
push ebx
call fcn.0042c5ae
add esp, 4
push ebx
call fcn.0042c5c5
add esp, 4
mov eax, 0xef83245
cmp ebx, 0xfd
jl 0x42db76
mov eax, 0xecff42cc
mov dword [ebp - 0x10], eax
jmp 0x42d620
mov eax, dword [ebp - 0x14]
shl eax, 7
or eax, 0x36
imul eax, eax, 0x16a000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xb64030a4
jmp 0x42d620
cmp eax, 0xeeb7f01e
jne 0x42d620
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x18]
call fcn.00448680
add esp, 0x20
pop esi
pop edi
pop ebx
pop ebp
ret