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

Disassembly:
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2d78]
mov eax, 0x2e78
call fcn.18007c270
sub rsp, rax
mov r14, qword [rbp + 0x2dc0]
lea edi, [r8 + 0x3c6]
mov rsi, qword [rbp + 0x2dc0]
mov r15, rcx
movss xmm0, dword [rbp + 0x2dd0]
mov ecx, 0x3a
mov r12, qword [rbp + 0x2dc0]
mov r10, r9
movaps xmmword [rsp + 0x2e60], xmm6
mov ebx, r8d
movaps xmmword [rsp + 0x2e50], xmm7
mov r13d, r8d
movaps xmmword [rsp + 0x2e40], xmm8
lea r11d, [rcx + 0x2b]
movaps xmmword [rsp + 0x2e30], xmm9
movaps xmmword [rsp + 0x2e20], xmm10
movaps xmmword [rsp + 0x2e10], xmm11
movss xmm11, dword [rbp + 0x2dd0]
movaps xmmword [rsp + 0x2e00], xmm12
movss xmm12, dword [rsp + 0x74]
movaps xmmword [rsp + 0x2df0], xmm13
movss xmm13, dword [rsp + 0x70]
movaps xmmword [rsp + 0x2de0], xmm14
movss xmm14, dword [rsp + 0x78]
movaps xmmword [rsp + 0x2dd0], xmm15
xorps xmm15, xmm15
movss dword [rsp + 0x40], xmm0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov dword [rbp - 0x60], edi
mov qword [rbp - 0x50], r14
mov qword [rbp + 0x20], rsi
cmp r8d, edi
jae 0x18006380a
movss xmm9, dword [rbp - 0x78]
lea r8, [0x180000000]
movss xmm8, dword [rbp - 0x7c]
mov r15d, 0x227b
movss xmm10, dword [rbp - 0x80]
movss xmm7, dword [rbp + 0x2dd0]
mov rbx, qword [rbp + 0x2de8]
mov r9d, 0x22
lea r11d, [r9 + 0x47]
cmp r13d, 0x13c
ja 0x1800634a7
je 0x180063462
lea eax, [r13 - 0x35]
cmp eax, 0xd9
ja case.default.0x180063007
movzx eax, byte [r8 + rax + 0x645d0]
mov ecx, dword [r8 + rax*4 + 0x6458c]
add rcx, r8
jmp rcx
mov word [rbp + 6], r11w
jmp case.0x180063007.69
mov eax, dword [rbx]
lea r9, [rbp + 0x120]
mov dword [rbp + 0x48], eax
lea rcx, [rbp + 0x128]
mov rax, qword [rbp + 0x2e00]
mov r8d, 0x11
mov rdx, r10
mov qword [rbp + 0x128], 0
mov byte [rsp + 0x48], 0
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
call fcn.180033800
mov qword [rbp - 0x18], rax
jmp 0x1800636f2
cmp byte [r10 + 0x120], 0
je case.0x180063007.66
lea r8, [r10 + 0x50]
mov edx, 0x5f
xor ecx, ecx
call fcn.18000dce0
xor eax, eax
mov r9d, 0x129
mov qword [rsp + 0x28], rax
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.180042a30
jmp 0x1800636f2
mov dword [rbp - 4], 0x6f6874
jmp case.0x180063007.69
test r10, r10
je case.0x180063007.66
mov rax, qword [rbp + 0x2e00]
cmp qword [rax], 1
jbe case.0x180063007.66
jmp case.0x180063007.69
mov rax, qword [rbp + 0x2e00]
lea rcx, [rbp + 0x130]
xor r9d, r9d
mov dword [rsp + 0x20], 0x30
mov r8, r10
xor edx, edx
mov rax, qword [rax]
mov qword [rbp + 0x130], rax
call fcn.18005ea10
jmp 0x1800636f2
mov r11d, 0x65
mov dword [rbp - 8], 0x6d227b
mov word [rbp - 5], r11w
jmp 0x1800636ff
mov rax, qword [rbp + 0x2de0]
mov rsi, qword [rax + 0x78]
mov qword [rbp + 0x20], rsi
jmp case.0x180063007.69
xor r9d, r9d
mov byte [r10 + 0x120], 0
xor r8d, r8d
mov edx, 0xc4
xor ecx, ecx
call fcn.180010380
jmp 0x1800636f2
mov qword [rbp + 0x140], 0
jmp case.0x180063007.69
mov eax, 0x64
mov ecx, 0x3a
mov word [rbp - 1], ax
mov word [rbp], r9w
mov word [rbp + 1], cx
mov dword [rbp + 2], 0x676f6c22
mov r11d, 0x65
jmp 0x180063704
mov eax, 0x226e
mov byte [rbp + 9], 0
mov word [rbp + 7], ax
mov eax, 0x2c
mov word [rbp - 0x38], ax
mov word [rbp - 0x37], r9w
jmp case.0x180063007.69
movss xmm7, dword [0x1800ad9b4]
movaps xmm10, xmm15
mov qword [rbp - 0x30], 0x2a30
movaps xmm8, xmm15
mov rax, qword [rbp - 0x30]
movaps xmm9, xmm15
movss dword [rbp - 0x80], xmm15
movaps xmm11, xmm15
movss dword [rbp - 0x7c], xmm15
movss dword [rbp - 0x78], xmm15
jmp case.0x180063007.69
mov r8, qword [rbp + 0x2de8]
xor r12d, r12d
xor r14d, r14d
mov rcx, qword [r8]
test rcx, rcx
je 0x180063426
xor r15d, r15d
nop dword [rax]
xor esi, esi
test r14d, r14d
je 0x1800633df
nop dword [rax + rax]
cmp r12, 0x64
jae 0x1800633d4
imul rax, r12, 0x6c
lea rbx, [rbp + 0x309]
mov edi, 0xf6
add rbx, rax
nop dword [rax]
mov eax, edi
sub eax, 0xf6
je 0x180063367
sub eax, 1
je 0x18006334b
sub eax, 1
je 0x180063277
cmp eax, 1
jne 0x1800633c6
inc r12
mov byte [rbx - 1], r14b
mov byte [rbx], sil
add rbx, 0x6c
jmp 0x1800633c6
movss xmm0, dword [rbx - 0x51]
lea r9, [rbp + 0x160]
mov eax, dword [rbx - 0x55]
maxss xmm0, xmm11
mov dword [rbp + 0x168], eax
lea rcx, [rbp + 0x1c0]
mov eax, dword [rbx - 0x61]
xor edx, edx
mov dword [rbp + 0x158], eax
mov r8d, 0x86
lea rax, [rbp + 0x150]
movaps xmm11, xmm0
mov qword [rsp + 0x20], rax
movsd xmm0, qword [rbx - 0x5d]
movsd qword [rbp + 0x160], xmm0
movsd xmm0, qword [rbx - 0x69]
movsd qword [rbp + 0x150], xmm0
call fcn.1800400d0
movups xmm1, xmmword [rbp + 0x1c0]
mov eax, dword [rbp + 0x1e0]
mov r8d, 0xbd
movups xmm0, xmmword [rbp + 0x1d0]
lea rdx, [rbp + 0x1f0]
mov dword [rbp + 0x210], eax
movups xmmword [rbx - 0x49], xmm1
lea rcx, [rbp + 0x278]
movups xmmword [rbx - 0x39], xmm0
mov dword [rbx - 0x29], eax
movaps xmmword [rbp + 0x1f0], xmm1
movaps xmmword [rbp + 0x200], xmm0
call fcn.180044020
movsd xmm0, qword [rax + 0x20]
movups xmm1, xmmword [rax]
movups xmm2, xmmword [rax + 0x10]
movups xmmword [rbx - 0x25], xmm1
movsd qword [rbp + 0x270], xmm0
mov eax, dword [rbp + 0x270]
movups xmmword [rbx - 0x15], xmm2
mov dword [rbx - 5], eax
jmp 0x1800633bf
movss xmm6, dword [rbx - 0x51]
movaps xmm0, xmm6
call fcn.18008f150
comiss xmm7, xmm6
movss dword [rbx - 0x4d], xmm0
jbe 0x1800633bf
movaps xmm7, xmm6
jmp 0x1800633bf
lea rdx, [rsi + rsi*4]
mov r9d, 0x125
lea rcx, [r15*4 + 1]
add rcx, r15
movsd xmm0, qword [r8 + rcx*8]
lea rcx, [r8 + rcx*8]
mov eax, dword [rcx + 8]
lea r8, [r8 + rdx*8]
add r8, 8
movsd qword [rbx - 0x69], xmm0
mov dword [rbx - 0x61], eax
xor edx, edx
movsd xmm0, qword [r8]
mov eax, dword [r8 + 8]
movsd qword [rbx - 0x5d], xmm0
mov dword [rbx - 0x55], eax
call fcn.180041ad0
mov qword [rbp - 0x30], rax
movss xmm0, dword [rbp - 0x30]
movss dword [rbx - 0x51], xmm0
mov r8, qword [rbp + 0x2de8]
inc edi
cmp edi, 0xfa
jb 0x180063240
inc esi
cmp esi, r14d
jb 0x180063220
mov rcx, qword [r8]
lea rax, [r15 + r15*4]
addss xmm10, dword [r8 + rax*8 + 0x14]
addss xmm8, dword [r8 + rax*8 + 0x18]
addss xmm9, dword [r8 + rax*8 + 0x1c]
inc r14d
mov r15d, r14d
cmp r15, rcx
jb 0x180063210
mov edi, dword [rbp - 0x60]
mov r15d, 0x227b
mov rsi, qword [rbp + 0x20]
test rcx, rcx
movss dword [rbp - 0x7c], xmm8
movss dword [rbp - 0x78], xmm9
xorps xmm0, xmm0
js 0x180063432
cvtsi2ss xmm0, rcx
jmp 0x180063447
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rbx, qword [rbp + 0x2de8]
mov r14, qword [rbp - 0x50]
divss xmm10, xmm0
movss dword [rbp - 0x80], xmm10
jmp 0x1800636f2
mov rcx, qword [rbx]
xorps xmm0, xmm0
test rcx, rcx
js 0x180063482
cvtsi2ss xmm0, rcx
divss xmm8, xmm0
movss dword [rbp - 0x7c], xmm8
jmp case.0x180063007.69
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm8, xmm0
movss dword [rbp - 0x7c], xmm8
jmp case.0x180063007.69
mov eax, r13d
sub eax, 0x16a
je 0x180063658
sub eax, 0x2e
je 0x1800635b7
sub eax, 0x2e
je 0x180063514
cmp eax, 0x2e
jne case.default.0x180063007
xor r9d, r9d
mov qword [rsp + 0x20], 0
lea r8, [rbp + 0xb0]
mov edx, 0x110
lea rcx, [rbp + 0xd0]
call fcn.18002e7c0
mov ecx, 0x3a
mov qword [rbp - 0x30], rax
movss xmm0, dword [rbp - 0x30]
lea r8, [0x180000000]
movss dword [rsp + 0x40], xmm0
lea r11d, [rcx + 0x2b]
jmp 0x18006370a
mov eax, dword [rbp + 0x18]
lea r8, [rbp + 0x180]
movsd xmm0, qword [rbp + 0x10]
lea rdx, [rbp + 0x138]
mov dword [rbp + 0x188], eax
lea rcx, [rbp - 0x48]
lea rax, [rbp + 0x2a0]
mov dword [rsp + 0x28], 0x30
mov r9, r14
mov qword [rsp + 0x20], rax
movsd qword [rbp + 0x180], xmm0
mov qword [rbp + 0x138], r12
call fcn.180054be0
movss xmm13, dword [rbp - 0x48]
movss xmm12, dword [rbp - 0x44]
movaps xmm0, xmm13
mov eax, dword [rbp - 0x40]
movss xmm14, dword [rbp - 0x40]
unpcklps xmm0, xmm12
movsd qword [rbp - 0x48], xmm0
movsd qword [rbp + 0x1a0], xmm0
movsd qword [rbp + 0xb0], xmm0
movss dword [rsp + 0x70], xmm13
movss dword [rsp + 0x74], xmm12
movss dword [rsp + 0x78], xmm14
mov dword [rbp + 0x1a8], eax
mov dword [rbp + 0xb8], eax
jmp 0x1800636f2
movsd xmm0, qword [rbp - 0x80]
lea r9, [rbp - 0x58]
mov eax, dword [rbp - 0x78]
lea r8, [rbp + 0xc0]
mov edx, 0x106
movsd qword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0x60]
mov dword [rbp + 0xc8], eax
mov dword [rbp - 0x58], 0x41000000
call fcn.180006350
mov rax, qword [rbp + 0x2df0]
movss xmm0, dword [rbp + 0x60]
movss xmm1, dword [rbp + 0x64]
movss dword [rbp + 0x10], xmm0
movss xmm0, dword [rbp + 0x68]
movsxd rcx, dword [rax]
movss dword [rbp + 0x18], xmm0
movss dword [rbp + 0x14], xmm1
lea rax, [rcx + rcx*2]
movss xmm0, dword [rsi + rax*4 + 0x624]
ucomiss xmm0, xmm15
jp 0x18006362e
je 0x1800636f2
lea rax, [rcx + rcx*2]
movss dword [rbp + 0x10], xmm0
movss xmm0, dword [rsi + rax*4 + 0x628]
movss xmm1, dword [rsi + rax*4 + 0x62c]
movss dword [rbp + 0x14], xmm0
movss dword [rbp + 0x18], xmm1
jmp 0x1800636f2
mov rcx, qword [rbx]
xorps xmm0, xmm0
test rcx, rcx
js 0x18006366a
cvtsi2ss xmm0, rcx
jmp 0x18006367f
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm9, xmm0
xor r14d, r14d
mov qword [rbp - 0x50], r14
movsd xmm0, qword [rbp - 0x80]
movss dword [rbp - 0x78], xmm9
mov eax, dword [rbp - 0x78]
mov dword [rbp + 0x1b8], eax
mov dword [rbp + 0xd8], eax
movsd qword [rbp + 0x1b0], xmm0
movsd qword [rbp + 0xd0], xmm0
cmp byte [rdx], r14b
je case.0x180063007.69
lea rdx, [0x1800abd88]
lea rcx, str.topt___T_ARRAY
call fcn.180089618
xor edx, edx
mov qword [rbp - 0x50], rax
mov rcx, rax
mov r14, rax
lea r8d, [rdx + 0x60]
call fcn.180074ec0
xor edx, edx
mov r8d, 0xe1
mov rcx, r14
call fcn.180048e80
lea r8, [0x180000000]
mov r11d, 0x65
mov ecx, 0x3a
movss xmm0, dword [rsp + 0x40]
mov r10, qword [rbp + 0x2dd8]
add r13d, 0x2e
cmp r13d, edi
jae 0x1800637fd
mov rdx, qword [rbp + 0x2dc8]
jmp 0x180062fc7
lea rax, [rbp + 0x140]
mov dword [rsp + 0x30], 0x109
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov rdx, r10
xor ecx, ecx
call fcn.180051b90
mov qword [rbp - 0x18], rax
mov r15, qword [rbp + 0x2dc0]
movups xmm0, xmmword [rbp - 0x18]
mov rdx, qword [rsp + 0x68]
movups xmmword [r15], xmm0
cmp rdx, 0x10
jb 0x1800637a7
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800637a2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064585
call fcn.18007bed0
lea r11, [rsp + 0x2e78]
mov rax, r15
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ebx, dword [rbp + 0x2dd0]
mov r15, qword [rbp + 0x2dc0]
lea eax, [rbx + 0x6b8]
mov dword [rbp - 0x58], eax
cmp ebx, eax
jae 0x180064535
movss xmm7, dword [0x1800adb20]
movsd xmm9, qword [0x1800ad948]
mov r13d, dword [rsp + 0x78]
movsd xmm8, qword [rsp + 0x70]
nop dword [rax + rax]
cmp ebx, 0x30c
ja 0x18006428d
je 0x180064249
cmp ebx, 0x15e
ja 0x180063eca
je 0x180063d83
mov eax, ebx
sub eax, 0x43
je 0x180063bcd
sub eax, 0x56
je 0x1800639b6
sub eax, 0x19
je 0x1800638db
sub eax, 0x3d
je 0x1800644cc
cmp eax, 0x19
jne 0x180063ba2
lea rax, [rbp + 0x2dd0]
movsd qword [rbp + 0xe0], xmm8
lea r9, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov r8d, 0xae
mov dword [rbp + 0xe8], r13d
lea rdx, [rbp + 0x2a0]
mov dword [rbp + 0x2dd0], 0
lea rcx, [rbp + 0xe0]
mov qword [rbp - 0x60], r12
call fcn.18000c470
jmp 0x180063b9c
cvtss2sd xmm0, xmm0
comisd xmm0, xmm9
jbe 0x180063b9c
mov ebx, 0x46
nop
cmp ebx, 0x46
je 0x18006395a
cmp ebx, 0x30ac
jne 0x18006397e
mov eax, dword [rbp - 0x40]
lea r8, [rbp + 0xf0]
movsd xmm0, qword [rbp - 0x48]
lea rdx, [rbp - 0x60]
mov dword [rbp + 0xf8], eax
lea rcx, [rbp + 0x70]
lea rax, [rbp + 0x2a0]
mov dword [rsp + 0x28], 0x30
mov r9, r14
mov qword [rsp + 0x20], rax
movsd qword [rbp + 0xf0], xmm0
mov qword [rbp - 0x60], r12
call fcn.180054be0
movss xmm13, dword [rbp + 0x70]
movss xmm12, dword [rbp + 0x74]
movss xmm14, dword [rbp + 0x78]
jmp 0x18006397e
movaps xmm0, xmm13
movaps xmm1, xmm12
xorps xmm0, xmm7
xorps xmm1, xmm7
movss dword [rbp - 0x48], xmm0
movaps xmm0, xmm14
xorps xmm0, xmm7
movss dword [rbp - 0x44], xmm1
movss dword [rbp - 0x40], xmm0
add ebx, 0x3066
cmp ebx, 0x60cc
jbe 0x1800638f0
movss dword [rsp + 0x74], xmm12
movss dword [rsp + 0x70], xmm13
movsd xmm8, qword [rsp + 0x70]
movss dword [rsp + 0x78], xmm14
mov r13d, dword [rsp + 0x78]
jmp 0x180063b96
lea rcx, [r10 + 0x88]
xor r8d, r8d
lea r9, [rsp + 0x50]
mov edx, 0x80
call fcn.180048a80
xor r8d, r8d
lea rcx, [rsp + 0x50]
mov edx, 0xa8
call fcn.18006fb60
lea rax, [rbp - 0x38]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1800639f0
mov rcx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x180063a40
cmp rcx, 0x10
lea rax, [rsi + rdi]
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x60], rax
cmovae rbx, qword [rsp + 0x50]
lea rdx, [rbp - 0x38]
mov r8, rdi
lea rcx, [rbx + rsi]
call fcn.18007ce90
lea rax, [rdi + rbx]
mov byte [rax + rsi], 0
jmp 0x180063a59
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rcx, [rsp + 0x50]
mov rdx, rdi
call fcn.180002590
xor edx, edx
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x42]
call fcn.18000a7f0
mov r9d, eax
lea r10, [rbp + 0xa5]
nop dword [rax]
nop word [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r9d
shr edx, 3
movzx ecx, dl
shl cl, 2
lea r8d, [rcx + rdx]
add r8b, r8b
sub r9b, r8b
add r9b, 0x30
mov byte [r10], r9b
mov r9d, edx
test edx, edx
jne 0x180063a80
xor edi, edi
lea rax, [rbp + 0xa5]
mov qword [rbp + 0x38], rdi
mov r14d, 0xf
mov qword [rbp + 0x40], r14
mov byte [rbp + 0x28], dil
cmp r10, rax
je 0x180063aea
lea r8, [rbp + 0xa5]
mov rdx, r10
sub r8, r10
lea rcx, [rbp + 0x28]
call fcn.18001e7f0
mov r14, qword [rbp + 0x40]
mov rdi, qword [rbp + 0x38]
mov rdx, qword [rsp + 0x68]
lea r9, [rbp + 0x28]
mov rsi, qword [rbp + 0x28]
cmp r14, 0x10
mov rcx, qword [rsp + 0x60]
mov rax, rdx
cmovae r9, rsi
sub rax, rcx
cmp rdi, rax
ja 0x180063b3e
cmp rdx, 0x10
lea rax, [rcx + rdi]
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x60], rax
cmovae rbx, qword [rsp + 0x50]
mov r8, rdi
add rbx, rcx
mov rdx, r9
mov rcx, rbx
call fcn.18007ce90
mov byte [rdi + rbx], 0
jmp 0x180063b5b
xor r8d, r8d
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.180002590
mov r14, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x28]
cmp r14, 0x10
jb 0x180063b92
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x180063b8a
mov rsi, qword [rsi - 8]
add rdx, 0x27
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064585
mov rcx, rsi
call fcn.18007bed0
mov r14, qword [rbp - 0x50]
mov ebx, dword [rbp + 0x2dd0]
movss xmm0, dword [rsp + 0x40]
add ebx, 0x56
mov dword [rbp + 0x2dd0], ebx
cmp ebx, dword [rbp - 0x58]
jae 0x18006452e
mov rsi, qword [rbp + 0x20]
mov ecx, 0x3a
mov r10, qword [rbp + 0x2dd8]
lea r11d, [rcx + 0x2b]
jmp 0x180063840
mov dword [rbp - 0x36], 0x22637063
lea rax, [rbp - 8]
mov word [rbp - 0x32], cx
mov r8, 0xffffffffffffffff
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x40], 0xf
mov byte [rbp + 0x28], 0
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180063c00
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x28]
call fcn.18001e7f0
mov r15, qword [rbp + 0x40]
lea rsi, [rbp + 0x28]
mov r14, qword [rbp + 0x28]
cmp r15, 0x10
mov rdi, qword [rbp + 0x38]
cmovae rsi, r14
cmp rdi, 0x10
jae 0x180063c48
movups xmm6, xmmword [rsi]
mov qword [rbp + 0xa8], 0xf
jmp 0x180063cd4
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x180063c9c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18006457f
mov rcx, rax
call fcn.18007be94
mov rcx, rax
test rax, rax
je 0x180064585
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180063caa
test rcx, rcx
je 0x180063ca8
call fcn.18007be94
jmp 0x180063caa
xor eax, eax
lea r8, [rdi + 1]
mov qword [rbp + 0x90], rax
mov rdx, rsi
mov rcx, rax
call fcn.18007ce90
movups xmm6, xmmword [rbp + 0x90]
mov qword [rbp + 0xa8], rbx
mov ebx, dword [rbp + 0x2dd0]
mov rdx, qword [rsp + 0x68]
mov qword [rbp + 0xa0], rdi
cmp rdx, 0x10
jb 0x180063d18
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180063d13
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064585
call fcn.18007bed0
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rsp + 0x50], xmm6
movups xmmword [rsp + 0x60], xmm0
cmp r15, 0x10
jb 0x180063d60
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x180063d58
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064585
mov rcx, r14
call fcn.18007bed0
mov rcx, qword [rbp + 0x2dd8]
lea r8, [rsp + 0x50]
add rcx, 0x28
mov edx, 0xe0
call fcn.18004d3d0
mov r14, qword [rbp - 0x50]
jmp 0x180063b9c
movaps xmm0, xmm12
movaps xmm1, xmm13
mulss xmm0, xmm12
movaps xmm2, xmm14
mulss xmm1, xmm13
mulss xmm2, xmm14
addss xmm0, xmm1
addss xmm0, xmm2
call fcn.18008e87c
mov rbx, qword [rbp + 0x2de8]
lea rcx, str.__global_uchar_mat_src2__int_src2_step__int_src2_offset__int_offset_cols_
xorps xmm2, xmm2
xorps xmm4, xmm4
xorps xmm3, xmm3
xorps xmm1, xmm1
cvtss2sd xmm2, xmm0
mov r8d, dword [rbx]
xorps xmm5, xmm5
movsd qword [rsp + 0x30], xmm2
cvtss2sd xmm4, xmm14
cvtss2sd xmm3, xmm13
cvtss2sd xmm1, xmm11
cvtss2sd xmm5, xmm12
movsd qword [rsp + 0x28], xmm4
movq r9, xmm3
movq rdx, xmm1
movsd qword [rsp + 0x20], xmm5
call fcn.180078f10
mov rax, qword [rbp + 0x2df0]
movsxd r8, dword [rax]
mov rdx, r8
add rdx, rdx
movss xmm0, dword [rsi + rdx*8 + 0x63c]
ucomiss xmm0, xmm15
jp 0x180063e25
je 0x180063e85
mov ecx, StrCmpICA
nop word [rax + rax]
mov eax, ecx
sub eax, 0x9a
je 0x180063e6d
cmp eax, 1
jne 0x180063e7b
movss xmm0, dword [rsi + rdx*8 + 0x63c]
lea rax, [r8 + 0x64]
movss dword [rbp - 0x28], xmm0
add rax, rax
movss xmm0, dword [rsi + rax*8]
movss dword [rbp - 0x24], xmm0
movss xmm1, dword [rsi + rdx*8 + 0x644]
movss dword [rbp - 0x20], xmm1
jmp 0x180063e7b
movss xmm0, dword [rsi + rdx*8 + 0x648]
movss dword [rbp - 0x1c], xmm0
dec ecx
cmp ecx, 0x99
ja 0x180063e30
mov qword [rsp + 0x30], rbx
lea r8, [rbp + 0x100]
mov qword [rsp + 0x28], 0
lea rdx, [rbp - 0x28]
xor r9d, r9d
mov dword [rsp + 0x20], 0x145
lea rcx, [rbp + 0x240]
movsd qword [rbp + 0x100], xmm8
mov dword [rbp + 0x108], r13d
call fcn.18002c920
jmp 0x180063b96
mov eax, ebx
sub eax, 0x1b4
je 0x180063fda
sub eax, 0x56
je 0x180063f9f
sub eax, 0x56
je 0x180063f5f
cmp eax, 0x56
jne 0x180063ba2
movss xmm0, dword [rbp - 0x68]
lea r9, [rbp + 0x50]
mov rax, qword [rbp + 0x2df0]
lea rdx, [rbp + 0x170]
mov r8d, 0x77
movsxd rax, dword [rax]
lea rcx, [rax + rax*4]
mov rax, qword [rbp + 0x2de0]
shl rcx, 4
mov rax, qword [rax]
addss xmm0, dword [rcx + rax + 0x44]
add rax, 0x48
add rcx, rax
movss dword [rbp - 0x68], xmm0
call fcn.1800295a0
lea r9, [rbp + 0x220]
mov qword [rsp + 0x20], 0
lea r8, [rbp + 0x170]
mov edx, 0x116
xor ecx, ecx
call fcn.18003ebd0
jmp 0x180063b9c
movss xmm0, dword [rbp - 0x70]
movss xmm1, dword [rbp - 0x6c]
mov rax, qword [rbp + 0x2df0]
movsxd rax, dword [rax]
lea rcx, [rax + rax*4]
mov rax, qword [rbp + 0x2de0]
add rcx, rcx
mov rax, qword [rax]
addss xmm0, dword [rax + rcx*8 + 0x3c]
movss dword [rbp - 0x70], xmm0
addss xmm1, dword [rax + rcx*8 + 0x40]
movss dword [rbp - 0x6c], xmm1
jmp 0x180063b9c
mov rax, qword [rbp + 0x2df0]
lea r9, [rbp - 0x70]
lea rdx, [rbp + 0x190]
movsxd rax, dword [rax]
lea rcx, [rax + rax*4]
mov rax, qword [rbp + 0x2de0]
shl rcx, 4
mov r8, qword [rax]
add r8, 0x48
add r8, rcx
mov ecx, r11d
call fcn.180057a30
jmp 0x180063b9c
mov ecx, 0xa7
nop
mov rdi, qword [rbp + 0x2df0]
cmp ecx, 0xa7
je 0x18006403f
cmp ecx, 0x104f
je 0x180064015
cmp ecx, 0x1ff7
jne 0x180064053
movsxd rax, dword [rdi]
movss xmm0, dword [rbp - 0x1c]
add rax, rax
movss dword [rsi + rax*8 + 0x648], xmm0
jmp 0x180064053
movsxd rax, dword [rdi]
movss xmm0, dword [rbp - 0x24]
add rax, 0x64
add rax, rax
movss dword [rsi + rax*8], xmm0
movsxd rax, dword [rdi]
movss xmm0, dword [rbp - 0x20]
add rax, rax
movss dword [rsi + rax*8 + 0x644], xmm0
jmp 0x180064053
movsxd rax, dword [rdi]
movss xmm0, dword [rbp - 0x28]
add rax, rax
movss dword [rsi + rax*8 + 0x63c], xmm0
add ecx, 0xfa8
cmp ecx, 0x2ef8
jbe 0x180063fe0
xor r9d, r9d
movsd qword [rbp + 0x110], xmm8
lea rax, [rbp - 0x28]
mov dword [rbp + 0x118], r13d
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0x110]
lea rax, [rbp + 0x190]
xor edx, edx
lea r8d, [r9 + 0x4b]
mov qword [rsp + 0x20], rax
call fcn.180058f30
movss xmm0, dword [rbp - 0x1c]
lea r9, [rbp - 0x60]
lea r8, [rbp - 0x28]
movss dword [rbp - 0x60], xmm0
lea rdx, [rbp + 0x170]
mov dword [rsp + 0x20], 0x68
xor ecx, ecx
call fcn.18006a130
mov rax, qword [rbp + 0x2df8]
cmp dword [rax], 0
je 0x180063b9c
mov ebx, 0xec
nop dword [rax]
mov eax, ebx
sub eax, 0xec
je 0x18006420f
sub eax, 1
je 0x1800641ea
sub eax, 1
je 0x18006418a
sub eax, 1
je 0x18006412b
cmp eax, 1
jne 0x180064236
movsxd rax, dword [rdi]
lea rcx, [rax + rax*4]
mov rax, qword [rbp + 0x2de0]
add rcx, rcx
mov rax, qword [rax]
or byte [rax + rcx*8 + 0x38], 1
jmp 0x180064236
movsxd rax, dword [rdi]
movss xmm0, dword [rbp + 0x84]
mov rsi, qword [rbp + 0x2de0]
lea rcx, [rax + rax*4]
add rcx, rcx
mov rax, qword [rsi]
movss dword [rax + rcx*8 + 0x4c], xmm0
movsxd rax, dword [rdi]
movss xmm0, dword [rbp + 0x88]
inc rax
lea rcx, [rax + rax*4]
mov rax, qword [rsi]
add rcx, rcx
movss dword [rax + rcx*8], xmm0
movsxd rax, dword [rdi]
movss xmm0, dword [rbp + 0x8c]
lea rcx, [rax + rax*4]
mov rax, qword [rsi]
add rcx, rcx
movss dword [rax + rcx*8 + 0x54], xmm0
jmp 0x180064236
movsxd rax, dword [rdi]
mov rsi, qword [rbp + 0x2de0]
lea rcx, [rax + rax*4]
mov rax, qword [rsi]
add rcx, rcx
movss dword [rax + rcx*8 + 0x3c], xmm13
movsxd rax, dword [rdi]
lea rcx, [rax + rax*4]
mov rax, qword [rsi]
add rcx, rcx
movss dword [rax + rcx*8 + 0x40], xmm12
movsxd rax, dword [rdi]
lea rcx, [rax + rax*4]
mov rax, qword [rsi]
add rcx, rcx
movss dword [rax + rcx*8 + 0x44], xmm14
movsxd rax, dword [rdi]
movss xmm0, dword [rbp + 0x80]
lea rcx, [rax + rax*4]
mov rax, qword [rsi]
add rcx, rcx
movss dword [rax + rcx*8 + 0x48], xmm0
jmp 0x180064236
lea r9, [rbp + 0x80]
mov qword [rsp + 0x20], 0
lea r8, [rbp + 0x170]
mov edx, 0x116
xor ecx, ecx
call fcn.18003ebd0
jmp 0x180064236
movsxd rax, dword [rdi]
lea rcx, [rax + rax*4]
mov rax, qword [rbp + 0x2de0]
add rcx, rcx
mov rax, qword [rax]
test byte [rax + rcx*8 + 0x38], 1
je 0x180064236
lea rcx, str.IDS_KEYBINDING_SWITCH_TO_TAB4_ACTION_DESCRIPTION
call fcn.180078f10
inc ebx
cmp ebx, 0xf1
jb 0x1800640e0
jmp 0x180063b96
mov rax, qword [rbp + 0x2df0]
lea r9, [rbp + 0x230]
mov edx, 0x116
mov qword [rsp + 0x20], 0
movsxd rax, dword [rax]
lea rcx, [rax + rax*4]
mov rax, qword [rbp + 0x2de0]
shl rcx, 4
mov r8, qword [rax]
add r8, 0x48
add r8, rcx
xor ecx, ecx
call fcn.18003ebd0
jmp 0x180063b9c
cmp ebx, 0x4ba
ja 0x1800643b8
je 0x18006436d
mov eax, ebx
sub eax, 0x362
je 0x180064338
sub eax, 0x56
je 0x180064318
sub eax, 0x56
je 0x1800642f8
cmp eax, 0x56
jne 0x180063ba2
mov rbx, qword [rbp + 0x2de0]
movss xmm0, dword [rbp + 0x5c]
mov rdx, qword [rbp + 0x2df0]
movss dword [rbx + 0x38], xmm0
movsxd rax, dword [rdx]
imul rcx, rax, 0x1c
mov eax, dword [rbx + 0x20]
mov dword [rcx + rbx + 0x3c], eax
movsxd rax, dword [rdx]
imul rcx, rax, 0x1c
mov eax, dword [rbx + 0x24]
mov dword [rcx + rbx + 0x40], eax
jmp 0x180063b96
mov rbx, qword [rbp + 0x2de0]
movss xmm0, dword [rbp + 0x54]
movss xmm1, dword [rbp + 0x58]
movss dword [rbx + 0x30], xmm0
movss dword [rbx + 0x34], xmm1
jmp 0x180063b96
mov rbx, qword [rbp + 0x2de0]
movss xmm0, dword [rbp - 0x68]
movss xmm1, dword [rbp + 0x50]
movss dword [rbx + 0x28], xmm0
movss dword [rbx + 0x2c], xmm1
jmp 0x180063b96
lea r9, [rbp + 0x50]
xor r8d, r8d
lea rdx, [rbp + 0x50]
mov ecx, 0x83
call fcn.180007400
mov rbx, qword [rbp + 0x2de0]
movss xmm0, dword [rbp - 0x70]
movss xmm1, dword [rbp - 0x6c]
movss dword [rbx + 0x20], xmm0
movss dword [rbx + 0x24], xmm1
jmp 0x180063b96
mov rsi, qword [rbp + 0x2de0]
mov rdx, qword [rbp + 0x2df0]
movsxd rax, dword [rdx]
imul rcx, rax, 0x1c
mov eax, dword [rsi + 0x28]
mov dword [rcx + rsi + 0x44], eax
movsxd rax, dword [rdx]
imul rcx, rax, 0x1c
mov eax, dword [rsi + 0x2c]
mov dword [rcx + rsi + 0x48], eax
movsxd rax, dword [rdx]
imul rcx, rax, 0x1c
mov eax, dword [rsi + 0x30]
mov dword [rcx + rsi + 0x4c], eax
movsxd rax, dword [rdx]
imul rcx, rax, 0x1c
mov eax, dword [rsi + 0x34]
mov dword [rcx + rsi + 0x50], eax
jmp 0x180063ba2
mov eax, ebx
sub eax, 0x510
je 0x180064455
sub eax, 0x56
je 0x180064425
sub eax, 0x56
je 0x180064408
cmp eax, 0x56
jne 0x180063ba2
mov r15, qword [rbp + 0x2dc0]
mov rcx, qword [rsp + 0x68]
mov dword [rbp - 0x10], r13d
movups xmm0, xmmword [rbp - 0x18]
movsd xmm0, xmm8
movups xmmword [r15], xmm0
cmp rcx, 0x10
jb 0x1800637a7
lea rdx, [rcx + 1]
jmp 0x180063778
mov rax, qword [rbp + 0x2df0]
movsxd rax, dword [rax]
lea rcx, [rax + rax*2]
movss dword [rsi + rcx*4 + 0x62c], xmm14
jmp 0x180063ba2
mov rcx, qword [rbp + 0x2df0]
movsxd rax, dword [rcx]
add rax, 0x83
lea rax, [rax + rax*2]
movss dword [rsi + rax*4], xmm13
movsxd rax, dword [rcx]
lea rcx, [rax + rax*2]
movss dword [rsi + rcx*4 + 0x628], xmm12
jmp 0x180063ba2
mov rdx, qword [rbp + 0x2de0]
mov rax, qword [rbp + 0x2df0]
movsxd rax, dword [rax]
add rax, 3
imul rcx, rax, 0x1c
mov eax, dword [rdx + 0x38]
mov dword [rcx + rdx], eax
lea rcx, str.Sync.YoungestForeignTabAgeOnNTP
movss xmm3, dword [rbp - 0x68]
movss xmm2, dword [rbp - 0x6c]
movss xmm1, dword [rbp - 0x70]
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
movq r9, xmm3
movq r8, xmm2
movq rdx, xmm1
call fcn.180078f10
test r14, r14
je 0x180063b9c
mov r8, r14
xor edx, edx
mov ecx, 0x104
call fcn.180022060
mov rcx, r14
call fcn.1800893a0
jmp 0x180063b9c
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
cmp rdx, rcx
jae 0x1800644fb
lea rax, [rdx + 1]
cmp rcx, 0x10
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x50]
cmovae rax, qword [rsp + 0x50]
mov word [rax + rdx], 0x7d
jmp 0x18006450f
xor r8d, r8d
lea rcx, [rsp + 0x50]
mov r9b, 0x7d
lea edx, [r8 + 1]
call fcn.180002430
mov rcx, qword [0x1800c8ca0]
lea rdx, [rsp + 0x50]
mov r8d, 0x115
call fcn.180013710
mov byte [rbp - 0x18], al
jmp case.0x180063007.66
mov r15, qword [rbp + 0x2dc0]
movups xmm0, xmmword [rbp - 0x18]
mov rcx, qword [rsp + 0x68]
movups xmmword [r15], xmm0
cmp rcx, 0x10
jb 0x1800637a7
lea rdx, [rcx + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800637a2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064585
jmp 0x1800637a2
call fcn.1800199a0
int3
call fcn.180080234
int3