Function at 0x4039c0
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5c
push esi
xorps xmm0, xmm0
movsd qword [ebp - 0x4c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x44], xmm0
xor eax, eax
mov word [0x47b628], ax
push str.MinMaxOf_T
call fcn.004022d0
add esp, 4
mov dword [0x4763c0], 0x1069
mov byte [0x444278], 0
mov byte [0x44427a], 0
mov byte [0x44427b], 0
movsx ecx, word [0x47b328]
movsx edx, word [0x47b628]
sub ecx, edx
mov word [0x47b62c], cx
movsx eax, word [0x47b62c]
movsx ecx, word [0x47b65c]
sub ecx, 1
cmp eax, ecx
jle 0x403a48
movsx edx, word [0x47b65c]
sub edx, 1
mov word [0x47b62c], dx
mov ax, word [0x47b628]
mov word [0x47b624], ax
mov ecx, 1
mov word [ebp - 8], cx
jmp 0x403a6b
mov dx, word [ebp - 8]
add dx, 1
mov word [ebp - 8], dx
movsx eax, word [ebp - 8]
movsx ecx, word [0x47b64c]
cmp eax, ecx
jg 0x403bbd
movsx edx, word [ebp - 8]
movsx eax, word [edx*2 + 0x4762f8]
push eax
push 0x438638
push 0x4c8de8
call fcn.00401f00
add esp, 0xc
push 0x4c8b00
push 0x4c8de8
push 0x43863c
push 0x4c8cf0
push 0x438640
push 0x4c8910
call fcn.00401f00
add esp, 0x18
push 0x4c8910
call fcn.00402370
add esp, 4
push 0x43864c
push 0x4c8910
call fcn.00426e66
add esp, 8
mov dword [0x466c98], eax
push 0
movsx ecx, word [0x47b628]
add ecx, dword [0x4763c0]
shl ecx, 3
push ecx
mov edx, dword [0x466c98]
push edx
call fcn.0042747a
add esp, 0xc
mov eax, dword [0x466c98]
push eax
push 1
movsx ecx, word [0x47b62c]
lea edx, [ecx*8 + 8]
push edx
movsx eax, word [ebp - 8]
mov ecx, dword [eax*4 + 0x445fb0]
push ecx
call fcn.00427056
add esp, 0x10
cmp dword [0x466c98], 0
je 0x403b4c
mov edx, dword [0x466c98]
push edx
call fcn.00426d7f
add esp, 4
movsx eax, word [ebp - 8]
movzx ecx, byte [eax + 0x444280]
test ecx, ecx
jne 0x403bb8
mov edx, 1
mov word [ebp - 4], dx
jmp 0x403b72
mov ax, word [ebp - 4]
add ax, 1
mov word [ebp - 4], ax
movsx ecx, word [ebp - 4]
movsx edx, word [0x47b62c]
cmp ecx, edx
jg 0x403bb8
movsx eax, word [ebp - 8]
movsx ecx, word [ebp - 4]
mov edx, dword [eax*4 + 0x445fb0]
movsx eax, word [ebp - 8]
cvtss2sd xmm0, dword [eax*4 + 0x476edc]
mulsd xmm0, qword [edx + ecx*8]
movsx ecx, word [ebp - 8]
movsx edx, word [ebp - 4]
mov eax, dword [ecx*4 + 0x445fb0]
movsd qword [eax + edx*8], xmm0
jmp 0x403b66
jmp 0x403a5f
mov ecx, 1
mov word [ebp - 8], cx
jmp 0x403bd4
mov dx, word [ebp - 8]
add dx, 1
mov word [ebp - 8], dx
movsx eax, word [ebp - 8]
movsx ecx, word [0x47b63c]
cmp eax, ecx
jg 0x403d18
xor edx, edx
mov word [ebp - 0x14], dx
mov eax, 1
mov word [ebp - 0x10], ax
jmp 0x403c04
mov cx, word [ebp - 0x10]
add cx, 1
mov word [ebp - 0x10], cx
movsx edx, word [ebp - 0x10]
movsx eax, word [0x47b64c]
cmp edx, eax
jg 0x403d13
movsx ecx, word [ebp - 0x10]
movsx edx, byte [ecx + 0x4764f8]
cmp edx, 0x47
jne 0x403d0e
movsx eax, word [ebp - 0x10]
movsx ecx, word [eax*2 + 0x4769a0]
movsx edx, word [ebp - 8]
cmp ecx, edx
jne 0x403d0e
movsx eax, word [ebp - 0x14]
test eax, eax
jne 0x403c93
mov cx, word [ebp - 0x10]
mov word [ebp - 0x14], cx
movsx edx, word [ebp - 0x10]
movsx eax, byte [edx + 0x4763ce]
cmp eax, 0x41
jne 0x403c7b
movsx ecx, word [ebp - 0x10]
mov byte [ecx + 0x4764f8], 0x41
movsx edx, word [ebp - 0x10]
mov byte [edx + 0x476876], 0x54
jmp 0x403c86
movsx eax, word [ebp - 0x10]
mov byte [eax + 0x4764f8], 0x51
movsx ecx, word [ebp - 0x14]
mov byte [ecx + 0x4778a0], 1
jmp 0x403c9e
movsx edx, word [ebp - 0x10]
mov byte [edx + 0x4778a0], 0
movsx eax, word [ebp - 0x10]
movsx ecx, word [ebp - 0x14]
cmp eax, ecx
je 0x403d0e
mov edx, 1
mov word [ebp - 4], dx
jmp 0x403cc1
mov ax, word [ebp - 4]
add ax, 1
mov word [ebp - 4], ax
movsx ecx, word [ebp - 4]
movsx edx, word [0x47b62c]
cmp ecx, edx
jg 0x403d0e
movsx eax, word [ebp - 0x14]
movsx ecx, word [ebp - 4]
mov edx, dword [eax*4 + 0x445fb0]
movsx eax, word [ebp - 0x10]
movsx esi, word [ebp - 4]
mov eax, dword [eax*4 + 0x445fb0]
movsd xmm0, qword [edx + ecx*8]
addsd xmm0, qword [eax + esi*8]
movsx ecx, word [ebp - 0x14]
movsx edx, word [ebp - 4]
mov eax, dword [ecx*4 + 0x445fb0]
movsd qword [eax + edx*8], xmm0
jmp 0x403cb5
jmp 0x403bf8
jmp 0x403bc8
mov ecx, 1
mov word [ebp - 8], cx
jmp 0x403d2f
mov dx, word [ebp - 8]
add dx, 1
mov word [ebp - 8], dx
movsx eax, word [ebp - 8]
movsx ecx, word [0x47b64c]
cmp eax, ecx
jg 0x403de0
movsx edx, word [ebp - 8]
movsx eax, byte [edx + 0x476876]
cmp eax, 0x54
jne 0x403ddb
mov ecx, 1
mov word [ebp - 4], cx
jmp 0x403d6d
mov dx, word [ebp - 4]
add dx, 1
mov word [ebp - 4], dx
movsx eax, word [ebp - 4]
movsx ecx, word [0x47b62c]
cmp eax, ecx
jg 0x403dd2
movsx edx, word [ebp - 8]
movsx eax, word [ebp - 4]
mov ecx, dword [edx*4 + 0x445fb0]
movsx edx, word [0x47b624]
movsx esi, word [ebp - 4]
add edx, esi
movsd xmm0, qword [ecx + eax*8]
movsd qword [edx*8 + 0x48c988], xmm0
movsx eax, word [ebp - 8]
movsx ecx, word [ebp - 4]
mov edx, dword [eax*4 + 0x445fb0]
movsx eax, word [0x47b624]
movsx esi, word [ebp - 4]
add eax, esi
movsd xmm0, qword [edx + ecx*8]
movsd qword [eax*8 + 0x494cd0], xmm0
jmp 0x403d61
mov byte [0x444278], 1
jmp 0x403de0
jmp 0x403d23
mov ecx, 1
mov word [ebp - 8], cx
jmp 0x403df7
mov dx, word [ebp - 8]
add dx, 1
mov word [ebp - 8], dx
movsx eax, word [ebp - 8]
movsx ecx, word [0x47b64c]
cmp eax, ecx
jg 0x403edb
movsx edx, word [ebp - 8]
movsx eax, byte [edx + 0x476876]
cmp eax, 0x54
jne 0x403ed6
mov ecx, 1
mov word [ebp - 4], cx
jmp 0x403e35
mov dx, word [ebp - 4]
add dx, 1
mov word [ebp - 4], dx
movsx eax, word [ebp - 4]
movsx ecx, word [0x47b62c]
cmp eax, ecx
jg 0x403ed6
movsx edx, word [ebp - 8]
movsx eax, word [ebp - 4]
mov ecx, dword [edx*4 + 0x445fb0]
movsd xmm0, qword [ecx + eax*8]
movsd qword [ebp - 0x3c], xmm0
movsx edx, word [0x47b624]
movsx eax, word [ebp - 4]
add edx, eax
movsd xmm0, qword [ebp - 0x3c]
comisd xmm0, xmmword [edx*8 + 0x494cd0]
jbe 0x403e99
movsx ecx, word [0x47b624]
movsx edx, word [ebp - 4]
add ecx, edx
movsd xmm0, qword [ebp - 0x3c]
movsd qword [ecx*8 + 0x494cd0], xmm0
movsx eax, word [0x47b624]
movsx ecx, word [ebp - 4]
add eax, ecx
movsd xmm0, qword [eax*8 + 0x48c988]
comisd xmm0, xmmword [ebp - 0x3c]
jbe 0x403ed1
movsx edx, word [0x47b624]
movsx eax, word [ebp - 4]
add edx, eax
movsd xmm0, qword [ebp - 0x3c]
movsd qword [edx*8 + 0x48c988], xmm0
jmp 0x403e29
jmp 0x403deb
movzx ecx, byte [0x444278]
test ecx, ecx
je 0x404032
mov edx, 1
mov word [ebp - 8], dx
jmp 0x403f01
mov ax, word [ebp - 8]
add ax, 1
mov word [ebp - 8], ax
movsx ecx, word [ebp - 8]
movsx edx, word [0x47b64c]
cmp ecx, edx
jg 0x404032
movsx eax, word [ebp - 8]
movsx ecx, byte [eax + 0x476876]
cmp ecx, 0x54
jne 0x403fa3
movzx edx, byte [0x44427b]
test edx, edx
jne 0x403fa3
mov eax, 1
mov word [ebp - 4], ax
jmp 0x403f46
mov cx, word [ebp - 4]
add cx, 1
mov word [ebp - 4], cx
movsx edx, word [ebp - 4]
movsx eax, word [0x47b62c]
cmp edx, eax
jg 0x403f81
movsx ecx, word [0x47b624]
movsx edx, word [ebp - 4]
add ecx, edx
movsx eax, word [ebp - 8]
movsx edx, word [ebp - 4]
mov eax, dword [eax*4 + 0x445fb0]
movsd xmm0, qword [ecx*8 + 0x494cd0]
movsd qword [eax + edx*8], xmm0
jmp 0x403f3a
mov byte [0x44427b], 1
movsx ecx, word [ebp - 8]
mov byte [ecx + 0x4764f8], 0x58
movsx edx, word [ebp - 8]
mov byte [edx + 0x4778a0], 1
jmp 0x403ef5
movsx eax, word [ebp - 8]
movsx ecx, byte [eax + 0x476876]
cmp ecx, 0x54
jne 0x40402d
movzx edx, byte [0x44427a]
test edx, edx
jne 0x40402d
mov eax, 1
mov word [ebp - 4], ax
jmp 0x403fd5
mov cx, word [ebp - 4]
add cx, 1
mov word [ebp - 4], cx
movsx edx, word [ebp - 4]
movsx eax, word [0x47b62c]
cmp edx, eax
jg 0x404010
movsx ecx, word [0x47b624]
movsx edx, word [ebp - 4]
add ecx, edx
movsx eax, word [ebp - 8]
movsx edx, word [ebp - 4]
mov eax, dword [eax*4 + 0x445fb0]
movsd xmm0, qword [ecx*8 + 0x48c988]
movsd qword [eax + edx*8], xmm0
jmp 0x403fc9
mov byte [0x44427a], 1
movsx ecx, word [ebp - 8]
mov byte [ecx + 0x4764f8], 0x4d
movsx edx, word [ebp - 8]
mov byte [edx + 0x4778a0], 1
jmp 0x403ef5
movsx eax, word [0x47b64c]
push eax
call fcn.00402400
add esp, 4
mov ecx, 1
mov word [ebp - 4], cx
jmp 0x404059
mov dx, word [ebp - 4]
add dx, 1
mov word [ebp - 4], dx
movsx eax, word [ebp - 4]
movsx ecx, word [0x47b62c]
cmp eax, ecx
jg 0x40409c
movsx edx, word [0x47b624]
movsx eax, word [ebp - 4]
add edx, eax
xorps xmm0, xmm0
movsd qword [edx*8 + 0x48c988], xmm0
movsx ecx, word [0x47b624]
movsx edx, word [ebp - 4]
add ecx, edx
xorps xmm0, xmm0
movsd qword [ecx*8 + 0x494cd0], xmm0
jmp 0x40404d
mov dword [ebp - 0x30], 0
call fcn.00401260
mov eax, 1
mov word [ebp - 8], ax
jmp 0x4040bf
mov cx, word [ebp - 8]
add cx, 1
mov word [ebp - 8], cx
movsx edx, word [ebp - 8]
movsx eax, word [0x47b64c]
cmp edx, eax
jg 0x404293
movsx ecx, word [ebp - 8]
movsx edx, word [ecx*2 + 0x476bf4]
cmp edx, 1
je 0x4040f8
movsx eax, word [ebp - 8]
movsx ecx, word [eax*2 + 0x476bf4]
cmp ecx, 0xc
jne 0x40428e
mov edx, 1
mov word [ebp - 4], dx
jmp 0x40410f
mov ax, word [ebp - 4]
add ax, 1
mov word [ebp - 4], ax
movsx ecx, word [ebp - 4]
movsx edx, word [0x47b62c]
cmp ecx, edx
jg 0x40428e
movsx eax, word [ebp - 8]
movsx ecx, word [ebp - 4]
mov edx, dword [eax*4 + 0x445fb0]
movsx eax, word [ebp - 8]
cvtss2sd xmm0, dword [eax*4 + 0x4770d0]
mulsd xmm0, qword [edx + ecx*8]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x18], xmm0
movsx ecx, word [ebp - 8]
movsx edx, word [ebp - 4]
mov eax, dword [ecx*4 + 0x445fb0]
movsx ecx, word [ebp - 8]
cvtss2sd xmm0, dword [ecx*4 + 0x477260]
mulsd xmm0, qword [eax + edx*8]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [ebp - 0x1c]
comiss xmm0, dword [ebp - 0x18]
jbe 0x40418d
movss xmm0, dword [ebp - 0x18]
movss dword [ebp - 0x20], xmm0
jmp 0x404197
movss xmm0, dword [ebp - 0x1c]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x20]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x18]
comiss xmm0, dword [ebp - 0x1c]
jbe 0x4041b8
movss xmm0, dword [ebp - 0x18]
movss dword [ebp - 0x24], xmm0
jmp 0x4041c2
movss xmm0, dword [ebp - 0x1c]
movss dword [ebp - 0x24], xmm0
movss xmm0, dword [ebp - 0x24]
movss dword [ebp - 0x2c], xmm0
movsx edx, word [ebp - 8]
movsx eax, byte [edx + 0x476876]
cmp eax, 0x57
je 0x404240
movsx ecx, word [0x47b624]
movsx edx, word [ebp - 4]
add ecx, edx
cvtss2sd xmm0, dword [ebp - 0x28]
addsd xmm0, qword [ecx*8 + 0x48c988]
movsx eax, word [ebp - 4]
movsx ecx, word [0x47b624]
add ecx, eax
movsd qword [ecx*8 + 0x48c988], xmm0
movsx edx, word [0x47b624]
movsx eax, word [ebp - 4]
add edx, eax
cvtss2sd xmm0, dword [ebp - 0x2c]
addsd xmm0, qword [edx*8 + 0x494cd0]
movsx ecx, word [ebp - 4]
movsx edx, word [0x47b624]
add edx, ecx
movsd qword [edx*8 + 0x494cd0], xmm0
jmp 0x404289
mov dword [ebp - 0x30], 1
mov eax, 0x2c
shl eax, 0
movsx ecx, word [ebp - 8]
movsx edx, word [ebp - 4]
mov eax, dword [eax + ecx*4 + 0x466ca0]
movss xmm0, dword [ebp - 0x28]
movss dword [eax + edx*4], xmm0
mov ecx, 0x2c
shl ecx, 0
movsx edx, word [ebp - 8]
movsx eax, word [ebp - 4]
mov ecx, dword [ecx + edx*4 + 0x466e00]
movss xmm0, dword [ebp - 0x2c]
movss dword [ecx + eax*4], xmm0
jmp 0x404103
jmp 0x4040b3
cmp dword [ebp - 0x30], 1
jne 0x404366
mov edx, 1
mov word [ebp - 4], dx
jmp 0x4042b4
mov ax, word [ebp - 4]
add ax, 1
mov word [ebp - 4], ax
movsx ecx, word [ebp - 4]
movsx edx, word [0x47b62c]
cmp ecx, edx
jg 0x404366
movsx esi, word [0x47b624]
movsx eax, word [ebp - 4]
add esi, eax
movsx ecx, word [ebp - 4]
push ecx
movsx edx, word [0x47b64c]
push edx
push 1
push 1
call section..text
add esp, 0x10
fstp qword [ebp - 0x54]
movsd xmm0, qword [ebp - 0x54]
addsd xmm0, qword [esi*8 + 0x48c988]
movsx eax, word [ebp - 4]
movsx ecx, word [0x47b624]
add ecx, eax
movsd qword [ecx*8 + 0x48c988], xmm0
movsx esi, word [0x47b624]
movsx edx, word [ebp - 4]
add esi, edx
movsx eax, word [ebp - 4]
push eax
movsx ecx, word [0x47b64c]
push ecx
push 1
push 1
call fcn.00401130
add esp, 0x10
fstp qword [ebp - 0x5c]
movsd xmm0, qword [ebp - 0x5c]
addsd xmm0, qword [esi*8 + 0x494cd0]
movsx edx, word [ebp - 4]
movsx eax, word [0x47b624]
add eax, edx
movsd qword [eax*8 + 0x494cd0], xmm0
jmp 0x4042a8
mov ecx, 1
mov word [ebp - 4], cx
jmp 0x40437d
mov dx, word [ebp - 4]
add dx, 1
mov word [ebp - 4], dx
movsx eax, word [ebp - 4]
movsx ecx, word [0x47b62c]
cmp eax, ecx
jg 0x404673
mov edx, 1
mov word [ebp - 0xc], dx
jmp 0x4043a7
mov ax, word [ebp - 0xc]
add ax, 1
mov word [ebp - 0xc], ax
movsx ecx, word [ebp - 0xc]
movsx edx, word [0x4763cc]
cmp ecx, edx
jg 0x40455f
movsx eax, word [0x47b624]
movsx ecx, word [ebp - 4]
add eax, ecx
movsd xmm0, qword [eax*8 + 0x48c988]
movsd qword [ebp - 0x4c], xmm0
movsx edx, word [0x47b624]
movsx eax, word [ebp - 4]
add edx, eax
movsd xmm0, qword [edx*8 + 0x494cd0]
movsd qword [ebp - 0x44], xmm0
movsx ecx, word [ebp - 0xc]
movsx edx, word [ecx*2 + 0x476de8]
cmp edx, 1
je 0x404412
movsx eax, word [ebp - 0xc]
movsx ecx, word [eax*2 + 0x476de8]
cmp ecx, 0xc
jne 0x404414
jmp 0x40439b
mov edx, 1
mov word [ebp - 8], dx
jmp 0x40442b
mov ax, word [ebp - 8]
add ax, 1
mov word [ebp - 8], ax
movsx ecx, word [ebp - 8]
movsx edx, word [0x47b64c]
cmp ecx, edx
jg 0x404536
movsx eax, word [ebp - 8]
movzx ecx, byte [eax + 0x4778a0]
cmp ecx, 1
jne 0x404531
movsx edx, word [ebp - 8]
movsx eax, word [edx*2 + 0x476bf4]
movsx ecx, word [ebp - 0xc]
movsx edx, word [ecx*2 + 0x476de8]
cmp eax, edx
jne 0x404496
movsx eax, word [ebp - 8]
movsx ecx, word [ebp - 4]
mov edx, dword [eax*4 + 0x445fb0]
movsx eax, word [ebp - 8]
cvtss2sd xmm0, dword [eax*4 + 0x4770d0]
mulsd xmm0, qword [edx + ecx*8]
movsd qword [ebp - 0x3c], xmm0
jmp 0x4044cd
movsx ecx, word [ebp - 8]
movsx edx, word [ebp - 4]
mov eax, dword [ecx*4 + 0x445fb0]
movsx ecx, word [ebp - 8]
cvtss2sd xmm0, dword [ecx*4 + 0x4770d0]
mulsd xmm0, qword [eax + edx*8]
movsx edx, word [ebp - 8]
cvtss2sd xmm1, dword [edx*4 + 0x4773f0]
mulsd xmm0, xmm1
movsd qword [ebp - 0x3c], xmm0
movsx eax, word [ebp - 8]
movsx ecx, byte [eax + 0x4764f8]
cmp ecx, 0x4d
je 0x4044fd
movsd xmm0, qword [ebp - 0x44]
addsd xmm0, qword [ebp - 0x3c]
comisd xmm0, xmmword [ebp - 0x44]
jbe 0x4044fd
movsd xmm0, qword [ebp - 0x44]
addsd xmm0, qword [ebp - 0x3c]
movsd qword [ebp - 0x44], xmm0
movsx edx, word [ebp - 8]
movsx eax, byte [edx + 0x4764f8]
cmp eax, 0x58
je 0x404531
movsd xmm0, qword [ebp - 0x4c]
addsd xmm0, qword [ebp - 0x3c]
movsd xmm1, qword [ebp - 0x4c]
comisd xmm1, xmm0
jbe 0x404531
movsd xmm0, qword [ebp - 0x4c]
addsd xmm0, qword [ebp - 0x3c]
movsd qword [ebp - 0x4c], xmm0
jmp 0x40441f
movsx ecx, word [ebp - 0xc]
movsd xmm0, qword [ebp - 0x4c]
movsd qword [ecx*8 + 0x445c70], xmm0
movsx edx, word [ebp - 0xc]
movsd xmm0, qword [ebp - 0x44]
movsd qword [edx*8 + 0x445d18], xmm0
jmp 0x40439b
mov dword [ebp - 0x34], 0
mov eax, 1
mov word [ebp - 0xc], ax
jmp 0x40457d
mov cx, word [ebp - 0xc]
add cx, 1
mov word [ebp - 0xc], cx
movsx edx, word [ebp - 0xc]
movsx eax, word [0x4763cc]
cmp edx, eax
jg 0x404638
movsx ecx, word [ebp - 0xc]
movsx edx, word [ecx*2 + 0x476de8]
cmp edx, 1
je 0x4045b2
movsx eax, word [ebp - 0xc]
movsx ecx, word [eax*2 + 0x476de8]
cmp ecx, 0xc
jne 0x4045b4
jmp 0x404571
cmp dword [ebp - 0x34], 0
jne 0x4045e7
movsx edx, word [ebp - 0xc]
movsd xmm0, qword [edx*8 + 0x445c70]
movsd qword [ebp - 0x4c], xmm0
movsx eax, word [ebp - 0xc]
movsd xmm0, qword [eax*8 + 0x445d18]
movsd qword [ebp - 0x44], xmm0
mov dword [ebp - 0x34], 1
jmp 0x404571
movsx ecx, word [ebp - 0xc]
movsd xmm0, qword [ebp - 0x4c]
comisd xmm0, xmmword [ecx*8 + 0x445c70]
jbe 0x40460d
movsx edx, word [ebp - 0xc]
movsd xmm0, qword [edx*8 + 0x445c70]
movsd qword [ebp - 0x4c], xmm0
movsx eax, word [ebp - 0xc]
movsd xmm0, qword [eax*8 + 0x445d18]
comisd xmm0, xmmword [ebp - 0x44]
jbe 0x404633
movsx ecx, word [ebp - 0xc]
movsd xmm0, qword [ecx*8 + 0x445d18]
movsd qword [ebp - 0x44], xmm0
jmp 0x404571
movsx edx, word [0x47b624]
movsx eax, word [ebp - 4]
add edx, eax
movsd xmm0, qword [ebp - 0x44]
movsd qword [edx*8 + 0x494cd0], xmm0
movsx ecx, word [0x47b624]
movsx edx, word [ebp - 4]
add ecx, edx
movsd xmm0, qword [ebp - 0x4c]
movsd qword [ecx*8 + 0x48c988], xmm0
jmp 0x404371
movsx eax, word [0x47b62c]
movsx ecx, word [0x47b628]
add ecx, eax
mov word [0x47b628], cx
movsx edx, word [0x47b328]
movsx eax, word [0x47b628]
cmp edx, eax
jle 0x4046b8
push 0x1a70
push 0x477e38
push 0x4763c8
call fcn.004217d0
add esp, 0xc
jmp 0x4039f6
push 0x4c8b00
mov ecx, dword [0x476160]
push ecx
push 0x4c8cf0
push str._sKOMBI_UT_S__i_12__s
push 0x4c8910
call fcn.00401f00
add esp, 0x14
push 0x438668
push 0x4c8910
call fcn.00426e66
add esp, 8
mov dword [0x466c98], eax
mov edx, dword [0x466c98]
push edx
push 1
push 0x8348
push 0x47c2f8
call fcn.00427779
add esp, 0x10
mov eax, dword [0x466c98]
push eax
push 1
push 0x8348
push 0x484640
call fcn.00427779
add esp, 0x10
mov ecx, dword [0x466c98]
push ecx
push 1
push 0x8348
push 0x48c988
call fcn.00427779
add esp, 0x10
mov edx, dword [0x466c98]
push edx
push 1
push 0x8348
push 0x494cd0
call fcn.00427779
add esp, 0x10
cmp dword [0x466c98], 0
je 0x404774
mov eax, dword [0x466c98]
push eax
call fcn.00426d7f
add esp, 4
pop esi
mov esp, ebp
pop ebp
ret