Function at 0x433318
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x20
mov edi, dword [ebp + 8]
mov dword [ebp - 0x10], 0xc0e8a4b4
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x10]
cmp eax, 0xf87de6dc
jle 0x433371
cmp eax, 0x330f3696
jle 0x4333f0
cmp eax, 0x68d27ac4
jg 0x433472
cmp eax, 0x330f3697
je 0x433579
cmp eax, 0x433b5a8b
je 0x433594
cmp eax, 0x666363fe
je 0x433543
jmp 0x43332e
cmp eax, 0xc0e8a4b3
jg 0x433421
cmp eax, 0x972b7563
jg 0x4334a9
cmp eax, 0x80249ff4
je 0x4335d8
cmp eax, 0x84d55917
je 0x4335f0
cmp eax, 0x884ae913
jne 0x43332e
shl ebx, 6
mov esi, ebx
add esi, 0x2b22
mov ebx, esi
shr ebx, 0xa
push ebx
push 0x4fd5
call fcn.004344b5
add esp, 8
push 0x40bf
push ebx
push 0x5e6c
call fcn.00433318
add esp, 0xc
mov eax, 0xf3a5ca91
cmp esi, 0x14400
jae 0x4336c6
mov eax, 0xccfc78f4
jmp 0x4336c6
cmp eax, 0xf8f83aba
jle 0x4334e9
cmp eax, 0xf8f83abb
je 0x4335fc
cmp eax, 0xfcc75be0
je 0x43360e
cmp eax, 0x1c54db40
je 0x43355b
jmp 0x43332e
cmp eax, 0xccfc78f3
jle 0x433510
cmp eax, 0xccfc78f4
je 0x433626
cmp eax, 0xf3a5ca91
je 0x43365b
cmp eax, 0xf6c95841
jne 0x43332e
add ebx, 0xffffff42
call fcn.0043371b
mov eax, 0xb053617b
cmp ebx, 0x334
jb 0x43346a
mov eax, 0x6ea7539c
shr ebx, 2
jmp 0x4336c6
cmp eax, 0x68d27ac5
je 0x433676
cmp eax, 0x6ea7539c
je 0x433692
cmp eax, 0x7db0b7c6
jne 0x43332e
push edi
call dword [0x469194]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x68d27ac5
jmp 0x43332e
cmp eax, 0x972b7564
je 0x4334d6
cmp eax, 0xb053617b
jne 0x4336f0
mov eax, dword [ebp - 0x24]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x433543
movzx eax, ax
cmp eax, 0xf0b
jne 0x43355b
mov dword [ebp - 0x14], 0x8e
mov dword [ebp - 0x10], 0x666363fe
jmp 0x43332e
cmp eax, 0xf87de6dd
je 0x4336ce
cmp eax, 0xf884ad7f
jne 0x43332e
mov dword [ebp - 0x10], 0xf6c95841
mov ebx, 0xff380000
jmp 0x43332e
cmp eax, 0xc0e8a4b4
je 0x4336e4
cmp eax, 0xc3e74681
jne 0x43332e
add ebx, 0xffffff87
mov eax, 0x68d27ac5
cmp ebx, 0x70000
jb 0x43353b
mov eax, 0x433b5a8b
shr ebx, 0xd
jmp 0x4336c6
mov dword [ebp - 0x28], ebx
popal
jmp 0x433547
imul eax, dword [ebp - 0x14], 0x218
shr eax, 9
and eax, 0x7ffc00
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xfcc75be0
jmp 0x43332e
imul eax, dword [ebp - 0x14], 0x1580000
add eax, 0xf1e0000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xb053617b
jmp 0x43332e
imul ebx, ebx, 0x17c000
add ebx, 0xef8b6000
and ebx, 0xffffc000
push ebx
push 0xc3a
push 0x1061
call fcn.00431a6c
add esp, 0xc
push ebx
push 0x5328
push 0x52e7
call fcn.00431a6c
add esp, 0xc
mov dword [ebp - 0x10], 0x68d27ac5
jmp 0x43332e
shr ebx, 7
lea ebx, [ebx + ebx*4]
shl ebx, 9
add ebx, 0xffffffab
mov dword [ebp - 0x10], 0xf8f83abb
jmp 0x43332e
mov dword [ebp - 0x10], 0xccfc78f4
jmp 0x43332e
shl ebx, 0x13
add ebx, 0xffffffbf
mov dword [ebp - 0x10], 0x68d27ac5
jmp 0x43332e
push dword [ebp - 0x20]
push dword [ebp - 0x18]
call dword [0x4691ac]
mov dword [ebp - 0x10], 0x9dde28c2
jmp 0x43332e
push 0xcc0020
xor eax, eax
push eax
push eax
push edi
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push eax
push eax
push dword [ebp - 0x18]
call dword [0x46918c]
mov eax, dword [ebp + 4]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
cmp byte [eax], 0xcc
mov eax, 0x666363fe
je 0x4336c6
mov eax, 0x330f3697
jmp 0x4336c6
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
call dword [0x4691ac]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0x84d55917
jmp 0x43332e
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push edi
call dword [0x469190]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], 0xf87de6dd
jmp 0x43332e
imul ebx, ebx, 0x98e4
add ebx, 0xffffff94
push 0x1c69
push ebx
call fcn.004344b5
add esp, 8
push ebx
push 0x126e
call fcn.0043410d
add esp, 8
mov eax, 0xb053617b
cmp ebx, 0xc
je 0x4336c6
mov eax, 0xf3a5ca91
mov dword [ebp - 0x10], eax
jmp 0x43332e
imul eax, dword [ebp - 0x14], 0x1c20
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xf3a5ca91
jmp 0x43332e
mov dword [ebp - 0x10], 0x7db0b7c6
jmp 0x43332e
cmp eax, 0x9dde28c2
jne 0x43332e
mov dword [ebp - 0x2c], ebx
push dword [ebp - 0x18]
call dword [0x46919c]
push dword [ebp - 0x20]
call dword [0x4691a0]
mov eax, dword [ebp - 0x1c]
add esp, 0x20
pop esi
pop edi
pop ebx
pop ebp
ret