Function at 0x43428c
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
mov eax, dword [0x498368]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
push 0x49ee18
lea eax, [ebp - 0x68]
push 0x64
push eax
call fcn.00458dab
xor esi, esi
add esp, 0xc
cmp dword [0x49efbc], esi
lea eax, [ebp - 0x68]
je 0x4342c5
push str.D_Clb_Me.txt
jmp 0x4342ca
push str.D_Clb.txt
push 0x64
push eax
call fcn.00458716
add esp, 0xc
push 0x48531c
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00459214
add esp, 0xc
test eax, eax
je 0x434317
cmp dword [0x49efbc], esi
push 0x40
push 0x4851a0
je 0x434304
push 0x4861a8
jmp 0x434309
push 0x486190
push esi
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.004582bc
push ebx
push 0x49a8f8
push 0x485a18
push dword [ebp - 0x6c]
call fcn.00459101
xor ebx, ebx
inc ebx
add esp, 0xc
cmp dword [0x49a8f8], ebx
mov dword [ebp - 0x74], ebx
jl 0x434405
push 0x14
mov edi, 0x49aa4a
pop ebx
mov esi, 0x4852e0
push ebx
lea eax, [edi - 0x1e]
push eax
push esi
push dword [ebp - 0x6c]
call fcn.00459101
push ebx
push edi
push esi
push dword [ebp - 0x6c]
call fcn.00459101
push ebx
lea eax, [edi + 0x1e]
push eax
push esi
push dword [ebp - 0x6c]
call fcn.00459101
push ebx
lea eax, [edi + 0x3c]
push eax
push esi
push dword [ebp - 0x6c]
call fcn.00459101
add esp, 0x40
push ebx
lea eax, [edi + 0x5a]
push eax
push esi
push dword [ebp - 0x6c]
call fcn.00459101
push ebx
lea eax, [edi + 0x78]
push eax
push esi
push dword [ebp - 0x6c]
call fcn.00459101
push ebx
lea eax, [edi + 0xb4]
push eax
push esi
push dword [ebp - 0x6c]
call fcn.00459101
push ebx
lea eax, [edi + 0x96]
push eax
push esi
push dword [ebp - 0x6c]
call fcn.00459101
add esp, 0x40
push ebx
lea eax, [edi + 0xd2]
push eax
push esi
push dword [ebp - 0x6c]
call fcn.00459101
push ebx
lea eax, [edi + 0xf0]
push eax
push esi
push dword [ebp - 0x6c]
call fcn.00459101
add esp, 0x20
inc dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
add edi, 0x130
cmp eax, dword [0x49a8f8]
jle 0x43434c
xor ebx, ebx
inc ebx
push 0x49cd18
push 0x49cca0
push 0x49a8b0
push 0x49ccc0
push str._lf__lf__lf__lf
push dword [ebp - 0x6c]
call fcn.00459101
fld qword [0x49ccc0]
fld qword [0x4857d8]
fadd st(1), st(0)
fld qword [0x485420]
fmul st(2), st(0)
fxch st(2)
call fcn.00458a10
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fdiv st(2)
fstp qword [0x49ccc0]
fld qword [0x49a8b0]
fadd st(1)
fmul st(2)
call fcn.00458a10
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fdiv st(2)
fstp qword [0x49a8b0]
fld qword [0x49cca0]
fadd st(1)
fmul st(2)
call fcn.00458a10
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
fdiv st(2)
fstp qword [0x49cca0]
fadd qword [0x49cd18]
fmul st(1)
call fcn.00458a10
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
push dword [ebp - 0x6c]
fdivrp st(1)
fstp qword [0x49cd18]
call fcn.00458e83
fldz
mov eax, dword [0x49a8f8]
fstp qword [0x49a888]
add esp, 0x1c
cmp eax, ebx
mov dword [0x49ccbc], eax
mov edi, ebx
mov esi, 0x49ab3a
jl 0x4344fb
mov dword [ebp - 0x74], esi
lea eax, [ebp - 0x70]
push eax
push dword [ebp - 0x74]
call fcn.00459b94
fadd qword [0x49a888]
add dword [ebp - 0x74], 0x130
inc edi
cmp edi, dword [0x49a8f8]
fstp qword [0x49a888]
pop ecx
pop ecx
jle 0x4344d1
cmp dword [0x49cd0c], 0
mov edi, 0x49aeca
je 0x4345a3
cmp dword [0x49f030], 0
jne 0x43456c
fld qword [0x4850a0]
fcomp qword [0x49ccd8]
fnstsw ax
test ah, 5
jnp 0x43456c
cmp dword [0x49ed08], ebx
jne 0x4345c2
cmp dword [0x49ccfc], 2
je 0x4345c2
mov ebx, esi
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.00459b94
fadd qword [0x49cca8]
add ebx, 0x130
cmp ebx, 0x49ad9a
pop ecx
fstp qword [0x49cca8]
pop ecx
jle 0x434544
jmp 0x4345ca
cmp dword [0x49ed08], ebx
jne 0x4345c2
cmp dword [0x49ccfc], 2
je 0x4345c2
mov ebx, esi
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.00459b94
fadd qword [0x49cca8]
add ebx, 0x130
cmp ebx, edi
pop ecx
fstp qword [0x49cca8]
pop ecx
jle 0x43457f
jmp 0x4345ca
cmp dword [0x49ed08], ebx
jne 0x4345c2
cmp dword [0x49ccfc], 2
je 0x4345c2
lea eax, [ebp - 0x70]
push eax
push esi
call fcn.00459b94
pop ecx
pop ecx
jmp 0x4345c4
fldz
fstp qword [0x49cca8]
cmp dword [0x49f034], 0
pop ebx
je 0x4345ef
cmp dword [0x49ed08], 0
je 0x4345ef
lea eax, [ebp - 0x70]
push eax
push esi
call fcn.00459b94
fstp qword [0x49cca8]
pop ecx
pop ecx
cmp dword [0x49a2c0], 0x193
jne 0x434646
lea eax, [ebp - 0x70]
push eax
push 0x49ac6a
call fcn.00459b94
fstp qword [ebp - 0x78]
lea eax, [ebp - 0x70]
push eax
push esi
call fcn.00459b94
fadd qword [ebp - 0x78]
lea eax, [ebp - 0x70]
push eax
push 0x49ad9a
fstp qword [ebp - 0x78]
call fcn.00459b94
fadd qword [ebp - 0x78]
lea eax, [ebp - 0x70]
push eax
push edi
fstp qword [ebp - 0x78]
call fcn.00459b94
fadd qword [ebp - 0x78]
add esp, 0x20
fstp qword [0x49cca8]
cmp dword [0x49a2c0], 0xd3
fldz
fstp qword [0x49cd20]
jne 0x43467e
lea eax, [ebp - 0x70]
push eax
push esi
call fcn.00459b94
fadd qword [0x49cd20]
add esi, 0x130
cmp esi, edi
pop ecx
fstp qword [0x49cd20]
pop ecx
jle 0x43465a
jmp 0x4346a0
lea eax, [ebp - 0x70]
push eax
push esi
call fcn.00459b94
fadd qword [0x49cd20]
add esi, 0x130
cmp esi, edi
pop ecx
fstp qword [0x49cd20]
pop ecx
jle 0x43467e
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00458348
leave
ret