Function at 0x42dbba
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x38
mov dword [ebp - 0x10], 0xda41f7a5
mov ebx, dword [ebp - 0x2c]
lea edi, [ebp - 0x34]
mov eax, dword [ebp - 0x10]
cmp eax, 0x23a95dd9
jle 0x42dc16
cmp eax, 0x73292804
jg 0x42dc78
cmp eax, 0x44910b31
jg 0x42dd2b
cmp eax, 0x345ee95d
jg 0x42de0f
cmp eax, 0x23a95dda
je 0x42e09a
cmp eax, 0x2de9d1a4
jne 0x42dbd0
mov dword [ebp - 0x10], 0x4924ea01
jmp 0x42dbd0
cmp eax, 0xda41f7a4
jle 0x42dcdb
cmp eax, 0xb7de75d
jg 0x42dd51
cmp eax, 0xfabe2cf3
jg 0x42de60
cmp eax, 0xda41f7a5
je 0x42dfb7
cmp eax, 0xdaff1a9a
jne 0x42dbd0
push dword [ebp - 0x20]
push 1
call fcn.0041a79d
add esp, 8
push dword [ebp - 0x20]
call fcn.0042d60d
add esp, 4
push dword [ebp - 0x20]
call fcn.0041ae8f
add esp, 4
mov dword [ebp - 0x10], 0x791d39b9
jmp 0x42dbd0
cmp eax, 0x791d39b8
jle 0x42dd8c
cmp eax, 0x7aca89f2
jg 0x42de7b
cmp eax, 0x791d39b9
je 0x42dfd2
cmp eax, 0x7a6a727f
jne 0x42dbd0
mov eax, dword [ebp - 0x14]
shr eax, 1
lea ecx, [eax - 0x24]
imul ecx, ecx
imul edx, ecx, 0x5d51
dec edx
imul eax, eax, 0xb0
add eax, 0xfffffea0
mov dword [ebp - 0x14], eax
mov eax, 0xda41f7a5
cmp edx, ecx
je 0x42e22f
mov eax, 0x9630360a
jmp 0x42e22f
cmp eax, 0xb331195b
jle 0x42ddb9
cmp eax, 0xc11a6a47
jg 0x42dec6
cmp eax, 0xb331195c
je 0x42dff0
cmp eax, 0xb4d780a0
jne 0x42dbd0
push dword [ebp - 0x1c]
push 1
call fcn.0041a79d
add esp, 8
push dword [ebp - 0x1c]
call fcn.0042ccda
add esp, 4
mov dword [ebp - 0x10], 0x4447e09b
jmp 0x42dbd0
cmp eax, 0x4803175e
jg 0x42def7
cmp eax, 0x44910b32
je 0x42e018
cmp eax, 0x44e86bdf
je 0x42e10b
jmp 0x42dbd0
cmp eax, 0x1395715b
jg 0x42df39
cmp eax, 0xb7de75e
je 0x42e02f
cmp eax, 0xf86842d
jne 0x42dbd0
mov eax, dword [ebp - 0x14]
shl eax, 0x18
add eax, 0x98000000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xd317f68d
jmp 0x42dbd0
cmp eax, 0x74ab5259
jle 0x42df9d
cmp eax, 0x74ab525a
je 0x42e058
cmp eax, 0x75b59bf5
jne 0x42dbd0
mov dword [ebp - 0x10], 0x44910b32
jmp 0x42dbd0
cmp eax, 0x9630360a
je 0x42e083
cmp eax, 0x9f2dd761
je 0x42e13e
cmp eax, 0xa82abd60
jne 0x42dbd0
add ebx, 0xffffff48
shr ebx, 2
imul eax, ebx, 0x87
shr eax, 0xb
imul ebx, eax, 0x3c
call fcn.0042dbba
mov eax, 0xd317f68d
cmp ebx, 0xe5
jae 0x42e22f
mov eax, 0x4924ea01
jmp 0x42e22f
cmp eax, 0x345ee95e
je 0x42e179
cmp eax, 0x4447e09b
jne 0x42dbd0
mov eax, dword [ebp - 0x14]
shr eax, 7
and eax, 0x1fffff
lea ecx, [eax + 0x9a]
add eax, 0xffffffb3
imul ecx, ecx
imul edx, ecx, 0x7849
shr eax, 0x11
dec edx
mov dword [ebp - 0x14], eax
mov eax, 0xd317f68d
cmp edx, ecx
je 0x42e22f
mov eax, 0xc11a6a48
jmp 0x42e22f
cmp eax, 0xfabe2cf4
je 0x42e185
cmp eax, 0xffc778f8
je 0x42e0cc
jmp 0x42dbd0
cmp eax, 0x7aca89f3
je 0x42e1bb
cmp eax, 0x7d742a7f
jne 0x42dbd0
add ebx, ebx
add ebx, 0xffffff6e
push ebx
call fcn.0042c5ae
add esp, 4
push ebx
call fcn.0042ccda
add esp, 4
mov eax, 0x4924ea01
cmp ebx, 0xcf
jge 0x42e22f
mov eax, 0xda41f7a5
jmp 0x42e22f
cmp eax, 0xc11a6a48
je 0x42e1d3
cmp eax, 0xd317f68d
jne 0x42dbd0
mov eax, dword [ebp - 0x24]
cmp byte [eax], 0xcc
mov eax, 0x7aca89f3
je 0x42e22f
mov eax, 0x7a6a727f
jmp 0x42e22f
cmp eax, 0x4803175f
je 0x42e1ed
cmp eax, 0x4924ea01
jne 0x42dbd0
lea esi, [ebp - 0x44]
push esi
push 1
call fcn.0041a79d
add esp, 8
push esi
call fcn.0042ab90
add esp, 4
push esi
call fcn.0041ae8f
add esp, 4
mov dword [ebp - 0x10], 0x345ee95e
jmp 0x42dbd0
cmp eax, 0x1395715c
je 0x42e200
cmp eax, 0x1536f482
jne 0x42dbd0
push edi
call fcn.0042b982
add esp, 4
push edi
call fcn.0041ae8f
add esp, 4
lea esi, [ebp - 0x3c]
push esi
push 3
call fcn.0041a79d
add esp, 8
push esi
call fcn.0042c5ae
add esp, 4
push esi
call fcn.0041ae8f
add esp, 4
mov eax, dword [ebp - 0x18]
push dword [ebp - 0x18]
push 1
call fcn.0041a79d
add esp, 8
mov dword [ebp - 0x10], 0xb331195c
jmp 0x42dbd0
cmp eax, 0x7451b86b
jne 0x42e237
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0xb4d780a0
jmp 0x42dbd0
push eax
push eax
mov eax, esp
mov dword [ebp - 0x18], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], 0x4803175f
jmp 0x42dbd0
imul eax, dword [ebp - 0x14], 0xea00
shr eax, 0xe
add eax, 0xb6
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x73292805
jmp 0x42dbd0
push dword [ebp - 0x18]
call fcn.0042c5c5
add esp, 4
push dword [ebp - 0x18]
call fcn.0041ae8f
add esp, 4
mov eax, dword [ebp + 4]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0xf86842d
jmp 0x42dbd0
push edi
push 1
call fcn.0041a79d
add esp, 8
mov dword [ebp - 0x10], 0x1536f482
jmp 0x42dbd0
mov eax, dword [ebp - 0x14]
mov ecx, 0x9a
add eax, ecx
shr eax, 1
imul eax, eax, 0x3c00000
add eax, 0xfef00000
shr eax, 0xe
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x2de9d1a4
jmp 0x42dbd0
mov eax, dword [ebp - 0x14]
add eax, 0xffffffa8
shr eax, 1
mov ecx, eax
imul ecx, eax
and eax, 0xffffff
imul edx, ecx, 0x5581
dec edx
add eax, 0xae
mov dword [ebp - 0x14], eax
mov eax, 0xb331195c
jmp 0x42e12c
mov eax, dword [ebp - 0x24]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x42e0cc
movzx eax, ax
cmp eax, 0xf0b
jne 0x42e10b
imul eax, dword [ebp - 0x14], 0x43
add eax, 0xffffffd2
mov ecx, eax
shl ecx, 0xe
imul eax, eax
imul edx, eax, 0x6b5d
dec edx
or ecx, 0x50
mov dword [ebp - 0x14], ecx
mov ecx, 0x1536f482
cmp eax, edx
je 0x42e0c4
mov ecx, 0x7aca89f3
mov dword [ebp - 0x10], ecx
jmp 0x42dbd0
imul eax, dword [ebp - 0x14], 0x87
add eax, 0x6d29
shr eax, 0xe
lea ecx, [eax + eax*8]
lea ecx, [ecx + ecx*2]
add ecx, eax
add ecx, eax
mov edx, eax
imul edx, eax
imul esi, edx, 0x10ef
dec esi
mov dword [ebp - 0x14], ecx
mov eax, 0xda41f7a5
cmp esi, edx
je 0x42e22f
mov eax, 0x7aca89f3
jmp 0x42e22f
mov eax, dword [ebp - 0x14]
mov ecx, 0xd9
add eax, ecx
shr eax, 2
mov dword [ebp - 0x14], eax
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x3c7f
dec edx
mov eax, 0x9f2dd761
cmp edx, ecx
je 0x42e22f
mov eax, 0x7451b86b
jmp 0x42e22f
add ebx, 0x97
shr ebx, 3
mov esi, ebx
and esi, 0x1ffff800
lea ebx, [esi - 0x10800]
push ebx
call fcn.0042c5c5
add esp, 4
mov eax, 0xfabe2cf4
cmp esi, 0x1084f
jb 0x42e22f
mov eax, 0xd317f68d
jmp 0x42e22f
mov dword [ebp - 0x10], 0x75b59bf5
jmp 0x42dbd0
shl ebx, 0x11
add ebx, 0xf8e00000
and ebx, 0xffe00000
imul ebx, ebx, 0xea
shr ebx, 5
push ebx
call fcn.0042c5c5
add esp, 4
push ebx
call fcn.0042c5c5
add esp, 4
mov dword [ebp - 0x10], 0xa82abd60
jmp 0x42dbd0
mov dword [ebp - 0x28], ebx
popal
jmp 0x42e1bf
push dword [ebp - 0x1c]
call fcn.0041ae8f
add esp, 4
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x10], 0x1395715c
jmp 0x42dbd0
push eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0xb7de75e
jmp 0x42dbd0
mov eax, dword [ebp - 0x14]
imul ecx, eax, 0xf3
imul ecx, ecx
imul edx, ecx, 0x117f
dec edx
imul eax, eax, 0x1e60
and eax, 0xffffff00
mov dword [ebp - 0x14], eax
mov eax, 0xd317f68d
cmp edx, ecx
je 0x42e22f
mov eax, 0xdaff1a9a
mov dword [ebp - 0x10], eax
jmp 0x42dbd0
cmp eax, 0x73292805
jne 0x42dbd0
mov dword [ebp - 0x2c], ebx
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret