Function at 0x1400c25e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
movaps xmmword [rsp + 0x100], xmm8
movaps xmmword [rsp + 0xf0], xmm7
movaps xmmword [rsp + 0xe0], xmm6
mov rsi, rcx
movsxd rax, dword [rcx + 0x484]
mov ecx, dword [0x140837d00]
mov edx, dword [0x140837d04]
lea ebp, [rcx - 1]
imul ebp, ecx
shl rax, 5
test bpl, 1
sete byte [rsp + 0x68]
mov ecx, 0xe25ba277
mov ebp, 0x71e8072f
cmove ebp, ecx
cmp edx, 0xa
setl byte [rsp + 0x78]
cmovl ebp, ecx
add rax, qword [rsi + 0x60]
mov ecx, 0xa8c64f41
mov edx, 0xb4a1a6c1
nop dword [rax + rax]
cmp ecx, 0xe25ba276
jg 0x1400c2680
cmp ecx, 0xa8c64f41
je 0x1400c2697
cmp ecx, 0xb4a1a6c1
jne 0x1400c2660
mov ecx, ebp
jmp 0x1400c2660
cmp ecx, 0xe25ba277
je 0x1400c26b0
cmp ecx, 0x71e8072f
jne 0x1400c2660
mov ecx, 0xb4a1a6c1
jmp 0x1400c2660
movzx ebx, byte [rsp + 0x68]
cmp byte [rsp + 0x78], 0
mov ecx, 0x71e8072f
cmovne ecx, edx
test bl, bl
cmovne ecx, edx
jmp 0x1400c2660
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov eax, dword [rsi + 0x30]
mov dword [rsp + 0x70], eax
mov eax, dword [rsi]
and eax, 2
mov dword [rsp + 0xb4], eax
lea rdi, [rsi + 0x20]
mov eax, 0x3f2ba85b
lea rbx, str...___________XXXXXXX_____X________________X____________XXXXXXX_____________________XXXXXXX______XX____________XX_______XX_..___________X.....X____X.X______________X.X___________X.....X_____________________X.....X_____X..X__________X..X_____X..X_____________XXX.XXX___X...X____________X...X__________X....X_______________________X....X_____X..X__________X...X___X...XX______________X.X____X.....X__________X.....X_________X...X_________________________X...X_____X..X___________X...X_X...X_XX_____________X.X___X.......X________X.......X________X..X.X_______________________X.X..X_____X..X____________X...X...X__X.X____________X.X___XXXX.XXXX________XXXX.XXXX________X.X_X.X_____________________X.X_X.X_____X..XXX___________X.....X___X..X___________X.X______X.X______________X.X___________XX___X.X___________________X.X___XX_____X..X..XXX_________X...X____X...X__________X.X______X.X________XX____X.X____XX___________X.X_________________X.X___________X..X..X..XX________X.X_____X....X_________X.X______X.X_______X.X____X.X____X.X___________X.X_______________X.X____________X..X..X..X.X______X...X____X.....X________X.X______X.X______X..X____X.X____X..X___________X.X_____________X.X_________XXX_X..X..X..X..X____X.....X___X......X_______X.X______X.X_____X...XXXXXX.XXXXXX...X___________X.X___XX_XX___X.X__________X..XX........X..X___X...X...X__X.......X______X.X______X.X____X.....................X___________X.X_X.X_X.X_X.X___________X...X...........X__X...X_X...X_X........X_____X.X______X.X_____X...XXXXXX.XXXXXX...X_____________X.X..X_X..X.X_____________X..............X_X...X___X...XX.........X__XXX.XXX____X.X______X..X____X.X____X..X_______________X...X_X...X_______________X.............X_X..X_____X..XX..........X_X.....X____X.X_______X.X____X.X____X.X_______________X....X_X....X______________X.............X__XX_______XX_X......XXXXX_XXXXXXX____X.X________XX____X.X____XX_______________X.....X_X.....X______________X............X______________X...X..X________________X.X______________X.X_____________________XXXXXXX_XXXXXXX______________X...........X_______________X..X_X..X____________XXXX.XXXX________XXXX.XXXX________________________________________________X..........X_______________X.X__X..X____________X.......X________X.......X____________XX___________XX_____________________X..........X_______________XX____X..X____________X.....X__________X.....X____________X.X___________X.X_____________________X........X______________________X..X_____________X...X____________X...X____________X..X___________X..X____________________X........X_______________________XX_______________X.X______________X.X____________X...XXXXXXXXXXXXX...X___________________XXXXXXXXXX_________________________________________X________________X____________X.....................X____________________________________________________________________________________________________X...XXXXXXXXXXXXX...X______________________________________________________________________________________________________X..X___________X..X________________________________________________________________________________________________________X.X___________X.X__________________________________________________________________________________________________________XX___________XX_____
movss xmm6, dword [0x1403dcc98]
mov r13d, 0x18f68a2a
mov r12d, 0x148f4803
mov r14d, 0x15960291
jmp 0x1400c272d
mov eax, dword [0x140837e30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbabc3f4
mov ecx, 0xf0ddf24a
nop dword [rax]
cmove eax, ecx
cmp dword [0x140837e34], 0xa
cmovl eax, ecx
cmp eax, 0x15960290
jle 0x1400c27a0
cmp eax, 0x4a69d95a
jg 0x1400c2800
cmp eax, 0x2b44f38a
jg 0x1400c28c6
cmp eax, 0x24841aed
jle 0x1400c29f4
cmp eax, 0x24841aee
je 0x1400c2a84
cmp eax, 0x281830fa
jne 0x1400c272d
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 4]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
add eax, 0x7b
mov dword [rsp + 0xa4], eax
cmp qword [rdi], 0
mov eax, 0x7988975a
mov ecx, 0x59b2b99b
cmove eax, ecx
jmp 0x1400c272d
cmp eax, 0xed0883c0
jg 0x1400c2890
cmp eax, 0x9c1d20b7
jg 0x1400c2901
cmp eax, 0x89468c42
je 0x1400c2af3
cmp eax, 0x8aaf0e7c
je 0x1400c2b64
cmp eax, 0x9925e815
jne 0x1400c272d
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
mov eax, 0x148f4803
jmp 0x1400c272d
cmp eax, 0x59b2b99a
jg 0x1400c292c
cmp eax, 0x4a69d95b
je 0x1400c2bc2
cmp eax, 0x5162e31a
je 0x1400c2be0
cmp eax, 0x57031f8c
jne 0x1400c272d
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm0, xmm6
mulss xmm0, dword [rsi + 0x3c]
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 4]
xorps xmm1, xmm1
cvtsi2ss xmm1, eax
addss xmm1, xmm6
mulss xmm1, dword [rsi + 0x38]
movss dword [rsi + 0x40], xmm1
movss dword [rsi + 0x44], xmm0
mov eax, dword [0x140837e30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5162e31a
cmove eax, r13d
cmp dword [0x140837e34], 0xa
cmovl eax, r13d
jmp 0x1400c272d
cmp eax, 0xff4724b8
jg 0x1400c2975
cmp eax, 0xed0883c1
je 0x1400c2c26
cmp eax, 0xf0ddf24a
je 0x1400c2cac
cmp eax, 0xf47474d0
jne 0x1400c272d
mov eax, 0x2b44f38b
jmp 0x1400c272d
cmp eax, 0x2b44f38b
je 0x1400c2cca
cmp eax, 0x346bd0d3
je 0x1400c2704
cmp eax, 0x3f2ba85b
jne 0x1400c272d
cmp dword [rsp + 0xb4], 0
mov eax, 0x77f2f37b
mov ecx, 0x281830fa
cmove eax, ecx
jmp 0x1400c272d
cmp eax, 0x9c1d20b8
je 0x1400c2ce8
cmp eax, 0xb8d2d1a4
je 0x1400c2cf2
cmp eax, 0xd45d674c
jne 0x1400c272d
mov eax, 0xb8d2d1a4
jmp 0x1400c272d
cmp eax, 0x59b2b99b
je 0x1400c2cfc
cmp eax, 0x77f2f37b
je 0x1400c2d73
cmp eax, 0x7988975a
jne 0x1400c272d
mov eax, dword [0x140837e30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x89468c42
cmove eax, r14d
cmp dword [0x140837e34], 0xa
cmovl eax, r14d
jmp 0x1400c272d
cmp eax, 0xff4724b9
je 0x1400c2d9b
cmp eax, 0xbabc3f4
je 0x1400c2db2
cmp eax, 0x148f4803
jne 0x1400c272d
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 4]
mov rcx, qword [rsp + 0x68]
movzx ecx, word [rcx + 6]
imul ecx, dword [rsp + 0x70]
add ecx, eax
mov dword [rsp + 0x64], ecx
mov qword [rsp + 0x78], rdi
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x88], 0
setne byte [rsp + 0x77]
mov eax, dword [0x140837e30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9925e815
mov ecx, 0xff4724b9
jmp 0x1400c2720
cmp eax, 0x15960291
jne 0x1400c2dbc
mov r15, qword [rsp + 0x68]
movzx r8d, word [r15 + 6]
mov edx, dword [rsp + 0x94]
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x38], 0xff
mov byte [rsp + 0x30], reloc.WLDAP32.dll_Ordinal_46
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
mov rcx, rsi
mov r9d, 0x7a
call fcn.1400c1b60
movzx r8d, word [r15 + 6]
mov edx, dword [rsp + 0xa4]
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x38], 0xff
mov byte [rsp + 0x30], 0x58
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
mov rcx, rsi
mov r9d, 0x7a
call fcn.1400c1b60
mov eax, dword [0x140837e30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x89468c42
mov ecx, 0x9c1d20b8
jmp 0x1400c2720
mov rax, qword [rsi + 0x28]
mov ecx, dword [rsp + 0x70]
mov edx, dword [rsp + 0x64]
lea ebp, [rdx + rcx]
add ecx, edx
add ecx, 1
movsxd rcx, ecx
mov dword [rax + rcx*4], 0xffffffff
mov rax, qword [rsi + 0x28]
movsxd rcx, ebp
mov dword [rax + rcx*4], 0xffffffff
mov rax, qword [rsi + 0x28]
mov ecx, dword [rsp + 0x64]
add ecx, 1
movsxd rcx, ecx
mov dword [rax + rcx*4], 0xffffffff
mov rax, qword [rsi + 0x28]
movsxd rcx, dword [rsp + 0x64]
mov dword [rax + rcx*4], 0xffffffff
mov eax, dword [0x140837e30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xed0883c1
mov ecx, 0xd45d674c
jmp 0x1400c2720
mov rbp, qword [rsp + 0x68]
movzx r8d, word [rbp + 6]
mov edx, dword [rsp + 0x94]
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x38], 0xff
mov byte [rsp + 0x30], reloc.WLDAP32.dll_Ordinal_46
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
mov rcx, rsi
mov r9d, 0x7a
call fcn.1400c1b60
movzx r8d, word [rbp + 6]
mov edx, dword [rsp + 0xa4]
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x38], 0xff
mov byte [rsp + 0x30], 0x58
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
mov rcx, rsi
mov r9d, 0x7a
call fcn.1400c1b60
mov eax, 0x15960291
jmp 0x1400c272d
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x64]
lea edx, [rcx + rax]
add eax, ecx
add eax, 1
cdqe
mov rcx, qword [rsp + 0x88]
mov byte [rcx + rax], 0xff
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
movsxd rcx, edx
mov byte [rax + rcx], 0xff
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov ecx, dword [rsp + 0x64]
add ecx, 1
movsxd rcx, ecx
mov byte [rax + rcx], 0xff
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
movsxd rcx, dword [rsp + 0x64]
mov byte [rax + rcx], 0xff
mov eax, 0xb8d2d1a4
jmp 0x1400c272d
mov eax, dword [0x140837e30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xed0883c1
mov ecx, 0x24841aee
jmp 0x1400c2720
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 6]
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm0, xmm6
mulss xmm0, dword [rsi + 0x3c]
mov rax, qword [rsp + 0x68]
movzx eax, word [rax + 4]
xorps xmm1, xmm1
cvtsi2ss xmm1, eax
addss xmm1, xmm6
mulss xmm1, dword [rsi + 0x38]
movss dword [rsi + 0x40], xmm1
movss dword [rsi + 0x44], xmm0
mov eax, 0x57031f8c
jmp 0x1400c272d
mov rax, qword [rsi + 0x28]
mov ecx, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x70]
mov edx, dword [rsp + 0x64]
lea ebp, [rdx + rcx]
lea ecx, [rdx + rcx + 1]
movsxd rcx, ecx
mov dword [rax + rcx*4], 0xffffffff
mov rax, qword [rsi + 0x28]
movsxd rcx, ebp
mov dword [rax + rcx*4], 0xffffffff
mov rax, qword [rsi + 0x28]
mov ecx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x64]
add ecx, 1
movsxd rcx, ecx
mov dword [rax + rcx*4], 0xffffffff
mov rax, qword [rsi + 0x28]
movsxd rcx, dword [rsp + 0x64]
mov dword [rax + rcx*4], 0xffffffff
mov eax, 0x24841aee
jmp 0x1400c272d
mov eax, dword [0x140837e30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbabc3f4
mov ecx, 0xf47474d0
jmp 0x1400c2720
mov eax, dword [0x140837e30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5162e31a
mov ecx, 0x57031f8c
jmp 0x1400c2720
mov eax, 0x346bd0d3
jmp 0x1400c272d
mov eax, 0x2b44f38b
jmp 0x1400c272d
mov rbp, qword [rsp + 0x68]
movzx r8d, word [rbp + 6]
mov edx, dword [rsp + 0x94]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x38], 0xffffffff
mov byte [rsp + 0x30], reloc.WLDAP32.dll_Ordinal_46
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
mov rcx, rsi
mov r9d, 0x7a
call fcn.1400c1e30
movzx r8d, word [rbp + 6]
mov edx, dword [rsp + 0xa4]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x38], 0xffffffff
mov byte [rsp + 0x30], 0x58
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_27
mov rcx, rsi
mov r9d, 0x7a
call fcn.1400c1e30
mov eax, 0x346bd0d3
jmp 0x1400c272d
mov eax, dword [0x140837e30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9925e815
cmove eax, r12d
cmp dword [0x140837e34], 0xa
cmovl eax, r12d
jmp 0x1400c272d
cmp byte [rsp + 0x77], 0
mov eax, 0x4a69d95b
mov ecx, 0x8aaf0e7c
cmovne eax, ecx
jmp 0x1400c272d
mov eax, 0xf0ddf24a
jmp 0x1400c272d
cmp eax, 0x18f68a2a
jne 0x1400c272d
mov rcx, rsi
call fcn.1400c3750
lea rax, [rsi + 0x48]
mov qword [rsp + 0xd8], rax
lea rax, [rsi + 0x58]
mov qword [rsp + 0xd0], rax
mov eax, 0x8609811
xor r14d, r14d
mov edi, 0xf7803c27
mov r15d, 0xa7362fa8
mov r12d, 0xf9965e34
jmp 0x1400c2e2d
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x393eca08
mov ecx, 0x7c79e54e
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140837e3c], 0xa
cmovl eax, ecx
cmp eax, 0x8609810
jg 0x1400c2e90
cmp eax, 0xc04c823a
jle 0x1400c2ef0
cmp eax, 0xd1143732
jg 0x1400c2f93
cmp eax, 0xc6a8a35b
jg 0x1400c3126
cmp eax, 0xc04c823b
je 0x1400c3352
cmp eax, 0xc62d55de
jne 0x1400c2e2d
mov dword [rsp + 0x84], r13d
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa616aed3
mov ecx, 0xd1143733
jmp 0x1400c2e20
cmp eax, 0x3f080d6b
jg 0x1400c2f50
cmp eax, 0x2d54aef7
jle 0x1400c2ff6
cmp eax, 0x393eca07
jg 0x1400c315a
cmp eax, 0x2d54aef8
je 0x1400c3369
cmp eax, 0x2f541b0a
jne 0x1400c2e2d
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbdf34132
mov ecx, 0xaf28467e
jmp 0x1400c2e20
cmp eax, 0xa616aed2
jle 0x1400c3035
cmp eax, 0xb71d497d
jg 0x1400c3219
cmp eax, 0xa616aed3
je 0x1400c3416
cmp eax, 0xaf28467e
jne 0x1400c2e2d
mov eax, dword [rsp + 0x90]
add eax, 1
mov dword [rsp + 0xb0], eax
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbdf34132
mov ecx, 0xc6a8a35c
jmp 0x1400c2e20
cmp eax, 0x70d31518
jle 0x1400c3060
cmp eax, 0x7c79e54d
jg 0x1400c3247
cmp eax, 0x70d31519
je 0x1400c3427
cmp eax, 0x767cbebf
jne 0x1400c2e2d
cmp byte [rsp + 0x75], 0
mov eax, 0x2b9d9098
mov ecx, 0xcdbc6f4f
cmovne eax, ecx
jmp 0x1400c2e2d
cmp eax, 0xf8d8bd6d
jg 0x1400c3306
cmp eax, 0xd1143733
je 0x1400c3431
cmp eax, 0xe2a4a31b
jne 0x1400c2e2d
mov rax, qword [rsp + 0x98]
add rax, 8
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
cmp dword [rax], 0
sete byte [rsp + 0x74]
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84223b02
mov ecx, 0x3f080d6c
jmp 0x1400c2e20
cmp eax, 0x2b9d9097
jg 0x1400c3329
cmp eax, 0x8609811
je 0x1400c3475
cmp eax, 0xecc5710
jne 0x1400c2e2d
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70d31519
mov ecx, 0x2c1c1045
jmp 0x1400c2e20
cmp eax, 0x83cd9102
je 0x1400c2e02
cmp eax, 0x84223b02
je 0x1400c34b0
cmp eax, 0xa184b2ce
jne 0x1400c2e2d
mov eax, 0x2f541b0a
jmp 0x1400c2e2d
cmp eax, 0x3f080d6c
je 0x1400c34c2
cmp eax, 0x457defce
je 0x1400c34d9
cmp eax, 0x61b95e09
jne 0x1400c2e2d
mov rdx, qword [rsp + 0xa8]
movsxd rax, dword [rsp + 0x84]
mov ecx, dword [0x140837c38]
lea ebp, [rcx - 1]
imul ebp, ecx
shl rax, 3
test bpl, 1
sete byte [rsp + 0x68]
mov ebp, dword [0x140837c3c]
mov ecx, 0xca5f60a
cmove ecx, edi
cmp ebp, 0xa
setl byte [rsp + 0x78]
cmovl ecx, edi
add rax, qword [rdx + 8]
mov edx, 0x9ec62e73
nop dword [rax]
cmp edx, 0xf7803c26
jg 0x1400c30f0
cmp edx, 0x9ec62e73
je 0x1400c310b
cmp edx, 0xa7362fa8
jne 0x1400c30d0
mov edx, ecx
jmp 0x1400c30d0
cmp edx, 0xf7803c27
je 0x1400c34ef
cmp edx, 0xca5f60a
jne 0x1400c30d0
mov edx, 0xa7362fa8
jmp 0x1400c30d0
movzx ebx, byte [rsp + 0x68]
cmp byte [rsp + 0x78], 0
mov edx, 0xca5f60a
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x1400c30d0
cmp eax, 0xc6a8a35c
je 0x1400c3509
cmp eax, 0xcdbc6f4f
jne 0x1400c2e2d
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61b95e09
mov ecx, 0x2d54aef8
jmp 0x1400c2e20
cmp eax, 0x393eca08
je 0x1400c351b
cmp eax, 0x3d8f26ae
jne 0x1400c2e2d
mov rdx, qword [rsp + 0xb8]
movsxd rax, dword [rsp + 0x90]
mov ecx, dword [0x140837d00]
lea ebp, [rcx - 1]
imul ebp, ecx
shl rax, 5
test bpl, 1
sete byte [rsp + 0x68]
mov ebp, dword [0x140837d04]
mov ecx, 0x71e8072f
mov ebx, 0xe25ba277
cmove ecx, ebx
cmp ebp, 0xa
setl byte [rsp + 0x78]
cmovl ecx, ebx
add rax, qword [rdx + 8]
mov edx, 0xa8c64f41
cmp edx, 0xe25ba276
jg 0x1400c31e0
cmp edx, 0xa8c64f41
je 0x1400c31fb
cmp edx, 0xb4a1a6c1
jne 0x1400c31c0
mov edx, ecx
jmp 0x1400c31c0
cmp edx, 0xe25ba277
je 0x1400c3525
cmp edx, 0x71e8072f
jne 0x1400c31c0
mov edx, 0xb4a1a6c1
jmp 0x1400c31c0
movzx ebx, byte [rsp + 0x68]
cmp byte [rsp + 0x78], 0
mov edx, 0x71e8072f
mov ebp, 0xb4a1a6c1
cmovne edx, ebp
test bl, bl
cmovne edx, ebp
jmp 0x1400c31c0
cmp eax, 0xb71d497e
je 0x1400c356f
cmp eax, 0xbdf34132
jne 0x1400c2e2d
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, 0xaf28467e
jmp 0x1400c2e2d
cmp eax, 0x7c79e54e
je 0x1400c358d
cmp eax, 0x7cd3cf46
jne 0x1400c2e2d
mov rdx, qword [rsp + 0xa8]
movsxd rax, dword [rsp + 0x84]
mov ecx, dword [0x140837c38]
lea ebp, [rcx - 1]
imul ebp, ecx
shl rax, 3
test bpl, 1
sete byte [rsp + 0x68]
mov ebp, dword [0x140837c3c]
mov ecx, 0xca5f60a
cmove ecx, edi
cmp ebp, 0xa
setl byte [rsp + 0x78]
cmovl ecx, edi
add rax, qword [rdx + 8]
mov edx, 0x9ec62e73
nop dword [rax + rax]
cmp edx, 0xf7803c26
jg 0x1400c32d0
cmp edx, 0x9ec62e73
je 0x1400c32eb
cmp edx, 0xa7362fa8
jne 0x1400c32b0
mov edx, ecx
jmp 0x1400c32b0
cmp edx, 0xf7803c27
je 0x1400c35b5
cmp edx, 0xca5f60a
jne 0x1400c32b0
mov edx, 0xa7362fa8
jmp 0x1400c32b0
movzx ebx, byte [rsp + 0x68]
cmp byte [rsp + 0x78], 0
mov edx, 0xca5f60a
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x1400c32b0
cmp eax, 0xf8d8bd6e
je 0x1400c35d7
cmp eax, 0xf9965e34
jne 0x1400c2e2d
mov eax, 0xc62d55de
xor r13d, r13d
jmp 0x1400c2e2d
cmp eax, 0x2c1c1045
jne 0x1400c3708
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70d31519
mov ecx, 0xa184b2ce
jmp 0x1400c2e20
cmp byte [rsp + 0x76], 0
mov eax, 0x457defce
mov ecx, 0x7cd3cf46
cmovne eax, ecx
jmp 0x1400c2e2d
mov rdx, qword [rsp + 0xa8]
movsxd rax, dword [rsp + 0x84]
mov ecx, dword [0x140837c38]
lea ebp, [rcx - 1]
imul ebp, ecx
shl rax, 3
test bpl, 1
sete byte [rsp + 0x68]
mov ebp, dword [0x140837c3c]
mov ecx, 0xca5f60a
cmove ecx, edi
cmp ebp, 0xa
setl byte [rsp + 0x78]
cmovl ecx, edi
add rax, qword [rdx + 8]
mov edx, 0x9ec62e73
nop word cs:[rax + rax]
nop
cmp edx, 0xf7803c26
jg 0x1400c33e0
cmp edx, 0x9ec62e73
je 0x1400c33fb
cmp edx, 0xa7362fa8
jne 0x1400c33c0
mov edx, ecx
jmp 0x1400c33c0
cmp edx, 0xf7803c27
je 0x1400c36ce
cmp edx, 0xca5f60a
jne 0x1400c33c0
mov edx, 0xa7362fa8
jmp 0x1400c33c0
movzx ebx, byte [rsp + 0x68]
cmp byte [rsp + 0x78], 0
mov edx, 0xca5f60a
cmovne edx, r15d
test bl, bl
cmovne edx, r15d
jmp 0x1400c33c0
mov eax, dword [rsp + 0x84]
mov eax, 0xd1143733
jmp 0x1400c2e2d
mov eax, 0x2c1c1045
jmp 0x1400c2e2d
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov ecx, dword [rsp + 0x84]
cmp ecx, dword [rax]
setl byte [rsp + 0x75]
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa616aed3
mov ecx, 0x767cbebf
jmp 0x1400c2e20
mov dword [rsp + 0x90], r14d
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov ecx, dword [rsp + 0x90]
cmp ecx, dword [rax]
mov eax, 0x83cd9102
mov ecx, 0x3d8f26ae
cmovl eax, ecx
jmp 0x1400c2e2d
mov rax, qword [rsp + 0x98]
mov eax, 0xe2a4a31b
jmp 0x1400c2e2d
cmp byte [rsp + 0x74], 0
mov eax, 0xf8d8bd6e
mov ecx, 0xecc5710
cmovne eax, ecx
jmp 0x1400c2e2d
mov r13d, dword [rsp + 0x84]
add r13d, 1
mov eax, 0xc62d55de
jmp 0x1400c2e2d
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov eax, 0x2d54aef8
jmp 0x1400c2e2d
mov r14d, dword [rsp + 0xb0]
mov eax, 0x8609811
jmp 0x1400c2e2d
mov eax, 0x7c79e54e
jmp 0x1400c2e2d
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
add rax, 0x18
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
cmp qword [rax], 0
mov eax, 0xb71d497e
mov ecx, 0xecc5710
cmove eax, ecx
jmp 0x1400c2e2d
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84223b02
mov ecx, 0xe2a4a31b
jmp 0x1400c2e20
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x393eca08
cmove eax, r12d
cmp dword [0x140837e3c], 0xa
cmovl eax, r12d
jmp 0x1400c2e2d
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax]
call fcn.1400c4900
mov eax, 0x457defce
jmp 0x1400c2e2d
mov rax, qword [rsp + 0x98]
movzx ecx, word [rax + 6]
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
movss xmm2, dword [rsi + 0x38]
movzx edx, word [rax + 4]
xorps xmm1, xmm1
cvtsi2ss xmm1, edx
movss xmm3, dword [rsi + 0x3c]
mulss xmm0, xmm3
movzx ebp, word [rax + 2]
add ebp, ecx
xorps xmm4, xmm4
cvtsi2ss xmm4, ebp
movzx eax, word [rax]
add eax, edx
xorps xmm5, xmm5
cvtsi2ss xmm5, eax
mulss xmm1, xmm2
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax]
mov rax, qword [rsp + 0x98]
movss xmm8, dword [rax + 0xc]
mov rax, qword [rsp + 0x98]
movss xmm7, dword [rax + 0x14]
mov rdx, qword [rsp + 0x98]
movzx edx, word [rdx + 2]
xorps xmm6, xmm6
cvtsi2ss xmm6, edx
mulss xmm4, xmm3
mulss xmm5, xmm2
movss xmm3, dword [rax + 0x10]
mov rax, qword [rsp + 0x98]
movzx eax, word [rax]
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
addss xmm6, xmm7
addss xmm2, xmm3
mov rax, qword [rsp + 0xc8]
movzx r8d, word [rax]
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x50], xmm4
movss dword [rsp + 0x48], xmm5
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x38], xmm1
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x28], xmm2
movss dword [rsp + 0x20], xmm7
xor edx, edx
call fcn.1400c4410
mov eax, 0x2f541b0a
jmp 0x1400c2e2d
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
cmp byte [rax + 0x58], 0
setne byte [rsp + 0x76]
mov eax, dword [0x140837e38]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61b95e09
mov ecx, 0xc04c823b
jmp 0x1400c2e20
cmp eax, 0x2b9d9098
jne 0x1400c2e2d
mov byte [rsi + 0x19], 1
movaps xmm6, xmmword [rsp + 0xe0]
movaps xmm7, xmmword [rsp + 0xf0]
movaps xmm8, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret