Function at 0x4334c2
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x2c
mov dword [ebp - 0x10], 0x332fa62f
mov esi, dword [ebp - 0x38]
mov eax, dword [ebp - 0x10]
cmp eax, 0x12a669fb
jg 0x433518
cmp eax, 0xcc09dd4b
jle 0x433570
cmp eax, 0xecfa9faa
jle 0x433631
cmp eax, 0x1dfc32b
jg 0x43372a
cmp eax, 0xecfa9fab
je 0x43378f
cmp eax, 0xefc21f9e
je 0x4337ea
jmp 0x4334d5
cmp eax, 0x452af830
jle 0x4335c1
cmp eax, 0x75d2ae85
jle 0x433688
cmp eax, 0x7cebae38
jle 0x43374c
cmp eax, 0x7cebae39
je 0x43379e
cmp eax, 0x7e2f7f3a
jne 0x4334d5
push dword [ebp - 0x1c]
call fcn.00430da5
add esp, 4
push dword [ebp - 0x1c]
call fcn.00420547
add esp, 4
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x10], 0x65b57dcb
jmp 0x4334d5
cmp eax, 0xb140bd74
jg 0x4336b5
cmp eax, 0x81d3d567
je 0x4337be
cmp eax, 0x8718a545
je 0x433825
cmp eax, 0xa54d3778
jne 0x4334d5
imul eax, dword [ebp - 0x14], 0xa138
shr eax, 0xe
imul eax, eax, 0x3e4
and eax, 0xffffffe0
lea eax, [eax + eax*4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x3477fefe
jmp 0x4334d5
cmp eax, 0x332fa62e
jg 0x4336e9
cmp eax, 0x12a669fc
je 0x433857
cmp eax, 0x1912bb6a
je 0x433875
cmp eax, 0x24646d8a
jne 0x4334d5
push dword [ebp - 0x24]
push 1
call fcn.0041ffde
add esp, 8
push dword [ebp - 0x24]
call fcn.004318fa
add esp, 4
push dword [ebp - 0x24]
call fcn.00420547
add esp, 4
mov eax, dword [ebp + 4]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
cmp byte [eax], 0xcc
mov eax, 0xcc09dd4c
je 0x43393f
mov eax, 0x81d3d567
jmp 0x43393f
cmp eax, 0xcc09dd4c
je 0x4337d5
cmp eax, 0xd71eaa71
je 0x43388f
cmp eax, 0xe424e6a8
jne 0x4334d5
push eax
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push dword [ebp - 0x18]
push 1
call fcn.0041ffde
add esp, 8
push dword [ebp - 0x18]
call fcn.00430320
add esp, 4
mov dword [ebp - 0x10], 0x1912bb6a
jmp 0x4334d5
cmp eax, 0x452af831
je 0x4338b6
cmp eax, 0x5652c5ce
je 0x4338d1
cmp eax, 0x65b57dcb
jne 0x4334d5
mov dword [ebp - 0x10], 0x5652c5ce
jmp 0x4334d5
cmp eax, 0xb140bd75
je 0x433903
cmp eax, 0xc1b07ca3
je 0x43390f
cmp eax, 0xc20c471b
jne 0x4334d5
push eax
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x7cebae39
jmp 0x4334d5
cmp eax, 0x332fa62f
je 0x433947
cmp eax, 0x3477fefe
je 0x43396a
cmp eax, 0x3a639a7f
jne 0x4334d5
push dword [ebp - 0x2c]
call fcn.00420547
add esp, 4
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0x75d2ae86
jmp 0x4334d5
cmp eax, 0x1dfc32c
je 0x433983
cmp eax, 0x3f46f6d
jne 0x4334d5
mov dword [ebp - 0x10], 0x24646d8a
jmp 0x4334d5
cmp eax, 0x772dfa9d
jne 0x4339a7
mov eax, dword [ebp - 0x14]
add eax, 0xffffffcd
shr eax, 0xa
imul ecx, eax, 0x3ea0
imul eax, eax
imul edx, eax, 0x858f
dec edx
add ecx, 0xff8f39e0
mov dword [ebp - 0x14], ecx
mov ecx, 0x3477fefe
cmp edx, eax
je 0x433787
mov ecx, 0x7e2f7f3a
mov dword [ebp - 0x10], ecx
jmp 0x4334d5
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0xb140bd75
jmp 0x4334d5
mov eax, dword [ebp - 0x14]
shl eax, 3
lea eax, [eax + eax*2]
and eax, 0xfffffe00
add eax, 0xfffffff8
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xe424e6a8
jmp 0x4334d5
mov eax, dword [ebp - 0x30]
movzx eax, word [eax]
cmp eax, 0xf0b
je 0x4337d5
movzx eax, ax
cmp eax, 0xcd03
jne 0x4337ea
mov dword [ebp - 0x34], esi
popal
jmp 0x4337d9
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffff10
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x2bc7
dec edx
shr eax, 8
add eax, eax
add eax, 0x52
shr eax, 4
mov dword [ebp - 0x14], eax
mov eax, 0x81d3d567
cmp edx, ecx
je 0x43393f
mov eax, 0xecfa9fab
jmp 0x43393f
push dword [ebp - 0x28]
call fcn.00420547
add esp, 4
mov eax, dword [ebp - 0x2c]
push dword [ebp - 0x2c]
push 1
call fcn.0041ffde
add esp, 8
push dword [ebp - 0x2c]
call fcn.00432b57
add esp, 4
mov dword [ebp - 0x10], 0x3a639a7f
jmp 0x4334d5
shr esi, 0x19
add esi, 0xffffff10
push esi
call fcn.004318fa
add esp, 4
mov dword [ebp - 0x10], 0xe424e6a8
jmp 0x4334d5
push dword [ebp - 0x18]
call fcn.00420547
add esp, 4
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0xa54d3778
jmp 0x4334d5
add esi, 0x5f
shr esi, 9
imul esi, esi, 0x52
add esi, 0xffffdf54
mov eax, 0x12a669fc
cmp esi, 0x36
je 0x43393f
mov eax, 0x1912bb6a
jmp 0x43393f
imul eax, dword [ebp - 0x14], 0x122a4000
add eax, 0xf7007000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xecfa9fab
jmp 0x4334d5
push dword [ebp - 0x20]
push 3
call fcn.0041ffde
add esp, 8
push dword [ebp - 0x20]
call fcn.004318e3
add esp, 4
push dword [ebp - 0x20]
call fcn.00420547
add esp, 4
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0x3f46f6d
jmp 0x4334d5
mov dword [ebp - 0x10], 0x1dfc32c
jmp 0x4334d5
shl esi, 0xc
add esi, 0xa1000
shr esi, 9
add esi, 0xffffffe2
push esi
call fcn.0043224d
add esp, 4
push esi
call fcn.00430320
add esp, 4
mov eax, 0xd71eaa71
cmp esi, 0x52
je 0x43393f
mov eax, 0xe424e6a8
mov dword [ebp - 0x10], eax
jmp 0x4334d5
push eax
push eax
mov eax, esp
mov dword [ebp - 0x18], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x1c], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0xc20c471b
jmp 0x4334d5
push dword [ebp - 0x1c]
push 1
call fcn.0041ffde
add esp, 8
mov dword [ebp - 0x10], 0x772dfa9d
jmp 0x4334d5
push dword [ebp - 0x28]
push 1
call fcn.0041ffde
add esp, 8
push dword [ebp - 0x28]
call fcn.0043224d
add esp, 4
mov dword [ebp - 0x10], 0x8718a545
jmp 0x4334d5
cmp eax, 0x75d2ae86
jne 0x4334d5
mov dword [ebp - 0x38], esi
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