Function at 0x4344b5
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x18
mov dword [ebp - 0x20], 0xda41f7a5
mov eax, 0xda41f7a5
mov edi, dword [ebp - 0x24]
cmp eax, 0x2de9d1a3
jg 0x434522
cmp eax, 0xffc778f7
jle 0x434563
cmp eax, 0xf86842c
jle 0x4345ce
cmp eax, 0xf86842d
je 0x434672
cmp eax, 0x1536f482
je 0x434683
cmp eax, 0x23a95dda
jne 0x4344cd
imul edi, edi, 0x338
add edi, 0x79820
mov eax, 0xb7de75e
cmp edi, 0x4b
jl 0x4344cd
jmp 0x43472b
cmp eax, 0x7451b86a
jg 0x43459a
cmp eax, 0x44910b31
jle 0x4345ff
cmp eax, 0x4803175f
je 0x4346ba
cmp eax, 0x4924ea01
jne 0x4347dd
mov eax, dword [ebp - 0x18]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x4345bb
movzx eax, ax
cmp eax, 0xf0b
je 0x4345bb
jmp 0x434584
cmp eax, 0xd317f68c
jg 0x434623
cmp eax, 0x9630360a
je 0x4346d2
cmp eax, 0xb331195c
jne 0x4344cd
mov eax, dword [ebp - 0x10]
lea eax, [eax + eax*2]
shl eax, 0xf
add eax, 0xffffc700
mov dword [ebp - 0x10], eax
jmp 0x4346b0
cmp eax, 0x7a6a727e
jg 0x434643
cmp eax, 0x7451b86b
je 0x43470e
cmp eax, 0x75b59bf5
jne 0x4344cd
mov dword [ebp - 0x1c], edi
popal
jmp 0x4345bf
cmp eax, 0xffc778f8
je 0x434735
cmp eax, 0xb7de75e
jne 0x4344cd
mov eax, dword [ebp - 0x18]
cmp byte [eax], 0xcc
mov eax, 0x75b59bf5
je 0x4344cd
mov eax, 0x345ee95e
jmp 0x4344cd
cmp eax, 0x2de9d1a4
je 0x434704
cmp eax, 0x345ee95e
jne 0x4344cd
shl dword [ebp - 0x10], 0xc
mov eax, 0x4924ea01
jmp 0x4344cd
cmp eax, 0xd317f68d
je 0x434779
cmp eax, 0xda41f7a5
jne 0x4344cd
mov eax, 0x4803175f
jmp 0x4344cd
cmp eax, 0x7a6a727f
je 0x4347b9
cmp eax, 0x7aca89f3
jne 0x4344cd
shr edi, 0x11
add edi, 0xc2
push 0x4aae
push 0x1481
push edi
jmp 0x4346fc
imul edi, edi, 0x1cc000
add edi, 0x24000
jmp 0x434704
mov ecx, dword [ebp - 0x10]
shr ecx, 0xc
add ecx, 0xa2
shr ecx, 0xf
imul ecx, ecx
imul edx, ecx, 0x6e41
dec edx
mov dword [ebp - 0x10], 0
mov eax, 0x7a6a727f
cmp ecx, edx
je 0x4344cd
mov eax, 0x44910b32
jmp 0x4344cd
call fcn.00433e3b
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 4]
mov dword [ebp - 0x18], eax
mov eax, 0x2de9d1a4
jmp 0x4344cd
shl edi, 7
add edi, 0x5b80
shr edi, 6
push 0x1dd8
push 0x425d
push edi
call fcn.00433318
add esp, 0xc
push edi
push 0x3b96
push 0x5214
call fcn.00431a6c
add esp, 0xc
mov eax, 0xb7de75e
jmp 0x4344cd
add edi, 0x46
and edi, 0x1ffffff
add edi, 0xf3
push edi
push 0x28d7
call fcn.004344b5
add esp, 8
mov eax, 0x75b59bf5
jmp 0x4344cd
shl edi, 6
mov esi, edi
and esi, 0x7fffffc0
lea edi, [esi + 0x9f]
push edi
call fcn.00434810
add esp, 4
push 0xf82
push 0x533a
push edi
call fcn.00431a6c
add esp, 0xc
mov eax, 0x23a95dda
test esi, esi
je 0x4344cd
mov eax, 0x7451b86b
jmp 0x4344cd
lea esi, [edi + edi*2]
shl esi, 3
sub esi, edi
mov edi, esi
shr edi, 0xa
call fcn.0043371b
push 0x422
push edi
push 0x3d6d
call fcn.00431a6c
add esp, 0xc
mov eax, 0xf86842d
cmp esi, 0x30400
jb 0x4344cd
mov eax, 0x9630360a
jmp 0x4344cd
imul edi, edi, 0xff0
add edi, 0x7dc1c
mov eax, 0x7aca89f3
cmp edi, 0x74
jl 0x4344cd
mov eax, 0xffc778f8
jmp 0x4344cd
cmp eax, 0x44910b32
jne 0x4344cd
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], edi
push dword [ebp + 0xc]
push dword [ebp + 8]
push dword [ebp - 0x14]
call fcn.00431a6c
add esp, 0xc
push dword [ebp - 0x14]
call dword [0x4691a0]
add esp, 0x18
pop esi
pop edi
pop ebx
pop ebp
ret