Function at 0x180033750
Capabilities:
Check for time delay via gettickcount
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
movaps xmmword [rsp + 0x1d0], xmm6
mov rax, qword [0x180081de0]
xor rax, rsp
mov qword [rbp + 0xc8], rax
mov eax, dword [rsp + 0x50]
lea r12d, [rcx + 0xe]
mov edi, dword [rsp + 0x50]
mov r15d, ecx
movss xmm6, dword [0x18007b870]
mov dword [rbp - 0xc], eax
mov eax, dword [rsp + 0x50]
mov qword [rbp - 0x20], r9
loopne 0x1800337f8
mov ecx, eax
mov qword [rbp - 0x18], r8
mov r8d, ecx
mov dword [rbp + 0x30], eax
mov rax, qword [rbp - 0x40]
mov dword [rsp + 0x60], ecx
lea rcx, [0x180000000]
mov qword [rbp + 0x10], rdx
mov dword [rbp - 0x30], edi
cmp r15d, r12d
jae 0x180033e26
mov rbx, qword [rbp - 0x40]
lea r14d, [r15 - 0x8b]
mov rcx, qword [rbp - 0x40]
mov r8d, dword [rsp + 0x50]
mov r13d, dword [rbp + 0x2c]
mov rsi, qword [rbp + 0x78]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov r11, qword [rbp - 0x40]
mov r10, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x50], rax
mov eax, dword [rsp + 0x50]
mov dword [rbp + 0xc], eax
mov eax, dword [rsp + 0x50]
mov dword [rbp - 0x68], eax
mov dword [rsp + 0x70], r8d
mov qword [rbp - 0x60], rbx
mov qword [rbp + 0x58], rcx
mov qword [rsp + 0x78], r11
mov qword [rbp - 0x80], r10
mov qword [rbp - 0x48], rdx
cmp r14d, 0x3a
ja case.0x18003385d.1
lea rcx, [0x180000000]
movzx eax, byte [rcx + r14 + 0x34fa0]
mov ecx, dword [rcx + rax*4 + 0x34f64]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov dword [rbp + 0xb0], 0x730077
jmp case.0x18003385d.1
mov rax, qword [rbp - 0x20]
mov eax, dword [rax]
mov ecx, eax
sar ecx, 1
mov dword [rbp - 0xc], ecx
mov dword [rbp + 8], eax
jmp case.0x18003385d.1
mov dword [rsp + 0x48], 0xed
xor eax, eax
mov qword [rsp + 0x40], rbx
xor r9d, r9d
mov qword [rsp + 0x38], rax
xor edx, edx
mov qword [rsp + 0x30], rax
xor ecx, ecx
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov dword [rsp + 0x50], r8d
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.180004b60
mov dword [rbp + 0x30], eax
mov eax, dword [rsp + 0x70]
inc eax
movsxd rbx, eax
shl rbx, 2
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp + 0x58], rax
test rax, rax
je 0x180034ee2
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x40], rax
mov rcx, rax
test rax, rax
je 0x180034ee2
mov eax, dword [rsp + 0x70]
lea rdx, [rsp + 0x50]
mov rbx, qword [rbp - 0x60]
mov r9, rcx
mov rcx, qword [rbp + 0x58]
mov r8d, 0xbf
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x50], eax
call fcn.180046840
jmp 0x180033d90
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax + 0x28]
call qword [rax + 0x20]
test al, al
je 0x180033d90
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r8, qword [rbp - 0x20]
xor r9d, r9d
xor edx, edx
mov ecx, 0xd4
mov ebx, eax
call fcn.1800576b0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
mov eax, 0x10624dd3
sub ecx, ebx
mul ecx
mov rax, qword [rbp - 0x20]
mov r13d, edx
shr r13d, 6
call qword [rax + 0x50]
mov rbx, qword [rbp - 0x60]
jmp 0x180033d90
mov ecx, 0x122
mov eax, ecx
sub eax, 0x122
je 0x1800339cb
sub eax, 0x72
je 0x1800339a6
cmp eax, 0x72
jne 0x180033a31
add rdx, 0x10
jmp 0x180033a31
movss xmm0, dword [r10 + 0x18]
movss xmm1, dword [rdx + 4]
mulss xmm1, dword [r10 + 0x10]
sub r10, 0x20
mulss xmm0, dword [rdx]
subss xmm1, xmm0
movss dword [r11 + 0xc], xmm1
jmp 0x180033a31
movss xmm1, dword [rdx + 0xc]
sub r11, 0x10
mulss xmm1, dword [r10 + 8]
movss xmm0, dword [rdx + 8]
mulss xmm0, dword [r10]
xorps xmm1, xmm6
subss xmm1, xmm0
movss dword [r11], xmm1
movss xmm0, dword [rdx + 8]
mulss xmm0, dword [r10 + 8]
movss xmm1, dword [rdx + 0xc]
mulss xmm1, dword [r10]
subss xmm1, xmm0
movss dword [r11 + 4], xmm1
movss xmm2, dword [r10 + 0x18]
mulss xmm2, dword [rdx + 4]
movss xmm0, dword [r10 + 0x10]
mulss xmm0, dword [rdx]
xorps xmm2, xmm6
subss xmm2, xmm0
movss dword [r11 + 8], xmm2
add ecx, 0x72
cmp ecx, 0x278
jb 0x180033986
mov qword [rsp + 0x78], r11
mov qword [rbp - 0x80], r10
mov qword [rbp - 0x48], rdx
cmp r10, r9
jae case.0x18003385d.30
jmp case.0x18003385d.1
mov eax, 0x2e
mov qword [rsp + 0x30], 8
mov word [rbp + 0xbc], ax
mov r9d, 0x46
xor eax, eax
mov dword [rbp + 0xbe], 0x6c0064
mov qword [rsp + 0x28], rax
xor r8d, r8d
lea rax, [rbp + 0xb0]
mov dword [rbp + 0xc2], 0x6c
xor edx, edx
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.1800503f0
mov qword [rbp + 0x50], rax
jmp 0x180033d90
mov ecx, dword [rbp + 8]
movsxd rax, dword [rbp - 0xc]
mov rdx, qword [rbp + 0x10]
sar ecx, 2
mov dword [rbp + 0xc], ecx
lea r10, [rax - 7]
movsxd rcx, ecx
add rax, rcx
lea r10, [r9 + r10*4]
mov qword [rbp - 0x80], r10
lea r11, [rdx + rax*4]
mov rax, qword [rbp - 0x20]
mov qword [rsp + 0x78], r11
mov rax, qword [rax + 8]
lea rdx, [rax + rcx*4]
mov qword [rbp - 0x48], rdx
jmp case.0x18003385d.1
mov eax, 0x32
mov dword [rbp + 0xb6], 0x33005f
mov word [rbp + 0xb4], ax
mov word [rbp + 0xba], ax
jmp case.0x18003385d.1
mov rdi, qword [rbp - 0x20]
mov eax, dword [rdi + 0xc]
add eax, dword [r9]
cmp dword [rdi + 8], eax
jg 0x180033b8d
mov ebx, 0x5d
nop dword [rax]
mov eax, ebx
sub eax, 0x5c
je 0x180033b67
cmp eax, 1
jne 0x180033b75
mov ecx, dword [r9]
mov eax, dword [rdi + 8]
add eax, 0x400
add ecx, eax
movsxd rdx, ecx
mov rcx, qword [rdi]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
mov rsi, rax
test rax, rax
je 0x180033dba
mov r9, qword [rbp - 0x18]
jmp 0x180033b75
mov eax, dword [r9]
add eax, 0x400
mov qword [rdi], rsi
add dword [rdi + 8], eax
dec ebx
cmp ebx, 0x5b
ja 0x180033b30
mov rdx, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x60]
mov r10, qword [rbp - 0x80]
mov r11, qword [rsp + 0x78]
xor eax, eax
mov edi, eax
mov dword [rbp - 0x30], eax
jmp case.0x18003385d.1
xor eax, eax
mov dword [rbp + 0x80], 0x4944424d
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rax
mov rax, qword [rbp - 0x20]
mov dword [rbp + 0x84], 0x30314646
cmp dword [rax], 4
jne 0x180034eed
mov rcx, qword [r9 + 8]
xor r8d, r8d
mov edx, 0x8000
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__open]
mov dword [rbp - 0x68], eax
test eax, eax
js 0x180034ec8
xor edx, edx
mov ecx, eax
lea r8d, [rdx + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__lseek]
mov dword [rsp + 0x70], eax
cmp eax, 0xffffffff
je 0x180034ec8
inc eax
movsxd rcx, eax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x60], rax
mov rbx, rax
test rax, rax
je 0x180034ec8
mov ecx, dword [rbp - 0x68]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__lseek]
test eax, eax
jne 0x180034ec8
mov r8d, dword [rsp + 0x70]
mov rdx, rbx
mov ecx, dword [rbp - 0x68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__read]
cmp eax, dword [rsp + 0x70]
jne 0x180034ec8
mov ecx, dword [rbp - 0x68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__close]
cmp eax, 0xffffffff
je 0x180034ec8
jmp 0x180033d90
mov r8, qword [0x180081ea8]
mov edx, 0xec
xor ecx, ecx
call fcn.180017e70
test al, al
je 0x180033df9
mov rdx, qword [0x180081ea8]
lea rcx, [rbp - 0x38]
mov r8d, 0x7e
mov byte [rbp - 0x38], 1
call fcn.180009ea0
mov rdx, qword [rbp - 0x20]
xor r8d, r8d
mov ecx, 0xfb
call fcn.180017b20
test al, al
je 0x180033dd4
xor eax, eax
mov r13d, eax
jmp 0x180033d90
mov rax, qword [rbp - 0x20]
mov ecx, dword [rax]
cmp ecx, 9
jbe 0x180033d46
nop
mov r8, qword [r9 + 0x18]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
mov rdx, qword [r9 + 0x10]
add eax, eax
sub ecx, eax
cmp rdx, r8
jae 0x180033d0c
lea rax, [rdx + 1]
mov qword [r9 + 0x10], rax
mov rax, r9
cmp r8, 0x10
jb 0x180033d02
mov rax, qword [r9]
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0
jmp 0x180033d24
xor r8d, r8d
movzx r9d, cl
mov rcx, qword [rbp - 0x18]
lea edx, [r8 + 1]
call fcn.180002330
mov r9, qword [rbp - 0x18]
mov r8, qword [rbp - 0x20]
mov eax, 0xcccccccd
mul dword [r8]
mov ecx, edx
shr ecx, 3
mov dword [r8], ecx
cmp ecx, 9
ja 0x180033cd0
mov r10, qword [rbp - 0x80]
mov r11, qword [rsp + 0x78]
mov rdx, qword [r9 + 0x10]
mov r8, qword [r9 + 0x18]
cmp rdx, r8
jae 0x180033d71
lea rax, [rdx + 1]
mov qword [r9 + 0x10], rax
mov rax, r9
cmp r8, 0x10
jb 0x180033d67
mov rax, qword [r9]
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0
jmp 0x180033d99
xor r8d, r8d
movzx r9d, cl
mov rcx, qword [rbp - 0x18]
lea edx, [r8 + 1]
call fcn.180002330
nop word [rax + rax]
mov r10, qword [rbp - 0x80]
mov r11, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x48]
inc r15d
inc r14d
cmp r15d, r12d
jae 0x180033e75
mov r8d, dword [rsp + 0x70]
mov r9, qword [rbp - 0x18]
jmp 0x180033832
xor r8d, r8d
mov rdx, rdi
mov ecx, 0xed
call fcn.180044da0
mov eax, 0xffffffff
jmp 0x180034e96
mov rcx, qword [0x180081ea8]
xor ebx, ebx
mov r9d, 0x10e
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
call fcn.18001c510
mov eax, ebx
jmp 0x180034e96
xor eax, eax
jmp 0x180034e96
mov rcx, qword [0x180081ea8]
xor eax, eax
mov r9d, 0x10e
mov qword [rsp + 0x20], rax
xor r8d, r8d
xor edx, edx
call fcn.18001c510
mov eax, r13d
jmp 0x180034e96
mov rdx, qword [rbp - 0x40]
mov r9d, dword [rsp + 0x50]
mov esi, dword [rsp + 0x50]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x40], rax
mov r11, qword [rbp - 0x40]
mov r10, qword [rbp - 0x40]
mov r12, qword [rbp - 0x40]
mov r14, qword [rbp - 0x40]
mov eax, dword [rsp + 0x50]
mov qword [rsp + 0x78], r11
mov qword [rbp - 0x80], r10
mov qword [rbp - 0x48], r12
mov qword [rbp + 0x50], r14
mov dword [rsp + 0x70], r9d
mov qword [rbp - 0x60], rdx
mov dword [rbp + 0xc], eax
mov dword [rbp - 0x68], esi
jmp 0x180033e95
mov r12, qword [rbp - 0x48]
lea rcx, [0x180000000]
mov rdx, qword [rbp - 0x60]
mov r9d, dword [rsp + 0x70]
mov r8d, dword [rsp + 0x60]
mov r14, qword [rbp + 0x50]
mov esi, dword [rbp - 0x68]
lea eax, [r8 - 0xe]
mov dword [rbp + 0x2c], eax
cmp r8d, eax
jbe case.0x180033ee1.142
mov ebx, dword [rbp + 0x2c]
mov r15d, dword [rsp + 0x6c]
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x68], rbx
mov dword [rsp + 0x58], r15d
nop word [rax + rax]
lea eax, [r8 - 0x8e]
cmp eax, 0x19
ja case.0x180033ee1.154
mov ecx, dword [rcx + rax*4 + 0x34fdc]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov r8d, 0x20
lea rdx, [rbp + 0x80]
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
cmp eax, 0x20
jne 0x180034f02
jmp 0x180034e52
mov ecx, dword [rbp - 0x10]
call r14
xor r8d, r8d
mov dword [rbp + 0x9c], eax
xor edx, edx
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__lseek]
cmp eax, 0xffffffff
je 0x180034f1c
mov r8d, 0x20
lea rdx, [rbp + 0x80]
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
cmp eax, 0x20
jne 0x180034f1c
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__close]
cmp eax, 0xffffffff
je 0x180034f1c
jmp 0x180034e52
mov r12, qword [rbp - 0x48]
xor eax, eax
mov dword [rsp + 0x68], eax
jmp case.0x180033ee1.154
movsxd rax, dword [rbp - 0xc]
movsxd rcx, dword [rbp + 0xc]
mov rdx, qword [rbp + 0x10]
mov rsi, qword [rbp - 0x18]
lea r10, [rax - 8]
add rax, rcx
lea r10, [rsi + r10*4]
lea r11, [rdx + rax*4]
mov qword [rbp - 0x80], r10
mov rax, qword [rbp - 0x20]
mov qword [rsp + 0x78], r11
mov rax, qword [rax + 8]
lea r12, [rax + rcx*4]
mov qword [rbp - 0x48], r12
jmp case.0x180033ee1.154
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
xor eax, eax
mov edi, eax
mov dword [rbp - 0x30], eax
jmp 0x180034e52
mov rcx, qword [rbp - 0x40]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x180034e52
mov rax, qword [rbp - 0x18]
xor r8d, r8d
mov edx, 0x8000
mov rcx, qword [rax + 0x10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__open]
mov esi, eax
test eax, eax
js 0x180034f3d
xor edx, edx
mov ecx, eax
lea r8d, [rdx + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__lseek]
mov dword [rbp - 0x74], eax
mov r13d, eax
cmp eax, 0xffffffff
je 0x180034f3d
lea ecx, [rax + 1]
movsxd r14, ecx
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x28], rax
mov r15, rax
test rax, rax
je 0x180034f3d
xor r8d, r8d
xor edx, edx
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__lseek]
test eax, eax
jne 0x180034f3d
mov r8d, r13d
mov rdx, r15
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__read]
cmp eax, r13d
jne 0x180034f3d
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__close]
cmp eax, 0xffffffff
je 0x180034f3d
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp + 0x38], rax
cmp rax, 0
je 0x180034f1c
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp + 0x70], rax
cmp rax, 0
je 0x180034f1c
mov rsi, qword [rbp - 0x18]
xor eax, eax
mov edx, 0x8301
mov dword [rbp - 8], eax
mov r8d, 0x1b6
mov dword [rbp - 0x10], eax
mov rcx, qword [rsi + 0x18]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__open]
mov dword [rbp - 0x68], eax
test eax, eax
js 0x180034f27
mov r13, r15
jmp 0x180034e52
mov r11d, dword [rsp + 0x68]
mov esi, dword [rbp - 0x74]
cmp r11d, esi
jge 0x180034e65
nop dword [rax]
nop word [rax + rax]
mov ecx, 0x125
mov dword [rsp + 0x50], ecx
nop dword [rax]
mov eax, ecx
sub eax, 0x124
je 0x18003428b
cmp eax, 1
jne 0x1800348e9
xor r10d, r10d
add r11d, ebx
mov dword [rbp - 4], r10d
mov dword [rsp + 0x68], r11d
cmp r11d, esi
jge 0x180034276
movsxd r8, dword [rbp + 0x20]
mov r12d, esi
mov rcx, qword [rbp - 0x28]
mov rax, r8
sub r12d, r11d
movsxd r14, r11d
sub rax, rcx
mov edi, r11d
lea r13d, [r8 + r11]
lea r15, [r14 + rcx]
lea rsi, [rax + rdx]
jmp 0x180034164
mov rcx, qword [rbp - 0x28]
movsxd rax, r11d
mov r8, rdx
add rcx, rax
mov dword [rsp + 0x60], r9d
mov qword [rsp + 0x40], rcx
lea rax, [rsp + 0x50]
mov rcx, qword [rbp + 0x58]
lea rdx, [rsp + 0x58]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov dword [rbp - 0x70], r9d
lea r9, [rsp + 0x6c]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x11e
mov dword [rsp + 0x58], r10d
mov dword [rsp + 0x50], r12d
call fcn.18004ffb0
mov r11d, dword [rsp + 0x68]
mov rbx, rax
mov r9d, dword [rsp + 0x70]
mov qword [rbp + 0x68], rax
add eax, r11d
movsxd r8, eax
cmp r14, r8
jge 0x180034216
mov edx, dword [rbp + 0x20]
sub r8, r14
mov rcx, qword [rbp - 0x28]
add edx, edi
mov r11d, dword [rbp - 4]
add edi, r8d
add rcx, r14
add r14, r8
cmp edx, r9d
jge 0x180034202
movzx eax, byte [rcx]
cmp byte [rsi + rcx], al
jne 0x180034202
inc r11d
inc edx
inc rcx
sub r8, 1
jne 0x1800341f2
mov dword [rbp - 4], r11d
mov r11d, dword [rsp + 0x68]
mov r8d, dword [rbp - 4]
cmp ebx, r8d
jne 0x180034223
test ebx, ebx
jne 0x180034266
lea eax, [r8 + 8]
cmp ebx, eax
jg 0x180034266
cmp r13d, r9d
jge 0x180034241
movzx eax, byte [r15]
cmp byte [r15 + rsi], al
jne 0x180034241
dec r8d
mov dword [rbp - 4], r8d
mov rdx, qword [rbp - 0x60]
inc r11d
dec r12d
mov dword [rsp + 0x68], r11d
inc r13d
inc r15
mov r10d, 0
cmp r11d, dword [rbp - 0x74]
jl 0x180034160
mov r15d, dword [rsp + 0x6c]
mov edi, dword [rbp - 0x30]
mov esi, dword [rbp - 0x74]
mov dword [rsp + 0x58], r15d
mov r8d, 0x94
mov ecx, 0x125
mov dword [rsp + 0x60], r8d
jmp 0x1800348ee
cmp ebx, dword [rbp - 4]
jne 0x180034299
cmp r11d, esi
jne 0x1800348e9
mov eax, 0x9e
movsxd r14, r11d
mov dword [rbp - 0x70], eax
mov qword [rbp + 0x60], r14
nop dword [rax + rax]
cmp eax, 0x1bc6
ja 0x18003488a
je 0x18003483f
cmp eax, 0x9e
je 0x180034833
movsxd r9, dword [rbp - 0x58]
movsxd r13, dword [rbp + 4]
mov r12, r9
mov qword [rbp + 0x78], r9
cmp eax, 0x768
je 0x1800346e1
cmp eax, 0xe32
je 0x18003434e
cmp eax, 0x14fc
jne 0x1800348ce
mov esi, dword [rbp - 0x78]
mov eax, r11d
mov r15, qword [rbp + 0x50]
sub eax, r9d
sub eax, dword [rbp - 0x50]
mov ecx, esi
add dword [rbp - 8], esi
sub eax, esi
add dword [rbp - 0x10], eax
call r15
mov ecx, dword [rsp + 0x68]
sub ecx, dword [rbp - 0x58]
sub ecx, dword [rbp - 0x50]
sub ecx, esi
mov dword [rbp + 0xa0], eax
call r15
mov r15d, dword [rsp + 0x6c]
mov r11d, dword [rsp + 0x68]
mov r14, qword [rbp + 0x60]
mov esi, dword [rbp - 0x74]
mov dword [rbp + 0xa4], eax
mov eax, dword [rbp - 0x70]
mov dword [rsp + 0x58], r15d
jmp 0x1800348ce
mov edx, dword [rbp - 0x78]
mov ecx, r11d
mov r8d, dword [rbp - 0x50]
sub ecx, r8d
lea eax, [r9 + rdx]
cmp eax, ecx
jle 0x1800344b2
mov ebx, dword [rsp + 0x58]
mov r10d, 0xf2
cmp r10d, 0xf2
je 0x1800345ee
cmp r10d, 0xb1b8
je 0x1800343ba
cmp r10d, 0x1627e
je 0x1800343aa
cmp r10d, 0x21344
jne 0x180034492
sub r8d, dword [rbp]
mov dword [rbp - 0x50], r8d
jmp 0x180034492
mov eax, dword [rbp]
sub eax, dword [rbp + 8]
add edx, eax
mov dword [rbp - 0x78], edx
jmp 0x180034492
movsxd r11, dword [rbp + 8]
test r11, r11
jle 0x18003448d
mov rdi, qword [rbp - 0x60]
mov r15, r12
sub r15, r13
movsxd rdx, edx
sub r15, rdi
movsxd rax, r8d
add r15, qword [rbp - 0x28]
mov rcx, r11
sub rcx, rax
mov r9, rdx
sub rcx, rdx
sub r9, r11
sub rcx, r13
add r9, r13
sub rcx, rdi
add r9, rdi
mov edi, dword [rbp + 0x24]
add r14, rcx
add r14, qword [rbp - 0x28]
mov r12d, ebx
mov ecx, dword [rbp - 0x54]
sub r12d, r8d
dec r12d
mov esi, 1
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [r9 + r15]
lea edx, [rcx + 1]
cmp al, byte [r9]
lea r9, [r9 + 1]
mov r8d, edi
lea eax, [rsi + r12]
cmovne edx, ecx
movsxd rcx, eax
movzx eax, byte [r9 + r14 - 1]
lea edi, [rdx - 1]
mov dword [rbp - 0x54], edi
mov rdi, qword [rbp - 0x60]
cmp al, byte [rcx + rdi]
mov eax, esi
mov edi, dword [rbp + 0x24]
mov ecx, dword [rbp - 0x54]
cmovne ecx, edx
cmp ecx, edi
cmovg edi, ecx
cmp ecx, r8d
mov dword [rbp + 0x24], edi
cmovle eax, dword [rbp]
inc esi
mov dword [rbp], eax
sub r11, 1
jne 0x180034420
mov r12, qword [rbp + 0x78]
mov edx, dword [rbp - 0x78]
mov r8d, dword [rbp - 0x50]
mov r9d, dword [rbp - 0x58]
mov r14, qword [rbp + 0x60]
mov dword [rbp - 0x54], ecx
mov dword [rbp], eax
mov r11d, dword [rsp + 0x68]
add r10d, 0xb0c6
cmp r10d, 0x2c318
jbe 0x180034371
mov rbx, qword [rbp + 0x68]
mov edi, dword [rbp - 0x30]
mov r15d, dword [rsp + 0x58]
movsxd rax, dword [rbp - 8]
xor ecx, ecx
mov r14d, ecx
mov rsi, rax
test edx, edx
jle 0x18003460f
mov r10, qword [rbp - 0x60]
cmp edx, 0x40
jb 0x180034613
mov r8, qword [rbp + 0x38]
lea r11, [r10 + r13]
dec edx
lea r9, [rax + r8]
add eax, edx
movsxd rcx, eax
mov eax, dword [rbp + 4]
add r8, rcx
add eax, edx
movsxd rcx, eax
add rcx, r10
cmp r9, rcx
ja 0x180034502
cmp r8, r11
jae 0x1800346d9
mov eax, dword [rbp - 0x58]
mov r10, qword [rbp - 0x28]
add eax, edx
mov rdx, qword [rbp - 0x28]
add r10, r12
movsxd rcx, eax
add rcx, rdx
cmp r9, rcx
ja 0x180034526
cmp r8, r10
jae 0x18003460c
mov eax, dword [rbp - 0x78]
mov ecx, eax
and ecx, 0x8000003f
jge 0x18003453a
dec ecx
or ecx, 0xffffffc0
inc ecx
sub eax, ecx
mov r8, r12
sub r8, r13
movsxd r10, eax
lea rcx, [r11 + 0x10]
mov r9, rsi
mov r11, qword [rbp - 0x60]
sub r9, r13
sub r8, r11
sub r9, r11
add r9, qword [rbp + 0x38]
add r8, rdx
mov rdx, 0xfffffffffffffff0
sub rdx, r13
sub rdx, r11
nop dword [rax]
movdqu xmm0, xmmword [rcx - 0x10]
add r14d, 0x40
movdqu xmm1, xmmword [rcx + r8 - 0x10]
movdqu xmm2, xmmword [rcx + r8]
lea rcx, [rcx + 0x40]
psubb xmm1, xmm0
lea rax, [rcx + rdx]
movdqu xmm0, xmmword [rcx - 0x40]
movdqu xmmword [rcx + r9 - 0x50], xmm1
psubb xmm2, xmm0
movdqu xmm0, xmmword [rcx - 0x30]
movdqu xmm1, xmmword [rcx + r8 - 0x30]
movdqu xmmword [rcx + r9 - 0x40], xmm2
psubb xmm1, xmm0
movdqu xmm0, xmmword [rcx - 0x20]
movdqu xmm2, xmmword [rcx + r8 - 0x20]
movdqu xmmword [rcx + r9 - 0x30], xmm1
psubb xmm2, xmm0
movdqu xmmword [rcx + r9 - 0x20], xmm2
cmp rax, r10
jl 0x180034570
mov r15d, dword [rsp + 0x6c]
mov r10, r11
mov edx, dword [rbp - 0x78]
mov dword [rsp + 0x58], r15d
jmp 0x180034613
mov eax, r9d
sub eax, r11d
add eax, r8d
add eax, edx
mov dword [rbp + 8], eax
xor eax, eax
mov dword [rbp - 0x54], eax
mov dword [rbp + 0x24], eax
mov dword [rbp], eax
jmp 0x180034492
mov edx, dword [rbp - 0x78]
mov r10, qword [rbp - 0x60]
movsxd r11, r14d
mov r14, qword [rbp - 0x28]
movsxd r8, edx
cmp r11, r8
jge 0x180034672
sub rsi, r13
lea rcx, [r11 + r13]
add rcx, r10
sub rsi, r10
mov r9, r12
mov rdx, r8
sub r9, r13
sub r9, r10
mov r10, qword [rbp + 0x38]
add r10, rsi
add r9, r14
sub rdx, r11
nop dword [rax + rax]
movzx eax, byte [rcx + r9]
sub al, byte [rcx]
mov byte [rcx + r10], al
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x180034650
mov r15d, dword [rsp + 0x6c]
mov edx, dword [rbp - 0x78]
mov dword [rsp + 0x58], r15d
movsxd r11, dword [rsp + 0x68]
mov eax, r11d
sub eax, dword [rbp - 0x58]
sub eax, dword [rbp - 0x50]
sub eax, edx
movsxd rdx, eax
test eax, eax
jle 0x1800346cb
mov r9, qword [rbp + 0x70]
movsxd rax, dword [rbp - 0x10]
sub r8, rax
sub r8, r9
lea rcx, [rax + r9]
lea r9, [r12 + r8]
add r9, r14
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + r9]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x1800346b0
mov r15d, dword [rsp + 0x6c]
mov dword [rsp + 0x58], r15d
mov eax, dword [rbp - 0x70]
mov r14, r11
mov esi, dword [rbp - 0x74]
jmp 0x1800348ce
mov edx, dword [rbp - 0x78]
jmp 0x180034613
xor r10d, r10d
mov r9d, r10d
mov r14d, r10d
mov r8d, r10d
mov dword [rbp - 0x78], r10d
cmp dword [rbp - 0x58], r11d
jge 0x180034783
mov r11, qword [rbp - 0x28]
lea r10, [rdx + r13]
mov esi, dword [rbp - 0x54]
sub r12, r13
mov edi, dword [rbp - 0x58]
sub r12, rdx
mov ebx, dword [rsp + 0x70]
add r11, r12
mov r12d, dword [rsp + 0x68]
mov r15d, dword [rbp + 4]
nop
lea eax, [r8 + r15]
cmp eax, ebx
jge 0x180034764
movzx eax, byte [r10]
lea ecx, [rsi + 1]
cmp al, byte [r10 + r11]
cmovne ecx, esi
inc r8d
mov esi, ecx
inc r10
mov eax, r8d
lea edx, [rcx + rcx]
lea ecx, [r9 + r9]
sub edx, r8d
sub ecx, r14d
cmp edx, ecx
cmovle eax, r14d
cmovg r9d, esi
mov r14d, eax
lea eax, [r8 + rdi]
cmp eax, r12d
jl 0x180034720
mov rbx, qword [rbp + 0x68]
mov r11d, r12d
mov edi, dword [rbp - 0x30]
xor r10d, r10d
mov r15d, dword [rsp + 0x58]
mov eax, dword [rbp - 0x70]
mov dword [rbp - 0x54], esi
mov esi, dword [rbp - 0x74]
mov dword [rbp - 0x78], r14d
movsxd rcx, r11d
mov r14d, r10d
movsxd rdx, esi
mov dword [rbp - 0x50], r10d
cmp rcx, rdx
jge 0x1800348cb
mov r13d, dword [rbp - 0x58]
mov esi, r10d
mov dword [rbp - 0x54], r10d
mov r9d, r10d
mov edx, 1
lea eax, [r13 + 1]
cmp r11d, eax
jl 0x1800348c5
mov r11, qword [rbp - 0x28]
lea r10d, [r15 - 1]
mov r12d, dword [rsp + 0x68]
dec r11
add r11, rcx
nop dword [rax]
mov r8d, edx
cmp r15d, edx
jl 0x180034821
mov rcx, qword [rbp - 0x60]
movsxd rax, r10d
movzx ecx, byte [rax + rcx]
lea eax, [rsi + 1]
cmp cl, byte [r11]
cmovne eax, esi
mov esi, eax
mov dword [rbp - 0x54], eax
lea ecx, [rax + rax]
sub ecx, edx
lea eax, [r9 + r9]
sub eax, r14d
cmp ecx, eax
cmovg r9d, esi
inc edx
dec r10d
dec r11
cmp ecx, eax
cmovle r8d, r14d
lea eax, [rdx + r13]
mov dword [rbp - 0x50], r8d
mov r14d, r8d
cmp r12d, eax
jge 0x1800347d0
mov eax, dword [rbp - 0x70]
mov r11d, r12d
mov r14, qword [rbp + 0x60]
mov esi, dword [rbp - 0x74]
jmp 0x1800348ce
mov dword [rbp - 0x54], 0
jmp 0x1800348ce
sub r15d, dword [rbp + 4]
sub r15d, dword [rbp - 0x50]
sub r15d, dword [rbp - 0x78]
mov ecx, r15d
call qword [rbp + 0x50]
mov ecx, dword [rbp - 0x68]
lea rdx, [rbp + 0xa0]
mov r8d, GetAcceptLanguagesA
mov dword [rbp + 0xa8], eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
cmp eax, 0xc
jne 0x180034f57
mov r15d, dword [rsp + 0x6c]
mov eax, dword [rbp - 0x70]
mov r11d, dword [rsp + 0x68]
mov dword [rsp + 0x58], r15d
jmp 0x1800348ce
cmp eax, 0x2290
je 0x1800348c0
cmp eax, 0x295a
je 0x1800348b3
cmp eax, 0x3024
jne 0x1800348ce
mov ecx, r15d
sub ecx, dword [rbp - 0x50]
mov dword [rbp + 4], ecx
mov ecx, r15d
sub ecx, r11d
mov dword [rbp + 0x20], ecx
jmp 0x1800348ce
mov r9d, r11d
sub r9d, dword [rbp - 0x50]
mov dword [rbp - 0x58], r9d
jmp 0x1800348ce
inc dword [rbp + 0x28]
jmp 0x1800348ce
mov eax, dword [rbp - 0x70]
mov esi, dword [rbp - 0x74]
movsxd r14, r11d
mov rdx, qword [rbp - 0x60]
add eax, 0x6ca
mov dword [rbp - 0x70], eax
cmp eax, 0x3650
jbe 0x1800342b0
mov ecx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x60]
mov rdx, qword [rbp - 0x60]
dec ecx
mov r9d, dword [rsp + 0x70]
mov dword [rsp + 0x50], ecx
cmp ecx, 0x123
ja 0x180034100
cmp r11d, esi
jl 0x1800340f0
mov r12, qword [rbp - 0x48]
mov r13, qword [rbp - 0x28]
jmp 0x180034e61
xor ecx, ecx
mov ebx, ecx
mov dword [rbp - 0x58], ecx
mov qword [rbp + 0x68], rbx
mov dword [rbp + 4], ecx
mov dword [rbp + 0x20], ecx
mov dword [rbp + 0x28], ecx
jmp case.0x180033ee1.154
mov r15d, dword [rbp - 0x68]
mov ecx, r15d
mov r8d, dword [rbp - 8]
mov rdx, qword [rbp + 0x38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
cmp eax, dword [rbp - 8]
jne 0x180034f1c
mov r8d, dword [rbp - 0x10]
mov ecx, r15d
mov rdx, qword [rbp + 0x70]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
cmp eax, dword [rbp - 0x10]
jne 0x180034f1c
mov ecx, dword [rsp + 0x70]
call r14
mov dword [rbp + 0x88], eax
jmp 0x180034e52
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbp + 0x70]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbp + 0x58]
pop r8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x180034e52
mov eax, GetAcceptLanguagesA
nop word [rax + rax]
cmp eax, 0xc
je 0x180034a32
cmp eax, 0xcb
jne 0x180034a59
movss xmm1, dword [r12 + 8]
mulss xmm1, dword [r10 + 0x10]
movss xmm0, dword [r12 + 0xc]
mulss xmm0, dword [r10 + 0x18]
subss xmm1, xmm0
movss dword [r11 + 4], xmm1
movss xmm0, dword [r12 + 4]
mulss xmm0, dword [r10]
movss xmm1, dword [r12]
mulss xmm1, dword [r10 + 8]
addss xmm1, xmm0
movss dword [r11 + 8], xmm1
movss xmm2, dword [r12]
mulss xmm2, dword [r10]
movss xmm0, dword [r12 + 4]
mulss xmm0, dword [r10 + 8]
sub r10, 0x20
subss xmm2, xmm0
movss dword [r11 + 0xc], xmm2
add r11, 0x10
jmp 0x180034a59
movss xmm0, dword [r12 - 4]
sub r12, 0x10
movss xmm1, dword [r10 + 0x18]
mulss xmm0, dword [r10 + 0x10]
mulss xmm1, dword [r12 + 8]
addss xmm1, xmm0
movss dword [r11], xmm1
add eax, 0xbf
cmp eax, 0x18a
jb 0x1800349b0
mov qword [rsp + 0x78], r11
mov qword [rbp - 0x80], r10
cmp r10, qword [rbp - 0x18]
jae case.0x180033ee1.166
movsxd rax, dword [rbp - 0xc]
lea r9, [rsp + 0x50]
mov r15, qword [rbp - 0x20]
mov rsi, rax
mov dword [rsp + 0x50], eax
mov r8, r15
mov rax, qword [rbp + 0x10]
mov edx, 0x48
lea r14, [rax + rsi*4]
mov rcx, r14
call fcn.180039d40
mov rcx, qword [rbp + 0x10]
mov r8d, StrCmpCA
mov rdx, r15
call fcn.180056460
movsxd rdi, dword [rbp + 0xc]
mov edx, 0xb0
mov eax, edx
sub eax, 0xac
je 0x180034d95
sub eax, 1
je 0x180034cd9
sub eax, 1
je 0x180034b22
sub eax, 1
je 0x180034b01
cmp eax, 1
jne 0x180034e05
mov rcx, qword [rbp + 0x10]
lea rax, [rsi + rdi]
lea rcx, [rcx + rax*4]
mov qword [rbp + 0x40], rcx
jmp 0x180034e05
mov rcx, qword [rbp + 0x10]
lea rax, [rsi + rdi]
mov qword [rbp + 0x48], rcx
lea rax, [rcx + rax*4]
mov qword [rbp + 0x18], rax
mov rax, qword [r15 + 8]
lea r12, [rax + rsi*4]
jmp 0x180034e05
mov rcx, qword [rbp + 0x48]
mov r9, qword [rbp + 0x40]
nop word [rax + rax]
mov eax, 0xbd
cmp eax, 0xbd
je 0x180034c16
cmp eax, 0x2d09
je 0x180034ba5
cmp eax, 0x5955
je 0x180034b77
cmp eax, 0x85a1
je 0x180034b69
cmp eax, 0xb1ed
jne 0x180034ca7
add r12, 0x20
jmp 0x180034ca7
add qword [rbp + 0x18], 0x10
add rcx, 0x20
jmp 0x180034ca7
movss xmm1, dword [rcx + 0x1c]
mulss xmm1, dword [r12 + 0x1c]
mov r8, qword [rbp + 0x18]
movss xmm0, dword [rcx + 0x18]
mulss xmm0, dword [r12 + 0x18]
addss xmm1, xmm0
xorps xmm1, xmm6
movss dword [r8 + 0xc], xmm1
jmp 0x180034ca7
movss xmm1, dword [rcx + 0x10]
mulss xmm1, dword [r12 + 0x14]
mov r8, qword [rbp + 0x18]
movss xmm0, dword [r12 + 0x10]
mulss xmm0, dword [rcx + 0x14]
subss xmm1, xmm0
movss dword [r9 + 4], xmm1
movss xmm0, dword [rcx + 0x14]
mulss xmm0, dword [r12 + 0x14]
movss xmm2, dword [r12 + 0x10]
mulss xmm2, dword [rcx + 0x10]
addss xmm2, xmm0
xorps xmm2, xmm6
movss dword [r8 + 8], xmm2
movss xmm1, dword [rcx + 0x18]
movss xmm0, dword [rcx + 0x1c]
mulss xmm1, dword [r12 + 0x1c]
mulss xmm0, dword [r12 + 0x18]
subss xmm1, xmm0
movss dword [r9], xmm1
jmp 0x180034ca7
movss xmm1, dword [r12 + 4]
sub r9, 0x10
mulss xmm1, dword [rcx]
mov r8, qword [rbp + 0x18]
movss xmm0, dword [r12]
mulss xmm0, dword [rcx + 4]
subss xmm1, xmm0
movss dword [r9 + 0xc], xmm1
movss xmm2, dword [r12 + 4]
mulss xmm2, dword [rcx + 4]
movss xmm0, dword [rcx]
mulss xmm0, dword [r12]
addss xmm2, xmm0
xorps xmm2, xmm6
movss dword [r8], xmm2
movss xmm0, dword [rcx + 0xc]
mulss xmm0, dword [r12 + 8]
movss xmm1, dword [rcx + 8]
mulss xmm1, dword [r12 + 0xc]
subss xmm1, xmm0
movss dword [r9 + 8], xmm1
movss xmm2, dword [rcx + 0xc]
mulss xmm2, dword [r12 + 0xc]
movss xmm0, dword [rcx + 8]
mulss xmm0, dword [r12 + 8]
addss xmm2, xmm0
xorps xmm2, xmm6
movss dword [r8 + 4], xmm2
add eax, 0x2c4c
cmp eax, 0xdd7c
jbe 0x180034b35
mov qword [rbp + 0x40], r9
cmp rcx, r9
jb 0x180034b30
mov rcx, qword [rbp + 0x10]
lea rax, [rsi + rdi]
lea rax, [rcx + rax*4]
mov qword [rbp + 0x48], rax
jmp 0x180034e05
mov rcx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x48]
lea r9, [rcx + rdi*4]
mov r10, r9
nop dword [rax + rax]
mov ecx, 0xcc
mov eax, ecx
sub eax, 0xcc
je 0x180034d68
sub eax, 1
je 0x180034d28
sub eax, 1
je 0x180034d13
cmp eax, 1
jne 0x180034d70
add r10, 0x10
jmp 0x180034d70
movss xmm0, dword [r8]
movss dword [r9], xmm0
xorps xmm0, xmm6
movss dword [r10 + 0xc], xmm0
jmp 0x180034d70
movss xmm0, dword [r8 + 0xc]
movss dword [r9 + 0xc], xmm0
xorps xmm0, xmm6
movss dword [r10], xmm0
movss xmm1, dword [r8 + 8]
movss dword [r9 + 8], xmm1
xorps xmm1, xmm6
movss dword [r10 + 4], xmm1
movss xmm0, dword [r8 + 4]
movss dword [r9 + 4], xmm0
xorps xmm0, xmm6
movss dword [r10 + 8], xmm0
jmp 0x180034d70
sub r9, 0x10
sub r8, 0x10
inc ecx
cmp ecx, 0xd0
jb 0x180034cf5
mov qword [rbp + 0x18], r10
mov qword [rbp + 0x40], r9
mov qword [rbp + 0x48], r8
cmp r10, r8
jb 0x180034cf0
jmp 0x180034e05
mov rcx, qword [rbp + 0x10]
lea rax, [rsi + rdi]
mov qword [rbp + 0x18], r14
lea r8, [rcx + rax*4]
mov r9, r8
nop dword [rax + rax]
mov ecx, 0x39
cmp ecx, 0x39
je 0x180034dc8
cmp ecx, 0x2ac0
jne 0x180034dea
add r8, 0x10
jmp 0x180034dea
mov eax, dword [r8 + 0xc]
sub r9, 0x10
mov dword [r9], eax
mov eax, dword [r8 + 8]
mov dword [r9 + 4], eax
mov eax, dword [r8 + 4]
mov dword [r9 + 8], eax
mov eax, dword [r8]
mov dword [r9 + 0xc], eax
add ecx, 0x2a87
cmp ecx, 0x550e
jbe 0x180034db5
mov qword [rbp + 0x40], r9
mov qword [rbp + 0x48], r8
cmp r9, r14
ja 0x180034db0
dec edx
cmp edx, 0xab
ja 0x180034ac3
mov edi, dword [rbp - 0x30]
mov qword [rbp - 0x48], r12
jmp 0x180034e52
mov ecx, dword [rbp + 0x30]
call r14
mov ecx, dword [rbp - 0x74]
mov dword [rbp + 0x8c], eax
call r14
mov esi, dword [rbp + 0x28]
mov dword [rbp + 0x90], eax
lea ecx, [rsi + rsi*2]
shl ecx, 2
call r14
mov ecx, dword [rbp - 8]
mov dword [rbp + 0x94], eax
call r14
mov dword [rbp + 0x98], eax
mov r15d, dword [rsp + 0x6c]
mov r8d, dword [rsp + 0x60]
mov dword [rsp + 0x58], r15d
mov r10, qword [rbp - 0x80]
mov r11, qword [rsp + 0x78]
dec r8d
mov dword [rsp + 0x60], r8d
cmp r8d, dword [rbp + 0x2c]
jbe case.0x180033ee1.142
mov rdx, qword [rbp - 0x60]
lea rcx, [0x180000000]
mov r9d, dword [rsp + 0x70]
mov r14, qword [rbp + 0x50]
mov esi, dword [rbp - 0x68]
jmp 0x180033ec0
mov eax, edi
mov rcx, qword [rbp + 0xc8]
xor rcx, rsp
call fcn.18005fed0
mov rbx, qword [rsp + 0x220]
movaps xmm6, xmmword [rsp + 0x1d0]
add rsp, 0x1e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rbp - 0x18]
lea rdx, [0x180075abc]
mov ecx, 1
mov r8, qword [rax + 8]
call fcn.18004a0b0
int3
xor edx, edx
lea ecx, [rdx + 1]
call fcn.18004a0b0
int3
mov r8, qword [r9]
lea rdx, str.DISKLIB_LIB_MISC___:__s:_Invalid_keyId__u.
mov ecx, 1
call fcn.18004a0b0
int3
mov rax, qword [rbp - 0x18]
lea rdx, [0x180075abc]
mov ecx, 1
mov r8, qword [rax + 0x18]
call fcn.18004a0b0
int3
xor edx, edx
lea ecx, [rdx + 1]
call fcn.18004a0b0
int3
mov r8, qword [rsi + 0x18]
lea rdx, [0x180075abc]
mov ecx, 1
call fcn.18004a0b0
int3
mov rax, qword [rbp - 0x18]
lea rdx, [0x180075abc]
mov ecx, 1
mov r8, qword [rax + 0x10]
call fcn.18004a0b0
int3
xor edx, edx
lea ecx, [rdx + 1]
call fcn.18004a0b0
int3