Function at 0x405620
Capabilities:
Get common file path
Read .ini file

Disassembly:
sub esp, 0x3a0
push ebx
mov ebx, dword [esp + 0x3ac]
push ebp
push esi
push edi
push 0x3f3
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x1b0]
push 0x104
push eax
call dword [sym.imp.KERNEL32.dll_GetWindowsDirectoryA]
mov edi, str.LEXHBP.INI
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x1b0]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov ebp, ecx
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, ebp
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
mov ebp, dword [sym.imp.USER32.dll_SetDlgItemTextA]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [0x43793c]
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea eax, [eax + eax*2]
mov eax, dword [eax*4 + 0x4379f0]
cmp eax, 2
je 0x405705
cmp eax, 3
je 0x405705
cmp eax, 1
jne 0x405770
mov edx, dword [0x488e90]
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x50]
push 0x32
push ecx
push 0x2e
push edx
call esi
lea eax, [esp + 0x50]
push eax
push 0x3f5
push ebx
call ebp
mov edx, dword [0x488e90]
lea ecx, [esp + 0x50]
push 0x32
push ecx
push 0x72
push edx
call esi
lea eax, [esp + 0x50]
push eax
push 0x403
push ebx
call ebp
lea ecx, [esp + 0x50]
push 0x32
push ecx
push 0x73
jmp 0x405752
mov edx, dword [0x488e90]
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x50]
push 0x32
push ecx
push 0x2d
push edx
call esi
lea eax, [esp + 0x50]
push eax
push 0x3f5
push ebx
call ebp
mov edx, dword [0x488e90]
lea ecx, [esp + 0x50]
push 0x32
push ecx
push 0x74
push edx
call esi
lea eax, [esp + 0x50]
push eax
push 0x403
push ebx
call ebp
lea ecx, [esp + 0x50]
push 0x32
push ecx
push 0x75
mov edx, dword [0x488e90]
push edx
call esi
lea eax, [esp + 0x50]
push eax
push 0x405
push ebx
call ebp
mov ecx, dword [0x43793c]
jmp 0x405776
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
mov eax, dword [0x43799c]
mov edx, dword [0x437940]
cmp eax, 1
jne 0x40578a
test edx, edx
jne 0x40579b
cmp eax, 4
jne 0x4058f9
test edx, edx
je 0x4058f9
mov edx, dword [0x488e90]
lea ecx, [esp + 0x50]
push 0x32
push ecx
push 0x12
push edx
call esi
mov eax, dword [esp + 0x14]
push 0
push 0
push 0x14b
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [0x437938]
mov dword [esp + 0x10], 0
test eax, eax
jle 0x4058ce
mov dword [esp + 0x18], 0x427498
mov ecx, dword [esp + 0x18]
xor eax, eax
lea edx, [esp + 0x84]
lea edi, [ecx - 0x12c]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
shr ecx, 2
mov edi, edx
lea edx, [esp + 0x84]
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x50]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edx, [esp + 0x84]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, dword [esp + 0x18]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0x84]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [esp + 0x18]
push 0xffffffffffffffff
push 0x158
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
cmp eax, 0xffffffff
jne 0x4058a3
mov eax, dword [esp + 0x14]
lea edx, [esp + 0x84]
push edx
push 0
push 0x143
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
mov ecx, dword [0x437938]
inc eax
add edx, 0x2a8
cmp eax, ecx
mov dword [esp + 0x10], eax
mov dword [esp + 0x18], edx
jl 0x4057de
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x3bc]
mov edx, dword [esp + 0x14]
push 0
push ecx
push 0x14e
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [0x43793c]
mov eax, dword [0x43799c]
mov edx, dword [0x437940]
cmp eax, 1
jne 0x40590f
test edx, edx
jne 0x40590f
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3a0
ret
fld dword [0x488eb0]
fcom qword [0x421378]
fnstsw ax
test ah, 1
je 0x40592a
fstp st(0)
fld dword [0x421380]
fcom qword [0x421388]
fnstsw ax
test ah, 0x41
jne 0x40593f
fstp st(0)
fld dword [0x421368]
fld dword [0x488ed0]
fxch st(1)
fld st(1)
fcomp qword [0x421378]
fstp dword [0x488eb0]
fnstsw ax
test ah, 1
je 0x405964
fstp st(0)
fld dword [0x421380]
fcom qword [0x421388]
fnstsw ax
test ah, 0x41
jne 0x405979
fstp st(0)
fld dword [0x421368]
fld dword [0x488ecc]
fxch st(1)
fld st(1)
fcomp qword [0x421378]
fstp dword [0x488ed0]
fnstsw ax
test ah, 1
je 0x40599e
fstp st(0)
fld dword [0x421380]
fcom qword [0x421388]
fnstsw ax
test ah, 0x41
jne 0x4059b3
fstp st(0)
fld dword [0x421368]
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
fstp dword [0x488ecc]
lea eax, [eax + eax*2]
cmp dword [eax*4 + 0x437b9c], 1
jne 0x405a15
mov eax, dword [0x488ea0]
test eax, eax
je 0x4059e0
mov eax, dword [0x488ea4]
test eax, eax
jne 0x405a15
push ebx
call fcn.00402de0
mov edx, dword [0x488e90]
add esp, 4
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0x1c
push edx
call esi
lea eax, [esp + 0x1c]
push eax
push 0x3f8
push ebx
call ebp
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3a0
ret
mov edx, dword [0x488e90]
lea ecx, [esp + 0x50]
push 0x32
push ecx
push 0x10
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
fld dword [0x488eb0]
sub esp, 8
fstp qword [esp]
push str._3.0f__
push 0x488ee8
call fcn.00417d40
lea edi, [esp + 0x60]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x10
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x488ee8
mov esi, edi
mov edx, ecx
mov edi, 0x488ee8
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
push 0x3fd
and ecx, 3
push ebx
rep movsb byte es:[edi], byte [esi]
call ebp
mov ecx, dword [0x43793c]
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea eax, [eax + eax*2]
mov ecx, dword [eax*4 + 0x4383c0]
test ecx, ecx
je 0x405af5
fld dword [0x488ed0]
sub esp, 8
fstp qword [esp]
push str._3.0f__
push 0x488efc
call fcn.00417d40
lea edi, [esp + 0x60]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x10
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x488efc
mov esi, edi
mov edx, ecx
mov edi, 0x488efc
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
push 0x3fe
and ecx, 3
push ebx
rep movsb byte es:[edi], byte [esi]
call ebp
fld dword [0x488ecc]
sub esp, 8
fstp qword [esp]
push str._3.0f__
push 0x488ed4
call fcn.00417d40
lea edi, [esp + 0x60]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x10
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push 0x488ed4
mov esi, edi
mov edx, ecx
mov edi, 0x488ed4
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
push 0x3fc
and ecx, 3
push ebx
rep movsb byte es:[edi], byte [esi]
call ebp
mov ecx, dword [0x488e90]
lea eax, [esp + 0x50]
push 0x32
push eax
push 9
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
lea edx, [esp + 0x50]
push edx
push 0x3f8
push ebx
call ebp
mov ecx, dword [0x43793c]
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea eax, [eax + eax*2]
shl eax, 2
mov ecx, dword [eax + 0x437b9c]
dec ecx
cmp ecx, 3
ja case.default.0x405b93
jmp dword [ecx*4 + 0x4063fc]
mov edi, dword [sym.imp.KERNEL32.dll_GetProfileIntA]
lea ecx, [eax + 0x437a5c]
push 0
lea edx, [eax + 0x437a0c]
push ecx
push edx
call edi
cmp eax, 6
je 0x405e70
mov ecx, dword [0x43793c]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea ecx, [esp + 0x1b0]
push ecx
push 0
lea eax, [eax + eax*2]
shl eax, 2
lea edx, [eax + 0x437a5c]
lea eax, [eax + 0x437a0c]
push edx
push eax
call esi
cmp eax, 6
je 0x405e70
mov ecx, dword [0x43793c]
push 0
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea eax, [eax + eax*2]
shl eax, 2
lea ecx, [eax + 0x437aac]
lea edx, [eax + 0x437a0c]
push ecx
push edx
call edi
cmp eax, 1
je 0x405e16
mov ecx, dword [0x43793c]
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea ecx, [esp + 0x1b0]
push ecx
push 0
lea eax, [eax + eax*2]
shl eax, 2
lea edx, [eax + 0x437aac]
lea eax, [eax + 0x437a0c]
push edx
push eax
call esi
cmp eax, 1
je 0x405e16
mov ecx, dword [0x43793c]
push 0
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea eax, [eax + eax*2]
shl eax, 2
lea ecx, [eax + 0x437aac]
lea edx, [eax + 0x437a0c]
push ecx
push edx
call edi
cmp eax, 3
je 0x405dc0
mov ecx, dword [0x43793c]
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea ecx, [esp + 0x1b0]
push ecx
push 0
lea eax, [eax + eax*2]
shl eax, 2
lea edx, [eax + 0x437aac]
lea eax, [eax + 0x437a0c]
push edx
push eax
call esi
cmp eax, 3
je 0x405dc0
mov ecx, dword [0x43793c]
push 0xffffffffffffffff
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea eax, [eax + eax*2]
shl eax, 2
lea ecx, [eax + 0x437aac]
lea edx, [eax + 0x437a0c]
push ecx
push edx
call edi
test eax, eax
je 0x405d6a
mov ecx, dword [0x43793c]
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea ecx, [esp + 0x1b0]
push ecx
push 0xffffffffffffffff
lea eax, [eax + eax*2]
shl eax, 2
lea edx, [eax + 0x437aac]
lea eax, [eax + 0x437a0c]
push edx
push eax
call esi
test eax, eax
je 0x405d6a
mov edx, dword [0x488e90]
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 8
push edx
mov dword [0x427110], 0
call esi
lea eax, [esp + 0x1c]
push eax
push 0x3f9
push ebx
call ebp
mov edx, dword [0x488e90]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0xc
push edx
call esi
lea eax, [esp + 0x1c]
jmp 0x40605c
push 0x426b5c
push 0x3fe
push ebx
mov dword [0x42710c], 1
call ebp
push 0x426b5c
push 0x3fa
push ebx
call ebp
mov eax, dword [0x427110]
test eax, eax
jne 0x405fdc
mov edx, dword [0x488e90]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0xb
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x1c]
push eax
push 0x3f9
jmp 0x406062
push 0x426b5c
push 0x3fe
push ebx
mov dword [0x42710c], 1
call ebp
push 0x426b5c
push 0x3fa
push ebx
call ebp
mov eax, dword [0x427110]
test eax, eax
jne 0x405fdc
mov edx, dword [0x488e90]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0xb
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x1c]
push eax
push 0x3f9
jmp 0x406062
mov edx, dword [0x488e90]
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0x78
push edx
mov dword [0x42710c], 1
mov dword [0x427110], 0
call esi
lea eax, [esp + 0x1c]
push eax
push 0x3f8
push ebx
call ebp
mov edx, dword [0x488e90]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 8
push edx
call esi
lea eax, [esp + 0x1c]
push eax
push 0x3f9
jmp 0x406062
mov eax, dword [0x427110]
mov dword [0x42710c], 0
test eax, eax
je 0x405e97
push 0x426b5c
push 0x3fd
push ebx
call ebp
push 0x426b5c
jmp 0x405eb2
mov edx, dword [0x488e90]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0xb
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x1c]
push eax
push 0x3f9
push ebx
call ebp
mov edx, dword [0x488e90]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0xa
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x1c]
jmp 0x40605c
cmp dword [0x437964], 0x70
jne 0x405f4b
mov eax, dword [0x427110]
mov dword [0x42710c], 0
test eax, eax
je 0x405f09
push 0x426b5c
push 0x3fd
push ebx
call ebp
push 0x426b5c
jmp 0x405f24
mov edx, dword [0x488e90]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0xb
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x1c]
push eax
push 0x3f9
push ebx
call ebp
mov edx, dword [0x488e90]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0xa
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x1c]
jmp 0x40605c
mov eax, dword [0x437968]
cmp eax, 1
jne 0x405faa
mov edx, dword [0x488e90]
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0x78
push edx
mov dword [0x42710c], eax
mov dword [0x427110], 0
call esi
lea eax, [esp + 0x1c]
push eax
push 0x3f8
push ebx
call ebp
mov edx, dword [0x488e90]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 8
push edx
call esi
lea eax, [esp + 0x1c]
push eax
push 0x3f9
jmp 0x406062
cmp eax, 3
jne 0x406017
push 0x426b5c
push 0x3fe
push ebx
mov dword [0x42710c], 1
call ebp
push 0x426b5c
push 0x3fa
push ebx
call ebp
mov eax, dword [0x427110]
test eax, eax
je 0x405ff5
push 0x426b5c
push 0x3fd
push ebx
call ebp
push 0x426b5c
push 0x3f9
jmp 0x406062
mov edx, dword [0x488e90]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0xb
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x1c]
push eax
push 0x3f9
jmp 0x406062
mov edx, dword [0x488e90]
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 8
push edx
mov dword [0x427110], 0
call esi
lea eax, [esp + 0x1c]
push eax
push 0x3f9
push ebx
call ebp
mov edx, dword [0x488e90]
lea ecx, [esp + 0x1c]
push 0x32
push ecx
push 0xc
push edx
call esi
lea eax, [esp + 0x1c]
push eax
push 0x3fa
push ebx
call ebp
mov eax, dword [0x42710c]
test eax, eax
je 0x406088
push 0x426b5c
push 0x3fe
push ebx
call ebp
push 0x426b5c
push 0x3fa
push ebx
call ebp
push 0x426b5c
push 0x3ff
push ebx
call ebp
push 0x426b5c
push 0x3fb
push ebx
call ebp
push 0x426b5c
push 0x40b
push ebx
call ebp
mov ecx, dword [0x43793c]
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea ecx, [eax + eax*2]
mov edx, dword [ecx*4 + 0x438084]
push edx
push 0
call fcn.004064d0
mov ecx, dword [0x43793c]
add esp, 8
lea eax, [ecx + ecx*4]
shl eax, 6
sub eax, ecx
lea eax, [eax + eax*2]
mov eax, dword [eax*4 + 0x437b9c]
cmp eax, 1
je 0x406102
cmp eax, 2
je 0x406102
cmp eax, 3
je 0x406102
cmp eax, 4
jne 0x4063e9
fld dword [0x488ecc]
call fcn.00417db0
mov ecx, eax
mov dword [esp + 0x10], ecx
fild dword [esp + 0x10]
fcom qword [0x421390]
fnstsw ax
test ah, 0x41
jne 0x406135
fstp st(0)
mov dword [0x426b4c], 0x88
jmp 0x4061d3
cmp ecx, 0x4b
jle 0x40614b
fstp st(0)
mov dword [0x426b4c], 0x87
jmp 0x4061d3
fcom qword [0x421398]
fnstsw ax
test ah, 0x41
jne 0x406166
fstp st(0)
mov dword [0x426b4c], 0x86
jmp 0x4061d3
cmp ecx, 0x32
jle 0x406179
fstp st(0)
mov dword [0x426b4c], 0x85
jmp 0x4061d3
fcom qword [0x4213a0]
fnstsw ax
test ah, 0x41
jne 0x406194
fstp st(0)
mov dword [0x426b4c], 0x84
jmp 0x4061d3
cmp ecx, 0x19
jle 0x4061a7
fstp st(0)
mov dword [0x426b4c], 0x83
jmp 0x4061d3
fcomp qword [0x4213a8]
fnstsw ax
test ah, 0x41
jne 0x4061c0
mov dword [0x426b4c], 0x82
jmp 0x4061d3
xor edx, edx
test ecx, ecx
setg dl
add edx, 0x80
mov dword [0x426b4c], edx
mov eax, dword [0x427110]
test eax, eax
jne 0x4062af
fld dword [0x488eb0]
call fcn.00417db0
mov ecx, eax
mov dword [esp + 0x10], ecx
fild dword [esp + 0x10]
fcom qword [0x421390]
fnstsw ax
test ah, 0x41
jne 0x406213
fstp st(0)
mov dword [0x426b50], 0xa6
jmp 0x4062af
cmp ecx, 0x4b
jle 0x406229
fstp st(0)
mov dword [0x426b50], 0xa5
jmp 0x4062af
fcom qword [0x421398]
fnstsw ax
test ah, 0x41
jne 0x406244
fstp st(0)
mov dword [0x426b50], 0xa4
jmp 0x4062af
cmp ecx, 0x32
jle 0x406257
fstp st(0)
mov dword [0x426b50], 0xa3
jmp 0x4062af
fcom qword [0x4213a0]
fnstsw ax
test ah, 0x41
jne 0x406272
fstp st(0)
mov dword [0x426b50], 0xa2
jmp 0x4062af
cmp ecx, 0x19
jle 0x406285
fstp st(0)
mov dword [0x426b50], 0xa1
jmp 0x4062af
fcomp qword [0x4213a8]
fnstsw ax
test ah, 0x41
jne 0x40629e
mov dword [0x426b50], 0xa0
jmp 0x4062af
xor eax, eax
test ecx, ecx
setg al
add eax, 0x9e
mov dword [0x426b50], eax
mov eax, dword [0x42710c]
test eax, eax
jne 0x4063e9
fld dword [0x488ed0]
call fcn.00417db0
mov ecx, eax
mov dword [esp + 0x10], ecx
fild dword [esp + 0x10]
fcom qword [0x421390]
fnstsw ax
test ah, 0x41
jne 0x4062fa
fstp st(0)
mov dword [0x426b54], 0x9c
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3a0
ret
cmp ecx, 0x4b
jle 0x40631b
fstp st(0)
mov dword [0x426b54], 0x9b
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3a0
ret
fcom qword [0x421398]
fnstsw ax
test ah, 0x41
jne 0x406344
fstp st(0)
mov dword [0x426b54], 0x9a
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3a0
ret
cmp ecx, 0x32
jle 0x406365
fstp st(0)
mov dword [0x426b54], 0x99
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3a0
ret
fcom qword [0x4213a0]
fnstsw ax
test ah, 0x41
jne 0x40638e
fstp st(0)
mov dword [0x426b54], 0x98
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3a0
ret
cmp ecx, 0x19
jle 0x4063af
fstp st(0)
mov dword [0x426b54], 0x97
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3a0
ret
fcomp qword [0x4213a8]
fnstsw ax
test ah, 0x41
jne 0x4063d6
mov dword [0x426b54], 0x96
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x3a0
ret
xor edx, edx
test ecx, ecx
setg dl
add edx, 0x94
mov dword [0x426b54], edx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x3a0
ret