Function at 0x14001c710
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1918
call fcn.140024610
sub rsp, rax
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1890], 0xfffffffffffffffe
cmp qword [0x140042650], 0x10
jb 0x14001c74f
mov rsi, qword [0x140042638]
jmp 0x14001c756
lea rsi, [0x140042638]
lea rdx, [rbp + 0xfb0]
xor ecx, ecx
mov r8d, 0x104
call qword [0x140042708]
movaps xmm0, xmmword [0x14002d3a0]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm0, xmmword [0x14002d3b0]
movaps xmmword [rbp + 0x10d0], xmm0
movaps xmm0, xmmword [0x14002d3c0]
movaps xmmword [rbp + 0x10e0], xmm0
movaps xmm0, xmmword [0x14002d3d0]
movaps xmmword [rbp + 0x10f0], xmm0
movaps xmm0, xmmword [0x14002d3e0]
movaps xmmword [rbp + 0x1100], xmm0
movaps xmm0, xmmword [0x14002d3f0]
movaps xmmword [rbp + 0x1110], xmm0
movaps xmm0, xmmword [0x14002d400]
movaps xmmword [rbp + 0x1120], xmm0
movaps xmm0, xmmword [0x14002d410]
movaps xmmword [rbp + 0x1130], xmm0
movaps xmm0, xmmword [0x14002d420]
movaps xmmword [rbp + 0x1140], xmm0
movaps xmm0, xmmword [0x14002d430]
movaps xmmword [rbp + 0x1150], xmm0
movaps xmm0, xmmword [0x14002d440]
movaps xmmword [rbp + 0x1160], xmm0
movaps xmm0, xmmword [0x14002d450]
movaps xmmword [rbp + 0x1170], xmm0
movaps xmm0, xmmword [0x14002d460]
movaps xmmword [rbp + 0x1180], xmm0
movaps xmm0, xmmword [0x14002d470]
movaps xmmword [rbp + 0x1190], xmm0
movaps xmm0, xmmword [0x14002d480]
movaps xmmword [rbp + 0x11a0], xmm0
movaps xmm0, xmmword [0x14002d490]
movaps xmmword [rbp + 0x11b0], xmm0
movaps xmm0, xmmword [0x14002d4a0]
movaps xmmword [rbp + 0x11c0], xmm0
movaps xmm0, xmmword [0x14002d4b0]
movaps xmmword [rbp + 0x11d0], xmm0
movaps xmm0, xmmword [0x14002d4c0]
movaps xmmword [rbp + 0x11e0], xmm0
movaps xmm0, xmmword [0x14002d4d0]
movaps xmmword [rbp + 0x11f0], xmm0
movaps xmm0, xmmword [0x14002d4e0]
movaps xmmword [rbp + 0x1200], xmm0
movaps xmm0, xmmword [0x14002d4f0]
movaps xmmword [rbp + 0x1210], xmm0
movaps xmm0, xmmword [0x14002d500]
movaps xmmword [rbp + 0x1220], xmm0
movaps xmm0, xmmword [0x14002d510]
movaps xmmword [rbp + 0x1230], xmm0
movaps xmm0, xmmword [0x14002d520]
movaps xmmword [rbp + 0x1240], xmm0
movaps xmm0, xmmword [0x14002d530]
movaps xmmword [rbp + 0x1250], xmm0
movaps xmm0, xmmword [0x14002d540]
movaps xmmword [rbp + 0x1260], xmm0
movaps xmm0, xmmword [0x14002d550]
movaps xmmword [rbp + 0x1270], xmm0
movaps xmm0, xmmword [0x14002d560]
movaps xmmword [rbp + 0x1280], xmm0
movaps xmm0, xmmword [0x14002d570]
movaps xmmword [rbp + 0x1290], xmm0
movaps xmm0, xmmword [0x14002d580]
movaps xmmword [rbp + 0x12a0], xmm0
movaps xmm0, xmmword [0x14002d590]
movaps xmmword [rbp + 0x12b0], xmm0
movaps xmm0, xmmword [0x14002d5a0]
movaps xmmword [rbp + 0x12c0], xmm0
movaps xmm0, xmmword [0x14002d5b0]
movaps xmmword [rbp + 0x12d0], xmm0
movaps xmm0, xmmword [0x14002d5c0]
movaps xmmword [rbp + 0x12e0], xmm0
movaps xmm0, xmmword [0x14002d5d0]
movaps xmmword [rbp + 0x12f0], xmm0
movaps xmm0, xmmword [0x14002d5e0]
movaps xmmword [rbp + 0x1300], xmm0
movaps xmm0, xmmword [0x14002d5f0]
movaps xmmword [rbp + 0x1310], xmm0
movaps xmm0, xmmword [0x14002d600]
movaps xmmword [rbp + 0x1320], xmm0
movaps xmm0, xmmword [0x14002d610]
movaps xmmword [rbp + 0x1330], xmm0
movaps xmm0, xmmword [0x14002d620]
movaps xmmword [rbp + 0x1340], xmm0
movaps xmm0, xmmword [0x14002d630]
movaps xmmword [rbp + 0x1350], xmm0
movaps xmm0, xmmword [0x14002d640]
movaps xmmword [rbp + 0x1360], xmm0
movaps xmm0, xmmword [0x14002d650]
movaps xmmword [rbp + 0x1370], xmm0
movaps xmm0, xmmword [0x14002d660]
movaps xmmword [rbp + 0x1380], xmm0
movaps xmm0, xmmword [0x14002d670]
movaps xmmword [rbp + 0x1390], xmm0
movaps xmm0, xmmword [0x14002d680]
movaps xmmword [rbp + 0x13a0], xmm0
movaps xmm0, xmmword [0x14002d690]
movaps xmmword [rbp + 0x13b0], xmm0
movaps xmm0, xmmword [0x14002d6a0]
movaps xmmword [rbp + 0x13c0], xmm0
movaps xmm0, xmmword [0x14002d6b0]
movaps xmmword [rbp + 0x13d0], xmm0
movaps xmm0, xmmword [0x14002d6c0]
movaps xmmword [rbp + 0x13e0], xmm0
movaps xmm0, xmmword [0x14002d6d0]
movaps xmmword [rbp + 0x13f0], xmm0
movaps xmm0, xmmword [0x14002d6e0]
movaps xmmword [rbp + 0x1400], xmm0
movaps xmm0, xmmword [0x14002d6f0]
movaps xmmword [rbp + 0x1410], xmm0
movaps xmm0, xmmword [0x14002d700]
movaps xmmword [rbp + 0x1420], xmm0
movaps xmm0, xmmword [0x14002d710]
movaps xmmword [rbp + 0x1430], xmm0
movaps xmm0, xmmword [0x14002d720]
movaps xmmword [rbp + 0x1440], xmm0
movaps xmm0, xmmword [0x14002d730]
movaps xmmword [rbp + 0x1450], xmm0
movaps xmm0, xmmword [0x14002d740]
movaps xmmword [rbp + 0x1460], xmm0
movaps xmm0, xmmword [0x14002d750]
movaps xmmword [rbp + 0x1470], xmm0
movaps xmm0, xmmword [0x14002d760]
movaps xmmword [rbp + 0x1480], xmm0
movaps xmm0, xmmword [0x14002d770]
movaps xmmword [rbp + 0x1490], xmm0
movaps xmm0, xmmword [0x14002d780]
movaps xmmword [rbp + 0x14a0], xmm0
movaps xmm0, xmmword [0x14002d790]
movaps xmmword [rbp + 0x14b0], xmm0
movaps xmm0, xmmword [0x14002d7a0]
movaps xmmword [rbp + 0x14c0], xmm0
movaps xmm0, xmmword [0x14002d7b0]
movaps xmmword [rbp + 0x14d0], xmm0
movaps xmm0, xmmword [0x14002d7c0]
movaps xmmword [rbp + 0x14e0], xmm0
movaps xmm0, xmmword [0x14002d7d0]
movaps xmmword [rbp + 0x14f0], xmm0
movaps xmm0, xmmword [0x14002d7e0]
movaps xmmword [rbp + 0x1500], xmm0
movaps xmm0, xmmword [0x14002d7f0]
movaps xmmword [rbp + 0x1510], xmm0
movaps xmm0, xmmword [0x14002d800]
movaps xmmword [rbp + 0x1520], xmm0
movaps xmm0, xmmword [0x14002d810]
movaps xmmword [rbp + 0x1530], xmm0
movaps xmm0, xmmword [0x14002d820]
movaps xmmword [rbp + 0x1540], xmm0
movaps xmm0, xmmword [0x14002d830]
movaps xmmword [rbp + 0x1550], xmm0
movaps xmm0, xmmword [0x14002d840]
movaps xmmword [rbp + 0x1560], xmm0
movaps xmm0, xmmword [0x14002d850]
movaps xmmword [rbp + 0x1570], xmm0
movaps xmm0, xmmword [0x14002d860]
movaps xmmword [rbp + 0x1580], xmm0
movaps xmm0, xmmword [0x14002d870]
movaps xmmword [rbp + 0x1590], xmm0
movaps xmm0, xmmword [0x14002d880]
movaps xmmword [rbp + 0x15a0], xmm0
movaps xmm0, xmmword [0x14002d890]
movaps xmmword [rbp + 0x15b0], xmm0
movaps xmm0, xmmword [str.__4]
movaps xmmword [rbp + 0x15c0], xmm0
movaps xmm0, xmmword [0x14002d8b0]
movaps xmmword [rbp + 0x15d0], xmm0
movaps xmm0, xmmword [0x14002d8c0]
movaps xmmword [rbp + 0x15e0], xmm0
movaps xmm0, xmmword [0x14002d8d0]
movaps xmmword [rbp + 0x15f0], xmm0
movaps xmm0, xmmword [0x14002d8e0]
movaps xmmword [rbp + 0x1600], xmm0
movaps xmm0, xmmword [0x14002d8f0]
movaps xmmword [rbp + 0x1610], xmm0
movaps xmm0, xmmword [0x14002d900]
movaps xmmword [rbp + 0x1620], xmm0
movaps xmm0, xmmword [0x14002d910]
movaps xmmword [rbp + 0x1630], xmm0
movaps xmm0, xmmword [0x14002d920]
movaps xmmword [rbp + 0x1640], xmm0
movaps xmm0, xmmword [0x14002d930]
movaps xmmword [rbp + 0x1650], xmm0
movaps xmm0, xmmword [0x14002d940]
movaps xmmword [rbp + 0x1660], xmm0
movaps xmm0, xmmword [0x14002d950]
movaps xmmword [rbp + 0x1670], xmm0
movaps xmm0, xmmword [0x14002d960]
movaps xmmword [rbp + 0x1680], xmm0
movaps xmm0, xmmword [0x14002d970]
movaps xmmword [rbp + 0x1690], xmm0
movaps xmm0, xmmword [0x14002d980]
movaps xmmword [rbp + 0x16a0], xmm0
movaps xmm0, xmmword [0x14002d990]
movaps xmmword [rbp + 0x16b0], xmm0
movaps xmm0, xmmword [0x14002d9a0]
movaps xmmword [rbp + 0x16c0], xmm0
movaps xmm0, xmmword [0x14002d9b0]
movaps xmmword [rbp + 0x16d0], xmm0
movaps xmm0, xmmword [str._V_O]
movaps xmmword [rbp + 0x16e0], xmm0
movaps xmm0, xmmword [str.djaaiag]
movaps xmmword [rbp + 0x16f0], xmm0
movaps xmm0, xmmword [0x14002d9e0]
movaps xmmword [rbp + 0x1700], xmm0
movaps xmm0, xmmword [0x14002d9f0]
movaps xmmword [rbp + 0x1710], xmm0
movaps xmm0, xmmword [0x14002da00]
movaps xmmword [rbp + 0x1720], xmm0
movaps xmm0, xmmword [0x14002da10]
movaps xmmword [rbp + 0x1730], xmm0
movaps xmm0, xmmword [0x14002da20]
movaps xmmword [rbp + 0x1740], xmm0
movaps xmm0, xmmword [0x14002da30]
movaps xmmword [rbp + 0x1750], xmm0
movaps xmm0, xmmword [0x14002da40]
movaps xmmword [rbp + 0x1760], xmm0
movaps xmm0, xmmword [0x14002da50]
movaps xmmword [rbp + 0x1770], xmm0
movaps xmm0, xmmword [0x14002da60]
movaps xmmword [rbp + 0x1780], xmm0
movaps xmm0, xmmword [0x14002da70]
movaps xmmword [rbp + 0x1790], xmm0
movaps xmm0, xmmword [0x14002da80]
movaps xmmword [rbp + 0x17a0], xmm0
movaps xmm0, xmmword [0x14002da90]
movaps xmmword [rbp + 0x17b0], xmm0
movaps xmm0, xmmword [0x14002daa0]
movaps xmmword [rbp + 0x17c0], xmm0
movaps xmm0, xmmword [0x14002dab0]
movaps xmmword [rbp + 0x17d0], xmm0
movaps xmm0, xmmword [0x14002dac0]
movaps xmmword [rbp + 0x17e0], xmm0
movaps xmm0, xmmword [0x14002dad0]
movaps xmmword [rbp + 0x17f0], xmm0
movaps xmm0, xmmword [0x14002dae0]
movaps xmmword [rbp + 0x1800], xmm0
movaps xmm0, xmmword [0x14002daf0]
movaps xmmword [rbp + 0x1810], xmm0
movaps xmm0, xmmword [0x14002db00]
movaps xmmword [rbp + 0x1820], xmm0
mov word [rbp + 0x1830], 0x3116
xorps xmm0, xmm0
movups xmmword [rbp + 0x183b], xmm0
movups xmmword [rbp + 0x1832], xmm0
lea rbx, [rbp + 0x10c0]
call fcn.140017b20
mov r15, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
cmp r15, rax
jbe 0x14001ce64
jmp 0x14001d9a9
lea ecx, [rax + 0x6afb69d0]
lea edi, [rax + rdx]
add edi, 0x6afb69d0
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x50
mov rcx, r11
inc rcx
dec rax
inc rax
cmp rax, 0x78b
jae 0x14001d9b0
cmp r15, rax
ja 0x14001d9a9
movzx r10d, byte [rbp + rax + 0x10c0]
movzx edx, r10b
lea r8d, [rax + 0x5eab633b]
lea r9d, [rax + rdx]
add r9d, 0x5eab633b
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x63
lea r8d, [rax - 0x3bf0dc29]
lea r12d, [rax + rdx]
add r12d, 0xc40f23d7
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x1f
lea r8d, [rax - 0x5647e56d]
lea r13d, [rax + rdx]
add r13d, 0xa9b81a93
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xfb
lea r8d, [rax - 0x139eabe3]
lea r14d, [rax + rdx]
add r14d, 0xec61541d
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x35
lea r11, [rcx + 1]
mov r8d, r9d
cmp r15, r11
jb 0x14001cf29
je 0x14001d366
lea r8, [rcx + 2]
cmp r15, r8
je 0x14001d388
lea r8, [rcx + 3]
cmp r15, r8
je 0x14001d3aa
lea r11, [rcx + 4]
mov r8d, edi
cmp r15, r11
je 0x14001d3cc
cmp rcx, rax
ja 0x14001d9a0
lea r11, [r15 + rcx]
cmp r11, rax
jbe 0x14001d2e6
mov r11, rcx
add rcx, 6
cmp r15, rcx
je 0x14001d174
lea rcx, [r11 + 2]
cmp r15, rcx
je 0x14001ce2a
lea rcx, [r11 + 0x41]
cmp r15, rcx
je 0x14001d1c2
lea r8, [r11 + 0x400]
cmp r15, r8
je 0x14001d1e6
lea rcx, [r11 + 0x5a]
cmp r15, rcx
je 0x14001d207
lea rcx, [r11 + 0x1000]
cmp r15, rcx
je 0x14001d228
lea rcx, [r11 + 0x80]
cmp r15, rcx
je 0x14001d24c
lea rcx, [r11 + 0x28]
cmp r15, rcx
je 0x14001d270
lea rcx, [r11 + 9]
cmp r15, rcx
je 0x14001d294
lea rcx, [r11 + 0x46e]
cmp r8, rcx
jb 0x14001d980
lea rcx, [r11 + 0x40a]
lea rdi, [r11 + 0x42a]
cmp r8, rdi
jb 0x14001d2b5
lea rdi, [r11 + 0x48a]
cmp r8, rdi
jb 0x14001d160
lea rdi, [r11 + 0x432]
cmp r8, rdi
jae 0x14001d030
cmp rcx, rax
ja 0x14001d9a0
lea r11, [r8 + rcx]
mov r15, r8
cmp r11, rax
ja 0x14001cf3f
jmp 0x14001d2e0
lea rdi, [r11 + 0x413]
cmp r8, rdi
jae 0x14001d051
lea r11, [rcx + r8]
mov r15, r8
cmp r11, rax
ja 0x14001cf3f
jmp 0x14001d3ee
lea rdi, [r11 + 0x40e]
cmp r8, rdi
jb 0x14001d40f
lea rdi, [r11 + 0x434]
cmp r8, rdi
jb 0x14001d433
lea rdi, [r11 + 0x46b]
cmp r8, rdi
jb 0x14001d457
lea rdi, [r11 + 0x40b]
cmp r8, rdi
jb 0x14001d47b
lea rdi, [r11 + 0x484]
mov r15, r8
cmp r8, rdi
jb 0x14001cf3f
lea r8, [r11 + 0x40d]
lea rcx, [r11 + 0x7f5]
lea rdi, [r11 + 0x7fe]
cmp r8, rdi
ja 0x14001d4ce
lea rdi, [r11 + 0x7f9]
cmp r8, rdi
ja 0x14001d4f0
lea rdi, [r11 + 0x81f]
cmp r8, rdi
ja 0x14001d512
lea r15, [r11 + 0x856]
cmp r8, r15
ja 0x14001d534
lea rdi, [r11 + 0x9f5]
cmp r8, rdi
ja 0x14001d556
lea rdi, [r11 + 0x86f]
cmp r8, rdi
ja 0x14001d57b
lea rdi, [r11 + 0xbdd]
cmp r8, rdi
ja 0x14001d59d
lea rdi, [r11 + 0x837]
cmp r8, rdi
ja 0x14001d5c5
lea rdi, [r11 + 0x805]
cmp r8, rdi
ja 0x14001d5e7
lea rdi, [r11 + 0x7fb]
add r11, 0x858
cmp r8, rdi
cmova r15, r8
cmovbe rcx, r11
jmp 0x14001cf3f
mov r15, r8
mov edi, r14d
cmp r8, rax
jbe 0x14001ceed
jmp 0x14001d9a9
lea ecx, [rax - 0x525b5ca6]
lea edi, [rax + rdx]
add edi, 0xada4a35a
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x8a
mov r8, r15
mov rcx, r11
lea r9d, [rax + 0x16f4ecbd]
lea r10d, [rax + rdx]
add r10d, 0x16f4ecbd
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd5
mov byte [rbp + rax + 0x10c0], r10b
mov r15, r8
jmp 0x14001ce46
lea ecx, [rax + 0x28523046]
lea edi, [rax + rdx]
add edi, 0x28523046
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x16
dec rax
mov rcx, r11
jmp 0x14001ce4c
lea ecx, [rax - 0x1a570944]
lea edi, [rax + rdx]
add edi, 0xe5a8f6bc
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0xdc
mov rcx, r11
jmp 0x14001d75f
lea ecx, [rax - 0x5d0042ce]
lea edi, [rax + rdx]
add edi, 0xa2ffbd32
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0xa2
mov rcx, r11
jmp 0x14001d789
lea ecx, [rax + 0x605683a8]
lea edi, [rax + rdx]
add edi, 0x605683a8
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x68
mov r8, r15
mov rcx, r11
jmp 0x14001d78f
lea ecx, [rax + 0x1dad4a1e]
lea edi, [rax + rdx]
add edi, 0x1dad4a1e
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x2e
mov r8, r15
mov rcx, r11
jmp 0x14001d63a
lea ecx, [rax - 0x24fbef6c]
lea edi, [rax + rdx]
add edi, 0xdb041094
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0xf4
mov r8, r15
mov rcx, r11
jmp 0x14001d675
lea ecx, [rax - 0x67a528f6]
lea edi, [rax + rdx]
add edi, 0x985ad70a
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0xba
mov rcx, r11
jmp 0x14001d6b1
lea edi, [rax + rdx]
add edi, 0x2f0a8da7
add eax, 0x2f0a8da7
and eax, edx
add eax, eax
sub edi, eax
add dil, 0x6f
xor eax, eax
mov r15, r8
cmp r15, rax
jbe 0x14001ce64
jmp 0x14001d9a9
mov r15, r8
mov r8d, r13d
lea r11, [rcx + 0x1000]
cmp r15, r11
movzx edi, r12b
movzx r11d, r8b
cmovb r11d, edi
mov r8, r15
lea rdi, [rcx + 0x41]
cmp r8, rdi
jb 0x14001d60c
lea r9, [rcx + 1]
cmp r8, r9
jne 0x14001d337
lea r9d, [rax - 0x77e1b852]
lea edi, [rax + rdx]
add edi, 0x881e47ae
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x3e
jmp 0x14001d6ae
lea r9, [rcx + 3]
cmp r8, r9
jne 0x14001d49f
lea r9d, [rax + 0x2cbd49a]
lea edi, [rax + rdx]
add edi, 0x2cbd49a
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xca
jmp 0x14001d63a
lea r8d, [rax + 0x1c0229b1]
lea edi, [rax + rdx]
add edi, 0x1c0229b1
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x29
jmp 0x14001d6b1
lea r8d, [rax + 0x115d4389]
lea edi, [rax + rdx]
add edi, 0x115d4389
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x41
jmp 0x14001d789
lea r8d, [rax - 0x314bf601]
lea edi, [rax + rdx]
add edi, 0xceb409ff
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 7
jmp 0x14001d75f
lea r8d, [rax + 0x496196eb]
lea edi, [rax + rdx]
add edi, 0x496196eb
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x93
jmp 0x14001ce46
lea edi, [rax + 0x670ee109]
lea r11d, [rax + rdx]
add r11d, 0x670ee109
and edi, edx
add edi, edi
sub r11d, edi
add r11b, 0xc1
jmp 0x14001d2ff
lea r11d, [rax + 0x2465a77f]
lea r9d, [rax + rdx]
add r9d, 0x2465a77f
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0x87
jmp 0x14001d60c
lea r11d, [rax - 0x1e43920b]
lea r9d, [rax + rdx]
add r9d, 0xe1bc6df5
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0x4d
jmp 0x14001d6e8
lea r10d, [rax - 0x60eccb95]
lea r9d, [rax + rdx]
add r9d, 0x9f13346b
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x13
jmp 0x14001d71a
lea r10d, [rax + 0x5c69fae1]
lea r9d, [rax + rdx]
add r9d, 0x5c69fae1
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xd9
jmp 0x14001d724
lea r9, [rcx + 2]
cmp r8, r9
jne 0x14001d609
lea r9d, [rax - 0x3fdd64f0]
lea edi, [rax + rdx]
add edi, 0xc0229b10
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x90
jmp 0x14001d78f
lea r9d, [rax + 0x35c2eb08]
lea edi, [rax + rdx]
add edi, 0x35c2eb08
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xc8
jmp 0x14001d6ae
lea r9d, [rax - 0xce64e82]
lea edi, [rax + rdx]
add edi, 0xf319b17e
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x8e
jmp 0x14001d675
lea r9d, [rax - 0x4f8f880c]
lea edi, [rax + rdx]
add edi, 0xb07077f4
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x54
jmp 0x14001d63a
lea r9d, [rax + 0x6dc73e6a]
lea edi, [rax + rdx]
add edi, 0x6dc73e6a
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x1a
jmp 0x14001d78f
lea r9d, [rax + 0x2b1e04e0]
lea edi, [rax + rdx]
add edi, 0x2b1e04e0
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xe0
mov r15, r8
jmp 0x14001d789
lea r9d, [rax - 0x178b34aa]
lea edi, [rax + rdx]
add edi, 0xe874cb56
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xa6
jmp 0x14001d75c
lea r9d, [rax - 0x5a346e34]
lea edi, [rax + rdx]
add edi, 0xa5cb91cc
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x6c
dec rax
mov r15, r8
jmp 0x14001ce4c
lea r9d, [rax + 0x63225842]
lea edi, [rax + rdx]
add edi, 0x63225842
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x32
jmp 0x14001d1ba
lea r9d, [rax + 0x20791eb8]
lea edi, [rax + rdx]
add edi, 0x20791eb8
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xf8
jmp 0x14001d193
mov r9d, r11d
lea r11, [rcx + r8]
cmp r11, 0x20
jne 0x14001d6bc
lea r9d, [rax + 0x32f7166e]
lea edi, [rax + rdx]
add edi, 0x32f7166e
and r9d, edx
add r9d, r9d
sub edi, r9d
sub dil, r10b
add dil, 0xfe
lea r9d, [rax - 0x6e5d8657]
lea r10d, [rax + rdx]
add r10d, 0x91a279a9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x61
mov byte [rbp + rax + 0x10c0], r10b
lea r9, [rcx + 1]
movzx r10d, r10b
not rcx
sub rax, r10
add rax, rcx
mov rcx, r9
lea r9d, [rax - 0xfb2231c]
lea r10d, [rax + rdx]
add r10d, 0xf04ddce4
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc4
mov byte [rbp + rax + 0x10c0], r10b
sub rax, r8
inc r8
movzx edx, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
mov r15, r8
add rdx, rcx
add rax, rdx
jmp 0x14001ce4c
lea r11, [rcx + 1]
cmp r8, r11
jbe 0x14001d7a1
lea r11d, [rax - 0x71295af1]
lea r9d, [rax + rdx]
add r9d, 0x8ed6a50f
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0x97
cmp r8, 3
ja 0x14001d737
lea r10, [rcx + 0x10]
cmp r8, r10
jbe 0x14001d7ea
lea r10d, [rax + 0x52e5c8e6]
lea r9d, [rax + rdx]
add r9d, 0x52e5c8e6
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xb6
cmp rcx, 0x3f
ja 0x14001d7c5
mov byte [rbp + rax + 0x10c0], r9b
mov edi, r9d
mov r15, r8
jmp 0x14001ce4c
lea r9d, [rax + 0x75a04ff8]
lea r11d, [rax + rdx]
add r11d, 0x75a04ff8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r10b, r11b
add r10b, 0x38
mov edi, r10d
mov r15, r8
lea r8d, [rax - 0x2bb44ccd]
lea r9d, [rax + rdx]
add r9d, 0xd44bb333
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, dil
add r9b, 0x9b
mov byte [rbp + rax + 0x10c0], r9b
add r15, rcx
mov r8, r15
movzx edx, dil
not rdx
add rax, rdx
mov r15, r8
jmp 0x14001ce4c
jne 0x14001d815
lea r9d, [rax + 0x4c2d6b85]
lea edi, [rax + rdx]
add edi, 0x4c2d6b85
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x5d
jmp 0x14001d193
lea r9d, [rax - 0x47b6767e]
lea edi, [rax + rdx]
add edi, 0xb8498982
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, dil
add dil, 0xe4
jmp 0x14001d193
lea r10, [rcx + 1]
cmp r8, r10
jne 0x14001d840
lea r9d, [rax + 0x103c8f5c]
lea edi, [rax + rdx]
add edi, 0x103c8f5c
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x7c
jmp 0x14001d6ae
lea r11, [rcx + 3]
cmp r8, r11
jne 0x14001d86b
lea r9d, [rax - 0x120b42d]
lea edi, [rax + rdx]
add edi, 0xfedf4bd3
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x3b
jmp 0x14001d78f
lea r10, [rcx + 3]
cmp r8, r10
jne 0x14001d895
lea r9d, [rax - 0x7515e3b8]
lea edi, [rax + rdx]
add edi, 0x8aea1c48
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 8
jmp 0x14001d63a
lea r11, [rcx + 2]
cmp r8, r11
jne 0x14001d8c0
lea r9d, [rax - 0x43c9edb7]
lea edi, [rax + rdx]
add edi, 0xbc361249
and r9d, edx
add r9d, r9d
sub edi, r9d
inc dil
jmp 0x14001d63a
lea r10, [rcx + 4]
cmp r8, r10
jne 0x14001d8ef
lea r9d, [rax + 0x4840e2be]
lea edi, [rax + rdx]
add edi, 0x4840e2be
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xce
jmp 0x14001d78f
lea r11, [rcx + 4]
cmp r8, r11
jne 0x14001d6e8
lea r9d, [rax + 0x798cd8bf]
lea edi, [rax + rdx]
add edi, 0x798cd8bf
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xc7
jmp 0x14001d675
lea r10, [rcx + 5]
cmp r8, r10
jne 0x14001d91a
lea r9d, [rax - 0x3d119056]
lea edi, [rax + rdx]
add edi, 0xc2ee6faa
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x5a
jmp 0x14001d75c
lea r10, [rcx + 2]
cmp r8, r10
jne 0x14001d945
lea r9d, [rax + 0x3d9bfc96]
lea edi, [rax + rdx]
add edi, 0x3d9bfc96
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xe6
jmp 0x14001d1ba
lea r10, [rcx + 9]
cmp r8, r10
jne 0x14001d71a
lea r9d, [rax - 0x50d3cf4]
lea edi, [rax + rdx]
add edi, 0xfaf2c30c
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xac
jmp 0x14001d193
mov ecx, eax
add ecx, 0x71b3c731
lea edi, [rax + rdx]
add edi, 0x71b3c731
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0xa9
jmp 0x14001ce0e
lea rbx, [rbp + 0x166bc64]
jmp 0x14001d9b0
lea rbx, [rbp + 0x1521f9f]
lea rax, [rbp + 0xfb0]
mov qword [rsp + 0x20], rax
lea rdi, [rbp - 0x50]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
mov r9, rsi
call fcn.1400207d0
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 0x1400206fe
mov rsi, rax
cmp rax, 0xf
ja 0x14001da2d
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 0x14001da94
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14001da61
lea rcx, [rbx + 0x28]
call fcn.140024588
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14001da6d
lea rcx, [rbx + 1]
call fcn.140024588
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 + 0x1850]
lea rdi, [rbp + 0x10c0]
mov rcx, rsi
mov rdx, rdi
call fcn.14001c140
mov rax, qword [rbp + 0x10d8]
cmp rax, 0x10
jb 0x14001daf5
mov rcx, qword [rbp + 0x10c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001daf0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140020708
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400245cc
cmp qword [rbp + 0x1860], 0
jne 0x14001dea8
cmp byte [section..data], 0
je 0x14001de94
movaps xmm0, xmmword [0x14002db10]
movaps xmmword [rbp + 0x10c0], xmm0
mov word [rbp + 0x10d0], 0x35a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10d2], xmm0
lea rbx, [rbp + 0x10c0]
call fcn.140017b20
mov r14, qword [rax]
call fcn.140017b30
mov rax, qword [rax]
xor ecx, ecx
jmp 0x14001db6a
mov r9, rax
movzx edx, r8b
add rcx, r9
add rcx, rdx
inc rcx
cmp rcx, 0x22
jae 0x14001de5c
cmp r14, rcx
ja 0x14001de4c
movzx r8d, byte [rbp + rcx + 0x10c0]
movzx edx, r8b
lea r9, [rax + 1]
cmp r14, r9
jae 0x14001dbe0
cmp rax, rcx
ja 0x14001de55
lea r11, [rax + 9]
cmp r14, r11
jb 0x14001dc70
cmp r14, r9
jne 0x14001dc70
lea eax, [rcx + 0x2a980833]
lea r8d, [rcx + rdx]
add r8d, 0x2a980833
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x9b
mov byte [rbp + rcx + 0x10c0], r8b
dec rcx
mov rax, r9
jmp 0x14001db5d
je 0x14001db50
lea r10, [rax + 3]
cmp r14, r10
jne 0x14001dcde
lea r8d, [rcx - 0x11e34e79]
lea r10d, [rcx + rdx]
add r10d, 0xee1cb187
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x4f
mov byte [rbp + rcx + 0x10c0], r10b
movzx r8d, r10b
not rax
add rax, rcx
sub rax, r8
lea ecx, [rax - 0x61022424]
lea r8d, [rax + rdx]
add r8d, 0x9efddbdc
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xfc
mov byte [rbp + rax + 0x10c0], r8b
sub rax, r14
inc r14
movzx r8d, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
mov rcx, rax
mov rax, r9
jmp 0x14001db53
lea r10, [r14 + rax]
cmp r10, rcx
jbe 0x14001dc8e
lea r8, [rax + 8]
cmp r14, r8
jne 0x14001dd12
mov r9, rax
jmp 0x14001dbcc
cmp r14, r9
je 0x14001dba8
lea r11, [rax + 2]
cmp r14, r11
je 0x14001dbcc
lea r9, [rax + 3]
cmp r14, r9
je 0x14001dc86
lea r9, [rax + 5]
cmp r14, r9
jne 0x14001ddc3
lea r9d, [rcx + 0xe72bd93]
lea r8d, [rcx + rdx]
add r8d, 0xe72bd93
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfb
jmp 0x14001dd64
lea r10, [rax + 4]
cmp r14, r10
jne 0x14001dd76
lea r9d, [rcx - 0x490d9af]
lea r8d, [rcx + rdx]
add r8d, 0xfb6f2651
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc9
add r14, rax
mov r10, r14
jmp 0x14001dd3a
lea r8, [rax + 2]
cmp r14, r8
jne 0x14001dd88
lea r9d, [rcx + 0x26072e84]
lea r8d, [rcx + rdx]
add r8d, 0x26072e84
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x64
lea r9d, [rcx - 0x73a5a323]
lea r11d, [rdx + rcx]
add r11d, 0x8c5a5cdd
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xf5
mov byte [rbp + rcx + 0x10c0], r11b
movzx edx, r8b
not rdx
add rcx, rdx
mov r14, r10
jmp 0x14001db5d
lea r10, [rax + 2]
cmp r14, r10
jne 0x14001db89
jmp 0x14001dba8
cmp r14, r11
jne 0x14001ddb1
lea r9d, [rcx - 0x16742828]
lea r8d, [rcx + rdx]
add r8d, 0xe98bd7d8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x18
mov r10, r14
jmp 0x14001dd64
lea r8, [rax + 3]
cmp r14, r8
je 0x14001dbf3
jmp 0x14001db38
lea r9, [rax + 4]
cmp r14, r9
jne 0x14001ddf3
lea r9d, [rcx + 0x7035123d]
lea r8d, [rcx + rdx]
add r8d, 0x7035123d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x55
mov r10, r14
jmp 0x14001dd64
cmp r14, 3
ja 0x14001de25
lea r8d, [rcx - 0x4f1ed5ab]
lea r9d, [rcx + rdx]
add r9d, 0xb0e12a55
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xad
mov byte [rbp + rcx + 0x10c0], r9b
jmp 0x14001db5d
lea r9d, [rcx - 0x2486cd78]
lea r11d, [rcx + rdx]
add r11d, 0xdb793288
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x48
jmp 0x14001dd3a
lea rbx, [rbp + 0xe9ac31]
jmp 0x14001de5c
lea rbx, [rbp + 0x14881dc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rbx
call fcn.140001350
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:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rbx
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
mov rbx, qword [0x140042728]
call qword [0x1400426b8]
mov rcx, rax
xor edx, edx
call rbx
movaps xmm0, xmmword [0x14002db20]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm0, xmmword [0x14002db30]
movaps xmmword [rbp + 0x10d0], xmm0
mov word [rbp + 0x10e0], 0x7516
xorps xmm0, xmm0
movups xmmword [rbp + 0x10e2], xmm0
mov qword [rbp + 0x10f0], 0
movabs rbx, 0x648e1d505506f68b
movabs r14, 0x4516fb80327a5856
movabs r15, 0xf20ad5dc0a4ab993
call fcn.140017b20
mov r13, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001df55
lea r8d, [rax + 0x7a651507]
lea r12d, [rax + rdx]
add r12d, 0x7a651507
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xcf
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x38
jae 0x14001e4ad
cmp r13, rax
ja 0x14001e49d
movzx r9d, byte [rbp + rax + 0x10c0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x14001dfc0
lea r10d, [rax + 0x7e21b1ad]
lea r12d, [rax + rdx]
add r12d, 0x7e21b1ad
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0x45
cmp rcx, rax
ja 0x14001e4a6
cmp r13, rcx
jbe 0x14001e000
cmp r13, r8
jne 0x14001e0d3
lea rcx, [rax + rbx]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0x33
jmp 0x14001e2e0
je 0x14001df20
lea r10, [rcx + 2]
cmp r13, r10
jne 0x14001e078
lea r9d, [rax + 0x72ebdbbb]
lea r12d, [rax + rdx]
add r12d, 0x72ebdbbb
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0xe3
jmp 0x14001e190
lea r10d, [rax + 0x58c39331]
lea r12d, [rax + rdx]
add r12d, 0x58c39331
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0xa9
lea r10, [rcx + r13]
cmp r10, rax
jbe 0x14001e047
lea r9, [rcx + 0x2a]
cmp r13, r9
jne 0x14001e107
lea rcx, [rax + r14]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xa6
jmp 0x14001e2e0
lea r11, [rcx + 0x10]
cmp r13, r11
jae 0x14001e13b
lea r11d, [rax + 0x7e21b1ad]
lea r12d, [rax + rdx]
add r12d, 0x7e21b1ad
and r11d, edx
add r11d, r11d
sub r12d, r11d
add r12b, 0x45
jmp 0x14001e164
lea r10, [rcx + 3]
cmp r13, r10
jne 0x14001e205
lea r8d, [rax + 0x67b605c9]
lea r12d, [rax + rdx]
add r12d, 0x67b605c9
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x81
lea r8d, [rax - 0x442e200b]
lea r9d, [rdx + rax]
add r9d, 0xbbd1dff5
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r12b
add r9b, 0x4d
mov byte [rbp + rax + 0x10c0], r9b
jmp 0x14001e373
lea r10, [rcx + 3]
cmp r13, r10
jne 0x14001e239
lea r8d, [rax + 0x4d8dbd3f]
lea r12d, [rax + rdx]
add r12d, 0x4d8dbd3f
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x47
dec rax
jmp 0x14001df48
lea r8, [rcx + 5]
cmp r13, r8
jne 0x14001e285
lea r8d, [rax + 0x2b011f0a]
lea r12d, [rax + rdx]
add r12d, 0x2b011f0a
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xba
dec rax
jmp 0x14001df48
cmp r13, r8
jne 0x14001e164
lea r8d, [rax - 0x4e78d99e]
lea r12d, [rax + rdx]
add r12d, 0xb1872662
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x52
jmp 0x14001df3f
cmp r10, 8
jne 0x14001e26a
lea r9d, [rax + 0x39f391a2]
lea r12d, [rax + rdx]
add r12d, 0x39f391a2
and r9d, edx
add r9d, r9d
sub r12d, r9d
sub r12b, dl
add r12b, 0x92
lea r9d, [rax - 0x47eabcb1]
lea r10d, [rdx + rax]
add r10d, 0xb815434f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd7
mov byte [rbp + rax + 0x10c0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x3636f4fc]
lea r9d, [rax + rdx]
add r9d, 0x3636f4fc
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x1c
mov byte [rbp + rax + 0x10c0], r9b
sub rax, r13
inc r13
movzx edx, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x14001df3f
lea r10, [rcx + 7]
cmp r13, r10
jne 0x14001e2b6
lea r8d, [rax + 0x63f96923]
lea r12d, [rax + rdx]
add r12d, 0x63f96923
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xb
dec rax
jmp 0x14001df48
lea r10, [rcx + 2]
cmp r13, r10
jne 0x14001e317
lea r8d, [rax + 0x461483f3]
lea r12d, [rax + rdx]
add r12d, 0x461483f3
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x5b
jmp 0x14001e373
cmp r13, r8
jne 0x14001e34b
lea r9, [rax + r15]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xfb
jmp 0x14001e2e0
lea r8, [rcx + 0xa]
cmp r13, r8
jne 0x14001e385
lea r8d, [rax + 0x1fcb4918]
lea r12d, [rax + rdx]
add r12d, 0x1fcb4918
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x58
jmp 0x14001e376
lea r10, [rcx + 6]
cmp r13, r10
jne 0x14001df93
movabs rcx, 0x3cce71425c802fd7
lea r9, [rax + rcx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x1f
nop dword [rax]
add ecx, ecx
sub r12d, ecx
add r12b, r9b
lea ecx, [rax - 0x40718365]
lea r9d, [rdx + rax]
add r9d, 0xbf8e7c9b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc3
mov byte [rbp + rax + 0x10c0], r9b
dec rax
mov rcx, r8
jmp 0x14001df48
lea r10, [rcx + 6]
cmp r13, r10
jne 0x14001e01f
lea r8d, [rax + 0x3adeae01]
lea r12d, [rax + rdx]
add r12d, 0x3adeae01
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xf9
mov r8, rcx
jmp 0x14001e1c7
lea r10, [rcx + 5]
cmp r13, r10
jne 0x14001e3b6
lea r8d, [rax - 0x4a7b905]
lea r12d, [rax + rdx]
add r12d, 0xfb5846fb
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x23
add r13, rcx
movzx edx, r12b
not rdx
add rax, rdx
jmp 0x14001df48
lea r8, [rcx + 4]
cmp r13, r8
jne 0x14001e47a
lea r8d, [rax + 0x14957326]
lea r12d, [rax + rdx]
add r12d, 0x14957326
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xf6
jmp 0x14001df3f
lea r10, [rcx + 7]
cmp r13, r10
jne 0x14001e3e3
lea r9d, [rax - 0xc20f251]
lea r12d, [rax + rdx]
add r12d, 0xf3df0daf
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0x37
jmp 0x14001e190
lea r8, [rcx + 3]
cmp r13, r8
jne 0x14001e410
lea r8d, [rax - 0xfdd8ef7]
lea r12d, [rax + rdx]
add r12d, 0xf0227109
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xc1
jmp 0x14001e343
lea r8, [rcx + 2]
cmp r13, r8
jne 0x14001e43d
lea r8d, [rax - 0x139a2b9d]
lea r12d, [rax + rdx]
add r12d, 0xec65d463
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x4b
jmp 0x14001df3f
cmp r13, 2
ja 0x14001e450
mov byte [rbp + rax + 0x10c0], r12b
jmp 0x14001df48
lea r8d, [rax + 0x3db02e48]
lea r10d, [rax + rdx]
add r10d, 0x3db02e48
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 8
mov r12d, r9d
jmp 0x14001e0a4
mov ecx, eax
add ecx, 0x8b3deb87
lea r12d, [rax + rdx]
add r12d, 0x8b3deb87
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x4f
jmp 0x14001df00
lea rdi, [rbp + 0x14522a9]
jmp 0x14001e4ad
lea rdi, [rbp + 0x16370fc]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1880], xmm0
movaps xmmword [rbp + 0x1870], xmm0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x140020703
mov rbx, rax
cmp rax, 0xf
ja 0x14001e508
mov qword [rbp + 0x1880], rbx
mov qword [rbp + 0x1888], 0xf
lea rcx, [rbp + 0x1870]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rbp
add rbx, 0x1870
jmp 0x14001e572
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r15d, 0x16
cmovae r15, rax
cmp r15, 0xfff
jb 0x14001e540
lea rcx, [r15 + 0x28]
call fcn.140024588
mov r14, rax
add r14, 0x27
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14001e54c
lea rcx, [r15 + 1]
call fcn.140024588
mov r14, rax
mov qword [rbp + 0x1870], r14
mov qword [rbp + 0x1880], rbx
mov qword [rbp + 0x1888], 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 + 0x1860]
cmp qword [rbp + 0x1868], 0x10
jb 0x14001e58d
mov rsi, qword [rbp + 0x1850]
mov rcx, qword [rbp + 0x1880]
mov rax, qword [rbp + 0x1888]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x14001e5d0
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x1870]
mov rdx, r8
mov r9, rsi
call fcn.14000b7f0
cmp qword [rbp + 0x1888], 0x10
jb 0x14001e60a
mov rcx, qword [rbp + 0x1870]
jmp 0x14001e611
lea rdi, [rcx + r8]
mov qword [rbp + 0x1880], rdi
cmp rax, 0x10
jb 0x14001e5ea
mov rbx, qword [rbp + 0x1870]
jmp 0x14001e5f1
lea rbx, [rbp + 0x1870]
add rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
cmp qword [rbp + 0x1888], 0x10
jae 0x14001e5c7
lea rcx, [rbp + 0x1870]
call fcn.1400185d0
mov rdi, qword [0x1400427b8]
movaps xmm0, xmmword [0x14002db40]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm0, xmmword [0x14002db50]
movaps xmmword [rbp + 0x10d0], xmm0
movabs rbx, 0x1aa178457623d68f
movabs r14, 0x49ea95a15abc19fb
movabs r12, 0xb83fda22701f61f7
lea rsi, [rbp + 0x10c0]
call fcn.140017b20
mov r13, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001e6a3
lea ecx, [rax + 0x1c3d3721]
lea r15d, [rax + rdx]
add r15d, 0x1c3d3721
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x19
nop
dec rax
mov rcx, r8
inc rax
cmp rax, 0x20
jae 0x14001eb74
cmp r13, rax
ja 0x14001eb64
movzx r9d, byte [rbp + rax + 0x10c0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x14001e710
lea r10d, [rax + 0x530cb049]
lea r15d, [rax + rdx]
add r15d, 0x530cb049
and r10d, edx
add r10d, r10d
sub r15d, r10d
inc r15b
cmp rcx, rax
ja 0x14001eb6d
cmp r13, rcx
jbe 0x14001e740
cmp r13, r8
jne 0x14001e7ae
lea r9, [rax + rbx]
lea r15, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x17
jmp 0x14001e92a
jne 0x14001e780
lea r8d, [rax - 0x6d9ef25]
lea r15d, [rax + rdx]
add r15d, 0xf92610db
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 3
jmp 0x14001e855
lea r10, [rcx + r13]
cmp r10, rax
jbe 0x14001e863
add rcx, 6
cmp r13, rcx
jne 0x14001eb41
lea ecx, [rax + 0x558d1ff0]
lea r15d, [rax + rdx]
add r15d, 0x558d1ff0
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x70
jmp 0x14001e690
lea r10, [rcx + 2]
cmp r13, r10
jne 0x14001e8e0
lea r8d, [rax - 0x60c08e93]
lea r15d, [rax + rdx]
add r15d, 0x9f3f716d
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 5
jmp 0x14001e81c
lea r10, [rcx + 2]
cmp r13, r10
je 0x14001e672
lea r10, [rcx + 7]
cmp r13, r10
jne 0x14001e9ea
lea r10, [rax + r14]
lea r15, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x23
add r9d, r9d
sub r15d, r9d
add r15b, r10b
lea r9d, [rax - 0x49b2517d]
lea r10d, [rdx + rax]
add r10d, 0xb64dae83
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x6b
mov byte [rbp + rax + 0x10c0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x95a5ecc]
lea r9d, [rax + rdx]
add r9d, 0x95a5ecc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6c
mov byte [rbp + rax + 0x10c0], r9b
sub rax, r13
inc r13
movzx edx, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
add rdx, rax
add rdx, rcx
mov rax, rdx
jmp 0x14001e696
lea r10d, [rax + 0x530cb049]
lea r15d, [rax + rdx]
add r15d, 0x530cb049
and r10d, edx
add r10d, r10d
sub r15d, r10d
inc r15b
cmp r13, r8
jbe 0x14001e914
lea r10d, [rax - 0x35f9fe9b]
lea r15d, [rax + rdx]
add r15d, 0xca060165
and r10d, edx
add r10d, r10d
sub r15d, r10d
add r15b, 0x3d
cmp r13, 0xf
ja 0x14001e95b
cmp r13, r8
jne 0x14001ea20
lea r8d, [rax + 0x4029d7f4]
lea r15d, [rax + rdx]
add r15d, 0x4029d7f4
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x54
jmp 0x14001e855
lea r10, [rcx + 4]
cmp r13, r10
jne 0x14001e6e0
lea r8d, [rax - 0x2241abb9]
lea r15d, [rax + rdx]
add r15d, 0xddbe5447
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xf
dec rax
jmp 0x14001e696
jne 0x14001e9bc
lea r9, [rax + r12]
lea r15, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x3f
add ecx, ecx
sub r15d, ecx
add r15b, r9b
lea ecx, [rax + 0x6a1aed5f]
lea r9d, [rdx + rax]
add r9d, 0x6a1aed5f
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x67
mov byte [rbp + rax + 0x10c0], r9b
jmp 0x14001e690
lea r8d, [rax - 0x42d86258]
lea r10d, [rax + rdx]
add r10d, 0xbd279da8
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0x68
lea r8d, [rax + 0x10344df1]
lea r10d, [rax + rdx]
add r10d, 0x10344df1
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r9b
add r10b, 0x69
mov byte [rbp + rax + 0x10c0], r10b
mov r15d, r9d
add r13, rcx
movzx edx, r15b
not rdx
add rax, rdx
jmp 0x14001e696
lea r10, [rcx + 2]
cmp r13, r10
jne 0x14001ea4d
lea ecx, [rax + 0x1638c289]
lea r15d, [rax + rdx]
add r15d, 0x1638c289
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x41
jmp 0x14001e690
lea r10, [rcx + r13]
cmp r10, rax
ja 0x14001e74d
lea r10, [rcx + 3]
cmp r13, r10
jne 0x14001ead4
movabs r9, 0x3542f08aec47ad1e
add r9, rax
lea r15, [r9 + rdx]
and r9d, edx
mov r10b, 0x2e
jmp 0x14001e7d9
lea r8, [rcx + 3]
cmp r13, r8
jne 0x14001ea7a
lea r8d, [rax + 0x3275f9aa]
lea r15d, [rax + rdx]
add r15d, 0x3275f9aa
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x5a
jmp 0x14001e9ad
lea r10, [rcx + 5]
cmp r13, r10
jne 0x14001eaab
lea r8d, [rax - 0x5161bb2f]
lea r15d, [rax + rdx]
add r15d, 0xae9e44d1
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x49
jmp 0x14001e9ad
lea r8, [rcx + 2]
cmp r13, r8
jne 0x14001eb08
lea r8d, [rax - 0x2770a5c4]
lea r15d, [rax + rdx]
add r15d, 0xd88f5a3c
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x5c
jmp 0x14001e9aa
lea r10, [rcx + 7]
cmp r13, r10
jne 0x14001e8a9
movabs r9, 0xe788f77e54b7a563
add r9, rax
lea r15, [r9 + rdx]
and r9d, edx
mov r10b, 0x4b
jmp 0x14001e7d9
lea r10, [rcx + 4]
cmp r13, r10
jne 0x14001e881
lea r8d, [rax - 0x7b52d09a]
lea r15d, [rax + rdx]
add r15d, 0x84ad2f66
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x36
dec rax
jmp 0x14001e696
lea r8, [rcx + 7]
cmp r13, r8
jne 0x14001eb34
mov r8d, eax
or r8d, 0x24c21b60
lea r15d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x60
dec rax
jmp 0x14001e696
mov byte [rbp + rax + 0x10c0], r15b
jmp 0x14001e696
mov ecx, eax
add ecx, 0x7f7e355b
lea r15d, [rax + rdx]
add r15d, 0x7f7e355b
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x83
jmp 0x14001e65e
lea rsi, [rbp + 0x533215]
jmp 0x14001eb74
lea rsi, [rbp + 0x14681cc]
mov rcx, rsi
mov edx, 6
call rdi
cmp byte [section..data], 0
je 0x14001ef0e
movaps xmm0, xmmword [0x14002db60]
movaps xmmword [rbp + 0x10c0], xmm0
movabs rax, 0xc0d8c6cc83d4d6de
mov qword [rbp + 0x10d0], rax
mov byte [rbp + 0x10d8], 0xae
xorps xmm0, xmm0
movups xmmword [rbp + 0x10d9], xmm0
lea rsi, [rbp + 0x10c0]
call fcn.140017b20
mov rdi, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001ec64
lea r8d, [rax + 0x595298f1]
lea r10d, [rdx + rax]
add r10d, 0x595298f1
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x69
mov byte [rbp + rax + 0x10c0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x24a573fc]
lea r9d, [rax + rdx]
add r9d, 0xdb5a8c04
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe4
mov byte [rbp + rax + 0x10c0], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x29
jae 0x14001eed6
cmp rdi, rax
ja 0x14001eec6
movzx r8d, byte [rbp + rax + 0x10c0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x14001ecc0
cmp rcx, rax
ja 0x14001eecf
lea r10, [rdi + rcx]
lea r11, [rcx + 4]
cmp r10, rax
jbe 0x14001ed10
cmp rdi, r11
je 0x14001ed44
add rcx, 2
cmp rdi, rcx
je 0x14001edf0
jmp 0x14001ebc2
je 0x14001ec4d
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14001ebd9
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14001edca
lea r9d, [rax - 0x69a88e2f]
lea r8d, [rax + rdx]
add r8d, 0x965771d1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x49
add rdi, rcx
mov r10, rdi
jmp 0x14001ee23
cmp rdi, r11
jae 0x14001ed6d
lea r14d, [rax - 0x7df80ced]
lea ebx, [rax + rdx]
add ebx, 0x8207f313
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x7b
cmp r10, 2
je 0x14001ebd9
cmp rdi, r9
jne 0x14001edd9
lea ecx, [rax + 0x5132cca5]
lea r8d, [rax + rdx]
add r8d, 0x5132cca5
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x7d
mov byte [rbp + rax + 0x10c0], r8b
jmp 0x14001edf0
cmp rdi, r9
je 0x14001ec4d
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x14001ede7
lea r9d, [rax + 0x699d5fdc]
lea r8d, [rax + rdx]
add r8d, 0x699d5fdc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfc
lea r9d, [rax + 0x5542b2cb]
lea r11d, [rax + rdx]
add r11d, 0x5542b2cb
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x73
mov byte [rbp + rax + 0x10c0], r11b
jmp 0x14001ee23
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x14001ec83
jmp 0x14001ede2
lea r14, [rcx + 2]
cmp rdi, r14
jne 0x14001edfb
mov r9, rcx
jmp 0x14001edf0
lea rbx, [rcx + 7]
cmp rdi, rbx
jne 0x14001ee35
dec rax
mov rcx, r9
jmp 0x14001ec57
lea r14, [rcx + 5]
cmp rdi, r14
jne 0x14001ee60
lea r9d, [rax + 0x10346a45]
lea r8d, [rax + rdx]
add r8d, 0x10346a45
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1d
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x14001ec57
lea r14d, [rax - 0x55590f71]
lea ebx, [rax + rdx]
add ebx, 0xaaa6f08f
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x17
cmp r10, 2
je 0x14001ebd9
jmp 0x14001ed3b
lea r14, [rcx + 3]
cmp rdi, r14
je 0x14001ec13
cmp rdi, 7
ja 0x14001ee9f
cmp rdi, r11
je 0x14001ede2
cmp rcx, 2
ja 0x14001ed44
lea r8, [rcx + 6]
cmp rdi, r8
je 0x14001ed44
mov byte [rbp + rax + 0x10c0], bl
jmp 0x14001ec57
lea r9d, [rax - 0x2cc54048]
lea r11d, [rax + rdx]
add r11d, 0xd33abfb8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xf8
jmp 0x14001ed9e
lea rsi, [rbp + 0xdf5497]
jmp 0x14001eed6
lea rsi, [rbp + 0x1576184]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.140001350
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:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
movaps xmm0, xmmword [0x14002db70]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm0, xmmword [0x14002db80]
movaps xmmword [rbp + 0x10d0], xmm0
movaps xmm0, xmmword [0x14002db90]
movaps xmmword [rbp + 0x10e0], xmm0
movaps xmm0, xmmword [0x14002dba0]
movaps xmmword [rbp + 0x10f0], xmm0
movaps xmm0, xmmword [0x14002dbb0]
movaps xmmword [rbp + 0x1100], xmm0
movaps xmm0, xmmword [0x14002dbc0]
movaps xmmword [rbp + 0x1110], xmm0
movaps xmm0, xmmword [0x14002dbd0]
movaps xmmword [rbp + 0x1120], xmm0
movaps xmm0, xmmword [0x14002dbe0]
movaps xmmword [rbp + 0x1130], xmm0
mov dword [rbp + 0x1140], 0xe9b5a5b6
mov byte [rbp + 0x1144], 0x82
xorps xmm0, xmm0
movups xmmword [rbp + 0x1145], xmm0
movups xmmword [rbp + 0x114f], xmm0
movabs rdi, 0x611364b18606ac74
movabs rbx, 0x5d30dc5ac1c345
lea rsi, [rbp + 0x10c0]
call fcn.140017b20
mov r14, qword [rax]
call fcn.140017b30
mov rdx, qword [rax]
xor eax, eax
jmp 0x14001f00d
lea r8d, [rax - 0x33b4cafd]
lea r15d, [rax + rcx]
add r15d, 0xcc4b3503
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xeb
add rcx, rax
add rcx, rdx
mov r8, rdx
mov rax, rcx
inc rax
mov rdx, r8
cmp rax, 0x9f
jae 0x14001f589
cmp r14, rax
ja 0x14001f579
movzx ecx, byte [rbp + rax + 0x10c0]
movzx ecx, cl
lea r8, [rdx + 1]
cmp r14, r8
jae 0x14001f080
lea r9d, [rax - 0x669198ff]
lea r15d, [rax + rcx]
add r15d, 0x996e6701
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0xf9
cmp rdx, rax
ja 0x14001f582
lea r9, [rdx + 0x28]
cmp r14, r9
jae 0x14001f0c0
lea r9d, [rax - 0x69f18ceb]
lea r15d, [rax + rcx]
add r15d, 0x960e7315
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0x6d
jmp 0x14001f0f0
je 0x14001efd0
lea r9, [rdx + 2]
cmp r14, r9
jne 0x14001f154
lea r8d, [rax + 0x64e19f09]
lea r15d, [rax + rcx]
add r15d, 0x64e19f09
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xc1
jmp 0x14001f183
cmp r14, r8
jne 0x14001f0f0
lea edx, [rax - 0x3714bee9]
lea r15d, [rax + rcx]
add r15d, 0xc8eb4117
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x5f
jmp 0x14001f480
lea r9, [r14 + rdx]
cmp r9, rax
jbe 0x14001f123
cmp r14, r8
jne 0x14001f19b
lea edx, [rax - 0x128fbd92]
lea r15d, [rax + rcx]
add r15d, 0xed70426e
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0xfe
jmp 0x14001f480
lea r10, [rdx + 0x41]
cmp r14, r10
jae 0x14001f1c9
lea r10d, [rax - 0x669198ff]
lea r15d, [rax + rcx]
add r15d, 0x996e6701
and r10d, ecx
add r10d, r10d
sub r15d, r10d
add r15b, 0xf9
jmp 0x14001f1f2
lea r9, [rdx + 5]
cmp r14, r9
jne 0x14001f305
lea r8d, [rax - 0x684192f5]
lea r15d, [rax + rcx]
add r15d, 0x97be6d0b
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xb3
add r14, rdx
mov r9, r14
movzx ecx, r15b
not rcx
add rax, rcx
mov r14, r9
mov r8, rdx
jmp 0x14001effb
lea r10, [rdx + 6]
cmp r14, r10
jne 0x14001f333
lea edx, [rax + 0x204d1070]
lea r15d, [rax + rcx]
add r15d, 0x204d1070
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0xf0
jmp 0x14001f4a4
cmp r14, r8
jne 0x14001f1f2
lea r8d, [rax + 0x2c1ce62a]
lea r15d, [rax + rcx]
add r15d, 0x2c1ce62a
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xda
jmp 0x14001efef
cmp r9, 2
jne 0x14001f293
lea r9d, [rax - 0x78495996]
lea r15d, [rax + rcx]
add r15d, 0x87b6a66a
and r9d, ecx
add r9d, r9d
sub r15d, r9d
sub r15b, cl
add r15b, 0x1a
lea r9d, [rax + 0x21250d6b]
lea r10d, [rcx + rax]
add r10d, 0x21250d6b
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x13
mov byte [rbp + rax + 0x10c0], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
lea edx, [rax - 0x456c8b94]
lea r9d, [rax + rcx]
add r9d, 0xba93746c
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xc
mov byte [rbp + rax + 0x10c0], r9b
sub rax, r14
inc r14
movzx ecx, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
mov rdx, r8
jmp 0x14001efef
lea r10, [rdx + 0xa]
cmp r14, r10
jbe 0x14001f382
lea r9d, [rax - 0x70b174c3]
lea r15d, [rax + rcx]
add r15d, 0x8f4e8b3d
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0x55
lea r10, [rdx + 2]
cmp r14, r10
jbe 0x14001f3d5
lea r9d, [rax + 0x255cfe52]
lea r15d, [rax + rcx]
add r15d, 0x255cfe52
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0xc2
cmp rdx, 0x3f
ja 0x14001f45e
mov byte [rbp + rax + 0x10c0], r15b
mov r8, rdx
jmp 0x14001effb
lea r9, [rdx + 3]
cmp r14, r9
jne 0x14001f049
lea edx, [rax + 0x6331a513]
lea r15d, [rax + rcx]
add r15d, 0x6331a513
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x7b
jmp 0x14001f480
lea r10, [rdx + 0x2a]
cmp r14, r10
jne 0x14001f3a8
lea r8, [rax + rdi]
lea r15, [r8 + rcx]
and r8d, ecx
mov r10b, 0xd4
add r8d, r8d
sub r15d, r8d
add r15b, r10b
lea r8d, [rax - 0x11b7c097]
lea r10d, [rcx + rax]
add r10d, 0xee483f69
and r8d, ecx
add r8d, r8d
sub r10d, r8d
add r10b, r15b
add r10b, 0x21
mov byte [rbp + rax + 0x10c0], r10b
jmp 0x14001f186
cmp r14, r8
jne 0x14001f402
lea edx, [rax - 0x3dd4a6c1]
lea r15d, [rax + rcx]
add r15d, 0xc22b593f
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x47
jmp 0x14001f480
lea r10, [rdx + 0x42]
cmp r14, r10
jne 0x14001f42d
lea r8d, [rax - 0x471c858a]
lea r15d, [rax + rcx]
add r15d, 0xb8e37a76
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xc6
jmp 0x14001f186
cmp r14, r8
jne 0x14001f4ac
lea r8d, [rax + 0x5839cc54]
lea r15d, [rax + rcx]
add r15d, 0x5839cc54
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xb4
jmp 0x14001efef
lea r10, [rdx + 2]
cmp r14, r10
jne 0x14001f4d6
lea edx, [rax - 0xaf7d8bf]
lea r15d, [rax + rcx]
add r15d, 0xf5082741
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x39
jmp 0x14001f4a4
lea r9, [rdx + 0x5a]
cmp r14, r9
jne 0x14001f4f5
lea r9d, [rax + 0x1e9d167a]
lea r15d, [rax + rcx]
add r15d, 0x1e9d167a
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0xaa
jmp 0x14001f21e
lea edx, [rax + 0x21fd0a66]
lea r15d, [rax + rcx]
add r15d, 0x21fd0a66
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, r15b
add r15b, 0x6c
nop dword [rax]
lea edx, [rax - 0x44948e99]
lea r9d, [rcx + rax]
add r9d, 0xbb6b7167
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0x2f
mov byte [rbp + rax + 0x10c0], r9b
dec rax
jmp 0x14001effb
cmp r14, r10
jne 0x14001f2eb
lea r8d, [rax - 0x74e965aa]
lea r15d, [rax + rcx]
add r15d, 0x8b169a56
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xa6
jmp 0x14001f51d
lea r11, [rdx + 3]
cmp r14, r11
jne 0x14001f525
lea r10, [rax + rbx]
lea r15, [r10 + rcx]
mov r8d, ecx
and r8d, r10d
mov r10b, 0x1d
jmp 0x14001f34a
lea r8, [rdx + 0x40]
cmp r14, r8
jne 0x14001f556
lea r8d, [rax + 0x5179e47c]
lea r15d, [rax + rcx]
add r15d, 0x5179e47c
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x9c
mov r8, rdx
jmp 0x14001f255
lea r9, [rdx + 7]
cmp r14, r9
jne 0x14001f2c3
lea r9d, [rax - 0xca7d2b5]
lea r15d, [rax + rcx]
add r15d, 0xf3582d4b
and r9d, ecx
add r9d, r9d
sub r15d, r9d
add r15b, 0xf3
jmp 0x14001f21e
mov edx, eax
add edx, 0x837eb583
lea r15d, [rax + rcx]
add r15d, 0x837eb583
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x6b
jmp 0x14001efbb
lea rsi, [rbp + 0x11bac6d]
jmp 0x14001f589
lea rsi, [rbp + 0x16d456c]
mov rcx, rsi
call fcn.1400185d0
movaps xmm0, xmmword [str.4_9c___]
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmm0, xmmword [0x14002dc00]
movaps xmmword [rbp + 0x10d0], xmm0
movaps xmm0, xmmword [0x14002dc10]
movaps xmmword [rbp + 0x10e0], xmm0
movaps xmm0, xmmword [0x14002dc20]
movaps xmmword [rbp + 0x10f0], xmm0
movaps xmm0, xmmword [0x14002dc30]
movaps xmmword [rbp + 0x1100], xmm0
movaps xmm0, xmmword [0x14002dc40]
movaps xmmword [rbp + 0x1110], xmm0
movaps xmm0, xmmword [0x14002dc50]
movaps xmmword [rbp + 0x1120], xmm0
mov word [rbp + 0x1130], 0x8fc7
mov byte [rbp + 0x1132], 0x30
mov qword [rbp + 0x1133], 0
mov qword [rbp + 0x113a], 0
lea rsi, [rbp + 0x10c0]
call fcn.140017b20
mov rbx, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
cmp rbx, rax
jbe 0x14001f67d
jmp 0x140020249
lea ecx, [rax + 0x7120db52]
lea edi, [rax + rdx]
add edi, 0x7120db52
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0xc2
mov rcx, r11
add rbx, rcx
movzx edx, dil
not rdx
add rax, rdx
inc rax
cmp rax, 0x82
jae 0x140020250
cmp rbx, rax
ja 0x140020249
movzx r9d, byte [rbp + rax + 0x10c0]
movzx edx, r9b
lea r8d, [rax + 0x4ab8af6b]
lea r10d, [rax + rdx]
add r10d, 0x4ab8af6b
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x13
lea r8d, [rax + 0x212663c7]
lea r14d, [rax + rdx]
add r14d, 0x212663c7
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x8f
lea r8d, [rax - 0x32a1fbd]
lea r12d, [rax + rdx]
add r12d, 0xfcd5e043
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x2b
lea r8d, [rax + 0x6764816d]
lea r13d, [rax + rdx]
add r13d, 0x6764816d
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 5
lea r11, [rcx + 1]
mov r8d, r10d
cmp rbx, r11
jb 0x14001f74f
je 0x14001fb88
lea r8, [rcx + 3]
cmp rbx, r8
je 0x14001fbaa
lea r8, [rcx + 2]
cmp rbx, r8
je 0x14001fbcc
lea r8, [rcx + 5]
cmp rbx, r8
je 0x14001fbee
lea r11, [rcx + 4]
mov r8d, edi
cmp rbx, r11
je 0x14001fc10
cmp rcx, rax
ja 0x140020240
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x14001fb08
mov r11, rcx
add rcx, 0x400
cmp rbx, rcx
je 0x14001f978
lea r8, [r11 + 4]
cmp rbx, r8
je 0x14001f9c6
lea rcx, [r11 + 0x42]
cmp rbx, rcx
je 0x14001f9e4
lea rcx, [r11 + 0x5a]
cmp rbx, rcx
je 0x14001fa08
lea rcx, [r11 + 0x2a]
cmp rbx, rcx
je 0x14001f63c
lea rcx, [r11 + 0x10]
cmp rbx, rcx
je 0x14001fa59
lea rcx, [r11 + 0x1000]
cmp rbx, rcx
je 0x14001fa7a
lea rcx, [r11 + 0x61]
cmp rbx, rcx
je 0x14001fa9b
lea rdi, [r11 + 6]
cmp rbx, rdi
je 0x14001fab9
lea rcx, [r11 + 0x47]
cmp r8, rcx
jb 0x140020220
lea rcx, [r11 + 5]
lea r15, [r11 + 0x5f]
cmp r8, r15
jb 0x14001fad7
lea rbx, [r11 + 0xf]
cmp r8, rbx
jb 0x14001f964
lea rbx, [r11 + 0x15]
cmp r8, rbx
jae 0x14001f840
cmp rcx, rax
ja 0x140020240
lea r11, [r8 + rcx]
mov rbx, r8
cmp r11, rax
ja 0x14001f765
jmp 0x14001fb02
lea rbx, [r11 + 0x1005]
cmp r8, rbx
jae 0x14001f861
lea r11, [rcx + r8]
mov rbx, r8
cmp r11, rax
ja 0x14001f765
jmp 0x14001fd2f
lea rbx, [r11 + 0xa]
cmp r8, rbx
jb 0x14001fc35
lea rbx, [r11 + 0xb]
cmp r8, rbx
jb 0x14001fd50
lea rbx, [r11 + 0x85]
cmp r8, rbx
jb 0x14001fdd3
cmp r8, rdi
jb 0x14001fe4c
lea rdi, [r11 + 0x25]
mov rbx, r8
cmp r8, rdi
jb 0x14001f765
lea rcx, [r11 + 0x87]
lea r8, [r11 + 0x91]
cmp r15, r8
ja 0x14001ff0e
lea r8, [r11 + 0x97]
cmp r15, r8
ja 0x14001ff33
lea r8, [r11 + 0x1087]
cmp r15, r8
ja 0x14001ff5b
lea r8, [r11 + 0x8c]
cmp r15, r8
ja 0x14001ff80
lea r8, [r11 + 0xeb]
cmp r15, r8
ja 0x14001ffa5
lea r8, [r11 + 0x107]
cmp r15, r8
ja 0x14001ffca
lea r8, [r11 + 0x88]
cmp r15, r8
ja 0x14001ffef
lea r8, [r11 + 0xa7]
cmp r15, r8
ja 0x140020017
lea r8, [r11 + 0xe8]
cmp r15, r8
ja 0x14002003c
lea r8, [r11 + 0x101]
mov rbx, r15
cmp r15, r8
ja 0x14001f765
lea rbx, [r11 + 0x487]
add r11, 0x48f
mov rcx, r11
jmp 0x14001f765
mov rbx, r8
mov edi, r13d
cmp r8, rax
jbe 0x14001f706
jmp 0x140020249
lea ecx, [rax + 0x1b5b5ffa]
lea edi, [rax + rdx]
add edi, 0x1b5b5ffa
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x2a
mov r8, rbx
mov rcx, r11
lea r9d, [rax + 0x104e940d]
lea r10d, [rax + rdx]
add r10d, 0x104e940d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa5
mov byte [rbp + rax + 0x10c0], r10b
mov rbx, r8
mov r11, rcx
jmp 0x14001f9df
lea ecx, [rax - 0x4f334130]
lea edi, [rax + rdx]
add edi, 0xb0ccbed0
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x50
inc r11
jmp 0x14001f9fd
lea ecx, [rax + 0x463e1da6]
lea edi, [rax + rdx]
add edi, 0x463e1da6
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x76
dec rax
mov rcx, r11
jmp 0x14001f665
lea ecx, [rax - 0x24508384]
lea edi, [rax + rdx]
add edi, 0xdbaf7c7c
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x9c
mov r8, rbx
mov rcx, r11
lea r9d, [rax - 0x5a400d1d]
lea r10d, [rax + rdx]
add r10d, 0xa5bff2e3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, dil
add r10b, 0xcb
mov byte [rbp + rax + 0x10c0], r10b
mov rbx, r8
jmp 0x14001f658
lea ecx, [rax + 0x6923a28]
lea edi, [rax + rdx]
add edi, 0x6923a28
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0xe8
mov rcx, r11
jmp 0x14001f65b
lea ecx, [rax - 0x63fc6702]
lea edi, [rax + rdx]
add edi, 0x9c0398fe
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0xe
mov rcx, r11
jmp 0x14001fc85
lea ecx, [rax + 0x3174f7d4]
lea edi, [rax + rdx]
add edi, 0x3174f7d4
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x34
jmp 0x14001fcbd
lea ecx, [rax - 0x3919a956]
lea edi, [rax + rdx]
add edi, 0xc6e656aa
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x5a
jmp 0x14001fcf3
lea edi, [rax + rdx]
add edi, 0xd1f32297
add eax, 0xd1f32297
and eax, edx
add eax, eax
sub edi, eax
add dil, 0xdf
xor eax, eax
mov rbx, r8
cmp rbx, rax
jbe 0x14001f67d
jmp 0x140020249
mov rbx, r8
mov r8d, r12d
lea r11, [rcx + 0x5a]
cmp rbx, r11
movzx edi, r14b
movzx r11d, r8b
cmovb r11d, edi
mov r8, rbx
lea rdi, [rcx + 0x7a]
cmp r8, rdi
jb 0x14001fc54
lea r10, [rcx + 1]
cmp r8, r10
jne 0x14001fb59
lea r9d, [rax + 0x424cc78e]
lea edi, [rax + rdx]
add edi, 0x424cc78e
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x1e
mov rbx, r8
jmp 0x14001fcf6
lea r10, [rcx + 3]
cmp r8, r10
jne 0x14001fe7e
lea r9d, [rax + 0x6d2f853a]
lea edi, [rax + rdx]
add edi, 0x6d2f853a
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x6a
jmp 0x14001fc82
lea r8d, [rax - 0x1fd5f1bf]
lea edi, [rax + rdx]
add edi, 0xe02a0e41
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x39
jmp 0x14001fcf6
lea r8d, [rax + 0xb0ccbed]
lea edi, [rax + rdx]
add edi, 0xb0ccbed
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x85
jmp 0x14001fc85
lea r8d, [rax - 0x5f81d53d]
lea edi, [rax + rdx]
add edi, 0xa07e2ac3
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xab
jmp 0x14001f65b
lea r8d, [rax + 0x35ef8999]
lea edi, [rax + rdx]
add edi, 0x35ef8999
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xd1
jmp 0x14001f658
lea r8d, [rax + 0x60d24745]
lea edi, [rax + rdx]
add edi, 0x60d24745
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x1d
dec rax
jmp 0x14001f665
lea r11d, [rax + 0x27b89def]
lea r10d, [rax + rdx]
add r10d, 0x27b89def
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x77
lea r11, [rcx + r8]
cmp r11, 8
jne 0x14001fcfe
lea r10d, [rax - 0xf875db2]
lea edi, [rax + rdx]
add edi, 0xf078a24e
and r10d, edx
add r10d, r10d
sub edi, r10d
sub dil, r9b
add dil, 0xde
mov rbx, r8
lea r8d, [rax + 0x3b3151b9]
lea r9d, [rax + rdx]
add r9d, 0x3b3151b9
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf1
mov byte [rbp + rax + 0x10c0], r9b
lea r11, [rcx + 1]
movzx r8d, r9b
not rcx
sub rax, r8
add rax, rcx
lea ecx, [rax - 0x7a15fedc]
lea r8d, [rax + rdx]
add r8d, 0x85ea0124
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 4
mov byte [rbp + rax + 0x10c0], r8b
sub rax, rbx
inc rbx
movzx edx, byte [rbp + rax + 0x10be]
add rax, 0xfffffffffffffffe
mov rcx, r11
add rdx, rcx
jmp 0x14001f662
lea r11, [rcx + 0x1000]
cmp r8, r11
jbe 0x14001fe1d
lea r11d, [rax - 0x31fe3381]
lea r10d, [rax + rdx]
add r10d, 0xce01cc7f
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x87
jmp 0x14001fd6f
lea edi, [rax - 0x6db8c0e7]
lea r11d, [rax + rdx]
add r11d, 0x92473f19
and edi, edx
add edi, edi
sub r11d, edi
add r11b, 0x51
jmp 0x14001fb1e
lea r11d, [rax - 0x42d6033b]
lea r10d, [rax + rdx]
add r10d, 0xbd29fcc5
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x9d
cmp r8, 1
ja 0x14001fda9
lea r9, [rcx + 0x64]
cmp r8, r9
jbe 0x14001fead
lea r8d, [rax - 0x10d7cfba]
lea r10d, [rax + rdx]
add r10d, 0xef283046
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x16
mov r8d, 1
jmp 0x14001fdf2
lea r10d, [rax + 0x5b074378]
lea r11d, [rax + rdx]
add r11d, 0x5b074378
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r9b, r11b
add r9b, 0xb8
mov edi, r9d
jmp 0x14001fa27
lea r9d, [rax + 0x529b5b9b]
lea r10d, [rax + rdx]
add r10d, 0x529b5b9b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc3
cmp rcx, 0x3f
jbe 0x14001fe6b
lea r9d, [rax - 0x3a6a1b5e]
lea edi, [rax + rdx]
add edi, 0xc595e4a2
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, dil
add dil, 0x24
jmp 0x14001f997
lea r11, [rcx + 1]
cmp r8, r11
jne 0x14001fedf
lea r9d, [rax + 0x63732b55]
lea edi, [rax + rdx]
add edi, 0x63732b55
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xad
jmp 0x14001f997
lea r9d, [rax - 0x17f3458f]
lea r10d, [rax + rdx]
add r10d, 0xe80cba71
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xe9
mov byte [rbp + rax + 0x10c0], r10b
mov edi, r10d
mov rbx, r8
jmp 0x14001f665
lea r10, [rcx + 4]
cmp r8, r10
jne 0x140020061
lea r9d, [rax - 0x67edbd1a]
lea edi, [rax + rdx]
add edi, 0x981242e6
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xb6
jmp 0x14001fa51
lea r9, [rcx + 1]
cmp r8, r9
jne 0x140020090
lea r9d, [rax - 0x7b6670e4]
lea edi, [rax + rdx]
add edi, 0x84998f1c
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x3c
mov rbx, r8
jmp 0x14001fcf6
lea r11, [rcx + 2]
cmp r8, r11
jne 0x1400200bf
lea r9d, [rax + 0x23c747d7]
lea edi, [rax + rdx]
add edi, 0x23c747d7
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x1f
jmp 0x14001fa27
lea r8d, [rax + 0x5da82788]
lea edi, [rax + rdx]
add edi, 0x5da82788
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x48
mov rbx, r15
jmp 0x14001fcf6
lea r8d, [rax - 0xce679a2]
lea edi, [rax + rdx]
add edi, 0xf319865e
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x6e
mov rbx, r15
mov r11, rcx
jmp 0x14001fcbd
lea r8d, [rax - 0x77751acc]
lea edi, [rax + rdx]
add edi, 0x888ae534
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x94
mov rbx, r15
jmp 0x14001fc85
lea r8d, [rax + 0x1dfc440a]
lea edi, [rax + rdx]
add edi, 0x1dfc440a
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xba
mov rbx, r15
jmp 0x14001f65b
lea r8d, [rax - 0x4c925d20]
lea edi, [rax + rdx]
add edi, 0xb36da2e0
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xe0
mov rbx, r15
jmp 0x14001f658
lea r8d, [rax + 0x48df01b6]
lea edi, [rax + rdx]
add edi, 0x48df01b6
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 6
mov r8, r15
jmp 0x14001fa27
lea r8d, [rax - 0x21af9f74]
lea edi, [rax + rdx]
add edi, 0xde50608c
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x2c
dec rax
mov rbx, r15
jmp 0x14001f665
lea r8d, [rax + 0x73c1bf62]
lea edi, [rax + rdx]
add edi, 0x73c1bf62
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x52
mov rbx, r15
jmp 0x14001f9c1
lea r8d, [rax + 0x9331e38]
lea edi, [rax + rdx]
add edi, 0x9331e38
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x78
mov r8, r15
jmp 0x14001f997
lea r10, [rcx + 2]
cmp r8, r10
jne 0x1400200ee
lea r9d, [rax + 0x2d83a1bc]
lea edi, [rax + rdx]
add edi, 0x2d83a1bc
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xdc
jmp 0x14001fa27
lea r9, [rcx + 3]
cmp r8, r9
jne 0x140020120
lea r9d, [rax - 0x5083b338]
lea edi, [rax + rdx]
add edi, 0xaf7c4cc8
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x88
jmp 0x14001fc82
lea r11, [rcx + 3]
cmp r8, r11
jne 0x140020152
lea r9d, [rax - 0x46c75953]
lea edi, [rax + rdx]
add edi, 0xb938a6ad
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x45
jmp 0x14001fa51
lea r10, [rcx + 5]
cmp r8, r10
jne 0x140020181
lea r9d, [rax - 0x3d0aff6e]
lea edi, [rax + rdx]
add edi, 0xc2f50092
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 2
dec rax
jmp 0x14001fe76
lea r9, [rcx + 2]
cmp r8, r9
jne 0x1400201b0
lea r9d, [rax + 0x44edab9e]
lea edi, [rax + rdx]
add edi, 0x44edab9e
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xae
mov rbx, r8
jmp 0x14001f65b
lea r11, [rcx + 7]
cmp r8, r11
jne 0x1400201df
lea r9d, [rax - 0x1be49ba7]
lea edi, [rax + rdx]
add edi, 0xe41b6459
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x91
jmp 0x14001fc82
lea r10, [rcx + 6]
cmp r8, r10
jne 0x140020211
lea r9d, [rax - 0x122841c2]
lea edi, [rax + rdx]
add edi, 0xedd7be3e
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x4e
jmp 0x14001f997
lea r9, [rcx + 5]
cmp r8, r9
jne 0x14001fdf2
lea r9d, [rax + 0x302485cc]
lea edi, [rax + rdx]
add edi, 0x302485cc
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x6c
jmp 0x14001f997
lea r11, [rcx + 9]
cmp r8, r11
jne 0x14001fd6f
lea r9d, [rax + 0xefe2205]
lea edi, [rax + rdx]
add edi, 0xefe2205
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xdd
mov rbx, r8
jmp 0x14001fcf6
mov r10d, r11d
jmp 0x14001fc54
mov ecx, eax
add ecx, 0x3c81c3c1
lea edi, [rax + rdx]
add edi, 0x3c81c3c1
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0xb9
jmp 0x14001f620
lea rsi, [rbp + 0x155eca4]
jmp 0x140020250
lea rsi, [rbp + 0x8e9c0f]
mov rcx, rsi
call fcn.1400185d0
cmp byte [section..data], 0
je 0x140020667
movaps xmm0, xmmword [0x14002dc60]
movaps xmmword [rbp + 0x10c0], xmm0
movabs rax, 0xc77e8484718bdd98
mov qword [rbp + 0x10d0], rax
mov dword [rbp + 0x10d8], 0x7e86847e
mov word [rbp + 0x10dc], 0xe98d
mov dword [rbp + 0x10de], 0
mov byte [rbp + 0x10e2], 0
lea rsi, [rbp + 0x10c0]
call fcn.140017b20
mov rdi, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400202f7
lea ecx, [rax + 0x61f85ed2]
lea edx, [rax + r8]
add edx, 0x61f85ed2
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0x42
mov byte [rbp + rax + 0x10c0], dl
dec rax
mov rcx, r9
inc rax
cmp rax, 0x23
jae 0x14002062f
cmp rdi, rax
ja 0x14002061f
movzx edx, byte [rbp + rax + 0x10c0]
movzx r8d, dl
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140020360
cmp rcx, rax
ja 0x140020628
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1400203e0
lea r11, [rcx + 5]
cmp rdi, r11
je 0x1400202e4
cmp rdi, r9
jne 0x1400204e4
lea r9d, [rax + 0x437ff554]
lea edx, [rax + r8]
add edx, 0x437ff554
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xb4
jmp 0x140020573
je 0x140020470
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140020481
lea edx, [rax - 0xc8e23b6]
lea r10d, [r8 + rax]
add r10d, 0xf371dc4a
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0xfa
mov byte [rbp + rax + 0x10c0], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
lea eax, [rcx + 0x57d03ba8]
lea edx, [rcx + r8]
add edx, 0x57d03ba8
and eax, r8d
add eax, eax
sub edx, eax
add dl, 0x68
mov byte [rbp + rcx + 0x10c0], dl
sub rcx, rdi
inc rdi
movzx edx, byte [rbp + rcx + 0x10be]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140020473
lea r11, [rcx + 6]
cmp rdi, r11
jae 0x140020408
lea ebx, [rax + 0x645e5f5e]
lea r11d, [rax + r8]
add r11d, 0x645e5f5e
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x6e
jmp 0x14002042a
cmp rdi, r9
je 0x140020470
lea ebx, [rax + 0x3bbdd2b6]
lea r11d, [rax + r8]
add r11d, 0x3bbdd2b6
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 6
lea rbx, [rcx + 4]
cmp rdi, rbx
jbe 0x1400204b0
lea r14d, [rax - 0x1583469a]
lea r11d, [rax + r8]
add r11d, 0xea7cb966
and r14d, r8d
add r14d, r14d
sub r11d, r14d
add r11b, 0x36
cmp rdi, 0x1f
ja 0x140020528
cmp rdi, r9
jne 0x140020599
nop word cs:[rax + rax]
mov r9, rcx
movzx ecx, dl
add rax, r9
add rax, rcx
jmp 0x1400202e7
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140020513
lea r9d, [rax + 0x500e190a]
lea edx, [rax + r8]
add edx, 0x500e190a
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xba
add rdi, rcx
jmp 0x14002050e
cmp rdi, r9
je 0x1400202c3
lea r14, [rcx + 2]
cmp rdi, r14
jne 0x140020452
lea r9d, [rax - 0x29d38cee]
lea edx, [rax + r8]
add edx, 0xd62c7312
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x82
jmp 0x140020573
lea r9, [rcx + 0x20]
cmp rdi, r9
jne 0x140020584
lea r9d, [rax + 0xc3cb410]
lea edx, [rax + r8]
add edx, 0xc3cb410
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x90
mov r10, rdi
jmp 0x140020573
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140020315
mov r9, rcx
jmp 0x1400202e4
lea r9d, [rax - 0x39a941d0]
lea r11d, [rax + r8]
add r11d, 0xc656be30
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add dl, r11b
add dl, 0xb0
lea r9d, [rax + 0x2ab51d8e]
lea r11d, [rax + r8]
add r11d, 0x2ab51d8e
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0x1e
mov byte [rbp + rax + 0x10c0], r11b
movzx edx, dl
not rdx
add rax, rdx
mov rdi, r10
jmp 0x1400202ea
lea r8, [rcx + 8]
mov r9, rcx
cmp rdi, r8
je 0x140020473
jmp 0x1400202af
lea rdx, [rcx + 2]
cmp rdi, rdx
je 0x140020373
lea rdx, [rcx + 3]
cmp rdi, rdx
jne 0x1400205d1
lea r9d, [rax + 0x492d870c]
lea edx, [rax + r8]
add edx, 0x492d870c
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xac
jmp 0x14002050e
cmp rdi, rbx
jne 0x1400205f8
lea r9d, [rax - 0x2558fb7c]
lea edx, [rax + r8]
add edx, 0xdaa70484
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x64
jmp 0x140020549
lea rdx, [rcx + 7]
cmp rdi, rdx
je 0x140020520
lea rdx, [rcx + 5]
cmp rdi, rdx
je 0x1400202c3
mov byte [rbp + rax + 0x10c0], r11b
jmp 0x1400202ea
lea rsi, [rbp + 0xc68346]
jmp 0x14002062f
lea rsi, [rbp + 0x16823e8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.140001350
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:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
mov rax, qword [rbp + 0x1888]
cmp rax, 0x10
jb 0x1400206a8
mov rcx, qword [rbp + 0x1870]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400206a3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140020708
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400245cc
mov rax, qword [rbp + 0x1868]
cmp rax, 0x10
jb 0x1400206e9
mov rcx, qword [rbp + 0x1850]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400206e4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140020708
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400245cc
nop
add rsp, 0x1918
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140005180
call fcn.140005180
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3