Function at 0x434810
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x20
mov dword [ebp - 0x10], 0x3f698b1a
mov edi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x10]
cmp eax, 0xff3558e6
jg 0x434871
cmp eax, 0xb8c70421
jle 0x4348bc
cmp eax, 0xed301f09
jg 0x434949
cmp eax, 0xb8c70422
je 0x434a72
cmp eax, 0xd0249c69
je 0x434aa5
cmp eax, 0xd2332049
jne 0x434823
xor eax, eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb8c70422
jmp 0x434823
cmp eax, 0x3f698b19
jg 0x4348ed
cmp eax, 0x19e8822e
jle 0x434988
cmp eax, 0x19e8822f
je 0x434bb5
cmp eax, 0x2123d395
je 0x434934
cmp eax, 0x3b1a0984
jne 0x434823
imul eax, dword [ebp - 0x14], 0x178
shr eax, 7
add eax, 0x72
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xed301f0a
jmp 0x434823
cmp eax, 0xa5bdd2fe
jle 0x4349d3
cmp eax, 0xa5bdd2ff
je 0x434aba
cmp eax, 0xacec887e
je 0x434ae5
cmp eax, 0xb27770df
je 0x434a3e
jmp 0x434823
cmp eax, 0x54d0fc7a
jle 0x434a09
cmp eax, 0x54d0fc7b
je 0x434b02
cmp eax, 0x5e256139
je 0x434b33
cmp eax, 0x7f9edbd5
jne 0x434823
mov eax, dword [ebp - 0x20]
movzx eax, word [eax]
cmp eax, 0xf0b
je 0x43499e
movzx eax, ax
cmp eax, 0xcd03
jne 0x434a3e
mov dword [ebp - 0x28], edi
popal
jmp 0x434938
cmp eax, 0xed301f0a
je 0x434b62
cmp eax, 0xeed1de41
je 0x434b8b
cmp eax, 0xf85b42d9
jne 0x434823
lea edi, [edi*8 + 0xd0]
and edi, 0xfffff800
call fcn.00433e3b
mov dword [ebp - 0x10], 0x7f9edbd5
jmp 0x434823
cmp eax, 0xff3558e7
je 0x434bc1
cmp eax, 0xde1254d
jne 0x434c17
mov eax, dword [ebp - 0x14]
shr eax, 8
add eax, 0x98
imul ecx, eax, 0x3ed78
imul eax, eax
imul edx, eax, 0x505
dec edx
mov dword [ebp - 0x14], ecx
mov ecx, 0x54d0fc7b
cmp eax, edx
je 0x434a6a
mov ecx, 0x2123d395
jmp 0x434a6a
cmp eax, 0x8343ff8f
je 0x434be3
cmp eax, 0x951204bc
jne 0x434823
mov eax, dword [ebp - 0x14]
shl eax, 5
add eax, 0x3960
shr eax, 6
imul eax, eax, 0x64
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x2123d395
jmp 0x434823
cmp eax, 0x3f698b1a
je 0x434c0b
cmp eax, 0x44a4fb16
jne 0x434823
shl edi, 0xd
or edi, 0x120
lea edi, [edi + edi*4]
mov eax, 0xf85b42d9
cmp edi, 0x45
jge 0x434b29
jmp 0x434bdb
mov eax, dword [ebp - 0x14]
add eax, 0xffffffa7
imul ecx, eax, 0xa5
imul eax, eax
imul edx, eax, 0x2f57
dec edx
shr ecx, 1
add ecx, 0xffffffa4
mov dword [ebp - 0x14], ecx
mov ecx, 0xd0249c69
cmp eax, edx
je 0x434a6a
mov ecx, 0xed301f0a
mov dword [ebp - 0x10], ecx
jmp 0x434823
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffff38
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x4d67
shr eax, 0xe
dec edx
mov dword [ebp - 0x14], eax
mov eax, 0xd2332049
cmp ecx, edx
je 0x434bdb
mov eax, 0x19e8822f
jmp 0x434bdb
imul edi, edi, 0x38
add edi, 0xffffc94b
mov dword [ebp - 0x10], 0x44a4fb16
jmp 0x434823
add edi, 0x139
call fcn.00433e3b
call fcn.00433e3b
mov eax, 0xff3558e7
cmp edi, 0xe3
jb 0x434bdb
mov eax, 0x54d0fc7b
jmp 0x434bdb
mov eax, dword [ebp - 0x14]
shl eax, 0xe
add eax, 0xfffc40f0
shr eax, 0x1a
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x19cfa165
jmp 0x434823
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.004344b5
add esp, 8
mov eax, dword [ebp + 4]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
cmp byte [eax], 0xcc
mov eax, 0x951204bc
je 0x434bdb
mov eax, 0x7f9edbd5
jmp 0x434bdb
mov esi, edi
shr esi, 0x16
push 0x4f58
push esi
call fcn.004344b5
add esp, 8
mov eax, 0x54d0fc7b
cmp edi, 0xa800000
jae 0x434b58
mov eax, 0xd2332049
mov dword [ebp - 0x10], eax
mov edi, esi
jmp 0x434823
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x24], ecx
push eax
push dword [ebp - 0x24]
push 0x462c62
push dword [ebp + 8]
call fcn.0041aa6b
add esp, 0x10
mov dword [ebp - 0x10], 0xacec887e
jmp 0x434823
shl edi, 2
and edi, 0x1fffffc
push 0x150c
push edi
push 0x39b0
call fcn.00431a6c
add esp, 0xc
push 0x21f
push edi
call fcn.0043410d
add esp, 8
mov dword [ebp - 0x10], 0x54d0fc7b
jmp 0x434823
add edi, 0xffffff2e
mov eax, 0xd2332049
cmp edi, 0x1e8
jae 0x434bd9
mov eax, 0xeed1de41
shr edi, 1
mov dword [ebp - 0x10], eax
jmp 0x434823
shl edi, 0xb
add edi, 0x4200
push 0xdc9
push 0xd62
push edi
call fcn.00433318
add esp, 0xc
mov dword [ebp - 0x10], 0x2123d395
jmp 0x434823
mov dword [ebp - 0x10], 0xd2332049
jmp 0x434823
cmp eax, 0x19cfa165
jne 0x434823
mov dword [ebp - 0x2c], edi
call dword [0x469078]
push dword [ebp - 0x24]
push 0
push eax
call dword [0x46909c]
add esp, 0x20
pop esi
pop edi
pop ebx
pop ebp
ret