Function at 0x14007a980
Capabilities:
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1938
call fcn.140083790
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x18b0], 0xfffffffffffffffe
cmp qword [0x1400a98e0], 0x10
jb 0x14007a9bf
mov rax, qword [0x1400a98c8]
jmp 0x14007a9c6
lea rax, [0x1400a98c8]
mov qword [rbp + 0x1878], rax
lea rdx, [rbp + 0xfb0]
xor ecx, ecx
mov r8d, 0x104
call qword [0x1400a99b8]
movaps xmm0, xmmword [str.j_re.]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm0, xmmword [0x140091300]
movaps xmmword [rbp + 0x10d0], xmm0
movaps xmm0, xmmword [str._a_f_t]
movaps xmmword [rbp + 0x10e0], xmm0
movaps xmm0, xmmword [0x140091320]
movaps xmmword [rbp + 0x10f0], xmm0
movaps xmm0, xmmword [0x140091330]
movaps xmmword [rbp + 0x1100], xmm0
movaps xmm0, xmmword [0x140091340]
movaps xmmword [rbp + 0x1110], xmm0
movaps xmm0, xmmword [0x140091350]
movaps xmmword [rbp + 0x1120], xmm0
movaps xmm0, xmmword [0x140091360]
movaps xmmword [rbp + 0x1130], xmm0
movaps xmm0, xmmword [0x140091370]
movaps xmmword [rbp + 0x1140], xmm0
movaps xmm0, xmmword [0x140091380]
movaps xmmword [rbp + 0x1150], xmm0
movaps xmm0, xmmword [0x140091390]
movaps xmmword [rbp + 0x1160], xmm0
movaps xmm0, xmmword [0x1400913a0]
movaps xmmword [rbp + 0x1170], xmm0
movaps xmm0, xmmword [0x1400913b0]
movaps xmmword [rbp + 0x1180], xmm0
movaps xmm0, xmmword [0x1400913c0]
movaps xmmword [rbp + 0x1190], xmm0
movaps xmm0, xmmword [0x1400913d0]
movaps xmmword [rbp + 0x11a0], xmm0
movaps xmm0, xmmword [0x1400913e0]
movaps xmmword [rbp + 0x11b0], xmm0
movaps xmm0, xmmword [0x1400913f0]
movaps xmmword [rbp + 0x11c0], xmm0
movaps xmm0, xmmword [0x140091400]
movaps xmmword [rbp + 0x11d0], xmm0
movaps xmm0, xmmword [0x140091410]
movaps xmmword [rbp + 0x11e0], xmm0
movaps xmm0, xmmword [0x140091420]
movaps xmmword [rbp + 0x11f0], xmm0
movaps xmm0, xmmword [0x140091430]
movaps xmmword [rbp + 0x1200], xmm0
movaps xmm0, xmmword [0x140091440]
movaps xmmword [rbp + 0x1210], xmm0
movaps xmm0, xmmword [0x140091450]
movaps xmmword [rbp + 0x1220], xmm0
movaps xmm0, xmmword [0x140091460]
movaps xmmword [rbp + 0x1230], xmm0
movaps xmm0, xmmword [0x140091470]
movaps xmmword [rbp + 0x1240], xmm0
movaps xmm0, xmmword [0x140091480]
movaps xmmword [rbp + 0x1250], xmm0
movaps xmm0, xmmword [0x140091490]
movaps xmmword [rbp + 0x1260], xmm0
movaps xmm0, xmmword [0x1400914a0]
movaps xmmword [rbp + 0x1270], xmm0
movaps xmm0, xmmword [0x1400914b0]
movaps xmmword [rbp + 0x1280], xmm0
movaps xmm0, xmmword [0x1400914c0]
movaps xmmword [rbp + 0x1290], xmm0
movaps xmm0, xmmword [0x1400914d0]
movaps xmmword [rbp + 0x12a0], xmm0
movaps xmm0, xmmword [0x1400914e0]
movaps xmmword [rbp + 0x12b0], xmm0
movaps xmm0, xmmword [0x1400914f0]
movaps xmmword [rbp + 0x12c0], xmm0
movaps xmm0, xmmword [str.4b_fuM8p]
movaps xmmword [rbp + 0x12d0], xmm0
movaps xmm0, xmmword [str.vyxz]
movaps xmmword [rbp + 0x12e0], xmm0
movaps xmm0, xmmword [0x140091520]
movaps xmmword [rbp + 0x12f0], xmm0
movaps xmm0, xmmword [0x140091530]
movaps xmmword [rbp + 0x1300], xmm0
movaps xmm0, xmmword [0x140091540]
movaps xmmword [rbp + 0x1310], xmm0
movaps xmm0, xmmword [0x140091550]
movaps xmmword [rbp + 0x1320], xmm0
movaps xmm0, xmmword [0x140091560]
movaps xmmword [rbp + 0x1330], xmm0
movaps xmm0, xmmword [0x140091570]
movaps xmmword [rbp + 0x1340], xmm0
movaps xmm0, xmmword [0x140091580]
movaps xmmword [rbp + 0x1350], xmm0
movaps xmm0, xmmword [0x140091590]
movaps xmmword [rbp + 0x1360], xmm0
movaps xmm0, xmmword [0x1400915a0]
movaps xmmword [rbp + 0x1370], xmm0
movaps xmm0, xmmword [0x1400915b0]
movaps xmmword [rbp + 0x1380], xmm0
movaps xmm0, xmmword [0x1400915c0]
movaps xmmword [rbp + 0x1390], xmm0
movaps xmm0, xmmword [0x1400915d0]
movaps xmmword [rbp + 0x13a0], xmm0
movaps xmm0, xmmword [0x1400915e0]
movaps xmmword [rbp + 0x13b0], xmm0
movaps xmm0, xmmword [0x1400915f0]
movaps xmmword [rbp + 0x13c0], xmm0
movaps xmm0, xmmword [0x140091600]
movaps xmmword [rbp + 0x13d0], xmm0
movaps xmm0, xmmword [str._a_tSS_f7170.A_]
movaps xmmword [rbp + 0x13e0], xmm0
movaps xmm0, xmmword [0x140091620]
movaps xmmword [rbp + 0x13f0], xmm0
movaps xmm0, xmmword [0x140091630]
movaps xmmword [rbp + 0x1400], xmm0
movaps xmm0, xmmword [0x140091640]
movaps xmmword [rbp + 0x1410], xmm0
movaps xmm0, xmmword [0x140091650]
movaps xmmword [rbp + 0x1420], xmm0
movaps xmm0, xmmword [0x140091660]
movaps xmmword [rbp + 0x1430], xmm0
movaps xmm0, xmmword [0x140091670]
movaps xmmword [rbp + 0x1440], xmm0
movaps xmm0, xmmword [0x140091680]
movaps xmmword [rbp + 0x1450], xmm0
movaps xmm0, xmmword [0x140091690]
movaps xmmword [rbp + 0x1460], xmm0
movaps xmm0, xmmword [0x1400916a0]
movaps xmmword [rbp + 0x1470], xmm0
movaps xmm0, xmmword [0x1400916b0]
movaps xmmword [rbp + 0x1480], xmm0
movaps xmm0, xmmword [0x1400916c0]
movaps xmmword [rbp + 0x1490], xmm0
movaps xmm0, xmmword [0x1400916d0]
movaps xmmword [rbp + 0x14a0], xmm0
movaps xmm0, xmmword [0x1400916e0]
movaps xmmword [rbp + 0x14b0], xmm0
movaps xmm0, xmmword [0x1400916f0]
movaps xmmword [rbp + 0x14c0], xmm0
movaps xmm0, xmmword [0x140091700]
movaps xmmword [rbp + 0x14d0], xmm0
movaps xmm0, xmmword [0x140091710]
movaps xmmword [rbp + 0x14e0], xmm0
movaps xmm0, xmmword [0x140091720]
movaps xmmword [rbp + 0x14f0], xmm0
movaps xmm0, xmmword [0x140091730]
movaps xmmword [rbp + 0x1500], xmm0
movaps xmm0, xmmword [0x140091740]
movaps xmmword [rbp + 0x1510], xmm0
movaps xmm0, xmmword [0x140091750]
movaps xmmword [rbp + 0x1520], xmm0
movaps xmm0, xmmword [0x140091760]
movaps xmmword [rbp + 0x1530], xmm0
movaps xmm0, xmmword [0x140091770]
movaps xmmword [rbp + 0x1540], xmm0
movaps xmm0, xmmword [0x140091780]
movaps xmmword [rbp + 0x1550], xmm0
movaps xmm0, xmmword [0x140091790]
movaps xmmword [rbp + 0x1560], xmm0
movaps xmm0, xmmword [0x1400917a0]
movaps xmmword [rbp + 0x1570], xmm0
movaps xmm0, xmmword [0x1400917b0]
movaps xmmword [rbp + 0x1580], xmm0
movaps xmm0, xmmword [0x1400917c0]
movaps xmmword [rbp + 0x1590], xmm0
movaps xmm0, xmmword [str.xzzwy]
movaps xmmword [rbp + 0x15a0], xmm0
movaps xmm0, xmmword [0x1400917e0]
movaps xmmword [rbp + 0x15b0], xmm0
movaps xmm0, xmmword [0x1400917f0]
movaps xmmword [rbp + 0x15c0], xmm0
movaps xmm0, xmmword [0x140091800]
movaps xmmword [rbp + 0x15d0], xmm0
movaps xmm0, xmmword [0x140091810]
movaps xmmword [rbp + 0x15e0], xmm0
movaps xmm0, xmmword [0x140091820]
movaps xmmword [rbp + 0x15f0], xmm0
movaps xmm0, xmmword [0x140091830]
movaps xmmword [rbp + 0x1600], xmm0
movaps xmm0, xmmword [0x140091840]
movaps xmmword [rbp + 0x1610], xmm0
movaps xmm0, xmmword [0x140091850]
movaps xmmword [rbp + 0x1620], xmm0
movaps xmm0, xmmword [0x140091860]
movaps xmmword [rbp + 0x1630], xmm0
movaps xmm0, xmmword [0x140091870]
movaps xmmword [rbp + 0x1640], xmm0
movaps xmm0, xmmword [0x140091880]
movaps xmmword [rbp + 0x1650], xmm0
movaps xmm0, xmmword [0x140091890]
movaps xmmword [rbp + 0x1660], xmm0
movaps xmm0, xmmword [0x1400918a0]
movaps xmmword [rbp + 0x1670], xmm0
movaps xmm0, xmmword [0x1400918b0]
movaps xmmword [rbp + 0x1680], xmm0
movaps xmm0, xmmword [0x1400918c0]
movaps xmmword [rbp + 0x1690], xmm0
movaps xmm0, xmmword [0x1400918d0]
movaps xmmword [rbp + 0x16a0], xmm0
movaps xmm0, xmmword [0x1400918e0]
movaps xmmword [rbp + 0x16b0], xmm0
movaps xmm0, xmmword [0x1400918f0]
movaps xmmword [rbp + 0x16c0], xmm0
movaps xmm0, xmmword [str.zxo3_r_b__]
movaps xmmword [rbp + 0x16d0], xmm0
movaps xmm0, xmmword [0x140091910]
movaps xmmword [rbp + 0x16e0], xmm0
movaps xmm0, xmmword [0x140091920]
movaps xmmword [rbp + 0x16f0], xmm0
movaps xmm0, xmmword [0x140091930]
movaps xmmword [rbp + 0x1700], xmm0
movaps xmm0, xmmword [0x140091940]
movaps xmmword [rbp + 0x1710], xmm0
movaps xmm0, xmmword [0x140091950]
movaps xmmword [rbp + 0x1720], xmm0
movaps xmm0, xmmword [0x140091960]
movaps xmmword [rbp + 0x1730], xmm0
movaps xmm0, xmmword [0x140091970]
movaps xmmword [rbp + 0x1740], xmm0
movaps xmm0, xmmword [0x140091980]
movaps xmmword [rbp + 0x1750], xmm0
movaps xmm0, xmmword [0x140091990]
movaps xmmword [rbp + 0x1760], xmm0
movaps xmm0, xmmword [0x1400919a0]
movaps xmmword [rbp + 0x1770], xmm0
movaps xmm0, xmmword [0x1400919b0]
movaps xmmword [rbp + 0x1780], xmm0
movaps xmm0, xmmword [0x1400919c0]
movaps xmmword [rbp + 0x1790], xmm0
movaps xmm0, xmmword [0x1400919d0]
movaps xmmword [rbp + 0x17a0], xmm0
movaps xmm0, xmmword [0x1400919e0]
movaps xmmword [rbp + 0x17b0], xmm0
movaps xmm0, xmmword [0x1400919f0]
movaps xmmword [rbp + 0x17c0], xmm0
movaps xmm0, xmmword [0x140091a00]
movaps xmmword [rbp + 0x17d0], xmm0
movaps xmm0, xmmword [0x140091a10]
movaps xmmword [rbp + 0x17e0], xmm0
movaps xmm0, xmmword [0x140091a20]
movaps xmmword [rbp + 0x17f0], xmm0
movaps xmm0, xmmword [0x140091a30]
movaps xmmword [rbp + 0x1800], xmm0
movaps xmm0, xmmword [0x140091a40]
movaps xmmword [rbp + 0x1810], xmm0
movaps xmm0, xmmword [0x140091a50]
movaps xmmword [rbp + 0x1820], xmm0
mov word [rbp + 0x1830], 0x49a6
xorps xmm0, xmm0
movups xmmword [rbp + 0x183f], xmm0
movups xmmword [rbp + 0x1832], xmm0
call fcn.14006a2a0
mov r14, qword [rax]
call fcn.14006a2b0
mov rdx, qword [rax]
xor eax, eax
jmp 0x14007b0d0
lea edx, [rax - 0x35060f0]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0xfcaf9f10
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0x90
inc r10
dec rax
mov rdx, r10
inc rax
mov r13d, r8d
cmp rax, 0x78f
jae 0x14007bc7c
cmp r14, rax
ja 0x14007bc6a
movzx ecx, byte [rbp + rax + 0x10c0]
mov byte [rbp + 0x18a7], cl
movzx ecx, cl
lea r9d, [rax + 0x3daf4847]
lea r8d, [rax + rcx]
add r8d, 0x3daf4847
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf
lea r9d, [rax + 0xf60edd3]
lea r11d, [rax + rcx]
add r11d, 0xf60edd3
and r9d, ecx
add r9d, r9d
sub r11d, r9d
add r11b, 0x3b
lea r9d, [rax + 0x2cdadff]
lea r15d, [rax + rcx]
add r15d, 0x2cdadff
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 7
lea r9d, [rax - 0x7890e28f]
lea r12d, [rax + rcx]
add r12d, 0x876f1d71
mov qword [rbp + 0x18a8], rcx
and r9d, ecx
add r9d, r9d
sub r12d, r9d
add r12b, 0xe9
lea r10, [rdx + 1]
mov r9d, r8d
cmp r14, r10
jb 0x14007b1a9
je 0x14007b6db
lea r9, [rdx + 2]
cmp r14, r9
je 0x14007b706
lea r9, [rdx + 5]
cmp r14, r9
je 0x14007b731
lea r10, [rdx + 7]
mov r9d, r13d
cmp r14, r10
je 0x14007b75c
cmp rdx, rax
ja 0x14007bc73
lea r10, [r14 + rdx]
cmp r10, rax
jbe 0x14007b78a
lea r9, [rdx + 0x3e8]
cmp r14, r9
je 0x14007b3f6
lea r9, [rdx + 0x40]
cmp r14, r9
sete r13b
lea r9, [rdx + 0x200]
cmp r14, r9
sete dil
lea r9, [rdx + 0xa]
cmp r14, r9
sete sil
lea r9, [rdx + 0x7a]
cmp r14, r9
sete bl
lea r9, [rdx + 1]
cmp r14, r9
sete r9b
mov r10, rdx
jmp 0x14007b262
mov ecx, r8d
lea r8, [rdx + 0x3e8]
lea r9, [rdx + 1]
cmp r14, r9
sete r9b
lea r10, [rdx + 0x7a]
cmp r14, r10
sete bl
lea r10, [rdx + 0xa]
cmp r14, r10
sete sil
lea r10, [rdx + 0x200]
cmp r14, r10
sete dil
lea r10, [rdx + 0x40]
cmp r14, r10
sete r13b
mov r10, rdx
cmp r14, r8
mov r8d, ecx
je 0x14007b3f6
lea rdx, [r10 + 5]
cmp r14, rdx
je 0x14007b092
test r9b, 1
jne 0x14007b421
test bl, 1
jne 0x14007b449
test sil, 1
jne 0x14007b474
test dil, 1
jne 0x14007b49f
test r13b, 1
jne 0x14007b4ca
lea r14, [r10 + 2]
lea rdx, [r10 + 0x243]
cmp r14, rdx
jb 0x14007bc40
lea rdx, [r10 + 0x202]
lea r9, [r10 + 0x602]
cmp r14, r9
jb 0x14007bc10
lea r9, [r10 + 0x208]
cmp r14, r9
jb 0x14007b3e5
lea r9, [r10 + 0x204]
cmp r14, r9
jb 0x14007b3b8
lea r9, [r10 + 0x244]
cmp r14, r9
jb 0x14007b3d3
lea r9, [r10 + 0x212]
cmp r14, r9
jb 0x14007b4f2
lea r9, [r10 + 0x5ea]
cmp r14, r9
jb 0x14007b51d
lea r9, [r10 + 0x203]
cmp r14, r9
jb 0x14007b210
lea r14, [r10 + 0x282]
lea rdx, [r10 + 0x2ff]
cmp r14, rdx
ja 0x14007b580
lea rdx, [r10 + 0x356]
cmp r14, rdx
ja 0x14007b5b2
lea rdx, [r10 + 0x31c]
cmp r14, rdx
ja 0x14007b5e4
lea rdx, [r10 + 0x304]
cmp r14, rdx
ja 0x14007b616
lea rdx, [r10 + 0x360]
cmp r14, rdx
ja 0x14007b648
lea rdx, [r10 + 0x33d]
cmp r14, rdx
ja 0x14007b67a
lea rdx, [r10 + 0x6fc]
cmp r14, rdx
ja 0x14007b6a9
lea r14, [r10 + 0x35d]
add r10, 0x35f
mov rdx, r10
jmp 0x14007b210
cmp rdx, rax
ja 0x14007bc73
lea r9, [r14 + rdx]
cmp r9, rax
ja 0x14007b1bf
jmp 0x14007b787
lea r9, [rdx + r14]
cmp r9, rax
ja 0x14007b1bf
jmp 0x14007bb43
mov r13d, r12d
cmp r14, rax
jbe 0x14007b16d
jmp 0x14007bc6a
lea r9d, [rax - 0x7eaef17e]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0x81510e82
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x72
jmp 0x14007b8f6
lea edx, [rax + 0x780e2f9e]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0x780e2f9e
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0xae
jmp 0x14007b0b8
lea edx, [rax - 0xc933fd4]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0xf36cc02c
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0xcc
mov rdx, r10
jmp 0x14007b980
lea edx, [rax + 0x6ecb50ba]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0x6ecb50ba
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0xea
mov rdx, r10
jmp 0x14007b9aa
lea edx, [rax + 0x658871d6]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0x658871d6
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0x26
mov rdx, r10
jmp 0x14007b7e8
lea edx, [rax - 0x1f18fd9c]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0xe0e70264
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0x44
jmp 0x14007b5dc
lea r9d, [rax - 0x67530e5]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0xf98acf1b
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x43
jmp 0x14007b7b4
lea r9d, [rax - 0xfb80fc9]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0xf047f037
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7f
cmp rdx, 0x3e7
ja 0x14007b559
mov byte [rbp + rax + 0x10c0], r8b
jmp 0x14007b0be
lea r9d, [rax - 0x6c2933b6]
lea r8d, [rax + rcx]
add r8d, 0x93d6cc4a
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, r8b
add r8b, 0xf4
jmp 0x14007b8f6
add r10, 0x2fc
lea edx, [rax - 0x5fed15d8]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0xa012ea28
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0xe8
mov rdx, r10
jmp 0x14007b85c
add r10, 0x2fc
lea edx, [rax + 0x1b717ab6]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0x1b717ab6
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 6
mov rdx, r10
jmp 0x14007b823
add r10, 0x2fc
lea edx, [rax - 0x692ff4bc]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0x96d00b44
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0x24
mov rdx, r10
jmp 0x14007b7e8
add r10, 0x2fc
lea edx, [rax + 0x122e9bd2]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0x122e9bd2
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0x42
mov rdx, r10
jmp 0x14007b9ad
add r10, 0x2fc
lea edx, [rax + 0x8ebbcee]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0x8ebbcee
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0x7e
mov rdx, r10
jmp 0x14007b980
add r10, 0x2fc
lea edx, [rax - 0x5721f6]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0xffa8de0a
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0xba
jmp 0x14007b0b5
add r10, 0x2fc
lea edx, [rax + 0x7b076e98]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0x7b076e98
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0xd8
mov rdx, r10
jmp 0x14007b8f6
lea r9d, [rax - 0x46f2272b]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0xb90dd8d5
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2d
jmp 0x14007b85c
lea r9d, [rax - 0x5035060f]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0xafcaf9f1
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x69
jmp 0x14007b7e8
lea r9d, [rax - 0x5977e4f3]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0xa6881b0d
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa5
jmp 0x14007b9aa
lea r9d, [rax - 0x62bac3d7]
mov rcx, qword [rbp + 0x18a8]
lea r8d, [rax + rcx]
add r8d, 0x9d453c29
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe1
jmp 0x14007b9e8
mov r9d, r15d
lea r10, [rdx + 0x80]
cmp r14, r10
movzx r11d, r11b
movzx r10d, r9b
cmovb r10d, r11d
mov rcx, qword [rbp + 0x18a8]
lea r9, [rdx + 0x64]
cmp r14, r9
jae 0x14007b925
lea r9, [rdx + r14]
cmp r9, 9
jne 0x14007b867
lea r9d, [rax - 0x756c129a]
lea r8d, [rax + rcx]
add r8d, 0x8a93ed66
and r9d, ecx
add r9d, r9d
sub r8d, r9d
sub r8b, byte [rbp + 0x18a7]
add r8b, 0x36
lea r9d, [rax - 0x37bcca53]
lea r10d, [rax + rcx]
add r10d, 0xc84335ad
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x45
mov byte [rbp + rax + 0x10c0], r10b
lea r9, [rdx + 1]
movzx r10d, r10b
not rdx
sub rax, r10
add rax, rdx
mov rdx, r9
lea r9d, [rax + 0x5f27df4]
lea r10d, [rax + rcx]
add r10d, 0x5f27df4
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x54
mov byte [rbp + rax + 0x10c0], r10b
sub rax, r14
inc r14
movzx ecx, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
add rcx, rdx
add rax, rcx
jmp 0x14007b0be
lea r9, [rdx + 0x42]
cmp r14, r9
jbe 0x14007b8ca
lea r9d, [rax - 0x4d3bc715]
lea r8d, [rax + rcx]
add r8d, 0xb2c438eb
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x93
cmp r14, 0x3f
ja 0x14007b956
lea r9, [rdx + 3]
cmp r14, r9
jbe 0x14007ba21
lea r9d, [rax - 0x3ddad942]
lea r8d, [rax + rcx]
add r8d, 0xc22526be
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0xce
jmp 0x14007b543
lea r9, [rdx + 1]
cmp r14, r9
jne 0x14007b9bc
lea r9d, [rax + 0x2e22c979]
lea r8d, [rax + rcx]
add r8d, 0x2e22c979
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb1
lea r9d, [rax - 0x2e79eb6f]
lea r10d, [rax + rcx]
add r10d, 0xd1861491
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 9
mov byte [rbp + rax + 0x10c0], r10b
mov r10, rdx
jmp 0x14007b0b5
lea r8, [rdx + 1]
cmp r14, r8
jne 0x14007b9f0
lea r9d, [rax + 0x1ec1dba6]
lea r8d, [rax + rcx]
add r8d, 0x1ec1dba6
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x76
jmp 0x14007b85c
lea r8d, [rax + 0xf355cd8]
lea r9d, [rax + rcx]
add r9d, 0xf355cd8
and r8d, ecx
add r8d, r8d
sub r9d, r8d
movzx r8d, byte [rbp + 0x18a7]
add r8b, r9b
add r8b, 0x18
lea r9d, [rax + 0x4ce4a51f]
lea r10d, [rax + rcx]
add r10d, 0x4ce4a51f
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x27
mov byte [rbp + rax + 0x10c0], r10b
add r14, rdx
movzx ecx, r8b
not rcx
add rax, rcx
jmp 0x14007b0be
lea r9, [rdx + 2]
cmp r14, r9
jne 0x14007ba52
lea r9d, [rax + 0x24dfea95]
lea r8d, [rax + rcx]
add r8d, 0x24dfea95
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0xed
dec rax
jmp 0x14007b0be
lea r8, [rdx + 2]
cmp r14, r8
jne 0x14007ba83
lea r9d, [rax + 0x157efcc2]
lea r8d, [rax + rcx]
add r8d, 0x157efcc2
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb2
jmp 0x14007b7e8
lea r10, [rdx + 1]
cmp r14, r10
jne 0x14007bab4
lea r9d, [rax + 0x3d83b74c]
lea r8d, [rax + rcx]
add r8d, 0x3d83b74c
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0xec
jmp 0x14007b85c
lea r9, [rdx + 3]
cmp r14, r9
jne 0x14007bae1
lea r9d, [rax - 0x5fc184dd]
lea r8d, [rax + rcx]
add r8d, 0xa03e7b23
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb
jmp 0x14007b980
lea r8, [rdx + 3]
cmp r14, r8
jne 0x14007bb12
lea r9d, [rax - 0x6f2272b0]
lea r8d, [rax + rcx]
add r8d, 0x90dd8d50
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd0
jmp 0x14007b9ad
cmp r14, r9
jne 0x14007bb6e
lea r9d, [rax + 0x3440d868]
lea r8d, [rax + rcx]
add r8d, 0x3440d868
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x28
jmp 0x14007b7e8
lea r9, [rdx + 4]
cmp r14, r9
jne 0x14007bb9b
lea r9d, [rax + 0x125a2ccd]
lea r8d, [rax + rcx]
add r8d, 0x125a2ccd
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x65
jmp 0x14007b7e8
lea r8, [rdx + 5]
cmp r14, r8
jne 0x14007bbcc
lea r9d, [rax + 0x2f93efa]
lea r8d, [rax + rcx]
add r8d, 0x2f93efa
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2a
jmp 0x14007b9e8
lea r9d, [rax + 0x7e2c3e8d]
mov rcx, qword [rbp + 0x18a8]
lea r10d, [rax + rcx]
add r10d, 0x7e2c3e8d
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x25
jmp 0x14007b7a7
lea r9, [rdx + 2]
cmp r14, r9
jne 0x14007bbd4
lea r9d, [rax + 0x2afdf984]
lea r8d, [rax + rcx]
add r8d, 0x2afdf984
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x64
jmp 0x14007b9aa
lea r9, [rdx + 6]
cmp r14, r9
jne 0x14007b88f
lea r9d, [rax - 0x724742a5]
lea r8d, [rax + rcx]
add r8d, 0x8db8bd5b
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0x83
jmp 0x14007b823
mov r8d, r10d
jmp 0x14007b7b4
lea r9, [rdx + 7]
cmp r14, r9
jne 0x14007b543
lea r9d, [rax + 0x18783bbc]
lea r8d, [rax + rcx]
add r8d, 0x18783bbc
and r9d, ecx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdc
jmp 0x14007b8f6
mov rcx, qword [rbp + 0x18a8]
lea r13d, [rax + rcx]
add r13d, 0xc108ce3
add eax, 0xc108ce3
and eax, ecx
add eax, eax
sub r13d, eax
add r13b, 0xcb
jmp 0x14007b08e
mov edx, eax
add edx, 0x90b1fc55
mov rcx, qword [rbp + 0x18a8]
lea r13d, [rax + rcx]
add r13d, 0x90b1fc55
and edx, ecx
add edx, edx
sub r13d, edx
add r13b, 0xad
jmp 0x14007b07e
lea rdx, [rbp + 0x73e8bb]
jmp 0x14007bc83
lea rdx, [rbp + 0x144a074]
jmp 0x14007bc83
lea rdx, [rbp + 0x10c0]
lea rax, [rbp + 0xfb0]
mov qword [rsp + 0x20], rax
lea rdi, [rbp - 0x50]
mov rcx, rdi
mov r8, qword [rbp + 0x1878]
mov r9, r8
call fcn.14007e800
xorps xmm0, xmm0
movaps xmmword [rbp + 0x10d0], xmm0
movaps xmmword [rbp + 0x10c0], xmm0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14007e72e
mov rsi, rax
cmp rax, 0xf
ja 0x14007bd01
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x10d8], 0xf
lea rcx, [rbp + 0x10c0]
lea rdx, [rbp - 0x50]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rbp
add rsi, 0x10c0
jmp 0x14007bd68
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14007bd35
lea rcx, [rbx + 0x28]
call fcn.140083708
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14007bd41
lea rcx, [rbx + 1]
call fcn.140083708
mov rdi, rax
mov qword [rbp + 0x10c0], rdi
mov qword [rbp + 0x10d0], rsi
mov qword [rbp + 0x10d8], rbx
lea rdx, [rbp - 0x50]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov byte [rsi], 0
lea rsi, [rbp + 0x1858]
lea rdi, [rbp + 0x10c0]
mov rcx, rsi
mov rdx, rdi
call fcn.14007a3b0
mov rax, qword [rbp + 0x10d8]
cmp rax, 0x10
jb 0x14007bdc9
mov rcx, qword [rbp + 0x10c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14007bdc4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14007e738
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
cmp qword [rbp + 0x1868], 0
jne 0x14007c019
cmp byte [0x1400a40c8], 0
je 0x14007c005
movaps xmm0, xmmword [str.___P_kwN_fnI]
movaps xmmword [rbp + 0x10c0], xmm0
mov word [rbp + 0x10d0], 0x1162
xorps xmm0, xmm0
movups xmmword [rbp + 0x10d2], xmm0
lea rbx, [rbp + 0x10c0]
call fcn.14006a2a0
mov r14, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14007be64
mov rdx, rcx
lea ecx, [rax + r8]
and r8d, eax
add r8d, r8d
sub ecx, r8d
mov byte [rbp + rax + 0x10c0], cl
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
mov rcx, rdx
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x22
jae 0x14007bfcd
cmp r14, rax
ja 0x14007bfbd
movzx r9d, byte [rbp + rax + 0x10c0]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp r14, rdx
jae 0x14007bee0
cmp rcx, rax
ja 0x14007bfc6
lea r10, [rax + r8]
mov r11d, eax
and r11d, r8d
add r11, r11
sub r10, r11
lea r11, [r14 + rcx]
cmp r11, rax
jbe 0x14007bf10
lea rdx, [rcx + 6]
cmp r14, rdx
je 0x14007bf00
lea rdx, [rcx + 0x10]
cmp r14, rdx
je 0x14007bec7
lea rdx, [rcx + 4]
cmp r14, rdx
jne 0x14007bfab
mov r11, r14
not r10d
or r10, 0xffffffffffffff00
add rax, r10
mov r14, r11
jmp 0x14007be57
je 0x14007be4d
lea r10, [rcx + 2]
cmp r14, r10
je 0x14007be20
lea r10, [rcx + 3]
cmp r14, r10
jne 0x14007bf7e
mov rdx, rcx
jmp 0x14007bfa0
cmp r11, 4
jne 0x14007bf33
mov byte [rbp + rax + 0x10c0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x14007be23
cmp r14, rdx
jbe 0x14007bf64
lea r11, [rcx + 2]
cmp r14, r11
je 0x14007be20
lea r9, [rcx + 3]
cmp r14, r9
je 0x14007bf16
lea r8, [rcx + 9]
cmp r14, r8
je 0x14007bf98
mov byte [rbp + rax + 0x10c0], r10b
jmp 0x14007be57
je 0x14007bf98
lea r11, [rcx + 2]
cmp r14, r11
je 0x14007bfa0
lea r15, [rcx + 5]
cmp r14, r15
je 0x14007be4d
jmp 0x14007bf3c
lea r10, [rcx + 5]
cmp r14, r10
jne 0x14007be83
lea r10d, [rax + r8]
and r8d, eax
add r8d, r8d
sub r10d, r8d
mov byte [rbp + rax + 0x10c0], r10b
dec rax
mov rcx, rdx
jmp 0x14007be57
lea rdx, [rcx + 0x20]
cmp r14, rdx
je 0x14007be4d
jmp 0x14007be0c
lea rbx, [rbp + 0x7a8fc0]
jmp 0x14007bfcd
lea rbx, [rbp + 0x16934c0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rbx
call fcn.1400111f0
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rbx
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
mov rbx, qword [0x1400a99d8]
call qword [0x1400a9968]
mov rcx, rax
xor edx, edx
call rbx
movaps xmm0, xmmword [0x140091a70]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm0, xmmword [0x140091a80]
movaps xmmword [rbp + 0x10d0], xmm0
mov word [rbp + 0x10e0], 0x81a0
mov qword [rbp + 0x10e2], 0
mov qword [rbp + 0x10e8], 0
call fcn.14006a2a0
mov rbx, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14007c0bc
mov r8, rcx
lea ecx, [rax - 0x60c260c0]
lea r9d, [rax + rdx]
add r9d, 0x9f3d9f40
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x40
mov byte [rbp + rax + 0x10c0], r9b
sub rax, rbx
inc rbx
movzx r10d, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x30
jae 0x14007c3e8
cmp rbx, rax
ja 0x14007c3d8
movzx r10d, byte [rbp + rax + 0x10c0]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x14007c130
cmp rcx, rax
ja 0x14007c3e1
lea r11, [rcx + 0x20]
cmp rbx, r11
jb 0x14007c1b0
cmp rbx, r8
jne 0x14007c1b0
lea ecx, [rax - 0x106d86f0]
lea r9d, [rdx + rax]
add r9d, 0xef927910
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x90
mov byte [rbp + rax + 0x10c0], r9b
dec rax
mov rcx, r8
jmp 0x14007c0af
je 0x14007c0a5
lea r9, [rcx + 2]
cmp rbx, r9
je 0x14007c068
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x14007c293
lea r9d, [rax - 0x6a763650]
lea r8d, [rax + rdx]
add r8d, 0x9589c9b0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x30
add rbx, rcx
mov r9, rbx
lea r10d, [rax + 0x690a21f0]
lea r11d, [rdx + rax]
add r11d, 0x690a21f0
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x70
mov byte [rbp + rax + 0x10c0], r11b
jmp 0x14007c1f2
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x14007c204
lea r10, [rcx + 6]
cmp rbx, r10
je 0x14007c11e
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x14007c2a5
lea r10d, [rax - 0x16c1460]
lea r8d, [rax + rdx]
add r8d, 0xfe93eba0
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa0
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x14007c0af
cmp r9, 6
jne 0x14007c246
lea r9d, [rax - 0x1d7e3530]
lea r10d, [rdx + rax]
add r10d, 0xe281cad0
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x50
mov byte [rbp + rax + 0x10c0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x14007c06b
lea r11, [rcx + 6]
cmp rbx, r11
jbe 0x14007c2c3
lea r11, [rcx + 8]
cmp rbx, r11
jbe 0x14007c2dd
lea r9d, [rax + 0x742a0be0]
lea r10d, [rax + rdx]
add r10d, 0x742a0be0
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xe0
test rcx, rcx
jne 0x14007c0fa
mov byte [rbp + rax + 0x10c0], r10b
xor ecx, ecx
jmp 0x14007c0af
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x14007c0db
jmp 0x14007c11e
cmp rbx, r11
je 0x14007c20a
lea r9, [rcx + 2]
mov r8, rcx
cmp rbx, r9
je 0x14007c06b
jmp 0x14007c054
cmp rbx, r8
je 0x14007c0fa
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x14007c314
mov r8, rcx
jmp 0x14007c11e
cmp rbx, r8
je 0x14007c0a5
lea r14d, [rax - 0x73e6150]
lea r10d, [rax + rdx]
add r10d, 0xf8c19eb0
and r14d, edx
add r14d, r14d
sub r10d, r14d
add r10b, 0x30
lea r14, [rcx + 3]
cmp rbx, r14
je 0x14007c20a
jmp 0x14007c36d
lea r14, [rcx + 3]
cmp rbx, r14
jne 0x14007c341
lea r10d, [rax + 0x5817eb10]
lea r8d, [rax + rdx]
add r8d, 0x5817eb10
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x90
jmp 0x14007c1f2
lea r11d, [rax - 0x43442b90]
lea r10d, [rax + rdx]
add r10d, 0xbcbbd470
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xf0
lea r11, [rcx + 8]
cmp rbx, r14
je 0x14007c20a
lea r14, [rcx + 2]
cmp rbx, r14
jne 0x14007c39d
lea r9d, [rax + 0x5a08af60]
lea r8d, [rax + rdx]
add r8d, 0x5a08af60
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x60
mov r9, rbx
jmp 0x14007c1f2
lea r14, [rcx + 4]
cmp rbx, r14
jne 0x14007c3ca
lea r10d, [rax + 0x4cf80120]
lea r8d, [rax + rdx]
add r8d, 0x4cf80120
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x20
jmp 0x14007c175
cmp rbx, r11
je 0x14007c0fa
jmp 0x14007c27b
lea rdi, [rbp + 0x16ea070]
jmp 0x14007c3e8
lea rdi, [rbp + 0x172cc00]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1890], xmm0
movaps xmmword [rbp + 0x1880], xmm0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14007e733
mov rbx, rax
cmp rax, 0xf
ja 0x14007c443
mov qword [rbp + 0x1890], rbx
mov qword [rbp + 0x1898], 0xf
lea rcx, [rbp + 0x1880]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rbp
add rbx, 0x1880
jmp 0x14007c4ad
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r15d, 0x16
cmovae r15, rax
cmp r15, 0xfff
jb 0x14007c47b
lea rcx, [r15 + 0x28]
call fcn.140083708
mov r14, rax
add r14, 0x27
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14007c487
lea rcx, [r15 + 1]
call fcn.140083708
mov r14, rax
mov qword [rbp + 0x1880], r14
mov qword [rbp + 0x1890], rbx
mov qword [rbp + 0x1898], r15
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, r14
mov byte [rbx], 0
mov r8, qword [rbp + 0x1868]
cmp qword [rbp + 0x1870], 0x10
jb 0x14007c4c8
mov rsi, qword [rbp + 0x1858]
mov rcx, qword [rbp + 0x1890]
mov rax, qword [rbp + 0x1898]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x14007c50b
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x1880]
mov rdx, r8
mov r9, rsi
call fcn.14003d940
cmp qword [rbp + 0x1898], 0x10
jb 0x14007c545
mov rcx, qword [rbp + 0x1880]
jmp 0x14007c54c
lea rdi, [rcx + r8]
mov qword [rbp + 0x1890], rdi
cmp rax, 0x10
jb 0x14007c525
mov rbx, qword [rbp + 0x1880]
jmp 0x14007c52c
lea rbx, [rbp + 0x1880]
add rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
cmp qword [rbp + 0x1898], 0x10
jae 0x14007c502
lea rcx, [rbp + 0x1880]
call fcn.140072d10
mov rdi, qword [0x1400a9a68]
movaps xmm0, xmmword [str.sD]
movaps xmmword [rbp + 0x10c0], xmm0
movabs rax, 0xbcb544504f7072bd
mov qword [rbp + 0x10d0], rax
mov dword [rbp + 0x10d8], 0xc41935cb
mov word [rbp + 0x10dc], 0xcdce
mov byte [rbp + 0x10de], 0x5e
mov qword [rbp + 0x10df], 0
mov dword [rbp + 0x10e6], 0
lea rsi, [rbp + 0x10c0]
call fcn.14006a2a0
mov rbx, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14007c5d7
mov r10, rcx
dec rax
mov rcx, r10
inc rax
cmp rax, 0x2a
jae 0x14007c942
cmp rbx, rax
ja 0x14007c932
movzx r8d, byte [rbp + rax + 0x10c0]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rbx, r10
jae 0x14007c650
cmp rcx, rax
ja 0x14007c93b
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x14007c6a0
lea r8, [rcx + 8]
cmp rbx, r8
je 0x14007c5c4
lea r8, [rcx + 5]
cmp rbx, r8
je 0x14007c5c1
lea r8, [rcx + 0x28]
cmp rbx, r8
jne 0x14007c7f0
lea r10d, [rax - 0x50ec8fe0]
lea r8d, [rax + rdx]
add r8d, 0xaf137020
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x20
jmp 0x14007c8f6
je 0x14007c71e
lea r9, [rcx + 2]
cmp rbx, r9
je 0x14007c6aa
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x14007c7a6
lea r9d, [rax - 0x7d737518]
lea r8d, [rax + rdx]
add r8d, 0x828c8ae8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa8
mov r9, rbx
jmp 0x14007c920
cmp r9, 1
jne 0x14007c72d
lea r8d, [rax + 0x2c86e538]
lea r9d, [rdx + rax]
add r9d, 0x2c86e538
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x78
mov byte [rbp + rax + 0x10c0], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax + 0x1e9682e0]
lea r9d, [rax + rdx]
add r9d, 0x1e9682e0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe0
mov byte [rbp + rax + 0x10c0], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
jmp 0x14007c5ca
lea r11, [rcx + 9]
cmp rbx, r11
jbe 0x14007c7c2
lea r14d, [rax - 0x52476ef8]
lea r11d, [rax + rdx]
add r11d, 0xadb89108
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xc8
cmp rbx, 8
ja 0x14007c8d8
cmp rbx, r10
je 0x14007c71e
lea r8, [rcx + 3]
cmp rbx, r8
je 0x14007c6aa
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x14007c87b
lea r10d, [rax - 0x26357a0]
lea r8d, [rax + rdx]
add r8d, 0xfd9ca860
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x60
jmp 0x14007c920
lea r9, [rcx + 4]
cmp rbx, r9
je 0x14007c5c1
lea r9, [rcx + 8]
cmp rbx, r9
jne 0x14007c5f6
jmp 0x14007c7c7
cmp rbx, r10
jne 0x14007c821
lea ecx, [rax + 0x64486e98]
lea r8d, [rdx + rax]
add r8d, 0x64486e98
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xd8
mov byte [rbp + rax + 0x10c0], r8b
jmp 0x14007c5c4
lea r8, [rcx + 0x10]
cmp rbx, r8
jne 0x14007c5ad
lea r10d, [rax - 0x6ccd5490]
lea r8d, [rax + rdx]
add r8d, 0x9332ab70
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf0
jmp 0x14007c920
lea r11, [rcx + 2]
cmp rbx, r11
je 0x14007c5c1
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x14007c85b
lea r10d, [rax + 0x2254b998]
lea r8d, [rax + rdx]
add r8d, 0x2254b998
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd8
jmp 0x14007c920
lea r11, [rcx + 6]
cmp rbx, r11
jne 0x14007c895
lea r9d, [rax + 0x673f4e8]
lea r8d, [rax + rdx]
add r8d, 0x673f4e8
jmp 0x14007c67e
lea rdx, [rcx + 6]
cmp rbx, rdx
je 0x14007c5c1
mov byte [rbp + rax + 0x10c0], r11b
jmp 0x14007c5ca
lea r11, [rcx + 4]
cmp rbx, r11
je 0x14007c6e4
lea r11, [rcx + 8]
cmp rbx, r11
je 0x14007c71e
lea r14d, [rax - 0xdf06258]
lea r11d, [rax + rdx]
add r11d, 0xf20f9da8
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x68
cmp rbx, 8
jbe 0x14007c763
mov r10d, eax
or r10d, 0x56580c40
lea r11d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x40
lea r10d, [rax + 0x4867a9e8]
lea r11d, [rax + rdx]
add r11d, 0x4867a9e8
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xa8
mov byte [rbp + rax + 0x10c0], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x14007c5ca
lea rsi, [rbp + 0xcd9b48]
jmp 0x14007c942
lea rsi, [rbp + 0x17dfda0]
mov rcx, rsi
mov edx, 6
call rdi
cmp byte [0x1400a40c8], 0
je 0x14007ceae
movaps xmm0, xmmword [0x140091aa0]
movaps xmmword [rbp + 0x10c0], xmm0
movabs rax, 0xf48486f83380868e
mov qword [rbp + 0x10d0], rax
mov byte [rbp + 0x10d8], 0x1e
mov qword [rbp + 0x10d9], 0
mov dword [rbp + 0x10e0], 0
lea rsi, [rbp + 0x10c0]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rdx, qword [rax]
xor eax, eax
jmp 0x14007c9e2
lea r8d, [rax + 0x2c044f93]
lea ebx, [rax + rcx]
add ebx, 0x2c044f93
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xfb
add rcx, rax
add rcx, rdx
mov rax, rcx
inc rax
cmp rax, 0x24
jae 0x14007ce76
cmp rdi, rax
ja 0x14007ce66
movzx ecx, byte [rbp + rax + 0x10c0]
movzx ecx, cl
lea r8, [rdx + 1]
cmp rdi, r8
jae 0x14007ca50
lea r9d, [rax - 0x46a93acf]
lea ebx, [rax + rcx]
add ebx, 0xb956c531
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0xa9
cmp rdx, rax
ja 0x14007ce6f
lea r9, [rdx + 0x20]
cmp rdi, r9
jae 0x14007ca90
lea r9d, [rax + 0x341e2d05]
lea ebx, [rax + rcx]
add ebx, 0x341e2d05
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0xdd
jmp 0x14007cac0
je 0x14007c9b0
lea r9, [rdx + 2]
cmp rdi, r9
jne 0x14007cb46
lea r8d, [rax - 0x614e260b]
lea ebx, [rax + rcx]
add ebx, 0x9eb1d9f5
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x4d
jmp 0x14007cba9
cmp rdi, r8
jne 0x14007cac0
lea edx, [rax - 0x59344899]
lea ebx, [rax + rcx]
add ebx, 0xa6cbb767
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x2f
jmp 0x14007cc90
lea r9, [rdi + rdx]
cmp r9, rax
jbe 0x14007caf3
lea r9, [rdx + 3]
cmp rdi, r9
jne 0x14007cbe7
lea edx, [rax - 0x5cb744f2]
lea ebx, [rax + rcx]
add ebx, 0xa348bb0e
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x9e
jmp 0x14007cc90
lea r10, [rdx + 5]
cmp rdi, r10
jae 0x14007cc11
lea r11d, [rax - 0x46a93acf]
lea ebx, [rax + rcx]
add ebx, 0xb956c531
and r11d, ecx
add r11d, r11d
sub ebx, r11d
add bl, 0xa9
cmp r9, 2
jne 0x14007cc62
lea r9d, [rax - 0x421259b6]
lea ebx, [rax + rcx]
add ebx, 0xbdeda64a
and r9d, ecx
add r9d, r9d
sub ebx, r9d
sub bl, cl
add bl, 0xfa
jmp 0x14007cb6f
lea r9, [rdx + 3]
cmp rdi, r9
jne 0x14007cc3b
lea r9d, [rax + 0x115f6457]
lea ebx, [rax + rcx]
add ebx, 0x115f6457
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x9f
lea r9d, [rax + 0x77446b7b]
lea r10d, [rcx + rax]
add r10d, 0x77446b7b
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa3
mov byte [rbp + rax + 0x10c0], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
mov rdx, r8
lea r8d, [rax + 0x309b30ac]
lea r9d, [rax + rcx]
add r9d, 0x309b30ac
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, 0x4c
mov byte [rbp + rax + 0x10c0], r9b
sub rax, rdi
inc rdi
movzx ecx, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
jmp 0x14007c9cc
lea r9, [rdx + 6]
cmp rdi, r9
jne 0x14007ccbe
lea edx, [rax + 0x15f64570]
lea ebx, [rax + rcx]
add ebx, 0x15f64570
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xf0
jmp 0x14007ccb3
cmp rdi, r8
jne 0x14007ccef
lea r8d, [rax + 0x683c5a0a]
lea ebx, [rax + rcx]
add ebx, 0x683c5a0a
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xba
jmp 0x14007c9cc
lea r9, [rdx + 9]
cmp rdi, r9
jne 0x14007ca1b
lea edx, [rax - 0x3e8f5d5d]
lea ebx, [rax + rcx]
add ebx, 0xc170a2a3
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x8b
jmp 0x14007cc90
cmp rdi, r8
jne 0x14007cd16
lea edx, [rax - 0x63a578f1]
lea ebx, [rax + rcx]
add ebx, 0x9c5a870f
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x97
nop word cs:[rax + rax]
lea edx, [rax - 0x6e16a949]
lea r9d, [rcx + rax]
add r9d, 0x91e956b7
and edx, ecx
add edx, edx
sub r9d, edx
dec r9b
mov byte [rbp + rax + 0x10c0], r9b
dec rax
mov rdx, r8
jmp 0x14007c9d5
lea r8, [rdx + 0xa]
cmp rdi, r8
jne 0x14007ce47
lea r8d, [rax - 0x775c302e]
lea ebx, [rax + rcx]
add ebx, 0x88a3cfd2
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x42
dec rax
jmp 0x14007c9d5
lea r11, [rdx + 6]
cmp rdi, r11
jne 0x14007cb1c
lea edx, [rax - 0x7504dd48]
lea ebx, [rax + rcx]
add ebx, 0x8afb22b8
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xf8
jmp 0x14007ccb3
lea r11, [rdx + 2]
cmp rdi, r11
jne 0x14007cd3c
lea edx, [rax + 0xf081171]
lea ebx, [rax + rcx]
add ebx, 0xf081171
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xe9
jmp 0x14007ccb3
lea r11, [rdx + 3]
cmp rdi, r11
jne 0x14007cd72
lea r8d, [rax + 0x6710b097]
lea ebx, [rax + rcx]
add ebx, 0x6710b097
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xdf
movzx ecx, bl
not rcx
add rax, rcx
mov rdi, r9
jmp 0x14007c9d5
lea r11, [rdx + 7]
cmp rdi, r11
jne 0x14007cd9c
lea r9d, [rax + 0x4c6bc55b]
lea ebx, [rax + rcx]
add ebx, 0x4c6bc55b
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x83
jmp 0x14007cb6f
cmp rdi, r10
jne 0x14007cdec
lea r8d, [rax + 0xddc67fe]
lea ebx, [rax + rcx]
add ebx, 0xddc67fe
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xe
lea r8d, [rax + 0x496e119]
lea r10d, [rax + rcx]
add r10d, 0x496e119
and r8d, ecx
add r8d, r8d
sub r10d, r8d
add r10b, bl
add r10b, 0x51
mov byte [rbp + rax + 0x10c0], r10b
jmp 0x14007cd61
lea r9, [rdx + 4]
cmp rdi, r9
jne 0x14007ce16
lea r8d, [rax - 0x7f760da0]
lea ebx, [rax + rcx]
add ebx, 0x8089f260
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x60
jmp 0x14007cce7
cmp rdx, 9
ja 0x14007ce28
mov byte [rbp + rax + 0x10c0], bl
jmp 0x14007c9d5
lea edx, [rax - 0x276d6e7a]
lea ebx, [rax + rcx]
add ebx, 0xd8929186
and edx, ecx
add edx, edx
sub ebx, edx
add bl, bl
add bl, 0xac
jmp 0x14007cc90
mov edx, eax
add edx, 0xd766e813
lea ebx, [rax + rcx]
add ebx, 0xd766e813
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x7b
jmp 0x14007c99b
lea rsi, [rbp + 0x16352dd]
jmp 0x14007ce76
lea rsi, [rbp + 0x14c8dac]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rsi
call fcn.1400111f0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
movaps xmm0, xmmword [0x140091ab0]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm0, xmmword [0x140091ac0]
movaps xmmword [rbp + 0x10d0], xmm0
movaps xmm0, xmmword [0x140091ad0]
movaps xmmword [rbp + 0x10e0], xmm0
movaps xmm0, xmmword [0x140091ae0]
movaps xmmword [rbp + 0x10f0], xmm0
movaps xmm0, xmmword [0x140091af0]
movaps xmmword [rbp + 0x1100], xmm0
movaps xmm0, xmmword [0x140091b00]
movaps xmmword [rbp + 0x1110], xmm0
movaps xmm0, xmmword [0x140091b10]
movaps xmmword [rbp + 0x1120], xmm0
movaps xmm0, xmmword [0x140091b20]
movaps xmmword [rbp + 0x1130], xmm0
mov dword [rbp + 0x1140], 0x1de9d9e6
mov byte [rbp + 0x1144], 0xba
mov qword [rbp + 0x1145], 0
mov qword [rbp + 0x114c], 0
lea rsi, [rbp + 0x10c0]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14007cfc9
lea ecx, [rax - 0x6d4a2e9c]
lea ebx, [rax + rdx]
add ebx, 0x92b5d164
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x44
mov rcx, r10
lea r8d, [rax - 0x4eabf70c]
lea r9d, [rax + rdx]
add r9d, 0xb15408f4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x54
mov byte [rbp + rax + 0x10c0], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
add rdx, rcx
add rax, rdx
inc rax
cmp rax, 0x94
jae 0x14007dacf
cmp rdi, rax
ja 0x14007dac8
movzx r9d, byte [rbp + rax + 0x10c0]
movzx edx, r9b
lea r10d, [rax - 0x61e9e379]
lea r8d, [rax + rdx]
add r8d, 0x9e161c87
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x4f
lea r10d, [rax - 0x82fa8ed]
lea r11d, [rax + rdx]
add r11d, 0xf7d05713
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, 0x7b
lea r10d, [rax - 0x662abbc1]
lea r14d, [rax + rdx]
add r14d, 0x99d5443f
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0x47
lea r10d, [rax + 0x5da90b31]
lea r15d, [rax + rdx]
add r15d, 0x5da90b31
and r10d, edx
add r10d, r10d
sub r15d, r10d
add r15b, 0xa9
lea r12, [rcx + 1]
mov r10d, r8d
cmp rdi, r12
jb 0x14007d0b1
je 0x14007d4c8
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14007d4e9
lea r10, [rcx + 5]
cmp rdi, r10
je 0x14007d50a
lea r10, [rcx + 6]
cmp rdi, r10
je 0x14007d52b
lea r10, [rcx + 7]
cmp rdi, r10
je 0x14007d54c
lea r12, [rcx + 2]
mov r10d, ebx
cmp rdi, r12
je 0x14007d570
cmp rcx, rax
ja 0x14007dabf
lea rbx, [rdi + rcx]
cmp rbx, rax
jbe 0x14007d450
mov r10, rcx
add rcx, 0x28
cmp rdi, rcx
je 0x14007d2f3
lea rcx, [r10 + 4]
cmp rdi, rcx
je 0x14007d337
lea rcx, [r10 + 5]
cmp rdi, rcx
je 0x14007d35d
lea rcx, [r10 + 6]
cmp rdi, rcx
je 0x14007d380
lea rcx, [r10 + 0x41]
cmp rdi, rcx
je 0x14007d3c7
lea rcx, [r10 + 0x5a]
cmp rdi, rcx
je 0x14007d3e7
lea rcx, [r10 + 0x2a]
cmp rdi, rcx
je 0x14007d40d
lea rcx, [r10 + 0x200]
cmp rdi, rcx
je 0x14007cf60
lea rcx, [r10 + 0x3e8]
cmp rdi, rcx
je 0x14007d42d
lea rdi, [r10 + 0x64]
lea rcx, [r10 + 0x8c]
cmp rdi, rcx
jb 0x14007daa0
lea rcx, [r10 + 0x84]
lea rbx, [r10 + 0x8d]
cmp rdi, rbx
jb 0x14007da80
lea rbx, [r10 + 0x8e]
cmp rdi, rbx
jb 0x14007d2e2
lea rbx, [r10 + 0x85]
cmp rdi, rbx
jae 0x14007d1b0
cmp rcx, rax
ja 0x14007dabf
lea r10, [rdi + rcx]
cmp r10, rax
ja 0x14007d0c7
jmp 0x14007d44d
lea rbx, [r10 + 0x86]
cmp rdi, rbx
jae 0x14007d1ce
lea r10, [rcx + rdi]
cmp r10, rax
ja 0x14007d0c7
jmp 0x14007d5b5
lea rbx, [r10 + 0x484]
cmp rdi, rbx
jb 0x14007d591
lea rbx, [r10 + 0x1084]
cmp rdi, rbx
jb 0x14007d5d9
lea rbx, [r10 + 0xe5]
cmp rdi, rbx
jb 0x14007d5fd
lea rbx, [r10 + 0xc4]
cmp rdi, rbx
jb 0x14007d621
lea rbx, [r10 + 0xc6]
cmp rdi, rbx
jb 0x14007d0c7
lea rdi, [r10 + 0x94]
lea rcx, [r10 + 0x9a]
lea rbx, [r10 + 0xba]
cmp rdi, rbx
ja 0x14007d673
lea rbx, [r10 + 0x9d]
cmp rdi, rbx
ja 0x14007d694
lea rbx, [r10 + 0x9e]
cmp rdi, rbx
ja 0x14007d6b5
lea rbx, [r10 + 0x9f]
cmp rdi, rbx
ja 0x14007d6d6
lea rbx, [r10 + 0x114]
cmp rdi, rbx
ja 0x14007d6f7
lea rbx, [r10 + 0xdb]
cmp rdi, rbx
ja 0x14007d718
lea rbx, [r10 + 0xfe]
cmp rdi, rbx
ja 0x14007d739
lea rbx, [r10 + 0x11a]
cmp rdi, rbx
ja 0x14007d75d
lea rbx, [r10 + 0x29a]
cmp rdi, rbx
ja 0x14007d77e
lea rbx, [r10 + 0xa4]
cmp rdi, rbx
ja 0x14007d0c7
lea rdi, [r10 + 0xdc]
add r10, 0xec
mov rcx, r10
jmp 0x14007d0c7
mov ebx, r15d
cmp rdi, rax
jbe 0x14007d05b
jmp 0x14007dac8
lea ecx, [rax - 0x127fbdfe]
lea ebx, [rax + rdx]
add ebx, 0xed804202
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xf2
mov rcx, r10
lea r8d, [rax - 0x651a85af]
lea r9d, [rax + rdx]
add r9d, 0x9ae57a51
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc9
mov byte [rbp + rax + 0x10c0], r9b
jmp 0x14007d352
lea ecx, [rax + 0x29ac7b10]
lea ebx, [rax + rdx]
add ebx, 0x29ac7b10
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x90
mov rcx, r10
inc rcx
dec rax
jmp 0x14007cfba
lea ecx, [rax + 0x65d8b41e]
lea ebx, [rax + rdx]
add ebx, 0x65d8b41e
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x2e
dec rax
mov rcx, r10
jmp 0x14007cfba
lea ecx, [rax - 0x5dfb12d4]
lea ebx, [rax + rdx]
add ebx, 0xa204ed2c
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xcc
mov rcx, r10
lea r8d, [rax - 0x28ee4ca1]
lea r9d, [rax + rdx]
add r9d, 0xd711b35f
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0x67
mov byte [rbp + rax + 0x10c0], r9b
jmp 0x14007d3e2
lea ecx, [rax - 0x21ced9c6]
lea ebx, [rax + rdx]
add ebx, 0xde31263a
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x6a
mov rcx, r10
add rdi, rcx
jmp 0x14007d402
lea ecx, [rax + 0x1a5d5f48]
lea ebx, [rax + rdx]
add ebx, 0x1a5d5f48
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 8
mov rcx, r10
movzx edx, bl
not rdx
jmp 0x14007cfb7
lea ecx, [rax + 0x56899856]
lea ebx, [rax + rdx]
add ebx, 0x56899856
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xa6
mov rcx, r10
jmp 0x14007d7cb
lea ecx, [rax - 0x311df58e]
lea ebx, [rax + rdx]
add ebx, 0xcee20a72
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xe2
mov rcx, r10
jmp 0x14007cfb4
mov r10d, r14d
lea rbx, [rcx + 0x2a]
cmp rdi, rbx
movzx r11d, r11b
movzx r10d, r10b
cmovb r10d, r11d
lea r11, [rcx + 0x5a]
cmp rdi, r11
jb 0x14007d7a2
lea r8, [rcx + 1]
cmp rdi, r8
jne 0x14007d49a
lea r8d, [rax - 0x105f51da]
lea ebx, [rax + rdx]
add ebx, 0xefa0ae26
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf6
jmp 0x14007cfb4
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x14007d645
lea r8d, [rax + 0x2bcce734]
lea ebx, [rax + rdx]
add ebx, 0x2bcce734
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x94
jmp 0x14007cf7b
lea r8d, [rax - 0x25bdaa6b]
lea ebx, [rax + rdx]
add ebx, 0xda425595
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xed
jmp 0x14007cfb4
lea r8d, [rax + 0x529ac7b1]
lea ebx, [rax + rdx]
add ebx, 0x529ac7b1
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x29
jmp 0x14007d7cb
lea r8d, [rax - 0x350cc633]
lea ebx, [rax + rdx]
add ebx, 0xcaf339cd
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x65
jmp 0x14007d3e2
lea r8d, [rax + 0x71f72db]
lea ebx, [rax + rdx]
add ebx, 0x71f72db
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 3
jmp 0x14007d39b
lea r8d, [rax + 0x434babe9]
lea ebx, [rax + rdx]
add ebx, 0x434babe9
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xa1
dec rax
jmp 0x14007cfba
lea r8d, [rax + 0x7f77e4f7]
lea ebx, [rax + rdx]
add ebx, 0x7f77e4f7
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x3f
jmp 0x14007d352
lea r10d, [rax + 0x122db65b]
lea r8d, [rax + rdx]
add r8d, 0x122db65b
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x83
jmp 0x14007d7a2
lea r11d, [rax - 0x29fe82b3]
lea r10d, [rax + rdx]
add r10d, 0xd6017d4d
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xe5
jmp 0x14007d463
lea r10d, [rax + 0x4e59ef69]
lea r8d, [rax + rdx]
add r8d, 0x4e59ef69
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x21
jmp 0x14007d833
lea r9d, [rax - 0x7579d789]
lea r8d, [rax + rdx]
add r8d, 0x8a862877
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbf
jmp 0x14007d868
lea r9d, [rax - 0x394d9e7b]
lea r8d, [rax + rdx]
add r8d, 0xc6b26185
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5d
jmp 0x14007d871
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x14007d79f
lea r8d, [rax - 0x5bdaa6b0]
lea ebx, [rax + rdx]
add ebx, 0xa4255950
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd0
jmp 0x14007d402
lea r8d, [rax - 0x22df0fd8]
lea ebx, [rax + rdx]
add ebx, 0xdd20f028
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe8
jmp 0x14007cfb4
lea r8d, [rax + 0x194d2936]
lea ebx, [rax + rdx]
add ebx, 0x194d2936
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x86
jmp 0x14007cf7b
lea r8d, [rax + 0x55796244]
lea ebx, [rax + rdx]
add ebx, 0x55796244
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x24
jmp 0x14007d7cb
lea r8d, [rax - 0x6e5a64ae]
lea ebx, [rax + rdx]
add ebx, 0x91a59b52
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc2
jmp 0x14007d402
lea r8d, [rax - 0x322e2ba0]
lea ebx, [rax + rdx]
add ebx, 0xcdd1d460
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x60
jmp 0x14007d3e2
lea r8d, [rax + 0x9fe0d6e]
lea ebx, [rax + rdx]
add ebx, 0x9fe0d6e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xfe
jmp 0x14007d39b
lea r8d, [rax + 0x462a467c]
lea ebx, [rax + rdx]
add ebx, 0x462a467c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x9c
dec rax
jmp 0x14007cfba
lea r8d, [rax - 0x7da98076]
lea ebx, [rax + rdx]
add ebx, 0x82567f8a
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x3a
jmp 0x14007d352
lea r8d, [rax - 0x417d4768]
lea ebx, [rax + rdx]
add ebx, 0xbe82b898
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd8
jmp 0x14007d30e
mov r8d, r10d
lea r10, [rcx + rdi]
cmp r10, 2
jne 0x14007d80b
lea r8d, [rax + 0x7527cfe6]
lea ebx, [rax + rdx]
add ebx, 0x7527cfe6
and r8d, edx
add r8d, r8d
sub ebx, r8d
sub bl, r9b
add bl, 0xb6
lea r8d, [rax + 0x133dec6d]
lea r9d, [rax + rdx]
add r9d, 0x133dec6d
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 5
mov byte [rbp + rax + 0x10c0], r9b
lea r8, [rcx + 1]
movzx r9d, r9b
not rcx
sub rax, r9
add rax, rcx
mov rcx, r8
jmp 0x14007cf7b
lea r10, [rcx + 0x41]
cmp rdi, r10
jbe 0x14007d881
lea r10d, [rax - 0x54bb33d5]
lea r8d, [rax + rdx]
add r8d, 0xab44cc2b
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd3
cmp rdi, 0x79
ja 0x14007d8ab
lea r9, [rcx + 0x3e8]
cmp rdi, r9
jbe 0x14007d925
lea r9d, [rax - 0x5ceadcc2]
lea r8d, [rax + rdx]
add r8d, 0xa315233e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4e
cmp rcx, 0x1ff
ja 0x14007d8d5
mov byte [rbp + rax + 0x10c0], r8b
mov ebx, r8d
jmp 0x14007cfba
lea r10, [rcx + 1]
cmp rdi, r10
jne 0x14007d8f8
lea r8d, [rax - 0x188efac7]
lea ebx, [rax + rdx]
add ebx, 0xe7710539
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x71
jmp 0x14007d30e
lea r8d, [rax + 0x38fb96d8]
lea r10d, [rax + rdx]
add r10d, 0x38fb96d8
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0x18
mov ebx, r9d
jmp 0x14007d39b
lea r8d, [rax - 0x330a236]
lea ebx, [rax + rdx]
add ebx, 0xfccf5dca
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, bl
add bl, 0xf4
jmp 0x14007d30e
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14007d94f
lea r8d, [rax + 0x5fc97755]
lea ebx, [rax + rdx]
add ebx, 0x5fc97755
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xad
dec rax
jmp 0x14007cfba
lea r9, [rcx + 1]
cmp rdi, r9
jne 0x14007d979
lea r8d, [rax - 0x20bea3b4]
lea ebx, [rax + rdx]
add ebx, 0xdf415c4c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xec
jmp 0x14007cfb4
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14007d9a3
lea r8d, [rax - 0x27de168f]
lea ebx, [rax + rdx]
add ebx, 0xd821e971
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe9
jmp 0x14007d3e2
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14007d9cd
lea r8d, [rax + 0x5799ce68]
lea ebx, [rax + rdx]
add ebx, 0x5799ce68
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x28
jmp 0x14007d7cb
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14007d9f7
lea r8d, [rax + 0x507a5b8d]
lea ebx, [rax + rdx]
add ebx, 0x507a5b8d
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x25
jmp 0x14007d7cb
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14007da21
lea r8d, [rax - 0x7b891452]
lea ebx, [rax + rdx]
add ebx, 0x8476ebae
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x3e
jmp 0x14007d352
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14007da4f
lea r8d, [rax - 0x73596b65]
lea ebx, [rax + rdx]
add ebx, 0x8ca6949b
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc3
jmp 0x14007cf7b
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x14007d868
lea r8d, [rax - 0x3f5cdb44]
lea ebx, [rax + rdx]
add ebx, 0xc0a324bc
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xdc
jmp 0x14007d30e
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x14007d833
lea r8d, [rax - 0x372d3257]
lea ebx, [rax + rdx]
add ebx, 0xc8d2cda9
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x61
jmp 0x14007cfb4
lea ebx, [rax + rdx]
add ebx, 0x217cd223
add eax, 0x217cd223
and eax, edx
add eax, eax
sub ebx, eax
add bl, 0xb
jmp 0x14007cf5c
mov ecx, eax
add ecx, 0xe5509915
lea ebx, [rax + rdx]
add ebx, 0xe5509915
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x6d
jmp 0x14007cf4c
lea rsi, [rbp + 0x15b3b74]
jmp 0x14007dacf
lea rsi, [rbp + 0x13157fb]
mov rcx, rsi
call fcn.140072d10
cmp byte [0x1400a40c8], 0
je 0x14007e697
movaps xmm0, xmmword [0x140091b30]
movaps xmmword [rbp + 0x10c0], xmm0
movabs rax, 0x2f8bba8688be49be
mov qword [rbp + 0x10d0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10d8], xmm0
mov qword [rbp + 0x10e8], 0
lea rsi, [rbp + 0x10c0]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14007db9a
lea ecx, [rax - 0x5d8fc29c]
lea ebx, [rax + rdx]
add ebx, 0xa2703d64
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x44
mov rcx, r10
lea r8d, [rax + 0x5bee24f4]
lea r9d, [rax + rdx]
add r9d, 0x5bee24f4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x54
mov byte [rbp + rax + 0x10c0], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
add rdx, rcx
add rax, rdx
inc rax
cmp rax, 0x30
jae 0x14007e65f
cmp rdi, rax
ja 0x14007e64f
movzx r8d, byte [rbp + rax + 0x10c0]
movzx edx, r8b
lea r10d, [rax + 0x24682187]
lea r9d, [rax + rdx]
add r9d, 0x24682187
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x4f
lea r10d, [rax - 0x3753fed]
lea r11d, [rax + rdx]
add r11d, 0xfc8ac013
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, 0x7b
lea r10d, [rax + 0x7bb9f13f]
lea r14d, [rax + rdx]
add r14d, 0x7bb9f13f
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0x47
lea r10d, [rax + 0x32e9ae31]
lea r15d, [rax + rdx]
add r15d, 0x32e9ae31
and r10d, edx
add r10d, r10d
sub r15d, r10d
add r15b, 0xa9
lea r10, [rcx + 1]
mov r12d, r9d
cmp rdi, r10
jb 0x14007dc5b
je 0x14007e192
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14007e1d4
lea r10, [rcx + 4]
mov r12d, ebx
cmp rdi, r10
je 0x14007e216
cmp rcx, rax
ja 0x14007e658
lea rbx, [rcx + 5]
mov r10d, r11d
cmp rdi, rbx
jb 0x14007dc86
je 0x14007e1b3
lea rbx, [rcx + 6]
mov r10d, r12d
cmp rdi, rbx
je 0x14007e1f5
lea rbx, [rdi + rcx]
cmp rbx, rax
jbe 0x14007dfdf
mov r10, rcx
add rcx, 0x3e8
cmp rdi, rcx
je 0x14007de99
lea rcx, [r10 + 0x2a]
cmp rdi, rcx
je 0x14007dee0
lea rcx, [r10 + 8]
cmp rdi, rcx
je 0x14007defd
lea rcx, [r10 + 0x42]
cmp rdi, rcx
je 0x14007df20
lea rcx, [r10 + 5]
cmp rdi, rcx
je 0x14007df40
lea rcx, [r10 + 0x28]
cmp rdi, rcx
je 0x14007df60
lea rcx, [r10 + 0x400]
cmp rdi, rcx
je 0x14007df80
lea rcx, [r10 + 1]
cmp rdi, rcx
je 0x14007db33
lea rcx, [r10 + 9]
cmp rdi, rcx
je 0x14007dfa0
lea rdi, [r10 + 0x41]
lea rcx, [r10 + 0x4c]
cmp rdi, rcx
jb 0x14007e630
lea rcx, [r10 + 0x47]
lea rbx, [r10 + 0x6f]
cmp rdi, rbx
jb 0x14007e610
lea rbx, [r10 + 0x4a]
cmp rdi, rbx
jb 0x14007de88
lea r12, [r10 + 0x57]
cmp rdi, r12
jb 0x14007de77
lea rbx, [r10 + 0x247]
cmp rdi, rbx
jae 0x14007dd70
lea r10, [rcx + rdi]
cmp r10, rax
ja 0x14007dc93
jmp 0x14007dfc0
lea rbx, [r10 + 0xa1]
cmp rdi, rbx
jb 0x14007e019
lea rbx, [r10 + 0x4d]
cmp rdi, rbx
jb 0x14007e094
lea rbx, [r10 + 0x87]
cmp rdi, rbx
jb 0x14007e0f1
lea rbx, [r10 + 0x4b]
cmp rdi, rbx
jb 0x14007e139
lea rbx, [r10 + 0x67]
cmp rdi, rbx
jb 0x14007dc93
lea rcx, [r10 + 0x43f]
lea rdi, [r10 + 0x440]
cmp r12, rdi
ja 0x14007e296
lea rdi, [r10 + 0x448]
cmp r12, rdi
ja 0x14007e2ba
lea rdi, [r10 + 0x4a3]
cmp r12, rdi
ja 0x14007e2de
lea rdi, [r10 + 0x4b9]
cmp r12, rdi
ja 0x14007e33d
lea rdi, [r10 + 0x443]
cmp r12, rdi
ja 0x14007e361
lea rdi, [r10 + 0x45f]
cmp r12, rdi
ja 0x14007e3b0
lea rdi, [r10 + 0x441]
cmp r12, rdi
ja 0x14007e407
lea rdi, [r10 + 0x449]
cmp r12, rdi
ja 0x14007e42e
lea rdi, [r10 + 0x4bf]
cmp r12, rdi
ja 0x14007e452
lea rbx, [r10 + 0x480]
mov rdi, r12
cmp r12, rbx
ja 0x14007dc93
lea rdi, [r10 + 0x445]
add r10, 0x44a
mov rcx, r10
jmp 0x14007dc93
mov r12d, r14d
cmp rcx, rax
jbe 0x14007dc64
jmp 0x14007e658
mov ebx, r15d
cmp rdi, rax
jbe 0x14007dc2c
jmp 0x14007e64f
lea ecx, [rax - 0x5b4197fe]
lea ebx, [rax + rdx]
add ebx, 0xa4be6802
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xf2
mov rcx, r10
lea r8d, [rax - 0x5a1a82af]
lea r9d, [rax + rdx]
add r9d, 0xa5e57d51
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc9
mov byte [rbp + rax + 0x10c0], r9b
mov r10, rcx
jmp 0x14007def8
lea ecx, [rax - 0x127154f0]
lea ebx, [rax + rdx]
add ebx, 0xed8eab10
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x90
inc r10
jmp 0x14007df15
lea ecx, [rax + 0x365eee1e]
lea ebx, [rax + rdx]
add ebx, 0x365eee1e
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x2e
dec rax
mov rcx, r10
jmp 0x14007db8d
lea ecx, [rax + 0x7f2f312c]
lea ebx, [rax + rdx]
add ebx, 0x7f2f312c
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xcc
mov rcx, r10
jmp 0x14007e3cf
lea ecx, [rax - 0x38008bc6]
lea ebx, [rax + rdx]
add ebx, 0xc7ff743a
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x6a
mov rcx, r10
jmp 0x14007e3f9
lea ecx, [rax + 0x10cfb748]
lea ebx, [rax + rdx]
add ebx, 0x10cfb748
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 8
mov rcx, r10
jmp 0x14007e3fc
lea ecx, [rax + 0x599ffa56]
lea ebx, [rax + rdx]
add ebx, 0x599ffa56
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xa6
mov rcx, r10
jmp 0x14007e2fd
lea ecx, [rax - 0x14bf7f8e]
lea ebx, [rax + rdx]
add ebx, 0xeb408072
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xe2
mov rcx, r10
jmp 0x14007db87
lea r11d, [rax - 0x3b75cbb3]
lea r10d, [rax + rdx]
add r10d, 0xc48a344d
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xe5
lea r11, [rcx + 0x3e8]
cmp rdi, r11
jb 0x14007e038
lea r9, [rcx + 1]
cmp rdi, r9
jne 0x14007e23a
lea r8d, [rax - 0x6ea7fda]
lea ebx, [rax + rdx]
add ebx, 0xf9158026
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf6
jmp 0x14007db87
lea r10d, [rax + 0xd5a775b]
lea r9d, [rax + rdx]
add r9d, 0xd5a775b
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x83
lea r10, [rcx + rdi]
cmp r10, 0x41
jne 0x14007e066
lea r9d, [rax + 0x131de1e6]
lea ebx, [rax + rdx]
add ebx, 0x131de1e6
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, r8b
add bl, 0xb6
jmp 0x14007e2fd
lea r10, [rcx + 6]
cmp rdi, r10
jbe 0x14007e268
lea r10d, [rax - 0x533002d5]
lea r9d, [rax + rdx]
add r9d, 0xaccffd2b
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xd3
jmp 0x14007e0b3
lea r10d, [rax + 0x562aba69]
lea r9d, [rax + rdx]
add r9d, 0x562aba69
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x21
cmp rdi, 0x3ff
ja 0x14007e168
lea r8, [rcx + 0x3e8]
cmp rdi, r8
jbe 0x14007e382
lea r8d, [rax - 0x56a542c2]
lea r9d, [rax + rdx]
add r9d, 0xa95abd3e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x4e
jmp 0x14007e110
lea r8d, [rax - 0x61050289]
lea r9d, [rax + rdx]
add r9d, 0x9efafd77
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xbf
cmp rcx, 5
jbe 0x14007e158
lea r8d, [rax - 0x7e82a436]
lea ebx, [rax + rdx]
add ebx, 0x817d5bca
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, bl
add bl, 0xf4
jmp 0x14007deb4
lea r8d, [rax - 0x1834bf7b]
lea r9d, [rax + rdx]
add r9d, 0xe7cb4085
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5d
mov byte [rbp + rax + 0x10c0], r9b
mov ebx, r9d
jmp 0x14007db8d
lea r9d, [rax - 0x35b26128]
lea r10d, [rax + rdx]
add r10d, 0xca4d9ed8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x18
mov ebx, r8d
jmp 0x14007e3cf
lea r8d, [rax + 0x6d386495]
lea ebx, [rax + rdx]
add ebx, 0x6d386495
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xed
jmp 0x14007db87
lea r8d, [rax + 0x430cd883]
lea ebx, [rax + rdx]
add ebx, 0x430cd883
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x6b
jmp 0x14007db4e
lea r8d, [rax - 0x127154f]
lea ebx, [rax + rdx]
add ebx, 0xfed8eab1
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x29
jmp 0x14007e2fd
lea r8d, [rax - 0x7422e46f]
lea ebx, [rax + rdx]
add ebx, 0x8bdd1b91
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 9
jmp 0x14007db87
lea r8d, [rax + 0x2219f6e9]
lea ebx, [rax + rdx]
add ebx, 0x2219f6e9
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xa1
dec rax
jmp 0x14007db8d
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14007e476
lea r8d, [rax + 0x41e5c334]
lea ebx, [rax + rdx]
add ebx, 0x41e5c334
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x94
jmp 0x14007db4e
lea r10, [rcx + 1]
cmp rdi, r10
jne 0x14007e4a0
lea r8d, [rax - 0xa5fbfc7]
lea ebx, [rax + rdx]
add ebx, 0xf5a04039
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x71
jmp 0x14007deb4
lea r8d, [rax - 0x622c17d8]
lea ebx, [rax + rdx]
add ebx, 0x9dd3e828
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe8
mov rdi, r12
jmp 0x14007db87
lea r8d, [rax - 0x195bd4ca]
lea ebx, [rax + rdx]
add ebx, 0xe6a42b36
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x86
mov rdi, r12
jmp 0x14007db4e
lea r8d, [rax + 0x2f746e44]
lea ebx, [rax + rdx]
add ebx, 0x2f746e44
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x24
mov rdi, r12
lea r8d, [rax + 0x3786036d]
lea r9d, [rax + rdx]
add r9d, 0x3786036d
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 5
mov byte [rbp + rax + 0x10c0], r9b
lea r8, [rcx + 1]
movzx r9d, r9b
not rcx
sub rax, r9
add rax, rcx
mov rcx, r8
jmp 0x14007db4e
lea r8d, [rax + 0x7844b152]
lea ebx, [rax + rdx]
add ebx, 0x7844b152
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc2
mov rdi, r12
jmp 0x14007e3fc
lea r8d, [rax - 0x3eeb0ba0]
lea ebx, [rax + rdx]
add ebx, 0xc114f460
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x60
mov rdi, r12
jmp 0x14007e3f9
lea r8, [rcx + 1]
cmp rdi, r8
jne 0x14007e4cd
lea r8d, [rax - 0xdd4ffb4]
lea ebx, [rax + rdx]
add ebx, 0xf22b004c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xec
jmp 0x14007db87
lea r8d, [rax + 0x9e5376e]
lea ebx, [rax + rdx]
add ebx, 0x9e5376e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xfe
mov rdi, r12
lea r8d, [rax - 0x114a3fa1]
lea r9d, [rax + rdx]
add r9d, 0xeeb5c05f
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0x67
mov byte [rbp + rax + 0x10c0], r9b
add rdi, rcx
movzx edx, bl
not rdx
jmp 0x14007db8a
lea r8d, [rax + 0x52b57a7c]
lea ebx, [rax + rdx]
add ebx, 0x52b57a7c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x9c
dec rax
mov rdi, r12
jmp 0x14007db8d
lea r8d, [rax - 0x647a4276]
lea ebx, [rax + rdx]
add ebx, 0x9b85bd8a
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x3a
mov rdi, r12
jmp 0x14007dedb
lea r8d, [rax - 0x1ba9ff68]
lea ebx, [rax + rdx]
add ebx, 0xe4560098
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd8
mov rdi, r12
jmp 0x14007deb4
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14007e4f7
lea r8d, [rax - 0x2c79b6b0]
lea ebx, [rax + rdx]
add ebx, 0xd3864950
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd0
jmp 0x14007e3fc
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14007e521
lea r8d, [rax - 0x78bf39ab]
lea ebx, [rax + rdx]
add ebx, 0x8740c655
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xad
dec rax
jmp 0x14007db8d
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x14007e54b
lea r8d, [rax - 0x7c347998]
lea ebx, [rax + rdx]
add ebx, 0x83cb8668
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x28
jmp 0x14007e2fd
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14007e575
lea r8d, [rax + 0x1c568c5e]
lea ebx, [rax + rdx]
add ebx, 0x1c568c5e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x6e
jmp 0x14007e3f9
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14007e57d
lea r8d, [rax - 0x557e2d73]
lea ebx, [rax + rdx]
add ebx, 0xaa81d28d
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x25
jmp 0x14007e2fd
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x14007e5a7
lea r8d, [rax - 0x3364368a]
lea ebx, [rax + rdx]
add ebx, 0xcc9bc976
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc6
jmp 0x14007e3fc
mov r9d, r10d
jmp 0x14007e038
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14007e5d5
lea r8d, [rax - 0xcadea65]
lea ebx, [rax + rdx]
add ebx, 0xf352159b
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc3
jmp 0x14007db4e
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x14007e110
lea r8d, [rax + 0x5e3c4f92]
lea ebx, [rax + rdx]
add ebx, 0x5e3c4f92
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 2
jmp 0x14007e3cf
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14007e0b3
lea r8d, [rax + 0x3c2258a9]
lea ebx, [rax + rdx]
add ebx, 0x3c2258a9
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x61
jmp 0x14007db87
lea ebx, [rax + rdx]
add ebx, 0xea196b23
add eax, 0xea196b23
and eax, edx
add eax, eax
sub ebx, eax
add bl, 0xb
jmp 0x14007db2f
mov ecx, eax
add ecx, 0xa1492815
lea ebx, [rax + rdx]
add ebx, 0xa1492815
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x6d
jmp 0x14007db1f
lea rsi, [rbp + 0xdeb8fb]
jmp 0x14007e65f
lea rsi, [rbp + 0x1769774]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rsi
call fcn.1400111f0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
mov rax, qword [rbp + 0x1898]
cmp rax, 0x10
jb 0x14007e6d8
mov rcx, qword [rbp + 0x1880]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14007e6d3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14007e738
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
mov rax, qword [rbp + 0x1870]
cmp rax, 0x10
jb 0x14007e719
mov rcx, qword [rbp + 0x1858]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14007e714
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14007e738
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
nop
add rsp, 0x1938
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.1400267a0
call fcn.1400267a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3