Function at 0x14017d330
Capabilities:
Encode data using xor
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x50], xmm11
movdqa xmmword [rbp + 0x40], xmm10
movdqa xmmword [rbp + 0x30], xmm9
movdqa xmmword [rbp + 0x20], xmm8
movdqa xmmword [rbp + 0x10], xmm7
movdqa xmmword [rbp], xmm6
mov qword [rbp - 8], 0xfffffffffffffffe
mov r15, rdx
cmp dword [0x1406df718], 0xa
jl 0x14017d396
mov eax, dword [0x1406df714]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14017dafc
mov eax, dword [0x1406f0bf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0bf4], 0xa
setl al
or al, cl
mov ecx, dword [0x1406f0bf8]
mov edx, dword [0x1406f0bfc]
jne 0x14017d3dc
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x14017d3d8
test ebx, ebx
jne 0x14017dae0
mov byte [rbp - 0x20], 0x86
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x14017d3f2
test ebx, ebx
jne 0x14017dad0
mov byte [rbp - 0x20], 0x86
test al, al
je 0x14017d3cb
mov byte [rbp - 0x1f], 0xa5
mov qword [rbp - 0x1e], 0
mov qword [rbp - 0x18], 0
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
nop dword [rax]
cmp r9d, 0xa
jl 0x14017d440
lea eax, [r10 - 1]
imul eax, r10d
and eax, 1
jne 0x14017d46e
nop word cs:[rax + rax]
nop dword [rax]
call fcn.1400a65f0
mov r14, qword [rax]
call fcn.1400a6600
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
cmp r9d, 0xa
jl 0x14017d480
lea ecx, [r10 - 1]
imul ecx, r10d
and ecx, 1
je 0x14017d480
call fcn.1400a65f0
call fcn.1400a6600
jmp 0x14017d440
mov ecx, dword [0x1406f0c08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c0c], 0xa
setl r11b
or r11b, cl
mov ecx, dword [0x1406f0c10]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c14], 0xa
mov rax, qword [rax]
setl r8b
or r8b, cl
xor edi, edi
jmp 0x14017d53e
lea edx, [rdi + 0xb7]
and edx, r12d
lea esi, [r12 + rdi]
add esi, 0xb7
add edx, edx
sub esi, edx
add sil, 0xff
mov byte [rbp + rdi - 0x20], sil
movzx edx, sil
not rax
add rax, rdi
sub rax, rdx
mov rdi, rax
mov rax, rcx
lea ecx, [rdi + 0x9c]
lea edx, [rdi + r12]
add edx, 0x9c
and ecx, r12d
add ecx, ecx
sub edx, ecx
add dl, 0xbc
mov byte [rbp + rdi - 0x20], dl
sub rdi, r14
add r14, 1
mov bl, byte [rbp + rdi - 0x22]
add rdi, 0xfffffffffffffffe
movzx ecx, bl
add rcx, rax
add rdi, rcx
add rdi, 1
cmp rdi, 0x10
jae 0x14017d770
cmp r14, rdi
ja 0x14017d750
mov bl, byte [rbp + rdi - 0x20]
movzx r12d, bl
lea rcx, [rax + 1]
cmp r14, rcx
jae 0x14017d5a0
cmp rax, rdi
ja 0x14017d780
lea rsi, [r14 + rax]
cmp rsi, rdi
jbe 0x14017d5f0
lea rcx, [rax + 5]
cmp r14, rcx
jne 0x14017d61b
lea edx, [rdi + 0x8e]
lea ecx, [rdi + r12]
add ecx, 0x8e
and edx, r12d
add edx, edx
sub ecx, edx
add cl, 0x1e
mov r14, rsi
jmp 0x14017d67b
je 0x14017d527
lea rsi, [rax + 2]
cmp r14, rsi
je 0x14017d4fa
lea rsi, [rax + 3]
cmp r14, rsi
jne 0x14017d686
nop dword [rax]
test r11b, r11b
je 0x14017d5c0
lea rsi, [rdi + 0xa1]
and esi, r12d
add rsi, rsi
lea rcx, [rdi + r12]
add rcx, 0xa1
sub rcx, rsi
add r14, rax
mov bl, 0x99
jmp 0x14017d656
cmp r14, rcx
jne 0x14017d62d
test r8b, r8b
je 0x14017dab0
lea eax, [rdi + 0x23]
and eax, r12d
lea ecx, [rdi + r12]
add ecx, 0x23
add eax, eax
sub ecx, eax
add cl, 0xb
mov byte [rbp + rdi - 0x20], cl
mov rcx, r14
jmp 0x14017d692
lea rcx, [rax + 4]
cmp r14, rcx
je 0x14017d527
jmp 0x14017d420
lea rdx, [rax + 3]
cmp r14, rdx
jne 0x14017d69e
lea rdx, [rdi + 0xb9]
lea rcx, [rdi + r12]
add rcx, 0xb9
and edx, r12d
add rdx, rdx
sub rcx, rdx
mov bl, 0xf1
mov r14, rsi
add cl, bl
lea edx, [rdi + 0xed]
and edx, r12d
lea esi, [r12 + rdi]
add esi, 0xed
add edx, edx
sub esi, edx
add sil, cl
add sil, 0x85
mov byte [rbp + rdi - 0x20], sil
movzx ecx, cl
not rcx
jmp 0x14017d52d
lea rsi, [rax + 7]
cmp r14, rsi
jne 0x14017d6c6
mov rcx, rax
add rdi, 0xffffffffffffffff
mov rax, rcx
jmp 0x14017d530
lea rdx, [rax + 5]
cmp r14, rdx
jne 0x14017d6f4
lea edx, [rdi + 0x83]
lea ecx, [rdi + r12]
add ecx, 0x83
and edx, r12d
add edx, edx
sub ecx, edx
add cl, 0x6b
mov r14, rsi
jmp 0x14017d67b
cmp rax, rdi
ja 0x14017d780
lea rsi, [rax + 5]
cmp r14, rsi
jne 0x14017d73e
lea esi, [rdi + 0x85]
lea ecx, [rdi + r12]
add ecx, 0x85
and esi, r12d
add esi, esi
sub ecx, esi
add cl, 0x5d
jmp 0x14017d67b
lea rdx, [rax + 4]
cmp r14, rdx
je 0x14017d4c7
lea rdx, [rax + 2]
cmp r14, rdx
je 0x14017d527
lea rdx, [rax + 6]
cmp r14, rdx
je 0x14017d692
lea ecx, [rdi + 0xe5]
and ecx, r12d
add ecx, ecx
lea edx, [rdi + r12]
add edx, 0xe5
sub edx, ecx
add dl, 0xbd
mov byte [rbp + rdi - 0x20], dl
jmp 0x14017d530
lea rsi, [rax + 6]
cmp r14, rsi
jne 0x14017d561
jmp 0x14017d4c7
mov eax, 0x11c9ac1
cmp dword [0x1406f0c18], 0xa
jge 0x14017d792
jmp 0x14017dae2
xor eax, eax
cmp dword [0x1406f0c18], 0xa
jge 0x14017d792
jmp 0x14017dae2
mov eax, 0x15099dc
cmp dword [0x1406f0c18], 0xa
jl 0x14017dae2
mov ecx, dword [0x1406f0c1c]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14017dae2
cmp r9d, 0xa
jl 0x14017d7c0
lea eax, [r10 - 1]
imul eax, r10d
and eax, 1
jne 0x14017d7ee
nop word [rax + rax]
call fcn.1400a65f0
mov r12, qword [rax]
call fcn.1400a6600
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
cmp r9d, 0xa
jl 0x14017d800
lea ecx, [r10 - 1]
imul ecx, r10d
and ecx, 1
je 0x14017d800
call fcn.1400a65f0
call fcn.1400a6600
jmp 0x14017d7c0
mov ecx, dword [0x1406f0c08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c0c], 0xa
setl r11b
or r11b, cl
mov ecx, dword [0x1406f0c10]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c14], 0xa
mov r14, qword [rax]
setl r8b
or r8b, cl
xor edi, edi
jmp 0x14017d8ba
lea ecx, [rdi + 0xb7]
and ecx, edx
lea esi, [rdx + rdi]
add esi, 0xb7
add ecx, ecx
sub esi, ecx
add sil, 0xff
mov byte [rbp + rdi - 0x20], sil
movzx ecx, sil
not r14
add r14, rdi
sub r14, rcx
mov rdi, r14
mov r14, rax
lea eax, [rdi + 0x9c]
lea ecx, [rdi + rdx]
add ecx, 0x9c
and eax, edx
add eax, eax
sub ecx, eax
add cl, 0xbc
mov byte [rbp + rdi - 0x20], cl
sub rdi, r12
add r12, 1
mov cl, byte [rbp + rdi - 0x22]
add rdi, 0xfffffffffffffffe
movzx eax, cl
add rax, r14
add rdi, rax
add rdi, 1
cmp rdi, 0x10
jae 0x14017d420
mov cl, byte [rbp + rdi - 0x20]
movzx edx, cl
cmp r12, rdi
ja 0x14017d420
lea rax, [r14 + 1]
cmp r12, rax
jae 0x14017d910
cmp r14, rdi
ja 0x14017d420
lea rsi, [r12 + r14]
cmp rsi, rdi
jbe 0x14017d960
lea rax, [r14 + 5]
cmp r12, rax
jne 0x14017d989
lea ecx, [rdi + 0x8e]
lea eax, [rdi + rdx]
add eax, 0x8e
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x1e
mov r12, rsi
jmp 0x14017d9e1
je 0x14017d8a3
lea rsi, [r14 + 2]
cmp r12, rsi
je 0x14017d878
lea rsi, [r14 + 3]
cmp r12, rsi
jne 0x14017d9ec
nop dword [rax]
test r11b, r11b
je 0x14017d930
lea rcx, [rdi + 0xa1]
and ecx, edx
add rcx, rcx
lea rax, [rdi + rdx]
add rax, 0xa1
sub rax, rcx
add r12, r14
mov cl, 0x99
jmp 0x14017d9c2
cmp r12, rax
jne 0x14017d99b
test r8b, r8b
je 0x14017dac0
lea eax, [rdi + 0x23]
and eax, edx
lea ecx, [rdi + rdx]
add ecx, 0x23
add eax, eax
sub ecx, eax
add cl, 0xb
mov byte [rbp + rdi - 0x20], cl
mov rax, r12
jmp 0x14017d9f8
lea rax, [r14 + 4]
cmp r12, rax
je 0x14017d8a3
jmp 0x14017d7a7
lea rbx, [r14 + 3]
cmp r12, rbx
jne 0x14017da04
lea rcx, [rdi + 0xb9]
lea rax, [rdi + rdx]
add rax, 0xb9
and ecx, edx
add rcx, rcx
sub rax, rcx
mov cl, 0xf1
mov r12, rsi
add al, cl
lea ecx, [rdi + 0xed]
and ecx, edx
add edx, edi
add edx, 0xed
add ecx, ecx
sub edx, ecx
add dl, al
add dl, 0x85
mov byte [rbp + rdi - 0x20], dl
movzx eax, al
not rax
jmp 0x14017d8a9
lea rsi, [r14 + 7]
cmp r12, rsi
jne 0x14017da28
mov rax, r14
add rdi, 0xffffffffffffffff
mov r14, rax
jmp 0x14017d8ac
lea rbx, [r14 + 5]
cmp r12, rbx
jne 0x14017da52
lea ecx, [rdi + 0x83]
lea eax, [rdi + rdx]
add eax, 0x83
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x6b
mov r12, rsi
jmp 0x14017d9e1
cmp r14, rdi
ja 0x14017d420
lea rsi, [r14 + 5]
cmp r12, rsi
jne 0x14017da96
lea ecx, [rdi + 0x85]
lea eax, [rdi + rdx]
add eax, 0x85
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x5d
jmp 0x14017d9e1
lea rsi, [r14 + 4]
cmp r12, rsi
je 0x14017d847
lea rsi, [r14 + 2]
cmp r12, rsi
je 0x14017d8a3
lea rcx, [r14 + 6]
cmp r12, rcx
je 0x14017d9f8
lea eax, [rdi + 0xe5]
and eax, edx
add eax, eax
lea ecx, [rdi + rdx]
add ecx, 0xe5
sub ecx, eax
add cl, 0xbd
mov byte [rbp + rdi - 0x20], cl
jmp 0x14017d8ac
lea rsi, [r14 + 6]
cmp r12, rsi
jne 0x14017d8dc
jmp 0x14017d847
jmp 0x14017dab0
jmp 0x14017dac0
jmp 0x14017dad0
jmp 0x14017dae0
cmp dword [0x1406df718], 0xa
jl 0x14017db3a
mov ecx, dword [0x1406df714]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x14017db3a
mov eax, dword [0x1406f0bf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f0bf4], 0xa
setl al
or al, cl
mov ecx, dword [0x1406f0bf8]
mov edx, dword [0x1406f0bfc]
jne 0x14017dc3e
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
jmp 0x14017dc2d
lea rdi, [rax + rbp]
add rdi, 0xffffffffffffffe0
lea rbx, [rbp - 0x50]
mov rcx, rbx
call fcn.1400abec0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rcx, rbx
mov rdx, rdi
mov r8, rax
call fcn.14008d7b0
mov r8, qword [rbp - 0x38]
cmp r8, 0x10
jb 0x14017db7f
mov rdx, qword [rbp - 0x50]
add r8, 1
lea rcx, [rbp - 0x50]
call fcn.14017a700
cmp dword [0x1406f0a30], 0xa
jl 0x14017dba2
mov eax, dword [0x1406f0a34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14017dba2
nop dword [rax]
jmp 0x14017dba0
cmp dword [0x1406df718], 0xa
jl 0x14017dbc2
mov eax, dword [0x1406df714]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14017dbc2
nop dword [rax]
jmp 0x14017dbc0
cmp dword [0x1406f18d0], 0xa
jl 0x14017dbe2
mov eax, dword [0x1406f18d4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14017dbe2
nop dword [rax]
jmp 0x14017dbe0
mov rax, qword gs:[0x60]
mov r8, qword [rax + 0x18]
mov eax, dword [0x1406f1430]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f1434], 0xa
setl r9b
or r9b, al
mov edx, dword [0x1406f1438]
mov ebx, dword [0x1406f143c]
cmp r9b, 1
jne 0x14017e339
lea edi, [rdx - 1]
jmp 0x14017e312
cmp edx, 0xa
jl 0x14017dc3a
test ebx, ebx
jne 0x14017e310
mov byte [rbp - 0x20], 0x86
lea ebx, [rcx - 1]
imul ebx, ecx
and ebx, 1
cmp edx, 0xa
jl 0x14017dc54
test ebx, ebx
jne 0x14017e300
mov byte [rbp - 0x20], 0x86
test al, al
je 0x14017dc2d
mov byte [rbp - 0x1f], 0xa5
mov qword [rbp - 0x1e], 0
mov qword [rbp - 0x18], 0
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
nop
cmp r9d, 0xa
jl 0x14017dca0
lea eax, [r10 - 1]
imul eax, r10d
and eax, 1
jne 0x14017dcce
nop word cs:[rax + rax]
nop dword [rax]
call fcn.1400a65f0
mov r14, qword [rax]
call fcn.1400a6600
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
cmp r9d, 0xa
jl 0x14017dce0
lea ecx, [r10 - 1]
imul ecx, r10d
and ecx, 1
je 0x14017dce0
call fcn.1400a65f0
call fcn.1400a6600
jmp 0x14017dca0
mov ecx, dword [0x1406f0c08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c0c], 0xa
setl r11b
or r11b, cl
mov ecx, dword [0x1406f0c10]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c14], 0xa
mov rax, qword [rax]
setl r8b
or r8b, cl
xor esi, esi
jmp 0x14017dd9e
lea edx, [rsi + 0xb7]
and edx, r12d
lea edi, [r12 + rsi]
add edi, 0xb7
add edx, edx
sub edi, edx
add dil, 0xff
mov byte [rbp + rsi - 0x20], dil
movzx edx, dil
not rax
add rax, rsi
sub rax, rdx
mov rsi, rax
mov rax, rcx
lea ecx, [rsi + 0x9c]
lea edx, [rsi + r12]
add edx, 0x9c
and ecx, r12d
add ecx, ecx
sub edx, ecx
add dl, 0xbc
mov byte [rbp + rsi - 0x20], dl
sub rsi, r14
add r14, 1
mov bl, byte [rbp + rsi - 0x22]
add rsi, 0xfffffffffffffffe
movzx ecx, bl
add rcx, rax
add rsi, rcx
add rsi, 1
cmp rsi, 0x10
jae 0x14017dfb0
cmp r14, rsi
ja 0x14017dfb0
mov bl, byte [rbp + rsi - 0x20]
movzx r12d, bl
lea rcx, [rax + 1]
cmp r14, rcx
jae 0x14017de00
cmp rax, rsi
ja 0x14017dfb0
lea rdi, [r14 + rax]
cmp rdi, rsi
jbe 0x14017de50
lea rcx, [rax + 5]
cmp r14, rcx
jne 0x14017de7b
lea edx, [rsi + 0x8e]
lea ecx, [rsi + r12]
add ecx, 0x8e
and edx, r12d
add edx, edx
sub ecx, edx
add cl, 0x1e
mov r14, rdi
jmp 0x14017dedb
je 0x14017dd87
lea rdi, [rax + 2]
cmp r14, rdi
je 0x14017dd5a
lea rdi, [rax + 3]
cmp r14, rdi
jne 0x14017dee6
nop dword [rax]
test r11b, r11b
je 0x14017de20
lea rdi, [rsi + 0xa1]
and edi, r12d
add rdi, rdi
lea rcx, [rsi + r12]
add rcx, 0xa1
sub rcx, rdi
add r14, rax
mov bl, 0x99
jmp 0x14017deb6
cmp r14, rcx
jne 0x14017de8d
test r8b, r8b
je 0x14017e2e0
lea eax, [rsi + 0x23]
and eax, r12d
lea ecx, [rsi + r12]
add ecx, 0x23
add eax, eax
sub ecx, eax
add cl, 0xb
mov byte [rbp + rsi - 0x20], cl
mov rcx, r14
jmp 0x14017def2
lea rcx, [rax + 4]
cmp r14, rcx
je 0x14017dd87
jmp 0x14017dc80
lea rdx, [rax + 3]
cmp r14, rdx
jne 0x14017defe
lea rdx, [rsi + 0xb9]
lea rcx, [rsi + r12]
add rcx, 0xb9
and edx, r12d
add rdx, rdx
sub rcx, rdx
mov bl, 0xf1
mov r14, rdi
add cl, bl
lea edx, [rsi + 0xed]
and edx, r12d
lea edi, [r12 + rsi]
add edi, 0xed
add edx, edx
sub edi, edx
add dil, cl
add dil, 0x85
mov byte [rbp + rsi - 0x20], dil
movzx ecx, cl
not rcx
jmp 0x14017dd8d
lea rdi, [rax + 7]
cmp r14, rdi
jne 0x14017df26
mov rcx, rax
add rsi, 0xffffffffffffffff
mov rax, rcx
jmp 0x14017dd90
lea rdx, [rax + 5]
cmp r14, rdx
jne 0x14017df54
lea edx, [rsi + 0x83]
lea ecx, [rsi + r12]
add ecx, 0x83
and edx, r12d
add edx, edx
sub ecx, edx
add cl, 0x6b
mov r14, rdi
jmp 0x14017dedb
cmp rax, rsi
ja 0x14017dfb0
lea rdi, [rax + 5]
cmp r14, rdi
jne 0x14017df9e
lea edi, [rsi + 0x85]
lea ecx, [rsi + r12]
add ecx, 0x85
and edi, r12d
add edi, edi
sub ecx, edi
add cl, 0x5d
jmp 0x14017dedb
lea rdx, [rax + 4]
cmp r14, rdx
je 0x14017dd27
lea rdx, [rax + 2]
cmp r14, rdx
je 0x14017dd87
lea rdx, [rax + 6]
cmp r14, rdx
je 0x14017def2
lea ecx, [rsi + 0xe5]
and ecx, r12d
add ecx, ecx
lea edx, [rsi + r12]
add edx, 0xe5
sub edx, ecx
add dl, 0xbd
mov byte [rbp + rsi - 0x20], dl
jmp 0x14017dd90
lea rdi, [rax + 6]
cmp r14, rdi
jne 0x14017ddc1
jmp 0x14017dd27
cmp dword [0x1406f0c18], 0xa
jl 0x14017d396
mov eax, dword [0x1406f0c1c]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14017d396
cmp r9d, 0xa
jl 0x14017dff0
lea eax, [r10 - 1]
imul eax, r10d
and eax, 1
jne 0x14017e01e
nop word cs:[rax + rax]
nop
call fcn.1400a65f0
mov r12, qword [rax]
call fcn.1400a6600
mov r10d, dword [0x1406f0c00]
mov r9d, dword [0x1406f0c04]
cmp r9d, 0xa
jl 0x14017e030
lea ecx, [r10 - 1]
imul ecx, r10d
and ecx, 1
je 0x14017e030
call fcn.1400a65f0
call fcn.1400a6600
jmp 0x14017dff0
mov ecx, dword [0x1406f0c08]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c0c], 0xa
setl r11b
or r11b, cl
mov ecx, dword [0x1406f0c10]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f0c14], 0xa
mov r14, qword [rax]
setl r8b
or r8b, cl
xor edi, edi
jmp 0x14017e0ea
lea ecx, [rdi + 0xb7]
and ecx, edx
lea esi, [rdx + rdi]
add esi, 0xb7
add ecx, ecx
sub esi, ecx
add sil, 0xff
mov byte [rbp + rdi - 0x20], sil
movzx ecx, sil
not r14
add r14, rdi
sub r14, rcx
mov rdi, r14
mov r14, rax
lea eax, [rdi + 0x9c]
lea ecx, [rdi + rdx]
add ecx, 0x9c
and eax, edx
add eax, eax
sub ecx, eax
add cl, 0xbc
mov byte [rbp + rdi - 0x20], cl
sub rdi, r12
add r12, 1
mov cl, byte [rbp + rdi - 0x22]
add rdi, 0xfffffffffffffffe
movzx eax, cl
add rax, r14
add rdi, rax
add rdi, 1
cmp rdi, 0x10
jae 0x14017dc80
mov cl, byte [rbp + rdi - 0x20]
movzx edx, cl
cmp r12, rdi
ja 0x14017dc80
lea rax, [r14 + 1]
cmp r12, rax
jae 0x14017e140
cmp r14, rdi
ja 0x14017dc80
lea rsi, [r12 + r14]
cmp rsi, rdi
jbe 0x14017e190
lea rax, [r14 + 5]
cmp r12, rax
jne 0x14017e1b9
lea ecx, [rdi + 0x8e]
lea eax, [rdi + rdx]
add eax, 0x8e
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x1e
mov r12, rsi
jmp 0x14017e211
je 0x14017e0d3
lea rsi, [r14 + 2]
cmp r12, rsi
je 0x14017e0a8
lea rsi, [r14 + 3]
cmp r12, rsi
jne 0x14017e21c
nop dword [rax]
test r11b, r11b
je 0x14017e160
lea rcx, [rdi + 0xa1]
and ecx, edx
add rcx, rcx
lea rax, [rdi + rdx]
add rax, 0xa1
sub rax, rcx
add r12, r14
mov cl, 0x99
jmp 0x14017e1f2
cmp r12, rax
jne 0x14017e1cb
test r8b, r8b
je 0x14017e2f0
lea eax, [rdi + 0x23]
and eax, edx
lea ecx, [rdi + rdx]
add ecx, 0x23
add eax, eax
sub ecx, eax
add cl, 0xb
mov byte [rbp + rdi - 0x20], cl
mov rax, r12
jmp 0x14017e228
lea rax, [r14 + 4]
cmp r12, rax
je 0x14017e0d3
jmp 0x14017dfd2
lea rbx, [r14 + 3]
cmp r12, rbx
jne 0x14017e234
lea rcx, [rdi + 0xb9]
lea rax, [rdi + rdx]
add rax, 0xb9
and ecx, edx
add rcx, rcx
sub rax, rcx
mov cl, 0xf1
mov r12, rsi
add al, cl
lea ecx, [rdi + 0xed]
and ecx, edx
add edx, edi
add edx, 0xed
add ecx, ecx
sub edx, ecx
add dl, al
add dl, 0x85
mov byte [rbp + rdi - 0x20], dl
movzx eax, al
not rax
jmp 0x14017e0d9
lea rsi, [r14 + 7]
cmp r12, rsi
jne 0x14017e258
mov rax, r14
add rdi, 0xffffffffffffffff
mov r14, rax
jmp 0x14017e0dc
lea rbx, [r14 + 5]
cmp r12, rbx
jne 0x14017e282
lea ecx, [rdi + 0x83]
lea eax, [rdi + rdx]
add eax, 0x83
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x6b
mov r12, rsi
jmp 0x14017e211
cmp r14, rdi
ja 0x14017dc80
lea rsi, [r14 + 5]
cmp r12, rsi
jne 0x14017e2c6
lea ecx, [rdi + 0x85]
lea eax, [rdi + rdx]
add eax, 0x85
and ecx, edx
add ecx, ecx
sub eax, ecx
add al, 0x5d
jmp 0x14017e211
lea rsi, [r14 + 4]
cmp r12, rsi
je 0x14017e077
lea rsi, [r14 + 2]
cmp r12, rsi
je 0x14017e0d3
lea rcx, [r14 + 6]
cmp r12, rcx
je 0x14017e228
lea eax, [rdi + 0xe5]
and eax, edx
add eax, eax
lea ecx, [rdi + rdx]
add ecx, 0xe5
sub ecx, eax
add cl, 0xbd
mov byte [rbp + rdi - 0x20], cl
jmp 0x14017e0dc
lea rsi, [r14 + 6]
cmp r12, rsi
jne 0x14017e10c
jmp 0x14017e077
jmp 0x14017e2e0
jmp 0x14017e2f0
jmp 0x14017e300
jmp 0x14017e310
mov rsi, qword [r8 + 0x10]
imul edi, edx
test dil, 1
sete cl
cmp ebx, 0xa
setl al
or al, cl
nop dword [rax + rax]
test al, al
je 0x14017e330
test r9b, r9b
jne 0x14017e356
cmp ebx, 0xa
setl cl
lea edi, [rdx - 1]
mov eax, edi
imul eax, edx
test al, 1
sete al
or al, cl
nop
test al, al
je 0x14017e350
jmp 0x14017e312
mov r9, qword [rsi]
mov eax, dword [0x1406f1440]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f1444], 0xa
setl r8b
or r8b, al
cmp dword [0x1406f0b30], 0xa
jl 0x14017e3a2
mov eax, dword [0x1406f0b34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14017e3a2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x14017e3a0
mov rdx, qword [r9 + 0x30]
movsxd rax, dword [rdx + 0x3c]
mov r11d, dword [rax + rdx + 0x88]
test r11, r11
je 0x14017e412
mov eax, dword [rdx + r11 + 0x18]
lea r10, [rdx + 1]
mov rcx, rax
jmp 0x14017e3d5
mov edi, 0x811c9dc5
mov rax, rcx
cmp edi, 0x53b2070f
je 0x14017e424
sub rcx, 1
jb 0x14017e412
mov esi, eax
add esi, 0xffffffff
mov eax, dword [rdx + r11 + 0x20]
add rax, rdx
mov eax, dword [rax + rsi*4]
mov bl, byte [rdx + rax]
test bl, bl
je 0x14017e3c5
add rax, r10
mov edi, 0x811c9dc5
movsx ebx, bl
xor ebx, edi
imul edi, ebx, 0x1000193
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x14017e3fa
jmp 0x14017e3ca
test r8b, r8b
je 0x14017e41f
mov r9, qword [r9]
test r8b, r8b
jne 0x14017e3a2
mov r9, qword [r9]
jmp 0x14017e417
mov eax, dword [rdx + r11 + 0x1c]
mov ecx, dword [rdx + r11 + 0x24]
add rax, rdx
add rcx, rdx
movzx ecx, word [rcx + rsi*2]
mov ebx, dword [rax + rcx*4]
add rbx, rdx
movabs rax, 0x642e323372657375
mov qword [rbp - 0x50], rax
mov word [rbp - 0x48], 0x6c6c
mov byte [rbp - 0x46], 0
lea rcx, [rbp - 0x50]
call rbx
mov rax, qword gs:[0x60]
mov r8, qword [rax + 0x18]
mov eax, dword [0x1406f1430]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f1434], 0xa
setl r9b
or r9b, al
mov edx, dword [0x1406f1438]
mov ebx, dword [0x1406f143c]
je 0x14017e4b9
lea esi, [rdx - 1]
mov rdi, qword [r8 + 0x10]
imul esi, edx
test sil, 1
sete cl
cmp ebx, 0xa
setl al
or al, cl
test al, al
je 0x14017e4b0
test r9b, r9b
jne 0x14017e4d6
cmp ebx, 0xa
setl cl
lea esi, [rdx - 1]
mov eax, esi
imul eax, edx
test al, 1
sete al
or al, cl
nop
test al, al
je 0x14017e4d0
jmp 0x14017e49a
mov eax, dword [0x1406f1838]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f183c], 0xa
setl r13b
mov ecx, dword [0x1406f1440]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406f1444], 0xa
mov rsi, qword [rdi]
setl r9b
cmp dword [0x1406f0b30], 0xa
jl 0x14017e532
mov edx, dword [0x1406f0b34]
lea ebx, [rdx - 1]
imul ebx, edx
and ebx, 1
je 0x14017e532
nop dword [rax]
jmp 0x14017e530
or r13b, al
or r9b, cl
mov rbx, qword [rsi + 0x30]
mov r10d, 0xffffffff
mov r11, rsi
mov qword [rbp - 0x58], rsi
movsxd rax, dword [rbx + 0x3c]
mov r8d, dword [rax + rbx + 0x88]
test r8, r8
je 0x14017e5c2
mov edx, dword [rbx + r8 + 0x18]
lea r14, [rbx + 1]
mov rdi, rdx
jmp 0x14017e57b
mov eax, 0x811c9dc5
mov rdx, rdi
cmp eax, 0xf8f45725
je 0x14017e606
sub rdi, 1
jb 0x14017e5c9
test r13b, r13b
je 0x14017e600
add rdx, r10
mov ecx, edx
mov eax, dword [rbx + r8 + 0x20]
add rax, rbx
mov edx, dword [rax + rcx*4]
mov r12b, byte [rbx + rdx]
test r12b, r12b
je 0x14017e568
add rdx, r14
mov eax, 0x811c9dc5
movsx esi, r12b
xor esi, eax
imul eax, esi, 0x1000193
movzx r12d, byte [rdx]
add rdx, 1
test r12b, r12b
jne 0x14017e5a7
jmp 0x14017e56d
test r13b, r13b
jne 0x14017e5d2
jmp 0x14017e602
test r13b, r13b
mov rsi, qword [rbp - 0x58]
je 0x14017e604
test r9b, r9b
je 0x14017e5f3
mov r11, qword [r11]
test r9b, r9b
je 0x14017e5f3
cmp r11, rsi
je 0x14017e64b
mov rbx, qword [r11 + 0x30]
test rbx, rbx
jne 0x14017e549
jmp 0x14017e64b
mov r11, qword [r11]
jmp 0x14017e5d7
jmp 0x14017e600
jmp 0x14017e602
jmp 0x14017e604
mov eax, dword [rbx + r8 + 0x1c]
mov edx, dword [rbx + r8 + 0x24]
add rax, rbx
add rdx, rbx
movzx ecx, word [rdx + rcx*2]
mov r12d, dword [rax + rcx*4]
add r12, rbx
cmp dword [0x1406f1ad8], 0xa
movabs r14, 0x642e7532336e6977
jl 0x14017e650
mov eax, dword [0x1406f1adc]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14017e97b
jmp 0x14017e650
xor r12d, r12d
jmp 0x14017e621
movups xmm0, xmmword [0x140265a17]
movups xmmword [rbp - 0x35], xmm0
movups xmm0, xmmword [0x140265a0c]
movaps xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [str.Ef_PXzYW_YOyZ4]
mov eax, dword [0x1406f1ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f1ae4], 0xa
movaps xmmword [rbp - 0x50], xmm0
setl al
or al, cl
movdqa xmm8, xmmword [0x140258800]
xor ecx, ecx
movdqa xmm1, xmmword [str.0000000000000000]
movdqa xmm6, xmmword [0x140258810]
movdqa xmm3, xmmword [0x140258820]
movdqa xmm9, xmmword [str.0123456789:____]
movdqa xmm10, xmmword [0x140259760]
movdqa xmm11, xmmword [str._ABCDEFGHIJKLMNO]
movdqa xmm7, xmmword [0x140259780]
jmp 0x14017e73c
movdqa xmm0, xmmword [rbp - 0x50]
movdqa xmm2, xmmword [rbp - 0x40]
movdqa xmm4, xmm0
pandn xmm4, xmm9
pand xmm0, xmm10
por xmm0, xmm4
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm11
pand xmm2, xmm7
por xmm2, xmm0
movdqa xmmword [rbp - 0x40], xmm2
xor byte [rbp - 0x30], 0x50
xor byte [rbp - 0x2f], 0x51
xor byte [rbp - 0x2e], 0x52
xor byte [rbp - 0x2d], 0x53
xor byte [rbp - 0x2c], 0x54
xor byte [rbp - 0x2b], 0x55
xor byte [rbp - 0x2a], 0x56
xor byte [rbp - 0x29], 0x57
xor byte [rbp - 0x28], 0x58
xor byte [rbp - 0x27], 0x59
xor byte [rbp - 0x26], 0x5a
xor ecx, ecx
movdqa xmm5, xmm8
movdqu xmm4, xmmword [rbp + rcx - 0x50]
movdqa xmm0, xmm5
paddb xmm0, xmm1
movdqa xmm2, xmm6
psubb xmm2, xmm5
pand xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
movdqu xmmword [rbp + rcx - 0x50], xmm4
add rcx, 0x10
paddb xmm5, xmm3
cmp rcx, 0x20
jne 0x14017e741
xor byte [rbp - 0x30], 0x50
xor byte [rbp - 0x2f], 0x51
xor byte [rbp - 0x2e], 0x52
xor byte [rbp - 0x2d], 0x53
xor byte [rbp - 0x2c], 0x54
xor byte [rbp - 0x2b], 0x55
xor byte [rbp - 0x2a], 0x56
xor byte [rbp - 0x29], 0x57
xor byte [rbp - 0x28], 0x58
xor byte [rbp - 0x27], 0x59
xor byte [rbp - 0x26], 0x5a
test al, al
je 0x14017e6d7
cmp dword [0x1406f18d0], 0xa
jl 0x14017e7c5
mov eax, dword [0x1406f18d4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14017e80a
mov rax, qword gs:[0x60]
mov r8, qword [rax + 0x18]
mov eax, dword [0x1406f1430]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f1434], 0xa
setl cl
or cl, al
mov edx, dword [0x1406f1438]
mov esi, dword [0x1406f143c]
cmp cl, 1
jne 0x14017e900
lea edi, [rdx - 1]
jmp 0x14017e80c
jmp 0x14017e80a
mov r9, qword [r8 + 0x10]
imul edi, edx
test dil, 1
sete bl
cmp esi, 0xa
setl al
or al, bl
test al, al
je 0x14017e822
test cl, cl
je 0x14017e900
mov r9, qword [r9]
mov eax, dword [0x1406f1440]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f1444], 0xa
setl r8b
or r8b, al
cmp dword [0x1406f0b30], 0xa
jl 0x14017e86f
mov eax, dword [0x1406f0b34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14017e8fe
mov rdx, qword [r9 + 0x30]
movsxd rax, dword [rdx + 0x3c]
mov r11d, dword [rax + rdx + 0x88]
test r11, r11
je 0x14017e8e8
mov eax, dword [rdx + r11 + 0x18]
lea r10, [rdx + 1]
mov rcx, rax
jmp 0x14017e8a2
mov edi, 0x811c9dc5
mov rax, rcx
cmp edi, 0x53b2070f
je 0x14017e91e
sub rcx, 1
jb 0x14017e8e8
mov esi, eax
add esi, 0xffffffff
mov eax, dword [rdx + r11 + 0x20]
add rax, rdx
mov eax, dword [rax + rsi*4]
mov bl, byte [rdx + rax]
test bl, bl
je 0x14017e892
add rax, r10
mov edi, 0x811c9dc5
nop word [rax + rax]
movsx ebx, bl
xor ebx, edi
imul edi, ebx, 0x1000193
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x14017e8d0
jmp 0x14017e897
test r8b, r8b
je 0x14017e8f9
mov r9, qword [r9]
test r8b, r8b
jne 0x14017e86f
mov r9, qword [r9]
jmp 0x14017e8ed
jmp 0x14017e8fe
cmp esi, 0xa
setl bl
lea edi, [rdx - 1]
mov eax, edi
imul eax, edx
test al, 1
sete al
or al, bl
test al, al
je 0x14017e915
jmp 0x14017e80c
mov eax, dword [rdx + r11 + 0x1c]
mov ecx, dword [rdx + r11 + 0x24]
add rax, rdx
add rcx, rdx
movzx ecx, word [rcx + rsi*2]
mov ebx, dword [rax + rcx*4]
add rbx, rdx
mov qword [rbp - 0x20], r14
mov word [rbp - 0x18], 0x6c6c
mov byte [rbp - 0x16], 0
lea rcx, [rbp - 0x20]
call rbx
lea rdx, [rbp - 0x50]
mov rcx, rax
call r12
mov rdi, rax
cmp dword [0x1406f1ad8], 0xa
jl 0x14017eb3c
mov eax, dword [0x1406f1adc]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x14017eb3c
movups xmm0, xmmword [0x140265a17]
movups xmmword [rbp - 0x35], xmm0
movups xmm0, xmmword [0x140265a0c]
movaps xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [str.Ef_PXzYW_YOyZ4]
mov eax, dword [0x1406f1ae0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406f1ae4], 0xa
movaps xmmword [rbp - 0x50], xmm0
setl al
or al, cl
movdqa xmm8, xmmword [0x140258800]
xor ecx, ecx
movdqa xmm1, xmmword [str.0000000000000000]
movdqa xmm6, xmmword [0x140258810]
movdqa xmm3, xmmword [0x140258820]
movdqa xmm9, xmmword [str.0123456789:____]
movdqa xmm10, xmmword [0x140259760]
movdqa xmm11, xmmword [str._ABCDEFGHIJKLMNO]
movdqa xmm7, xmmword [0x140259780]
jmp 0x14017ea67
movdqa xmm0, xmmword [rbp - 0x50]
movdqa xmm2, xmmword [rbp - 0x40]
movdqa xmm4, xmm0
pandn xmm4, xmm9
pand xmm0, xmm10
por xmm0, xmm4
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm11
pand xmm2, xmm7
por xmm2, xmm0
movdqa xmmword [rbp - 0x40], xmm2
xor byte [rbp - 0x30], 0x50
xor byte [rbp - 0x2f], 0x51
xor byte [rbp - 0x2e], 0x52
xor byte [rbp - 0x2d], 0x53
xor byte [rbp - 0x2c], 0x54
xor byte [rbp - 0x2b], 0x55
xor byte [rbp - 0x2a], 0x56
xor byte [rbp - 0x29], 0x57
xor byte [rbp - 0x28], 0x58
xor byte [rbp - 0x27], 0x59
xor byte [rbp - 0x26], 0x5a
xor ecx, ecx
movdqa xmm5, xmm8
movdqu xmm4, xmmword [rbp + rcx - 0x50]
movdqa xmm0, xmm5
paddb xmm0, xmm1
movdqa xmm2, xmm6
psubb xmm2, xmm5
pand xmm2, xmm4
pandn xmm4, xmm0
por xmm4, xmm2
movdqu xmmword [rbp + rcx - 0x50], xmm4
add rcx, 0x10
paddb xmm5, xmm3
cmp rcx, 0x20
jne 0x14017ea6c
xor byte [rbp - 0x30], 0x50
xor byte [rbp - 0x2f], 0x51
xor byte [rbp - 0x2e], 0x52
xor byte [rbp - 0x2d], 0x53
xor byte [rbp - 0x2c], 0x54
xor byte [rbp - 0x2b], 0x55
xor byte [rbp - 0x2a], 0x56
xor byte [rbp - 0x29], 0x57
xor byte [rbp - 0x28], 0x58
xor byte [rbp - 0x27], 0x59
xor byte [rbp - 0x26], 0x5a
test al, al
je 0x14017ea02
cmp dword [0x1406f18d0], 0xa
jl 0x14017eaf0
mov eax, dword [0x1406f18d4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14017eb35
mov rax, qword gs:[0x60]
mov r8, qword [rax + 0x18]
mov eax, dword [0x1406f1430]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f1434], 0xa
setl cl
or cl, al
mov edx, dword [0x1406f1438]
mov esi, dword [0x1406f143c]
cmp cl, 1
jne 0x14017ec80
lea edi, [rdx - 1]
jmp 0x14017eb8b
jmp 0x14017eb35
mov rcx, r15
call rdi
mov rcx, r15
call rdi
cmp dword [0x1406f1ad8], 0xa
jl 0x14017eb5b
mov ecx, dword [0x1406f1adc]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
jne 0x14017eb37
movaps xmm6, xmmword [rbp]
movaps xmm7, xmmword [rbp + 0x10]
movaps xmm8, xmmword [rbp + 0x20]
movaps xmm9, xmmword [rbp + 0x30]
movaps xmm10, xmmword [rbp + 0x40]
movaps xmm11, xmmword [rbp + 0x50]
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r9, qword [r8 + 0x10]
imul edi, edx
test dil, 1
sete bl
cmp esi, 0xa
setl al
or al, bl
test al, al
je 0x14017eba1
test cl, cl
je 0x14017ec80
mov r9, qword [r9]
mov eax, dword [0x1406f1440]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406f1444], 0xa
setl r8b
or r8b, al
cmp dword [0x1406f0b30], 0xa
jl 0x14017ebee
mov eax, dword [0x1406f0b34]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x14017ec7e
mov rdx, qword [r9 + 0x30]
movsxd rax, dword [rdx + 0x3c]
mov r11d, dword [rax + rdx + 0x88]
test r11, r11
je 0x14017ec68
mov eax, dword [rdx + r11 + 0x18]
lea r10, [rdx + 1]
mov rcx, rax
jmp 0x14017ec21
mov edi, 0x811c9dc5
mov rax, rcx
cmp edi, 0x53b2070f
je 0x14017ec9e
sub rcx, 1
jb 0x14017ec68
mov esi, eax
add esi, 0xffffffff
mov eax, dword [rdx + r11 + 0x20]
add rax, rdx
mov eax, dword [rax + rsi*4]
mov bl, byte [rdx + rax]
test bl, bl
je 0x14017ec11
add rax, r10
mov edi, 0x811c9dc5
nop word cs:[rax + rax]
movsx ebx, bl
xor ebx, edi
imul edi, ebx, 0x1000193
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x14017ec50
jmp 0x14017ec16
test r8b, r8b
je 0x14017ec79
mov r9, qword [r9]
test r8b, r8b
jne 0x14017ebee
mov r9, qword [r9]
jmp 0x14017ec6d
jmp 0x14017ec7e
cmp esi, 0xa
setl bl
lea edi, [rdx - 1]
mov eax, edi
imul eax, edx
test al, 1
sete al
or al, bl
test al, al
je 0x14017ec95
jmp 0x14017eb8b
mov eax, dword [rdx + r11 + 0x1c]
mov ecx, dword [rdx + r11 + 0x24]
add rax, rdx
add rcx, rdx
movzx ecx, word [rcx + rsi*2]
mov ebx, dword [rax + rcx*4]
add rbx, rdx
mov qword [rbp - 0x20], r14
mov word [rbp - 0x18], 0x6c6c
mov byte [rbp - 0x16], 0
lea rcx, [rbp - 0x20]
call rbx
lea rdx, [rbp - 0x50]
mov rcx, rax
call r12
jmp 0x14017e650