Function at 0x100367f0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x638
mov eax, dword [0x1006b040]
xor eax, esp
mov dword [esp + 0x634], eax
push esi
push edi
push 0
call dword [0x1006bfc0]
add esp, 4
test eax, eax
je 0x1003d17d
mov edi, dword [sym.imp.VCRUNTIME140.dll_strstr]
mov esi, dword [esp + 0x2c]
jmp 0x1003682f
mov eax, dword [esp + 0xc]
push eax
call dword [0x1006bfc0]
add esp, 4
mov dword [esp + 0xc], eax
test eax, eax
je 0x1003d17d
push 0
push 4
lea ecx, [esp + 0x5cc]
mov dword [esp + 0x5cc], 0
push ecx
add eax, 0xc
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
mov eax, dword [esp + 0xc]
cmovne esi, dword [esp + 0x5c4]
mov dword [esp + 0x2c], esi
test esi, esi
je 0x1003682f
push 0
push 0xc
lea ecx, [esp + 0x158]
mov dword [esp + 0x160], 0x7f800000
add eax, 0x3dc
mov dword [esp + 0x15c], 0x7f800000
push ecx
push eax
mov dword [esp + 0x160], 0x7f800000
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
movss xmm6, dword [0x1006857c]
lea ecx, [esp + 0x150]
movaps xmm7, xmm6
cmove ecx, dword [esp + 0x110]
mov eax, ecx
mov dword [esp + 0x110], eax
movss xmm2, dword [eax]
movss dword [0x1006b3c4], xmm2
movaps xmm0, xmm2
movss xmm1, dword [eax + 4]
mulss xmm0, dword [0x1006bca8]
movss dword [0x1006b3c8], xmm1
movss xmm5, dword [eax + 8]
movaps xmm3, xmm5
movss dword [0x1006b3cc], xmm5
mulss xmm3, dword [0x1006bcb8]
movaps xmm4, xmm5
mulss xmm4, dword [0x1006bcbc]
mulss xmm5, dword [0x1006bcc4]
addss xmm3, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x1006bcc8]
addss xmm3, xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bcac]
mulss xmm2, dword [0x1006bcb4]
addss xmm3, dword [0x1006bcd8]
addss xmm4, xmm0
movaps xmm0, xmm1
mulss xmm1, dword [0x1006bcd4]
addss xmm5, xmm2
mulss xmm0, dword [0x1006bccc]
addss xmm5, xmm1
addss xmm4, xmm0
movss xmm0, dword [0x10068408]
addss xmm5, dword [0x1006bce4]
addss xmm4, dword [0x1006bcdc]
comiss xmm0, xmm5
ja 0x100369db
divss xmm4, xmm5
divss xmm3, xmm5
movaps xmm6, xmm4
mulss xmm4, dword [0x1006bc4c]
addss xmm6, dword [0x1006bc4c]
movaps xmm7, xmm3
addss xmm3, dword [0x1006bc9c]
mulss xmm7, dword [0x1006bc9c]
subss xmm6, xmm4
addss xmm7, xmm3
cmp byte [0x1006bf8a], 0
movss dword [0x1006b3f0], xmm7
movss dword [0x1006b3f4], xmm6
mov dword [0x1006b3f8], 0x7f800000
je 0x10036b1a
push str.SIL_BS_M18_MESH
push esi
call edi
add esp, 8
test eax, eax
jne 0x10036a7e
push str.SIL_BG_DUALK4_MESH
push esi
call edi
add esp, 8
test eax, eax
jne 0x10036a7e
push str.SIL_BS_TRP90_MESH
push esi
call edi
add esp, 8
test eax, eax
jne 0x10036a7e
push str.SIL_BF_M84_MESH
push esi
call edi
add esp, 8
test eax, eax
jne 0x10036a7e
push str.SIL_BG_M61_MESH
push esi
call edi
add esp, 8
test eax, eax
jne 0x10036a7e
push str.SIL_BG_C4KUMANDA_MESH
push esi
call edi
add esp, 8
test eax, eax
jne 0x10036a7e
push str.SIL_BG_MK3_MESH
push esi
call edi
add esp, 8
test eax, eax
jne 0x10036a7e
push str.SIL_BG_MK2_MESH
push esi
call edi
add esp, 8
test eax, eax
je 0x10036b1a
movss xmm2, dword [0x1006b3f0]
xorps xmm0, xmm0
movss xmm1, dword [0x1006b3f4]
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jp 0x10036aa3
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x10036b1a
mov esi, dword [0x1006bc38]
add esi, 0x1be4
movss dword [esp + 0xfc], xmm1
push 0
movss dword [esp + 0xfc], xmm2
mov edx, dword [esi + 0x3c]
mov ecx, dword [esi + 0x44]
add edx, edx
mov eax, dword [esi + 0x28]
push ecx
mov dword [esp], 0
movups xmm0, xmmword [ecx + edx*8 - 0x10]
lea ecx, [esp + 0xd8]
movss xmm2, dword [eax + 0xc]
push 0x100680b6
push str.Bomb__
push ecx
mov ecx, dword [eax + 8]
push 0xff2323ff
push dword [esp + 0x114]
movups xmmword [esp + 0xec], xmm0
push dword [esp + 0x114]
push esi
call fcn.1001ec40
mov esi, dword [esp + 0x2c]
cmp byte [0x1006c096], 0
je 0x10036b72
push str.SMOKE
push esi
call edi
add esp, 8
test eax, eax
je 0x10036b72
push str.SPRITE
push esi
call edi
add esp, 8
test eax, eax
je 0x10036b72
push str..DDS
push esi
call edi
add esp, 8
test eax, eax
je 0x10036b72
mov ecx, dword [esp + 0xc]
mov dword [ecx + 0x3dc], 0x4479c000
mov dword [ecx + 0x3e0], 0x4479c000
mov dword [ecx + 0x3e4], 0x4479c000
push str.FPS_
push esi
call edi
add esp, 8
test eax, eax
je 0x10036b9b
push str._MESH.M
push esi
call edi
add esp, 8
test eax, eax
je 0x10036b9b
mov eax, dword [esp + 0xc]
mov dword [0x1006bc5c], eax
jmp 0x10036ba0
mov eax, dword [0x1006bc5c]
push 0
push 0xc
lea ecx, [esp + 0x5c0]
mov dword [esp + 0x5c8], 0x7f800000
add eax, 0x3dc
mov dword [esp + 0x5c4], 0x7f800000
push ecx
push eax
mov dword [esp + 0x5c8], 0x7f800000
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm0, dword [esp + 0x5bc]
movss xmm2, dword [esp + 0x5b8]
subss xmm2, dword [0x1006b3c4]
subss xmm0, dword [0x1006b3c8]
movss xmm1, dword [esp + 0x5c0]
subss xmm1, dword [0x1006b3cc]
mulss xmm2, xmm2
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm2, xmm0
addss xmm2, xmm1
xorps xmm1, xmm1
cvtps2pd xmm0, xmm2
ucomisd xmm1, xmm0
ja 0x10036c39
sqrtsd xmm0, xmm0
jmp 0x10036c3e
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sqrt_precise
cvtsd2ss xmm0, xmm0
sub esp, 8
lea eax, [esp + 0x600]
divss xmm0, dword [0x10068530]
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push str._.fm
push eax
call fcn.10032f40
push str.CHAR
push esi
call edi
add esp, 0x18
test eax, eax
je 0x1003682b
push 0x100680f0
push esi
call edi
add esp, 8
test eax, eax
je 0x1003682b
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_Pelvis
push dword [esp + 0x10]
push 0x1006c000
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_Head
push dword [esp + 0x10]
push 0x1006c01c
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_Spine
push dword [esp + 0x10]
push 0x1006c034
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_Spine2
push dword [esp + 0x10]
push 0x1006c028
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_L_Hand
push dword [esp + 0x10]
push 0x1006c04c
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_L_Foot
push dword [esp + 0x10]
push 0x1006c010
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_L_Calf
push dword [esp + 0x10]
push 0x1006c040
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_L_Thigh
push dword [esp + 0x10]
push 0x1006c088
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_L_UpperArm
push dword [esp + 0x10]
push 0x1006c098
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_L_Forearm
push dword [esp + 0x10]
push 0x1006c0a4
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_R_UpperArm
push dword [esp + 0x10]
push 0x1006c07c
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_R_Forearm
push dword [esp + 0x10]
push 0x1006c064
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_R_Hand
push dword [esp + 0x10]
push 0x1006c0b0
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_R_Thigh
push dword [esp + 0x10]
push 0x1006c0cc
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_R_Calf
push dword [esp + 0x10]
push 0x1006c070
call eax
add esp, 0xc
push str.vec_for_bone
push str.acknex.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.Bip01_R_Foot
push dword [esp + 0x10]
push 0x1006c0bc
call eax
add esp, 0xc
mov dword [esp + 0x5d0], 0
push 0
push 4
lea eax, [esp + 0x5d8]
push eax
mov eax, dword [esp + 0x18]
add eax, 4
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov ecx, dword [esp + 0x114]
test eax, eax
push 0
cmovne ecx, dword [esp + 0x5d4]
mov dword [esp + 0x118], ecx
push 4
mov dword [esp + 0x5d4], 0
lea eax, [ecx + 4]
lea ecx, [esp + 0x5d4]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov ecx, dword [esp + 0x118]
test eax, eax
push 0
cmovne ecx, dword [esp + 0x5d0]
lea eax, [esp + 0x5cc]
push 4
push eax
mov dword [esp + 0x124], ecx
lea eax, [ecx + 0x34]
mov dword [esp + 0x5d4], 0
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov ecx, dword [esp + 0x11c]
test eax, eax
cmovne ecx, dword [esp + 0x5c8]
mov dword [esp + 0x11c], ecx
cmp ecx, 0x4000100
jne 0x1003682b
push 0
push 0xc
lea eax, [esp + 0x5b4]
mov dword [esp + 0x5bc], 0x7f800000
push eax
mov eax, dword [esp + 0x18]
add eax, 0x3dc
mov dword [esp + 0x5bc], 0x7f800000
push eax
mov dword [esp + 0x5bc], 0x7f800000
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm3, dword [0x1006b3cc]
movss xmm5, dword [0x1006b3c4]
movaps xmm0, xmm3
addss xmm0, dword [0x10068514]
movss xmm6, dword [0x1006b3c8]
movaps xmm2, xmm5
mulss xmm2, dword [0x1006bca8]
movaps xmm4, xmm6
mov dword [esp + 0xec], 0x7f800000
mulss xmm4, dword [0x1006bcc8]
movaps xmm7, xmm6
mov dword [esp + 0xe8], 0x7f800000
mulss xmm6, dword [0x1006bcd4]
movaps xmm1, xmm0
mov dword [esp + 0xe4], 0x7f800000
mulss xmm1, dword [0x1006bcb8]
mov dword [esp + 0x3c], 0x7f800000
mulss xmm7, dword [0x1006bccc]
mov dword [esp + 0x38], 0x7f800000
addss xmm1, xmm2
movss dword [esp + 0x10], xmm2
movaps xmm2, xmm0
movss dword [esp + 0x18], xmm4
mulss xmm0, dword [0x1006bcc4]
mov dword [esp + 0x34], 0x7f800000
mulss xmm2, dword [0x1006bcbc]
addss xmm1, xmm4
movaps xmm4, xmm5
mulss xmm5, dword [0x1006bcb4]
mulss xmm4, dword [0x1006bcac]
addss xmm1, dword [0x1006bcd8]
addss xmm0, xmm5
addss xmm2, xmm4
movss dword [esp + 0x30], xmm4
movss xmm4, dword [0x10068408]
addss xmm0, xmm6
addss xmm2, xmm7
addss xmm0, dword [0x1006bce4]
addss xmm2, dword [0x1006bcdc]
comiss xmm4, xmm0
ja 0x1003682b
divss xmm1, xmm0
divss xmm2, xmm0
movss xmm4, dword [0x1006bc4c]
movaps xmm0, xmm1
mulss xmm0, dword [0x1006bc9c]
addss xmm1, dword [0x1006bc9c]
addss xmm0, xmm1
movss dword [esp + 0xe4], xmm0
movaps xmm0, xmm2
addss xmm0, xmm4
mulss xmm2, xmm4
subss xmm0, xmm2
movss dword [esp + 0xe8], xmm0
movaps xmm0, xmm3
subss xmm0, dword [0x1006850c]
movaps xmm1, xmm0
movaps xmm2, xmm0
mulss xmm0, dword [0x1006bcc4]
mulss xmm1, dword [0x1006bcb8]
mulss xmm2, dword [0x1006bcbc]
addss xmm0, xmm5
addss xmm1, dword [esp + 0x10]
addss xmm2, dword [esp + 0x30]
addss xmm0, xmm6
addss xmm1, dword [esp + 0x18]
addss xmm2, xmm7
movss xmm7, dword [0x10068408]
addss xmm0, dword [0x1006bce4]
addss xmm1, dword [0x1006bcd8]
addss xmm2, dword [0x1006bcdc]
comiss xmm7, xmm0
movss xmm7, dword [0x1006bc9c]
ja 0x1003682b
divss xmm1, xmm0
divss xmm2, xmm0
movaps xmm0, xmm1
addss xmm1, xmm7
mulss xmm0, xmm7
addss xmm0, xmm1
movss xmm1, dword [0x1006bcc4]
movss dword [esp + 0x34], xmm0
movaps xmm0, xmm2
addss xmm0, xmm4
mulss xmm2, xmm4
movss xmm4, dword [0x10068408]
subss xmm0, xmm2
movss xmm2, dword [0x1006bce4]
movss dword [esp + 0x38], xmm0
movaps xmm0, xmm3
addss xmm0, dword [0x100684f8]
mulss xmm0, xmm1
addss xmm0, xmm5
addss xmm0, xmm6
addss xmm0, xmm2
comiss xmm4, xmm0
ja 0x1003682b
mulss xmm3, xmm1
addss xmm3, xmm5
addss xmm3, xmm6
addss xmm3, xmm2
comiss xmm4, xmm3
ja 0x1003682b
cmp byte [0x1006c00d], 0
je 0x10037cc4
cmp dword [0x1006bd54], 0
jne 0x1003756a
cmp byte [0x1006b225], 0
je 0x1003740b
push str.CHAR_HALIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003737d
push str.CHAR_CEMAL
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003737d
push str.CHAR_AZAD
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003737d
push str.CHAR_DAYI
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003737d
push str.CHAR_TAHIR
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003737d
push str.CHAR_CETIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003737d
push str.CHAR_OSMAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003737d
push str.CHAR_SAMIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003737d
push str.CHAR_CUMALI
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003737d
push str.CHAR_POKADIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003737d
push str.CHAR_BAHRAM
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003737d
push str.CHAR_LEYLA
push esi
call edi
add esp, 8
test eax, eax
je 0x1003740b
movss xmm3, dword [0x10068550]
sub esp, 0xc
movss xmm2, dword [str.333_]
mov ecx, esp
movss xmm1, dword [0x1006b400]
sub esp, 0xc
movss xmm0, dword [0x1006b404]
mulss xmm0, xmm3
mulss xmm2, xmm3
mulss xmm1, xmm3
movss dword [esp + 0x448], xmm0
mov eax, dword [esp + 0x448]
movq xmm0, qword [esp + 0x4c]
unpcklps xmm2, xmm1
movq qword [ecx], xmm2
mov dword [ecx + 8], eax
mov eax, esp
mov ecx, dword [esp + 0x54]
sub esp, 0xc
movq qword [esp + 0x44c], xmm2
movq qword [eax], xmm0
movq xmm0, qword [esp + 0x108]
mov dword [eax + 8], ecx
mov eax, esp
mov ecx, dword [esp + 0x110]
movq qword [eax], xmm0
mov dword [eax + 8], ecx
call fcn.10036540
add esp, 0x24
cmp byte [0x1006b224], 0
je 0x1003756a
push str.CHAR_AZER
push esi
call edi
add esp, 8
test eax, eax
jne 0x100374dc
push str.CHAR_PIERRE
push esi
call edi
add esp, 8
test eax, eax
jne 0x100374dc
push str.CHAR_BOB
push esi
call edi
add esp, 8
test eax, eax
jne 0x100374dc
push str.CHAR_AVI
push esi
call edi
add esp, 8
test eax, eax
jne 0x100374dc
push str.CHAR_EDWARD
push esi
call edi
add esp, 8
test eax, eax
jne 0x100374dc
push str.CHAR_GEORGE
push esi
call edi
add esp, 8
test eax, eax
jne 0x100374dc
push str.CHAR_IVAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x100374dc
push str.CHAR_JACK
push esi
call edi
add esp, 8
test eax, eax
jne 0x100374dc
push str.CHAR_ROSA
push esi
call edi
add esp, 8
test eax, eax
jne 0x100374dc
push str.CHAR_PABLO
push esi
call edi
add esp, 8
test eax, eax
jne 0x100374dc
push str.CHAR_MILLA
push esi
call edi
add esp, 8
test eax, eax
jne 0x100374dc
push str.CHAR_KIERA
push esi
call edi
add esp, 8
test eax, eax
je 0x1003756a
movss xmm3, dword [0x10068550]
sub esp, 0xc
movss xmm2, dword [0x1006b388]
mov ecx, esp
movss xmm1, dword [0x1006b38c]
sub esp, 0xc
movss xmm0, dword [0x1006b390]
mulss xmm0, xmm3
mulss xmm2, xmm3
mulss xmm1, xmm3
movss dword [esp + 0x454], xmm0
mov eax, dword [esp + 0x454]
movq xmm0, qword [esp + 0x4c]
unpcklps xmm2, xmm1
movq qword [ecx], xmm2
mov dword [ecx + 8], eax
mov eax, esp
mov ecx, dword [esp + 0x54]
sub esp, 0xc
movq qword [esp + 0x458], xmm2
movq qword [eax], xmm0
movq xmm0, qword [esp + 0x108]
mov dword [eax + 8], ecx
mov eax, esp
mov ecx, dword [esp + 0x110]
movq qword [eax], xmm0
mov dword [eax + 8], ecx
call fcn.10036540
add esp, 0x24
cmp dword [0x1006bd54], 1
jne 0x100377fb
cmp byte [0x1006b225], 0
je 0x100376b9
push str.CHAR_HALIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037644
push str.CHAR_CEMAL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037644
push str.CHAR_AZAD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037644
push str.CHAR_DAYI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037644
push str.CHAR_TAHIR
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037644
push str.CHAR_CETIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037644
push str.CHAR_OSMAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037644
push str.CHAR_SAMIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037644
push str.CHAR_CUMALI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037644
push str.CHAR_POKADIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037644
push str.CHAR_BAHRAM
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037644
push str.CHAR_LEYLA
push esi
call edi
add esp, 8
test eax, eax
je 0x100376b9
movss xmm3, dword [0x10068550]
sub esp, 0xc
movss xmm2, dword [str.333_]
mov ecx, esp
movss xmm1, dword [0x1006b400]
sub esp, 0xc
movss xmm0, dword [0x1006b404]
mulss xmm2, xmm3
mulss xmm1, xmm3
mulss xmm0, xmm3
unpcklps xmm2, xmm1
movq qword [ecx], xmm2
movss dword [esp + 0x460], xmm0
mov eax, dword [esp + 0x460]
movq xmm0, qword [0x1006b3c4]
mov dword [ecx + 8], eax
mov ecx, esp
mov eax, dword [0x1006b3cc]
movq qword [esp + 0x458], xmm2
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
call fcn.10034560
add esp, 0x18
cmp byte [0x1006b224], 0
je 0x100377fb
push str.CHAR_AZER
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037786
push str.CHAR_PIERRE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037786
push str.CHAR_BOB
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037786
push str.CHAR_AVI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037786
push str.CHAR_EDWARD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037786
push str.CHAR_GEORGE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037786
push str.CHAR_IVAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037786
push str.CHAR_JACK
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037786
push str.CHAR_ROSA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037786
push str.CHAR_PABLO
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037786
push str.CHAR_MILLA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037786
push str.CHAR_KIERA
push esi
call edi
add esp, 8
test eax, eax
je 0x100377fb
movss xmm3, dword [0x10068550]
sub esp, 0xc
movss xmm2, dword [0x1006b388]
mov ecx, esp
movss xmm1, dword [0x1006b38c]
sub esp, 0xc
movss xmm0, dword [0x1006b390]
mulss xmm2, xmm3
mulss xmm1, xmm3
mulss xmm0, xmm3
unpcklps xmm2, xmm1
movq qword [ecx], xmm2
movss dword [esp + 0x46c], xmm0
mov eax, dword [esp + 0x46c]
movq xmm0, qword [0x1006b3c4]
mov dword [ecx + 8], eax
mov ecx, esp
mov eax, dword [0x1006b3cc]
movq qword [esp + 0x464], xmm2
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
call fcn.10034560
add esp, 0x18
cmp dword [0x1006bd54], 2
jne 0x10037cc4
movss xmm1, dword [0x1006b3c4]
movss xmm2, dword [0x1006b3c8]
movaps xmm0, xmm1
movss xmm3, dword [0x1006b3cc]
subss xmm3, dword [0x10068524]
unpcklps xmm0, xmm2
movq qword [0x1006b3c4], xmm0
movq qword [esp + 0x15c], xmm0
movss xmm0, dword [0x1006857c]
movaps xmm6, xmm0
movss dword [esp + 0x24], xmm0
movaps xmm4, xmm3
mov eax, dword [0x1006b3cc]
mulss xmm4, dword [0x1006bcb8]
movaps xmm0, xmm1
mov dword [esp + 0x164], eax
mulss xmm0, dword [0x1006bca8]
movaps xmm5, xmm3
mulss xmm5, dword [0x1006bcbc]
mulss xmm3, dword [0x1006bcc4]
addss xmm4, xmm0
movss xmm7, dword [esp + 0x164]
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bcc8]
addss xmm7, dword [0x10068518]
addss xmm4, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x1006bcac]
mulss xmm1, dword [0x1006bcb4]
addss xmm4, dword [0x1006bcd8]
addss xmm5, xmm0
movss dword [esp + 0x10], xmm7
movaps xmm0, xmm2
addss xmm3, xmm1
mulss xmm2, dword [0x1006bcd4]
mulss xmm0, dword [0x1006bccc]
addss xmm3, xmm2
addss xmm5, xmm0
movss xmm0, dword [0x10068408]
addss xmm3, dword [0x1006bce4]
addss xmm5, dword [0x1006bcdc]
comiss xmm0, xmm3
ja 0x1003794c
divss xmm4, xmm3
divss xmm5, xmm3
movaps xmm7, xmm4
mulss xmm7, dword [0x1006bc9c]
movaps xmm6, xmm5
addss xmm4, dword [0x1006bc9c]
addss xmm6, dword [0x1006bc4c]
mulss xmm5, dword [0x1006bc4c]
addss xmm7, xmm4
subss xmm6, xmm5
movss dword [esp + 0x24], xmm7
movss xmm7, dword [esp + 0x10]
movss xmm3, dword [esp + 0x15c]
movaps xmm0, xmm7
mulss xmm0, dword [0x1006bcbc]
movaps xmm2, xmm3
mulss xmm2, dword [0x1006bcac]
mulss xmm3, dword [0x1006bcb4]
mulss xmm7, dword [0x1006bcc4]
addss xmm2, xmm0
movss xmm1, dword [esp + 0x160]
movss xmm5, dword [0x1006857c]
movaps xmm0, xmm1
mulss xmm1, dword [0x1006bcd4]
addss xmm3, xmm7
mulss xmm0, dword [0x1006bccc]
movss dword [esp + 0x28], xmm5
addss xmm3, xmm1
addss xmm2, xmm0
movss xmm0, dword [0x10068408]
addss xmm3, dword [0x1006bce4]
addss xmm2, dword [0x1006bcdc]
comiss xmm0, xmm3
ja 0x100379f3
divss xmm2, xmm3
movaps xmm5, xmm2
mulss xmm2, dword [0x1006bc4c]
addss xmm5, dword [0x1006bc4c]
subss xmm5, xmm2
movss dword [esp + 0x28], xmm5
cmp byte [0x1006b225], 0
subss xmm6, xmm5
movaps xmm0, xmm6
movss dword [esp + 0x30], xmm6
mulss xmm0, dword [0x1006842c]
movss dword [esp + 0x18], xmm0
je 0x10037b69
push str.CHAR_HALIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037adf
push str.CHAR_CEMAL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037adf
push str.CHAR_AZAD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037adf
push str.CHAR_DAYI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037adf
push str.CHAR_TAHIR
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037adf
push str.CHAR_CETIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037adf
push str.CHAR_OSMAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037adf
push str.CHAR_SAMIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037adf
push str.CHAR_CUMALI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037adf
push str.CHAR_POKADIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037adf
push str.CHAR_BAHRAM
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037adf
push str.CHAR_LEYLA
push esi
call edi
add esp, 8
test eax, eax
je 0x10037b69
movss xmm3, dword [0x10068550]
sub esp, 0x10
movss xmm2, dword [str.333_]
mov ecx, esp
movss xmm1, dword [0x1006b400]
movss xmm0, dword [0x1006b404]
mulss xmm1, xmm3
mulss xmm0, xmm3
mulss xmm2, xmm3
cvttss2si edx, dword [esp + 0x38]
unpcklps xmm2, xmm1
movss xmm1, dword [esp + 0x28]
movss dword [esp + 0x470], xmm0
mov eax, dword [esp + 0x470]
movss xmm0, dword [esp + 0x34]
movq qword [ecx], xmm2
mov dword [ecx + 8], eax
cvttss2si eax, dword [esp + 0x40]
movq qword [esp + 0x468], xmm2
push eax
cvttss2si eax, xmm1
mulss xmm1, dword [0x1006842c]
push eax
subss xmm0, xmm1
cvttss2si ecx, xmm0
call fcn.100358f0
add esp, 0x18
cmp byte [0x1006b224], 0
je 0x10037cc4
push str.CHAR_AZER
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037c3a
push str.CHAR_PIERRE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037c3a
push str.CHAR_BOB
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037c3a
push str.CHAR_AVI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037c3a
push str.CHAR_EDWARD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037c3a
push str.CHAR_GEORGE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037c3a
push str.CHAR_IVAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037c3a
push str.CHAR_JACK
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037c3a
push str.CHAR_ROSA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037c3a
push str.CHAR_PABLO
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037c3a
push str.CHAR_MILLA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037c3a
push str.CHAR_KIERA
push esi
call edi
add esp, 8
test eax, eax
je 0x10037cc4
movss xmm3, dword [0x10068550]
sub esp, 0x10
movss xmm2, dword [0x1006b388]
mov ecx, esp
movss xmm1, dword [0x1006b38c]
movss xmm0, dword [0x1006b390]
mulss xmm1, xmm3
mulss xmm0, xmm3
mulss xmm2, xmm3
cvttss2si edx, dword [esp + 0x38]
unpcklps xmm2, xmm1
movss xmm1, dword [esp + 0x28]
movss dword [esp + 0x47c], xmm0
mov eax, dword [esp + 0x47c]
movss xmm0, dword [esp + 0x34]
movq qword [ecx], xmm2
mov dword [ecx + 8], eax
cvttss2si eax, dword [esp + 0x40]
movq qword [esp + 0x474], xmm2
push eax
cvttss2si eax, xmm1
mulss xmm1, dword [0x1006842c]
push eax
subss xmm0, xmm1
cvttss2si ecx, xmm0
call fcn.100358f0
add esp, 0x18
cmp byte [0x1006bfee], 0
je 0x1003814b
cmp byte [0x1006b225], 0
je 0x10037f0e
push str.CHAR_HALIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037da2
push str.CHAR_CEMAL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037da2
push str.CHAR_AZAD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037da2
push str.CHAR_DAYI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037da2
push str.CHAR_TAHIR
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037da2
push str.CHAR_CETIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037da2
push str.CHAR_OSMAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037da2
push str.CHAR_SAMIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037da2
push str.CHAR_CUMALI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037da2
push str.CHAR_POKADIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037da2
push str.CHAR_BAHRAM
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037da2
push str.CHAR_LEYLA
push esi
call edi
add esp, 8
test eax, eax
je 0x10037f0e
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [0x100684ac]
movss xmm4, dword [0x10068550]
movss xmm1, dword [0x1006b36c]
mulss xmm1, xmm4
cvttss2si edx, xmm0
movss xmm0, dword [0x1006bc4c]
addss xmm0, xmm0
movss xmm2, dword [0x1006b370]
mulss xmm2, xmm4
movss xmm3, dword [0x1006b374]
mulss xmm3, xmm4
cvttss2si eax, xmm0
cvtps2pd xmm0, xmm1
mov dword [esp + 0x10], eax
movsd xmm1, qword [0x100684b0]
divsd xmm0, xmm1
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm1
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm3
divsd xmm0, xmm1
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x10037e32
xorps xmm3, xmm3
jmp 0x10037e39
movaps xmm3, xmm2
minss xmm3, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm3, xmm4
addss xmm3, xmm1
cvttss2si ecx, xmm3
jbe 0x10037e57
xorps xmm3, xmm3
jmp 0x10037e5e
movaps xmm3, xmm2
minss xmm3, xmm5
mulss xmm3, xmm4
addss xmm3, xmm1
cvttss2si eax, xmm3
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x10037e79
xorps xmm2, xmm2
jmp 0x10037e7d
minss xmm2, xmm7
mulss xmm2, xmm4
addss xmm2, xmm1
cvttss2si eax, xmm2
shl eax, 0x10
or ecx, eax
cvttss2si eax, dword [esp + 0x34]
push ecx
or ecx, 0xff000000
mov dword [esp], 0
push ecx
mov ecx, dword [0x1006bc38]
lea ecx, [ecx + 0x1be4]
movd xmm0, eax
cvttss2si eax, dword [0x1006bc9c]
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x3a8], xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x3ac], xmm0
movd xmm0, eax
lea eax, [esp + 0x3a8]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x3b4]
push eax
movss dword [esp + 0x3b8], xmm0
movd xmm0, dword [esp + 0x20]
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x3bc], xmm0
call fcn.1001c0c0
cmp byte [0x1006b224], 0
je 0x1003814b
push str.CHAR_AZER
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037fdf
push str.CHAR_PIERRE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037fdf
push str.CHAR_BOB
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037fdf
push str.CHAR_AVI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037fdf
push str.CHAR_EDWARD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037fdf
push str.CHAR_GEORGE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037fdf
push str.CHAR_IVAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037fdf
push str.CHAR_JACK
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037fdf
push str.CHAR_ROSA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037fdf
push str.CHAR_PABLO
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037fdf
push str.CHAR_MILLA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10037fdf
push str.CHAR_KIERA
push esi
call edi
add esp, 8
test eax, eax
je 0x1003814b
movss xmm0, dword [esp + 0x38]
subss xmm0, dword [0x100684ac]
movss xmm4, dword [0x10068550]
movss xmm1, dword [0x1006b3b4]
mulss xmm1, xmm4
cvttss2si edx, xmm0
movss xmm0, dword [0x1006bc4c]
addss xmm0, xmm0
movss xmm2, dword [0x1006b3b8]
mulss xmm2, xmm4
movss xmm3, dword [0x1006b3bc]
mulss xmm3, xmm4
cvttss2si eax, xmm0
cvtps2pd xmm0, xmm1
mov dword [esp + 0x10], eax
movsd xmm1, qword [0x100684b0]
divsd xmm0, xmm1
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm1
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm3
divsd xmm0, xmm1
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003806f
xorps xmm3, xmm3
jmp 0x10038076
movaps xmm3, xmm2
minss xmm3, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm3, xmm4
addss xmm3, xmm1
cvttss2si ecx, xmm3
jbe 0x10038094
xorps xmm3, xmm3
jmp 0x1003809b
movaps xmm3, xmm2
minss xmm3, xmm5
mulss xmm3, xmm4
addss xmm3, xmm1
cvttss2si eax, xmm3
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x100380b6
xorps xmm2, xmm2
jmp 0x100380ba
minss xmm2, xmm7
mulss xmm2, xmm4
addss xmm2, xmm1
cvttss2si eax, xmm2
shl eax, 0x10
or ecx, eax
cvttss2si eax, dword [esp + 0x34]
push ecx
or ecx, 0xff000000
mov dword [esp], 0
push ecx
mov ecx, dword [0x1006bc38]
lea ecx, [ecx + 0x1be4]
movd xmm0, eax
cvttss2si eax, dword [0x1006bc9c]
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x3b8], xmm0
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x3bc], xmm0
movd xmm0, eax
lea eax, [esp + 0x3b8]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x3c4]
push eax
movss dword [esp + 0x3c8], xmm0
movd xmm0, dword [esp + 0x20]
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x3cc], xmm0
call fcn.1001c0c0
cmp byte [0x1006c095], 0
je 0x100384d6
cmp byte [0x1006b225], 0
je 0x10038317
push str.CHAR_HALIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038229
push str.CHAR_CEMAL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038229
push str.CHAR_AZAD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038229
push str.CHAR_DAYI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038229
push str.CHAR_TAHIR
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038229
push str.CHAR_CETIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038229
push str.CHAR_OSMAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038229
push str.CHAR_SAMIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038229
push str.CHAR_CUMALI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038229
push str.CHAR_POKADIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038229
push str.CHAR_BAHRAM
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038229
push str.CHAR_LEYLA
push esi
call edi
add esp, 8
test eax, eax
je 0x10038317
lea ecx, [esp + 0x5f8]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10038233
sub ecx, edx
movss xmm1, dword [esp + 0x34]
addss xmm1, dword [0x100684a4]
mov edx, dword [0x1006bc38]
add edx, 0x1be4
lea eax, [ecx*8]
mov dword [esp + 0x18], edx
sub eax, ecx
shr eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100687c0]
lea eax, [esp + 0x5f8]
add eax, ecx
lea ecx, [esp + 0x5f8]
mov dword [esp + 0x10], eax
cvtpd2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [esp + 0x38]
addss xmm0, dword [0x100684dc]
movss dword [esp + 0x100], xmm1
movss dword [esp + 0x104], xmm0
cmp ecx, eax
je 0x10038317
mov eax, dword [edx + 0x28]
mov ecx, dword [esp + 0x18]
mov edx, dword [edx + 0x3c]
push 0
movss xmm2, dword [eax + 0xc]
add edx, edx
mov ecx, dword [ecx + 0x44]
push ecx
mov dword [esp], 0
push dword [esp + 0x18]
movups xmm0, xmmword [ecx + edx*8 - 0x10]
lea ecx, [esp + 0x604]
push ecx
lea ecx, [esp + 0xe0]
push ecx
mov ecx, dword [eax + 8]
push 0xff2323ff
push dword [esp + 0x11c]
movups xmmword [esp + 0xec], xmm0
push dword [esp + 0x11c]
push dword [esp + 0x38]
call fcn.1001ec40
cmp byte [0x1006b224], 0
je 0x100384d6
push str.CHAR_AZER
push esi
call edi
add esp, 8
test eax, eax
jne 0x100383e8
push str.CHAR_PIERRE
push esi
call edi
add esp, 8
test eax, eax
jne 0x100383e8
push str.CHAR_BOB
push esi
call edi
add esp, 8
test eax, eax
jne 0x100383e8
push str.CHAR_AVI
push esi
call edi
add esp, 8
test eax, eax
jne 0x100383e8
push str.CHAR_EDWARD
push esi
call edi
add esp, 8
test eax, eax
jne 0x100383e8
push str.CHAR_GEORGE
push esi
call edi
add esp, 8
test eax, eax
jne 0x100383e8
push str.CHAR_IVAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x100383e8
push str.CHAR_JACK
push esi
call edi
add esp, 8
test eax, eax
jne 0x100383e8
push str.CHAR_ROSA
push esi
call edi
add esp, 8
test eax, eax
jne 0x100383e8
push str.CHAR_PABLO
push esi
call edi
add esp, 8
test eax, eax
jne 0x100383e8
push str.CHAR_MILLA
push esi
call edi
add esp, 8
test eax, eax
jne 0x100383e8
push str.CHAR_KIERA
push esi
call edi
add esp, 8
test eax, eax
je 0x100384d6
lea ecx, [esp + 0x5f8]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100383f2
sub ecx, edx
movss xmm1, dword [esp + 0x34]
addss xmm1, dword [0x100684a4]
mov edx, dword [0x1006bc38]
add edx, 0x1be4
lea eax, [ecx*8]
mov dword [esp + 0x18], edx
sub eax, ecx
shr eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x100687c0]
lea eax, [esp + 0x5f8]
add eax, ecx
lea ecx, [esp + 0x5f8]
mov dword [esp + 0x10], eax
cvtpd2ps xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [esp + 0x38]
addss xmm0, dword [0x100684dc]
movss dword [esp + 0x108], xmm1
movss dword [esp + 0x10c], xmm0
cmp ecx, eax
je 0x100384d6
mov eax, dword [edx + 0x28]
mov ecx, dword [esp + 0x18]
mov edx, dword [edx + 0x3c]
push 0
movss xmm2, dword [eax + 0xc]
add edx, edx
mov ecx, dword [ecx + 0x44]
push ecx
mov dword [esp], 0
push dword [esp + 0x18]
movups xmm0, xmmword [ecx + edx*8 - 0x10]
lea ecx, [esp + 0x604]
push ecx
lea ecx, [esp + 0xe0]
push ecx
mov ecx, dword [eax + 8]
push 0xff2323ff
push dword [esp + 0x124]
movups xmmword [esp + 0xec], xmm0
push dword [esp + 0x124]
push dword [esp + 0x38]
call fcn.1001ec40
cmp byte [0x1006c00c], 0
je 0x100391c5
mov eax, dword [0x1006b7e4]
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x1006c100]
cmp eax, dword [ecx + 4]
jle 0x10038542
push 0x1006c100
call fcn.1003f903
add esp, 4
cmp dword [0x1006c100], 0xffffffff
jne 0x10038542
movss xmm0, dword [0x1006c058]
movss dword [0x1006c0f4], xmm0
movss xmm0, dword [0x1006c05c]
push 0x1006c100
movss dword [0x1006c0f8], xmm0
call fcn.1003f8b2
add esp, 4
mov ecx, dword [0x1006bc38]
cmp byte [ecx + 0xec], 0
je 0x100385a2
movss xmm1, dword [ecx + 0x30]
movss xmm0, dword [ecx + 0x45c]
mulss xmm1, xmm1
comiss xmm0, xmm1
setae al
test al, al
je 0x100385a2
movss xmm2, dword [ecx + 0x398]
movss xmm0, dword [ecx + 0x39c]
movss xmm3, dword [0x1006c0f8]
addss xmm2, dword [0x1006c0f4]
addss xmm3, xmm0
movss dword [0x1006c0f4], xmm2
movss dword [0x1006c0f8], xmm3
jmp 0x100385b2
movss xmm3, dword [0x1006c0f8]
movss xmm2, dword [0x1006c0f4]
mov eax, dword [0x1006bd18]
movss dword [0x1006c058], xmm2
movss dword [0x1006c05c], xmm3
test eax, eax
jne 0x10038882
push ecx
mov dword [esp], 0x3f800000
lea eax, [esp + 0x3c4]
push 0xf
push ecx
mov dword [esp], 0x40000000
movaps xmm1, xmm2
addss xmm1, dword [0x10068554]
movaps xmm0, xmm3
movss dword [esp + 0x3d4], xmm2
addss xmm0, dword [0x10068554]
push 0xffffffffffffffff
push eax
lea eax, [esp + 0x3dc]
movss dword [esp + 0x3d4], xmm1
push eax
add ecx, 0x1be4
movss dword [esp + 0x3dc], xmm0
movss dword [esp + 0x3e4], xmm3
call fcn.1001c1f0
movss xmm3, dword [0x10068548]
movss xmm0, dword [0x1006c058]
movss xmm1, dword [0x1006c05c]
addss xmm0, xmm3
addss xmm1, xmm3
push ecx
mov ecx, dword [0x1006bc38]
mov dword [esp], 0x3f800000
add ecx, 0x1be4
cvttss2si esi, xmm0
push 0xffececec
movss dword [esp + 0x2c], xmm0
movaps xmm0, xmm1
addss xmm0, xmm3
movss dword [esp + 0x18], xmm1
cvttss2si edi, xmm1
cvttss2si eax, xmm0
movd xmm2, esi
cvtdq2ps xmm2, xmm2
movd xmm0, eax
lea eax, [esp + 0x3d8]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x3e4]
push eax
movss dword [esp + 0x3e0], xmm2
movss dword [esp + 0x3e4], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x3e8], xmm2
movss dword [esp + 0x3ec], xmm0
call fcn.1001c0c0
movss xmm0, dword [esp + 0x10]
subss xmm0, dword [0x10068548]
push ecx
mov ecx, dword [0x1006bc38]
movd xmm1, esi
add ecx, 0x1be4
mov dword [esp], 0x3f800000
cvttss2si eax, xmm0
push 0xffececec
cvtdq2ps xmm1, xmm1
movd xmm0, eax
lea eax, [esp + 0x3e8]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x3f4]
push eax
movss dword [esp + 0x3f0], xmm1
movss dword [esp + 0x3f4], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x3f8], xmm1
movss dword [esp + 0x3fc], xmm0
call fcn.1001c0c0
movss xmm0, dword [esp + 0x24]
addss xmm0, dword [0x10068548]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x3f0], xmm0
push ecx
mov ecx, dword [0x1006bc38]
lea eax, [esp + 0x3f4]
movd xmm0, edi
add ecx, 0x1be4
movd xmm1, esi
mov dword [esp], 0x3f800000
cvtdq2ps xmm0, xmm0
push 0xffececec
push eax
lea eax, [esp + 0x404]
push eax
cvtdq2ps xmm1, xmm1
movss dword [esp + 0x404], xmm0
movss dword [esp + 0x408], xmm1
movss dword [esp + 0x40c], xmm0
call fcn.1001c0c0
movss xmm0, dword [esp + 0x24]
subss xmm0, dword [0x10068548]
push ecx
mov ecx, dword [0x1006bc38]
movd xmm1, esi
add ecx, 0x1be4
mov dword [esp], 0x3f800000
cvttss2si eax, xmm0
push 0xffececec
cvtdq2ps xmm1, xmm1
movd xmm0, eax
lea eax, [esp + 0x408]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x414]
push eax
movss dword [esp + 0x418], xmm1
movss dword [esp + 0x410], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x414], xmm0
movss dword [esp + 0x41c], xmm0
call fcn.1001c0c0
movss xmm0, dword [esp + 0x24]
mov edx, edi
addss xmm0, dword [0x1006842c]
push 0x32
push 0x1006b0e0
push ecx
cvttss2si ecx, xmm0
call fcn.10036230
movss xmm3, dword [0x1006c05c]
add esp, 0xc
movss xmm2, dword [0x1006c058]
mov eax, dword [0x1006bd18]
cmp eax, 1
jne 0x10038b3d
addss xmm2, dword [0x10068548]
addss xmm3, dword [0x10068548]
mov esi, dword [0x1006bc38]
lea eax, [esp + 0x410]
push 0x20
push ecx
movss dword [esp + 0x30], xmm2
add esi, 0x1be4
movss dword [esp + 0x20], xmm3
mov ecx, esi
movss dword [esp + 0x418], xmm2
movss xmm2, dword [0x10068544]
movss dword [esp + 0x41c], xmm3
xorps xmm3, xmm3
mov dword [esp], 0x40c2c75c
push eax
call fcn.1001bc50
push ecx
mov dword [esp], 0x3f800000
mov ecx, esi
push 1
push 0xffffffffffffffff
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.1001abf0
mov ecx, dword [esi + 0x58]
test ecx, ecx
jns 0x10038922
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [esi + 0x54]
call fcn.100129a0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x10068548]
cvttss2si edi, dword [esp + 0x18]
mov dword [esi + 0x54], 0
push ecx
mov ecx, dword [0x1006bc38]
mov dword [esp], 0x3f800000
add ecx, 0x1be4
push 0xffececec
cvttss2si esi, dword [esp + 0x30]
cvttss2si eax, xmm0
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movd xmm0, eax
lea eax, [esp + 0x420]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x42c]
push eax
movss dword [esp + 0x428], xmm1
movss dword [esp + 0x42c], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x430], xmm1
movss dword [esp + 0x434], xmm0
call fcn.1001c0c0
movss xmm0, dword [esp + 0x18]
subss xmm0, dword [0x10068548]
push ecx
mov ecx, dword [0x1006bc38]
movd xmm1, esi
add ecx, 0x1be4
mov dword [esp], 0x3f800000
cvttss2si eax, xmm0
push 0xffececec
cvtdq2ps xmm1, xmm1
movd xmm0, eax
lea eax, [esp + 0x170]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x17c]
push eax
movss dword [esp + 0x178], xmm1
movss dword [esp + 0x17c], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x180], xmm1
movss dword [esp + 0x184], xmm0
call fcn.1001c0c0
movss xmm0, dword [esp + 0x28]
addss xmm0, dword [0x10068548]
push ecx
mov ecx, dword [0x1006bc38]
movd xmm1, esi
add ecx, 0x1be4
mov dword [esp], 0x3f800000
cvttss2si eax, xmm0
push 0xffececec
cvtdq2ps xmm1, xmm1
movd xmm0, eax
lea eax, [esp + 0x180]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x18c]
push eax
movss dword [esp + 0x190], xmm1
movss dword [esp + 0x188], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x18c], xmm0
movss dword [esp + 0x194], xmm0
call fcn.1001c0c0
movss xmm0, dword [esp + 0x28]
subss xmm0, dword [0x10068548]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x188], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x18c], xmm0
push ecx
mov ecx, dword [0x1006bc38]
lea eax, [esp + 0x18c]
movd xmm1, esi
add ecx, 0x1be4
mov dword [esp], 0x3f800000
cvtdq2ps xmm1, xmm1
push 0xffececec
push eax
lea eax, [esp + 0x19c]
push eax
movss dword [esp + 0x1a4], xmm0
movss dword [esp + 0x1a0], xmm1
call fcn.1001c0c0
movss xmm0, dword [esp + 0x28]
mov edx, edi
addss xmm0, dword [0x1006842c]
push 0x32
push 0x1006b0e0
push ecx
cvttss2si ecx, xmm0
call fcn.10036230
add esp, 0xc
cmp byte [0x1006b225], 0
je 0x10038e81
cmp dword [0x1006bd74], 0
mov esi, dword [esp + 0x2c]
mov edi, dword [sym.imp.VCRUNTIME140.dll_strstr]
jne 0x10038c63
push str.CHAR_HALIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038c21
push str.CHAR_CEMAL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038c21
push str.CHAR_AZAD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038c21
push str.CHAR_DAYI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038c21
push str.CHAR_TAHIR
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038c21
push str.CHAR_CETIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038c21
push str.CHAR_OSMAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038c21
push str.CHAR_SAMIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038c21
push str.CHAR_CUMALI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038c21
push str.CHAR_POKADIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038c21
push str.CHAR_BAHRAM
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038c21
push str.CHAR_LEYLA
push esi
call edi
add esp, 8
test eax, eax
je 0x10038c63
movq xmm0, qword [0x1006b3c4]
sub esp, 0xc
mov eax, dword [0x1006b3cc]
mov ecx, esp
sub esp, 0xc
movq qword [ecx], xmm0
movq xmm0, qword [esp + 0x5d0]
mov dword [ecx + 8], eax
mov ecx, esp
mov eax, dword [esp + 0x5d8]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
mov ecx, 0x1006b0c0
call fcn.100363d0
add esp, 0x18
cmp dword [0x1006bd74], 1
jne 0x10038d72
push str.CHAR_HALIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038d30
push str.CHAR_CEMAL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038d30
push str.CHAR_AZAD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038d30
push str.CHAR_DAYI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038d30
push str.CHAR_TAHIR
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038d30
push str.CHAR_CETIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038d30
push str.CHAR_OSMAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038d30
push str.CHAR_SAMIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038d30
push str.CHAR_CUMALI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038d30
push str.CHAR_POKADIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038d30
push str.CHAR_BAHRAM
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038d30
push str.CHAR_LEYLA
push esi
call edi
add esp, 8
test eax, eax
je 0x10038d72
movq xmm0, qword [0x1006b3c4]
sub esp, 0xc
mov eax, dword [0x1006b3cc]
mov ecx, esp
sub esp, 0xc
movq qword [ecx], xmm0
movq xmm0, qword [esp + 0x5d0]
mov dword [ecx + 8], eax
mov ecx, esp
mov eax, dword [esp + 0x5d8]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
mov ecx, 0x1006b100
call fcn.100363d0
add esp, 0x18
cmp dword [0x1006bd74], 2
jne 0x10038e81
push str.CHAR_HALIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038e3f
push str.CHAR_CEMAL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038e3f
push str.CHAR_AZAD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038e3f
push str.CHAR_DAYI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038e3f
push str.CHAR_TAHIR
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038e3f
push str.CHAR_CETIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038e3f
push str.CHAR_OSMAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038e3f
push str.CHAR_SAMIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038e3f
push str.CHAR_CUMALI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038e3f
push str.CHAR_POKADIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038e3f
push str.CHAR_BAHRAM
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038e3f
push str.CHAR_LEYLA
push esi
call edi
add esp, 8
test eax, eax
je 0x10038e81
movq xmm0, qword [0x1006b3c4]
sub esp, 0xc
mov eax, dword [0x1006b3cc]
mov ecx, esp
sub esp, 0xc
movq qword [ecx], xmm0
movq xmm0, qword [esp + 0x5d0]
mov dword [ecx + 8], eax
mov ecx, esp
mov eax, dword [esp + 0x5d8]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
mov ecx, 0x1006b120
call fcn.100363d0
add esp, 0x18
cmp byte [0x1006b224], 0
mov esi, dword [esp + 0x2c]
mov edi, dword [sym.imp.VCRUNTIME140.dll_strstr]
je 0x100391c5
cmp dword [0x1006bc64], 0
jne 0x10038fa7
push str.CHAR_AZER
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038f65
push str.CHAR_PIERRE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038f65
push str.CHAR_BOB
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038f65
push str.CHAR_AVI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038f65
push str.CHAR_EDWARD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038f65
push str.CHAR_GEORGE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038f65
push str.CHAR_IVAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038f65
push str.CHAR_JACK
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038f65
push str.CHAR_ROSA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038f65
push str.CHAR_PABLO
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038f65
push str.CHAR_MILLA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10038f65
push str.CHAR_KIERA
push esi
call edi
add esp, 8
test eax, eax
je 0x10038fa7
movq xmm0, qword [0x1006b3c4]
sub esp, 0xc
mov eax, dword [0x1006b3cc]
mov ecx, esp
sub esp, 0xc
movq qword [ecx], xmm0
movq xmm0, qword [esp + 0x5d0]
mov dword [ecx + 8], eax
mov ecx, esp
mov eax, dword [esp + 0x5d8]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
mov ecx, 0x1006b0c0
call fcn.100363d0
add esp, 0x18
cmp dword [0x1006bc64], 1
jne 0x100390b6
push str.CHAR_AZER
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039074
push str.CHAR_PIERRE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039074
push str.CHAR_BOB
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039074
push str.CHAR_AVI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039074
push str.CHAR_EDWARD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039074
push str.CHAR_GEORGE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039074
push str.CHAR_IVAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039074
push str.CHAR_JACK
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039074
push str.CHAR_ROSA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039074
push str.CHAR_PABLO
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039074
push str.CHAR_MILLA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039074
push str.CHAR_KIERA
push esi
call edi
add esp, 8
test eax, eax
je 0x100390b6
movq xmm0, qword [0x1006b3c4]
sub esp, 0xc
mov eax, dword [0x1006b3cc]
mov ecx, esp
sub esp, 0xc
movq qword [ecx], xmm0
movq xmm0, qword [esp + 0x5d0]
mov dword [ecx + 8], eax
mov ecx, esp
mov eax, dword [esp + 0x5d8]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
mov ecx, 0x1006b100
call fcn.100363d0
add esp, 0x18
cmp dword [0x1006bc64], 2
jne 0x100391c5
push str.CHAR_AZER
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039183
push str.CHAR_PIERRE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039183
push str.CHAR_BOB
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039183
push str.CHAR_AVI
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039183
push str.CHAR_EDWARD
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039183
push str.CHAR_GEORGE
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039183
push str.CHAR_IVAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039183
push str.CHAR_JACK
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039183
push str.CHAR_ROSA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039183
push str.CHAR_PABLO
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039183
push str.CHAR_MILLA
push esi
call edi
add esp, 8
test eax, eax
jne 0x10039183
push str.CHAR_KIERA
push esi
call edi
add esp, 8
test eax, eax
je 0x100391c5
movq xmm0, qword [0x1006b3c4]
sub esp, 0xc
mov eax, dword [0x1006b3cc]
mov ecx, esp
sub esp, 0xc
movq qword [ecx], xmm0
movq xmm0, qword [esp + 0x5d0]
mov dword [ecx + 8], eax
mov ecx, esp
mov eax, dword [esp + 0x5d8]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
mov ecx, 0x1006b120
call fcn.100363d0
add esp, 0x18
cmp byte [0x1006bf8b], 0
je 0x1003bca8
movq xmm0, qword [0x1006c01c]
sub esp, 0xc
mov eax, dword [0x1006c024]
mov ecx, esp
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x4c4]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c030]
movq qword [esp + 0x58], xmm0
movq xmm0, qword [0x1006c028]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x494]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c03c]
movq qword [esp + 0x64], xmm0
movq xmm0, qword [0x1006c034]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x4b4]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c008]
movq qword [esp + 0x70], xmm0
movq xmm0, qword [0x1006c000]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x4a4]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c084]
movq qword [esp + 0x4c], xmm0
movq xmm0, qword [0x1006c07c]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x4d4]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c06c]
movq qword [esp + 0x7c], xmm0
movq xmm0, qword [0x1006c064]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x4e4]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c0b8]
movq qword [esp + 0x88], xmm0
movq xmm0, qword [0x1006c0b0]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x4f4]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
movq qword [esp + 0x12c], xmm0
movq xmm0, qword [0x1006c098]
movq qword [ecx], xmm0
mov eax, dword [0x1006c0a0]
mov dword [ecx + 8], eax
lea eax, [esp + 0x504]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c0ac]
movq qword [esp + 0x94], xmm0
movq xmm0, qword [0x1006c0a4]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x514]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c054]
movq qword [esp + 0xa0], xmm0
movq xmm0, qword [0x1006c04c]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x524]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c0d4]
movq qword [esp + 0x138], xmm0
movq xmm0, qword [0x1006c0cc]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x534]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c078]
movq qword [esp + 0xac], xmm0
movq xmm0, qword [0x1006c070]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x544]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c0c4]
movq qword [esp + 0xb8], xmm0
movq xmm0, qword [0x1006c0bc]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x554]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c090]
movq qword [esp + 0x144], xmm0
movq xmm0, qword [0x1006c088]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x564]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c048]
movq qword [esp + 0xc4], xmm0
movq xmm0, qword [0x1006c040]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x574]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c018]
movq qword [esp + 0xd0], xmm0
movq xmm0, qword [0x1006c010]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x584]
push eax
call fcn.10034430
add esp, 0x10
cmp byte [0x1006b225], 0
movq xmm0, qword [eax]
movq qword [esp + 0x144], xmm0
je 0x1003a8cf
push str.CHAR_HALIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x100395c7
push str.CHAR_CEMAL
push esi
call edi
add esp, 8
test eax, eax
jne 0x100395c7
push str.CHAR_AZAD
push esi
call edi
add esp, 8
test eax, eax
jne 0x100395c7
push str.CHAR_DAYI
push esi
call edi
add esp, 8
test eax, eax
jne 0x100395c7
push str.CHAR_TAHIR
push esi
call edi
add esp, 8
test eax, eax
jne 0x100395c7
push str.CHAR_CETIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x100395c7
push str.CHAR_OSMAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x100395c7
push str.CHAR_SAMIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x100395c7
push str.CHAR_CUMALI
push esi
call edi
add esp, 8
test eax, eax
jne 0x100395c7
push str.CHAR_POKADIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x100395c7
push str.CHAR_BAHRAM
push esi
call edi
add esp, 8
test eax, eax
jne 0x100395c7
push str.CHAR_LEYLA
push esi
call edi
add esp, 8
test eax, eax
je 0x1003a8cf
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm5
jbe 0x10039631
xorps xmm4, xmm4
jmp 0x10039638
movaps xmm4, xmm2
minss xmm4, xmm5
comiss xmm0, xmm6
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x10039656
xorps xmm4, xmm4
jmp 0x1003965d
movaps xmm4, xmm2
minss xmm4, xmm6
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x10039678
xorps xmm2, xmm2
jmp 0x1003967c
minss xmm2, xmm7
movd xmm0, dword [esp + 0x58]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x198], xmm0
movd xmm0, dword [esp + 0x5c]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x19c], xmm0
movd xmm0, dword [esp + 0x4c]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x1a0], xmm0
movd xmm0, dword [esp + 0x50]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x198]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x1ac]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x1b4], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003976f
xorps xmm4, xmm4
jmp 0x10039776
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x10039794
xorps xmm4, xmm4
jmp 0x1003979b
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x100397b6
xorps xmm2, xmm2
jmp 0x100397ba
minss xmm2, xmm7
movd xmm0, dword [esp + 0x64]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x1a8], xmm0
movd xmm0, dword [esp + 0x68]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x1ac], xmm0
movd xmm0, dword [esp + 0x58]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x1b0], xmm0
movd xmm0, dword [esp + 0x5c]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x1a8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x1bc]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x1c4], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x100398ad
xorps xmm4, xmm4
jmp 0x100398b4
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x100398d2
xorps xmm4, xmm4
jmp 0x100398d9
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x100398f4
xorps xmm2, xmm2
jmp 0x100398f8
minss xmm2, xmm7
movd xmm0, dword [esp + 0x40]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x1b8], xmm0
movd xmm0, dword [esp + 0x44]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x1bc], xmm0
movd xmm0, dword [esp + 0x64]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x1c0], xmm0
movd xmm0, dword [esp + 0x68]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x1b8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x1cc]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x1d4], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x100399eb
xorps xmm4, xmm4
jmp 0x100399f2
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x10039a10
xorps xmm4, xmm4
jmp 0x10039a17
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x10039a32
xorps xmm2, xmm2
jmp 0x10039a36
minss xmm2, xmm7
movd xmm0, dword [esp + 0x70]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x1c8], xmm0
movd xmm0, dword [esp + 0x74]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x1cc], xmm0
movd xmm0, dword [esp + 0x4c]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x1d0], xmm0
movd xmm0, dword [esp + 0x50]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x1c8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x1dc]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x1e4], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x10039b29
xorps xmm4, xmm4
jmp 0x10039b30
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x10039b4e
xorps xmm4, xmm4
jmp 0x10039b55
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x10039b70
xorps xmm2, xmm2
jmp 0x10039b74
minss xmm2, xmm7
movd xmm0, dword [esp + 0x7c]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x1d8], xmm0
movd xmm0, dword [esp + 0x80]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x1dc], xmm0
movd xmm0, dword [esp + 0x70]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x1e0], xmm0
movd xmm0, dword [esp + 0x74]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x1d8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x1ec]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x1f4], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x10039c6a
xorps xmm4, xmm4
jmp 0x10039c71
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x10039c8f
xorps xmm4, xmm4
jmp 0x10039c96
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x10039cb1
xorps xmm2, xmm2
jmp 0x10039cb5
minss xmm2, xmm7
movd xmm0, dword [esp + 0x120]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x1e8], xmm0
movd xmm0, dword [esp + 0x124]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x1ec], xmm0
movd xmm0, dword [esp + 0x7c]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x1f0], xmm0
movd xmm0, dword [esp + 0x80]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x1e8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x1fc]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x204], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x10039db1
xorps xmm4, xmm4
jmp 0x10039db8
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x10039dd6
xorps xmm4, xmm4
jmp 0x10039ddd
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x10039df8
xorps xmm2, xmm2
jmp 0x10039dfc
minss xmm2, xmm7
movd xmm0, dword [esp + 0x88]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x1f8], xmm0
movd xmm0, dword [esp + 0x8c]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x1fc], xmm0
movd xmm0, dword [esp + 0x4c]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x200], xmm0
movd xmm0, dword [esp + 0x50]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x1f8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x20c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x214], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x10039ef5
xorps xmm4, xmm4
jmp 0x10039efc
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x10039f1a
xorps xmm4, xmm4
jmp 0x10039f21
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x10039f3c
xorps xmm2, xmm2
jmp 0x10039f40
minss xmm2, xmm7
movd xmm0, dword [esp + 0x94]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x208], xmm0
movd xmm0, dword [esp + 0x98]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x20c], xmm0
movd xmm0, dword [esp + 0x88]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x210], xmm0
movd xmm0, dword [esp + 0x8c]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x208]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x21c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x224], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003a03f
xorps xmm4, xmm4
jmp 0x1003a046
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003a064
xorps xmm4, xmm4
jmp 0x1003a06b
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003a086
xorps xmm2, xmm2
jmp 0x1003a08a
minss xmm2, xmm7
movd xmm0, dword [esp + 0x12c]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x218], xmm0
movd xmm0, dword [esp + 0x130]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x21c], xmm0
movd xmm0, dword [esp + 0x94]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x220], xmm0
movd xmm0, dword [esp + 0x98]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x218]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x22c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x234], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003a189
xorps xmm4, xmm4
jmp 0x1003a190
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003a1ae
xorps xmm4, xmm4
jmp 0x1003a1b5
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003a1d0
xorps xmm2, xmm2
jmp 0x1003a1d4
minss xmm2, xmm7
movd xmm0, dword [esp + 0xa0]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x228], xmm0
movd xmm0, dword [esp + 0xa4]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x22c], xmm0
movd xmm0, dword [esp + 0x40]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x230], xmm0
movd xmm0, dword [esp + 0x44]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x228]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x23c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x244], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003a2cd
xorps xmm4, xmm4
jmp 0x1003a2d4
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003a2f2
xorps xmm4, xmm4
jmp 0x1003a2f9
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003a314
xorps xmm2, xmm2
jmp 0x1003a318
minss xmm2, xmm7
movd xmm0, dword [esp + 0xac]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x238], xmm0
movd xmm0, dword [esp + 0xb0]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x23c], xmm0
movd xmm0, dword [esp + 0xa0]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x240], xmm0
movd xmm0, dword [esp + 0xa4]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x238]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x24c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x254], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003a417
xorps xmm4, xmm4
jmp 0x1003a41e
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003a43c
xorps xmm4, xmm4
jmp 0x1003a443
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003a45e
xorps xmm2, xmm2
jmp 0x1003a462
minss xmm2, xmm7
movd xmm0, dword [esp + 0x138]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x248], xmm0
movd xmm0, dword [esp + 0x13c]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x24c], xmm0
movd xmm0, dword [esp + 0xac]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x250], xmm0
movd xmm0, dword [esp + 0xb0]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x248]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x25c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x264], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003a561
xorps xmm4, xmm4
jmp 0x1003a568
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003a586
xorps xmm4, xmm4
jmp 0x1003a58d
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003a5a8
xorps xmm2, xmm2
jmp 0x1003a5ac
minss xmm2, xmm7
movd xmm0, dword [esp + 0xb8]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x258], xmm0
movd xmm0, dword [esp + 0xbc]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x25c], xmm0
movd xmm0, dword [esp + 0x40]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x260], xmm0
movd xmm0, dword [esp + 0x44]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x258]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x26c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x274], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003a6a5
xorps xmm4, xmm4
jmp 0x1003a6ac
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003a6ca
xorps xmm4, xmm4
jmp 0x1003a6d1
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003a6ec
xorps xmm2, xmm2
jmp 0x1003a6f0
minss xmm2, xmm7
movd xmm0, dword [esp + 0xc4]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x268], xmm0
movd xmm0, dword [esp + 0xc8]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x26c], xmm0
movd xmm0, dword [esp + 0xb8]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x270], xmm0
movd xmm0, dword [esp + 0xbc]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x268]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x27c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x284], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3d0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3d4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3d8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003a7ef
xorps xmm4, xmm4
jmp 0x1003a7f6
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003a814
xorps xmm4, xmm4
jmp 0x1003a81b
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003a836
xorps xmm2, xmm2
jmp 0x1003a83a
minss xmm2, xmm7
movd xmm0, dword [esp + 0x144]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x278], xmm0
movd xmm0, dword [esp + 0x148]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x27c], xmm0
movd xmm0, dword [esp + 0xc4]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x280], xmm0
movd xmm0, dword [esp + 0xc8]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x278]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x28c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x294], xmm0
call fcn.1001c0c0
cmp byte [0x1006b224], 0
je 0x1003bca8
push str.CHAR_AZER
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003a9a0
push str.CHAR_PIERRE
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003a9a0
push str.CHAR_BOB
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003a9a0
push str.CHAR_AVI
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003a9a0
push str.CHAR_EDWARD
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003a9a0
push str.CHAR_GEORGE
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003a9a0
push str.CHAR_IVAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003a9a0
push str.CHAR_JACK
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003a9a0
push str.CHAR_ROSA
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003a9a0
push str.CHAR_PABLO
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003a9a0
push str.CHAR_MILLA
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003a9a0
push str.CHAR_KIERA
push esi
call edi
add esp, 8
test eax, eax
je 0x1003bca8
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm5
jbe 0x1003aa0a
xorps xmm4, xmm4
jmp 0x1003aa11
movaps xmm4, xmm2
minss xmm4, xmm5
comiss xmm0, xmm6
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003aa2f
xorps xmm4, xmm4
jmp 0x1003aa36
movaps xmm4, xmm2
minss xmm4, xmm6
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003aa51
xorps xmm2, xmm2
jmp 0x1003aa55
minss xmm2, xmm7
movd xmm0, dword [esp + 0x58]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x288], xmm0
movd xmm0, dword [esp + 0x5c]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x28c], xmm0
movd xmm0, dword [esp + 0x4c]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x290], xmm0
movd xmm0, dword [esp + 0x50]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x288]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x29c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x2a4], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003ab48
xorps xmm4, xmm4
jmp 0x1003ab4f
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003ab6d
xorps xmm4, xmm4
jmp 0x1003ab74
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003ab8f
xorps xmm2, xmm2
jmp 0x1003ab93
minss xmm2, xmm7
movd xmm0, dword [esp + 0x64]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x298], xmm0
movd xmm0, dword [esp + 0x68]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x29c], xmm0
movd xmm0, dword [esp + 0x58]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x2a0], xmm0
movd xmm0, dword [esp + 0x5c]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x298]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x2ac]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x2b4], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003ac86
xorps xmm4, xmm4
jmp 0x1003ac8d
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003acab
xorps xmm4, xmm4
jmp 0x1003acb2
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003accd
xorps xmm2, xmm2
jmp 0x1003acd1
minss xmm2, xmm7
movd xmm0, dword [esp + 0x40]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x2a8], xmm0
movd xmm0, dword [esp + 0x44]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x2ac], xmm0
movd xmm0, dword [esp + 0x64]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x2b0], xmm0
movd xmm0, dword [esp + 0x68]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x2a8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x2bc]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x2c4], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003adc4
xorps xmm4, xmm4
jmp 0x1003adcb
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003ade9
xorps xmm4, xmm4
jmp 0x1003adf0
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003ae0b
xorps xmm2, xmm2
jmp 0x1003ae0f
minss xmm2, xmm7
movd xmm0, dword [esp + 0x70]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x2b8], xmm0
movd xmm0, dword [esp + 0x74]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x2bc], xmm0
movd xmm0, dword [esp + 0x4c]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x2c0], xmm0
movd xmm0, dword [esp + 0x50]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x2b8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x2cc]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x2d4], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003af02
xorps xmm4, xmm4
jmp 0x1003af09
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003af27
xorps xmm4, xmm4
jmp 0x1003af2e
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003af49
xorps xmm2, xmm2
jmp 0x1003af4d
minss xmm2, xmm7
movd xmm0, dword [esp + 0x7c]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x2c8], xmm0
movd xmm0, dword [esp + 0x80]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x2cc], xmm0
movd xmm0, dword [esp + 0x70]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x2d0], xmm0
movd xmm0, dword [esp + 0x74]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x2c8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x2dc]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x2e4], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003b043
xorps xmm4, xmm4
jmp 0x1003b04a
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003b068
xorps xmm4, xmm4
jmp 0x1003b06f
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003b08a
xorps xmm2, xmm2
jmp 0x1003b08e
minss xmm2, xmm7
movd xmm0, dword [esp + 0x120]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x2d8], xmm0
movd xmm0, dword [esp + 0x124]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x2dc], xmm0
movd xmm0, dword [esp + 0x7c]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x2e0], xmm0
movd xmm0, dword [esp + 0x80]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x2d8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x2ec]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x2f4], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003b18a
xorps xmm4, xmm4
jmp 0x1003b191
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003b1af
xorps xmm4, xmm4
jmp 0x1003b1b6
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003b1d1
xorps xmm2, xmm2
jmp 0x1003b1d5
minss xmm2, xmm7
movd xmm0, dword [esp + 0x88]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x2e8], xmm0
movd xmm0, dword [esp + 0x8c]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x2ec], xmm0
movd xmm0, dword [esp + 0x4c]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x2f0], xmm0
movd xmm0, dword [esp + 0x50]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x2e8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x2fc]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x304], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003b2ce
xorps xmm4, xmm4
jmp 0x1003b2d5
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003b2f3
xorps xmm4, xmm4
jmp 0x1003b2fa
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003b315
xorps xmm2, xmm2
jmp 0x1003b319
minss xmm2, xmm7
movd xmm0, dword [esp + 0x94]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x2f8], xmm0
movd xmm0, dword [esp + 0x98]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x2fc], xmm0
movd xmm0, dword [esp + 0x88]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x300], xmm0
movd xmm0, dword [esp + 0x8c]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x2f8]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x30c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x314], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003b418
xorps xmm4, xmm4
jmp 0x1003b41f
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003b43d
xorps xmm4, xmm4
jmp 0x1003b444
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003b45f
xorps xmm2, xmm2
jmp 0x1003b463
minss xmm2, xmm7
movd xmm0, dword [esp + 0x12c]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x308], xmm0
movd xmm0, dword [esp + 0x130]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x30c], xmm0
movd xmm0, dword [esp + 0x94]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x310], xmm0
movd xmm0, dword [esp + 0x98]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x308]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x31c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x324], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003b562
xorps xmm4, xmm4
jmp 0x1003b569
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003b587
xorps xmm4, xmm4
jmp 0x1003b58e
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003b5a9
xorps xmm2, xmm2
jmp 0x1003b5ad
minss xmm2, xmm7
movd xmm0, dword [esp + 0xa0]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x318], xmm0
movd xmm0, dword [esp + 0xa4]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x31c], xmm0
movd xmm0, dword [esp + 0x40]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x320], xmm0
movd xmm0, dword [esp + 0x44]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x318]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x32c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x334], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003b6a6
xorps xmm4, xmm4
jmp 0x1003b6ad
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003b6cb
xorps xmm4, xmm4
jmp 0x1003b6d2
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003b6ed
xorps xmm2, xmm2
jmp 0x1003b6f1
minss xmm2, xmm7
movd xmm0, dword [esp + 0xac]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x328], xmm0
movd xmm0, dword [esp + 0xb0]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x32c], xmm0
movd xmm0, dword [esp + 0xa0]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x330], xmm0
movd xmm0, dword [esp + 0xa4]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x328]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x33c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x344], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003b7f0
xorps xmm4, xmm4
jmp 0x1003b7f7
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003b815
xorps xmm4, xmm4
jmp 0x1003b81c
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003b837
xorps xmm2, xmm2
jmp 0x1003b83b
minss xmm2, xmm7
movd xmm0, dword [esp + 0x138]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x338], xmm0
movd xmm0, dword [esp + 0x13c]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x33c], xmm0
movd xmm0, dword [esp + 0xac]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x340], xmm0
movd xmm0, dword [esp + 0xb0]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x338]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x34c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x354], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm6, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm7, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x1003b93a
xorps xmm4, xmm4
jmp 0x1003b941
movaps xmm4, xmm2
minss xmm4, xmm6
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003b95f
xorps xmm4, xmm4
jmp 0x1003b966
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1003b981
xorps xmm2, xmm2
jmp 0x1003b985
minss xmm2, xmm7
movd xmm0, dword [esp + 0xb8]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x348], xmm0
movd xmm0, dword [esp + 0xbc]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x34c], xmm0
movd xmm0, dword [esp + 0x40]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x350], xmm0
movd xmm0, dword [esp + 0x44]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x348]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x35c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x364], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm7, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm6, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm7
jbe 0x1003ba7e
xorps xmm4, xmm4
jmp 0x1003ba85
movaps xmm4, xmm2
minss xmm4, xmm7
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003baa3
xorps xmm4, xmm4
jmp 0x1003baaa
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm6
jbe 0x1003bac5
xorps xmm2, xmm2
jmp 0x1003bac9
minss xmm2, xmm6
movd xmm0, dword [esp + 0xc4]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x358], xmm0
movd xmm0, dword [esp + 0xc8]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x35c], xmm0
movd xmm0, dword [esp + 0xb8]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x360], xmm0
movd xmm0, dword [esp + 0xbc]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x358]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x36c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x374], xmm0
call fcn.1001c0c0
movss xmm3, dword [0x10068550]
movss xmm0, dword [0x1006b3e0]
movsd xmm4, qword [0x100684b0]
mulss xmm0, xmm3
movss xmm1, dword [0x1006b3e4]
mulss xmm1, xmm3
cvtps2pd xmm0, xmm0
movss xmm2, dword [0x1006b3e8]
divsd xmm0, xmm4
mulss xmm2, xmm3
cvtpd2ps xmm7, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm2
movss xmm2, dword [0x10068464]
divsd xmm0, xmm4
cvtpd2ps xmm6, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm7
jbe 0x1003bbc8
xorps xmm4, xmm4
jmp 0x1003bbcf
movaps xmm4, xmm2
minss xmm4, xmm7
comiss xmm0, xmm5
movss xmm1, dword [0x1006842c]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x1003bbed
xorps xmm4, xmm4
jmp 0x1003bbf4
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm6
jbe 0x1003bc0f
xorps xmm2, xmm2
jmp 0x1003bc13
minss xmm2, xmm6
movd xmm0, dword [esp + 0x144]
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm3
movss dword [esp + 0x368], xmm0
movd xmm0, dword [esp + 0x148]
cvtdq2ps xmm0, xmm0
addss xmm2, xmm1
movss dword [esp + 0x36c], xmm0
movd xmm0, dword [esp + 0xc4]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
movss dword [esp + 0x370], xmm0
movd xmm0, dword [esp + 0xc8]
shl eax, 0x10
or ecx, eax
lea eax, [esp + 0x368]
push ecx
or ecx, 0xff000000
mov dword [esp], 0x3f800000
push ecx
mov ecx, dword [0x1006bc38]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0x37c]
push eax
lea ecx, [ecx + 0x1be4]
movss dword [esp + 0x384], xmm0
call fcn.1001c0c0
cmp byte [0x1006c060], 0
je 0x1003c888
push 0
push 0xc
lea eax, [esp + 0x5dc]
mov dword [esp + 0x5e4], 0x7f800000
push eax
mov eax, dword [esp + 0x18]
add eax, 0x3e8
mov dword [esp + 0x5e4], 0x7f800000
push eax
mov dword [esp + 0x5e4], 0x7f800000
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movq xmm0, qword [0x1006c010]
sub esp, 0xc
mov eax, dword [0x1006c018]
mov ecx, esp
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x594]
push eax
call fcn.10034430
add esp, 4
mov ecx, esp
movq xmm0, qword [eax]
mov eax, dword [0x1006c024]
movq qword [esp + 0x47c], xmm0
movq xmm0, qword [0x1006c01c]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea eax, [esp + 0x5a4]
push eax
call fcn.10034430
add esp, 0x10
movq xmm0, qword [eax]
mov eax, dword [esp + 0x474]
movq qword [esp + 0x47c], xmm0
sub eax, dword [esp + 0x480]
cmp byte [0x1006b225], 0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x10068490]
movss dword [esp + 0x10], xmm0
je 0x1003c2ef
push str.CHAR_HALIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003be56
push str.CHAR_CEMAL
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003be56
push str.CHAR_AZAD
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003be56
push str.CHAR_DAYI
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003be56
push str.CHAR_TAHIR
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003be56
push str.CHAR_CETIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003be56
push str.CHAR_OSMAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003be56
push str.CHAR_SAMIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003be56
push str.CHAR_CUMALI
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003be56
push str.CHAR_POKADIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003be56
push str.CHAR_BAHRAM
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003be56
push str.CHAR_LEYLA
push esi
call edi
add esp, 8
test eax, eax
je 0x1003c2ef
movsd xmm1, qword [0x10068450]
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c01c]
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x28], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c020]
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x2c], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c024]
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x5d8]
mulss xmm0, dword [0x100683f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x18]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x18], xmm0
movss xmm0, dword [esp + 0x5d4]
mulss xmm0, dword [0x100683f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0xd0], xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
xorps xmm4, xmm4
cvtsd2ss xmm4, xmm0
movsd xmm0, qword [esp + 0xd0]
movss dword [esp + 0x24], xmm4
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movss xmm1, dword [0x10068538]
xorps xmm7, xmm7
movss xmm6, dword [esp + 0x14]
cvtsd2ss xmm7, xmm0
movss xmm0, dword [esp + 0x24]
movaps xmm4, xmm6
xorps xmm0, xmmword [0x10068820]
movaps xmm3, xmm7
mulss xmm3, dword [esp + 0x18]
movaps xmm5, xmm6
mulss xmm7, dword [esp + 0x30]
mulss xmm4, dword [0x1006bcb8]
movss xmm2, dword [esp + 0x2c]
mulss xmm0, xmm1
mulss xmm5, dword [0x1006bcbc]
addss xmm0, xmm6
mulss xmm3, xmm1
mulss xmm6, dword [0x1006bcc4]
mulss xmm7, xmm1
movss xmm1, dword [esp + 0x28]
movss dword [esp + 0x24], xmm0
addss xmm3, xmm1
movss xmm0, dword [0x1006857c]
addss xmm7, xmm2
movss dword [esp + 0x30], xmm0
movss dword [esp + 0x18], xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x1006bca8]
addss xmm4, xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bcc8]
addss xmm4, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x1006bcac]
mulss xmm1, dword [0x1006bcb4]
addss xmm4, dword [0x1006bcd8]
addss xmm5, xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bccc]
addss xmm6, xmm1
mulss xmm2, dword [0x1006bcd4]
addss xmm5, xmm0
addss xmm6, xmm2
addss xmm5, dword [0x1006bcdc]
addss xmm6, dword [0x1006bce4]
movss xmm0, dword [0x10068408]
movss xmm1, dword [0x1006bc4c]
movss xmm2, dword [0x1006bc9c]
comiss xmm0, xmm6
ja 0x1003c06c
divss xmm4, xmm6
divss xmm5, xmm6
movaps xmm0, xmm4
addss xmm4, xmm2
mulss xmm0, xmm2
addss xmm0, xmm4
movss dword [esp + 0x18], xmm0
movaps xmm0, xmm5
addss xmm0, xmm1
mulss xmm5, xmm1
subss xmm0, xmm5
movss dword [esp + 0x30], xmm0
movss xmm0, dword [0x1006857c]
movaps xmm1, xmm3
movss xmm4, dword [esp + 0x24]
movaps xmm5, xmm0
mulss xmm1, dword [0x1006bca8]
movaps xmm6, xmm0
movss dword [esp + 0x2c], xmm0
movaps xmm2, xmm3
mulss xmm2, dword [0x1006bcac]
mulss xmm3, dword [0x1006bcb4]
movss dword [esp + 0x28], xmm0
movaps xmm0, xmm4
mulss xmm0, dword [0x1006bcb8]
addss xmm1, xmm0
movaps xmm0, xmm7
mulss xmm0, dword [0x1006bcc8]
addss xmm1, xmm0
movaps xmm0, xmm4
mulss xmm0, dword [0x1006bcbc]
mulss xmm4, dword [0x1006bcc4]
addss xmm1, dword [0x1006bcd8]
addss xmm2, xmm0
movaps xmm0, xmm7
mulss xmm7, dword [0x1006bcd4]
addss xmm3, xmm4
mulss xmm0, dword [0x1006bccc]
addss xmm3, xmm7
addss xmm2, xmm0
movss xmm0, dword [0x10068408]
addss xmm3, dword [0x1006bce4]
addss xmm2, dword [0x1006bcdc]
comiss xmm0, xmm3
ja 0x1003c165
divss xmm2, xmm3
divss xmm1, xmm3
movaps xmm5, xmm2
mulss xmm2, dword [0x1006bc4c]
addss xmm5, dword [0x1006bc4c]
movaps xmm6, xmm1
addss xmm1, dword [0x1006bc9c]
mulss xmm6, dword [0x1006bc9c]
subss xmm5, xmm2
addss xmm6, xmm1
movss dword [esp + 0x2c], xmm5
movss dword [esp + 0x28], xmm6
movss xmm0, dword [esp + 0x18]
mov eax, dword [0x1006bc38]
movss dword [esp + 0x380], xmm0
movss xmm0, dword [esp + 0x30]
movss dword [esp + 0x384], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x378], xmm6
lea ecx, [eax + 0x1be4]
movss dword [esp + 0x37c], xmm5
movss xmm1, dword [eax + 0x1518]
comiss xmm0, xmm1
ja 0x1003c1bc
movss xmm0, dword [0x10068464]
minss xmm0, xmm1
mulss xmm0, dword [0x10068550]
push ecx
mov dword [esp], 0x3f800000
addss xmm0, dword [0x1006842c]
cvttss2si eax, xmm0
shl eax, 0x18
or eax, 0xff00
push eax
lea eax, [esp + 0x380]
push eax
lea eax, [esp + 0x38c]
push eax
call fcn.1001c0c0
movss xmm0, dword [esp + 0x28]
xorps xmm1, xmm1
mov eax, dword [0x1006bc38]
movss xmm4, dword [esp + 0x10]
divss xmm4, dword [0x100684cc]
lea ecx, [eax + 0x1be4]
mov dword [esp + 0x14], ecx
movss dword [esp + 0x388], xmm0
movss xmm0, dword [esp + 0x2c]
movss dword [esp + 0x38c], xmm0
movss xmm2, dword [eax + 0x1518]
comiss xmm1, xmm2
ja 0x1003c2ef
movss xmm0, dword [0x10068464]
minss xmm0, xmm2
movss xmm2, dword [0x1006842c]
mulss xmm0, dword [0x10068550]
addss xmm0, xmm2
cvttss2si eax, xmm0
shl eax, 0x18
mov edx, eax
or edx, 0x545454
mov dword [esp + 0x18], edx
test eax, eax
je 0x1003c2ef
push 0x20
subss xmm4, xmm2
xorps xmm3, xmm3
push ecx
lea eax, [esp + 0x390]
mov dword [esp], 0x40c2c75c
push eax
movaps xmm2, xmm4
call fcn.1001bc50
mov ecx, dword [esp + 0x14]
push ecx
mov dword [esp], 0x40000000
lea eax, [ecx + 0x54]
push 1
push dword [esp + 0x20]
mov dword [esp + 0x30], eax
push dword [eax]
push dword [ecx + 0x5c]
call fcn.1001abf0
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x1003c2e9
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
mov ecx, dword [esp + 0x28]
call fcn.100129a0
mov eax, dword [esp + 0x24]
mov dword [eax], 0
cmp byte [0x1006b224], 0
je 0x1003c888
push str.CHAR_AZER
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c3c0
push str.CHAR_PIERRE
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c3c0
push str.CHAR_BOB
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c3c0
push str.CHAR_AVI
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c3c0
push str.CHAR_EDWARD
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c3c0
push str.CHAR_GEORGE
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c3c0
push str.CHAR_IVAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c3c0
push str.CHAR_JACK
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c3c0
push str.CHAR_ROSA
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c3c0
push str.CHAR_PABLO
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c3c0
push str.CHAR_MILLA
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c3c0
push str.CHAR_KIERA
push esi
call edi
add esp, 8
test eax, eax
je 0x1003c888
movsd xmm1, qword [0x10068450]
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c01c]
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x24], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c020]
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x28], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c024]
mulsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x2c], xmm0
movss xmm0, dword [esp + 0x5d8]
mulss xmm0, dword [0x100683f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0xd0], xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x18], xmm0
movsd xmm0, qword [esp + 0xd0]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x5d4]
mulss xmm0, dword [0x100683f4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0xd0], xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0xd0]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
movss xmm2, dword [0x10068538]
xorps xmm7, xmm7
movss xmm1, dword [esp + 0x30]
xorps xmm1, xmmword [0x10068820]
movss xmm6, dword [esp + 0x24]
cvtsd2ss xmm7, xmm0
movss xmm3, dword [esp + 0x28]
movaps xmm4, xmm6
movaps xmm0, xmm7
mulss xmm1, xmm2
mulss xmm0, dword [esp + 0x14]
movaps xmm5, xmm6
mulss xmm7, dword [esp + 0x18]
mulss xmm0, xmm2
mulss xmm7, xmm2
movss xmm2, dword [esp + 0x2c]
addss xmm4, xmm0
mulss xmm5, dword [0x1006bcac]
movaps xmm0, xmm2
addss xmm0, xmm1
movaps xmm1, xmm6
mulss xmm1, dword [0x1006bca8]
addss xmm7, xmm3
mulss xmm6, dword [0x1006bcb4]
movss dword [esp + 0x14], xmm0
movss xmm0, dword [0x1006857c]
movss dword [esp + 0x30], xmm0
movss dword [esp + 0x18], xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bcb8]
addss xmm1, xmm0
movaps xmm0, xmm3
mulss xmm0, dword [0x1006bcc8]
addss xmm1, xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bcbc]
mulss xmm2, dword [0x1006bcc4]
addss xmm1, dword [0x1006bcd8]
addss xmm5, xmm0
movaps xmm0, xmm3
mulss xmm0, dword [0x1006bccc]
addss xmm6, xmm2
mulss xmm3, dword [0x1006bcd4]
addss xmm5, xmm0
addss xmm5, dword [0x1006bcdc]
movss xmm0, dword [0x10068408]
addss xmm6, xmm3
movss xmm2, dword [0x1006bc4c]
movss xmm3, dword [0x1006bc9c]
addss xmm6, dword [0x1006bce4]
comiss xmm0, xmm6
ja 0x1003c5df
divss xmm1, xmm6
divss xmm5, xmm6
movaps xmm0, xmm1
addss xmm1, xmm3
mulss xmm0, xmm3
addss xmm0, xmm1
movss dword [esp + 0x18], xmm0
movaps xmm0, xmm5
addss xmm0, xmm2
mulss xmm5, xmm2
subss xmm0, xmm5
movss dword [esp + 0x30], xmm0
movss xmm0, dword [0x1006857c]
movaps xmm1, xmm4
movss xmm6, dword [esp + 0x14]
movaps xmm3, xmm0
mulss xmm1, dword [0x1006bca8]
movaps xmm5, xmm0
movss dword [esp + 0x28], xmm0
movaps xmm2, xmm4
mulss xmm2, dword [0x1006bcac]
mulss xmm4, dword [0x1006bcb4]
movss dword [esp + 0x24], xmm0
movaps xmm0, xmm6
mulss xmm0, dword [0x1006bcb8]
addss xmm1, xmm0
movaps xmm0, xmm7
mulss xmm0, dword [0x1006bcc8]
addss xmm1, xmm0
movaps xmm0, xmm6
mulss xmm0, dword [0x1006bcbc]
mulss xmm6, dword [0x1006bcc4]
addss xmm1, dword [0x1006bcd8]
addss xmm2, xmm0
movaps xmm0, xmm7
mulss xmm7, dword [0x1006bcd4]
addss xmm4, xmm6
mulss xmm0, dword [0x1006bccc]
addss xmm4, xmm7
addss xmm2, xmm0
movss xmm0, dword [0x10068408]
addss xmm4, dword [0x1006bce4]
addss xmm2, dword [0x1006bcdc]
comiss xmm0, xmm4
ja 0x1003c6d8
divss xmm2, xmm4
divss xmm1, xmm4
movaps xmm3, xmm2
mulss xmm2, dword [0x1006bc4c]
addss xmm3, dword [0x1006bc4c]
movaps xmm5, xmm1
addss xmm1, dword [0x1006bc9c]
mulss xmm5, dword [0x1006bc9c]
subss xmm3, xmm2
addss xmm5, xmm1
movss dword [esp + 0x28], xmm3
movss dword [esp + 0x24], xmm5
mov ecx, dword [0x1006bc38]
xorps xmm0, xmm0
movss xmm1, dword [ecx + 0x1518]
comiss xmm0, xmm1
ja 0x1003c6fa
movss xmm0, dword [0x10068464]
minss xmm0, xmm1
mulss xmm0, dword [0x10068550]
push ecx
movss xmm1, dword [esp + 0x1c]
add ecx, 0x1be4
mov dword [esp], 0x3f800000
addss xmm0, dword [0x1006842c]
movss dword [esp + 0x39c], xmm1
movss xmm1, dword [esp + 0x34]
movss dword [esp + 0x394], xmm5
movss dword [esp + 0x398], xmm3
cvttss2si eax, xmm0
movss dword [esp + 0x3a0], xmm1
shl eax, 0x18
or eax, 0xff00
push eax
lea eax, [esp + 0x398]
push eax
lea eax, [esp + 0x3a4]
push eax
call fcn.1001c0c0
mov eax, dword [0x1006bc38]
xorps xmm1, xmm1
mov dword [esp + 0x14], eax
movss xmm2, dword [eax + 0x1518]
comiss xmm1, xmm2
jbe 0x1003c7a6
movss xmm2, dword [esp + 0x24]
movss dword [esp + 0xf0], xmm2
movss xmm2, dword [esp + 0x28]
movss dword [esp + 0xf4], xmm2
jmp 0x1003c888
movss xmm0, dword [0x10068464]
lea ecx, [eax + 0x1be4]
minss xmm0, xmm2
movss xmm4, dword [esp + 0x10]
movss xmm2, dword [esp + 0x24]
divss xmm4, dword [0x100684cc]
mulss xmm0, dword [0x10068550]
movss dword [esp + 0xf0], xmm2
movss xmm2, dword [esp + 0x28]
movss dword [esp + 0xf4], xmm2
movss xmm2, dword [0x1006842c]
addss xmm0, xmm2
cvttss2si eax, xmm0
shl eax, 0x18
mov edx, eax
or edx, 0x545454
mov dword [esp + 0x10], edx
test eax, eax
je 0x1003c888
push 0x20
subss xmm4, xmm2
xorps xmm3, xmm3
push ecx
lea eax, [esp + 0xf8]
mov dword [esp], 0x40c2c75c
push eax
movaps xmm2, xmm4
call fcn.1001bc50
mov ecx, dword [esp + 0x14]
add ecx, 0x1be4
push ecx
mov dword [esp], 0x40000000
lea eax, [ecx + 0x54]
push 1
push dword [esp + 0x18]
mov dword [esp + 0x30], eax
push dword [eax]
push dword [ecx + 0x5c]
call fcn.1001abf0
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x1003c882
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
mov ecx, dword [esp + 0x28]
call fcn.100129a0
mov eax, dword [esp + 0x24]
mov dword [eax], 0
cmp byte [0x1006c00e], 1
mov eax, dword [esp + 0xc]
jne 0x1003682f
cmp byte [0x1006bc36], 0
jne 0x1003682f
cmp byte [0x1006b225], 0
movss xmm0, dword [esp + 0x5b8]
cvtps2pd xmm0, xmm0
mov dword [esp + 0x5e4], 0
mov dword [esp + 0x5e8], 0
mov dword [esp + 0x5f0], 0
mov dword [esp + 0x5f4], 0
mulsd xmm0, qword [0x100684c0]
cvttsd2si eax, xmm0
mov dword [esp + 0x5e0], eax
mov eax, dword [0x1006c01c]
mov dword [esp + 0x5ec], eax
je 0x1003cd1f
push str.CHAR_HALIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c9ce
push str.CHAR_CEMAL
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c9ce
push str.CHAR_AZAD
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c9ce
push str.CHAR_DAYI
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c9ce
push str.CHAR_TAHIR
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c9ce
push str.CHAR_CETIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c9ce
push str.CHAR_OSMAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c9ce
push str.CHAR_SAMIL
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c9ce
push str.CHAR_CUMALI
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c9ce
push str.CHAR_POKADIN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c9ce
push str.CHAR_BAHRAM
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003c9ce
push str.CHAR_LEYLA
push esi
call edi
add esp, 8
test eax, eax
je 0x1003cd1f
cmp byte [0x1006bfec], 0
je 0x1003cb59
push 0x21
lea eax, [esp + 0x5f0]
push eax
lea eax, [esp + 0x5e8]
push eax
call dword [0x1006bfc4]
movsd xmm6, qword [0x10068450]
xorps xmm1, xmm1
add esp, 0xc
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
comisd xmm0, xmm1
ja 0x1003cd1f
mov eax, dword [0x1006bf80]
test eax, eax
jne 0x1003cb41
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c01c]
mulsd xmm0, xmm6
cvtpd2ps xmm5, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c020]
movaps xmm3, xmm5
movaps xmm4, xmm5
mulsd xmm0, xmm6
mulss xmm3, dword [0x1006bca8]
mulss xmm4, dword [0x1006bcac]
cvtpd2ps xmm2, xmm0
xorps xmm0, xmm0
mulss xmm5, dword [0x1006bcb4]
cvtsi2sd xmm0, dword [0x1006c024]
mulsd xmm0, xmm6
cvtpd2ps xmm1, xmm0
addss xmm1, dword [0x100684c8]
movaps xmm0, xmm1
mulss xmm0, dword [0x1006bcb8]
addss xmm3, xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bcc8]
addss xmm3, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x1006bcbc]
mulss xmm1, dword [0x1006bcc4]
addss xmm3, dword [0x1006bcd8]
addss xmm4, xmm0
movaps xmm0, xmm2
mulss xmm2, dword [0x1006bcd4]
addss xmm5, xmm1
mulss xmm0, dword [0x1006bccc]
addss xmm5, xmm2
addss xmm4, xmm0
movss xmm0, dword [0x10068408]
addss xmm5, dword [0x1006bce4]
addss xmm4, dword [0x1006bcdc]
comiss xmm0, xmm5
ja 0x1003cd1f
divss xmm3, xmm5
divss xmm4, xmm5
movaps xmm1, xmm3
mulss xmm1, dword [0x1006bc9c]
addss xmm3, dword [0x1006bc9c]
addss xmm1, xmm3
movss dword [esp + 0x14], xmm1
movaps xmm1, xmm4
addss xmm1, dword [0x1006bc4c]
mulss xmm4, dword [0x1006bc4c]
subss xmm1, xmm4
jmp 0x1003ccb9
cmp eax, 1
jne 0x1003cbad
movss xmm3, dword [esp + 0x5b4]
addss xmm3, dword [0x100684e8]
jmp 0x1003cbc7
mov eax, dword [0x1006bf80]
test eax, eax
jne 0x1003cb41
movsd xmm3, qword [0x10068450]
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c01c]
mulsd xmm0, xmm3
cvtpd2ps xmm2, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c020]
mulsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c024]
mulsd xmm0, xmm3
cvtpd2ps xmm3, xmm0
addss xmm3, dword [0x100684c8]
jmp 0x1003cbe2
cmp eax, 2
jne 0x1003cd1f
movss xmm3, dword [esp + 0x5b4]
subss xmm3, dword [0x100684f4]
movss xmm1, dword [esp + 0x5b0]
movss xmm2, dword [esp + 0x5ac]
movss dword [esp + 0x5b4], xmm3
movaps xmm4, xmm3
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bca8]
movaps xmm5, xmm3
mulss xmm4, dword [0x1006bcb8]
mulss xmm5, dword [0x1006bcbc]
mulss xmm3, dword [0x1006bcc4]
addss xmm4, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x1006bcc8]
addss xmm4, xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bcac]
mulss xmm2, dword [0x1006bcb4]
addss xmm4, dword [0x1006bcd8]
addss xmm5, xmm0
movaps xmm0, xmm1
mulss xmm1, dword [0x1006bcd4]
addss xmm3, xmm2
mulss xmm0, dword [0x1006bccc]
addss xmm3, xmm1
addss xmm5, xmm0
movss xmm0, dword [0x10068408]
addss xmm3, dword [0x1006bce4]
addss xmm5, dword [0x1006bcdc]
comiss xmm0, xmm3
ja 0x1003cd1f
divss xmm4, xmm3
divss xmm5, xmm3
movaps xmm1, xmm4
mulss xmm1, dword [0x1006bc9c]
addss xmm4, dword [0x1006bc9c]
addss xmm1, xmm4
movss dword [esp + 0x14], xmm1
movaps xmm1, xmm5
addss xmm1, dword [0x1006bc4c]
mulss xmm5, dword [0x1006bc4c]
subss xmm1, xmm5
push 0x10
movss dword [esp + 0x14], xmm1
call fcn.1003fe47
movss xmm0, dword [esp + 0x18]
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x18], eax
mov dword [eax + 8], 0x7f800000
mov dword [eax + 4], 0x7f800000
movss dword [eax], xmm0
movss xmm0, dword [esp + 0x10]
movss dword [eax + 4], xmm0
mov dword [eax + 8], 0x7f800000
mov ecx, dword [0x1006bf90]
cmp ecx, dword [0x1006bf94]
je 0x1003cd14
mov dword [ecx], eax
add dword [0x1006bf90], 4
jmp 0x1003cd1f
lea eax, [esp + 0x18]
push eax
push ecx
call fcn.1003f6a0
cmp byte [0x1006b224], 0
mov eax, dword [esp + 0xc]
je 0x1003682f
push str.CHAR_AZER
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003cdfc
push str.CHAR_PIERRE
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003cdfc
push str.CHAR_BOB
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003cdfc
push str.CHAR_AVI
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003cdfc
push str.CHAR_EDWARD
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003cdfc
push str.CHAR_GEORGE
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003cdfc
push str.CHAR_IVAN
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003cdfc
push str.CHAR_JACK
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003cdfc
push str.CHAR_ROSA
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003cdfc
push str.CHAR_PABLO
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003cdfc
push str.CHAR_MILLA
push esi
call edi
add esp, 8
test eax, eax
jne 0x1003cdfc
push str.CHAR_KIERA
push esi
call edi
add esp, 8
test eax, eax
mov eax, dword [esp + 0xc]
je 0x1003682f
cmp byte [0x1006bfec], 0
je 0x1003cfcd
push 0x21
lea eax, [esp + 0x5f0]
push eax
lea eax, [esp + 0x5e8]
push eax
call dword [0x1006bfc4]
movsd xmm3, qword [0x10068450]
xorps xmm1, xmm1
add esp, 0xc
movd xmm0, eax
mov eax, dword [esp + 0xc]
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm3
comisd xmm0, xmm1
ja 0x1003682f
mov eax, dword [0x1006bf80]
test eax, eax
jne 0x1003ce95
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c01c]
mulsd xmm0, xmm3
cvtpd2ps xmm2, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c020]
mulsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [0x1006c024]
mulsd xmm0, xmm3
cvtpd2ps xmm3, xmm0
addss xmm3, dword [0x100684c8]
jmp 0x1003ceca
cmp eax, 1
jne 0x1003cfaa
movss xmm3, dword [esp + 0x5b4]
addss xmm3, dword [0x100684e8]
movss xmm2, dword [esp + 0x5ac]
movss xmm1, dword [esp + 0x5b0]
movss dword [esp + 0x5b4], xmm3
movaps xmm4, xmm3
mov eax, dword [esp + 0xc]
mulss xmm4, dword [0x1006bcb8]
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bca8]
movaps xmm5, xmm3
mulss xmm5, dword [0x1006bcbc]
mulss xmm3, dword [0x1006bcc4]
addss xmm4, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x1006bcc8]
addss xmm4, xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bcac]
mulss xmm2, dword [0x1006bcb4]
addss xmm4, dword [0x1006bcd8]
addss xmm5, xmm0
movaps xmm0, xmm1
mulss xmm1, dword [0x1006bcd4]
addss xmm3, xmm2
mulss xmm0, dword [0x1006bccc]
addss xmm3, xmm1
addss xmm5, xmm0
movss xmm0, dword [0x10068408]
addss xmm3, dword [0x1006bce4]
addss xmm5, dword [0x1006bcdc]
comiss xmm0, xmm3
ja 0x1003682f
divss xmm4, xmm3
divss xmm5, xmm3
movaps xmm1, xmm4
mulss xmm1, dword [0x1006bc9c]
addss xmm4, dword [0x1006bc9c]
addss xmm1, xmm4
movss dword [esp + 0x14], xmm1
movaps xmm1, xmm5
addss xmm1, dword [0x1006bc4c]
mulss xmm5, dword [0x1006bc4c]
subss xmm1, xmm5
jmp 0x1003d10f
cmp eax, 2
mov eax, dword [esp + 0xc]
jne 0x1003682f
movss xmm3, dword [esp + 0x5b4]
subss xmm3, dword [0x100684f4]
jmp 0x1003ceaf
mov eax, dword [0x1006bf80]
test eax, eax
jne 0x1003cfe3
movsd xmm3, qword [0x10068450]
jmp 0x1003ce52
cmp eax, 1
jne 0x1003cffb
movss xmm2, dword [esp + 0x5b4]
addss xmm2, dword [0x100684e8]
jmp 0x1003d019
cmp eax, 2
mov eax, dword [esp + 0xc]
jne 0x1003682f
movss xmm2, dword [esp + 0x5b4]
subss xmm2, dword [0x100684f4]
movss xmm5, dword [esp + 0x5ac]
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bcb8]
movaps xmm3, xmm5
mov eax, dword [esp + 0xc]
mulss xmm3, dword [0x1006bca8]
movaps xmm4, xmm5
movss xmm1, dword [esp + 0x5b0]
mulss xmm4, dword [0x1006bcac]
mulss xmm5, dword [0x1006bcb4]
addss xmm3, xmm0
movaps xmm0, xmm1
movss dword [esp + 0x5b4], xmm2
mulss xmm0, dword [0x1006bcc8]
addss xmm3, xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x1006bcbc]
mulss xmm2, dword [0x1006bcc4]
addss xmm3, dword [0x1006bcd8]
addss xmm4, xmm0
movaps xmm0, xmm1
mulss xmm1, dword [0x1006bcd4]
addss xmm5, xmm2
mulss xmm0, dword [0x1006bccc]
addss xmm5, xmm1
addss xmm4, xmm0
movss xmm0, dword [0x10068408]
addss xmm5, dword [0x1006bce4]
addss xmm4, dword [0x1006bcdc]
comiss xmm0, xmm5
ja 0x1003682f
divss xmm3, xmm5
divss xmm4, xmm5
movaps xmm1, xmm3
mulss xmm1, dword [0x1006bc9c]
addss xmm3, dword [0x1006bc9c]
addss xmm1, xmm3
movss dword [esp + 0x14], xmm1
movaps xmm1, xmm4
addss xmm1, dword [0x1006bc4c]
mulss xmm4, dword [0x1006bc4c]
subss xmm1, xmm4
push 0x10
movss dword [esp + 0x14], xmm1
call fcn.1003fe47
movss xmm0, dword [esp + 0x18]
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x18], eax
mov dword [eax + 8], 0x7f800000
mov dword [eax + 4], 0x7f800000
movss dword [eax], xmm0
movss xmm0, dword [esp + 0x10]
movss dword [eax + 4], xmm0
mov dword [eax + 8], 0x7f800000
mov ecx, dword [0x1006bf90]
cmp ecx, dword [0x1006bf94]
je 0x1003d16d
mov dword [ecx], eax
add dword [0x1006bf90], 4
jmp 0x1003682b
lea eax, [esp + 0x18]
push eax
push ecx
call fcn.1003f6a0
jmp 0x1003682b
mov ecx, dword [esp + 0x63c]
pop edi
pop esi
xor ecx, esp
call fcn.1003f8a4
mov esp, ebp
pop ebp
ret