Function at 0x140001754
Capabilities:
Accept command line arguments
Encrypt data using speck
Get system information on windows
Validate payment card number using luhn algorithm

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1388
call fcn.140091d30
sub rsp, rax
movaps xmmword [rsp + 0x1370], xmm7
movaps xmmword [rsp + 0x1360], xmm6
lea rdx, [0x140095970]
lea rcx, [rsp + 0xc20]
mov r8d, 0x14
call fcn.140007719
lea rsi, [rsp + 0x5e0]
mov edx, 2
mov rcx, rsi
call fcn.140021177
cmp dword [rsi], 3
je case.0x140007114.10
lea r15, [rsp + 0xe00]
lea rsi, [rsp + 0x5e0]
mov ecx, 0xc
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
lea rdx, [0x1400ecce3]
lea rbx, [rsp + 0x5e0]
mov r8d, 3
mov rcx, rbx
call fcn.140051a0f
xorps xmm6, xmm6
lea r8, [rsp + 0x140]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm6
lea rsi, [rsp + 0x4e0]
mov rcx, rsi
mov rdx, r15
mov r9, rbx
call fcn.1400285ff
mov rcx, rsi
call fcn.14002684c
lea rdi, [rsp + 0x310]
mov ecx, 0xc
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
call fcn.14003cbcc
mov r12, rax
mov r13, rdx
movups xmm0, xmmword [0x1400eeee0]
movups xmmword [rbx + 4], xmm0
movups xmm0, xmmword [0x1400eeef0]
movups xmmword [rbx + 0x14], xmm0
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x220], xmm0
movups xmm0, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x230], xmm0
mov eax, dword [rbx + 0x20]
mov dword [rsp + 0x240], eax
xor edi, edi
xor ecx, ecx
call fcn.140041df5
mov rsi, rax
movups xmmword [rbx + 7], xmm6
mov rax, qword [rbx + 0xf]
mov qword [r15 + 0xf], rax
movups xmm0, xmmword [rbx]
movaps xmmword [r15], xmm0
mov ecx, 0x200
mov edx, 0x80
call fcn.140036647
mov rbx, rax
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x80], rsi
and qword [rax + 0x88], 0
and qword [rax + 0x180], 0
mov byte [rax + 0x188], dil
movaps xmmword [rax + 0x100], xmm6
and qword [rax + 0x110], 0
movaps xmm0, xmmword [r15]
movups xmmword [rax + 0x189], xmm0
mov rax, qword [r15 + 0xf]
mov qword [rbx + 0x198], rax
mov qword [rbx + 0x1a0], rsi
mov qword [rbx + 0x1a8], rsi
and qword [rbx + 0x1b0], 0
mov byte [rbx + 0x1b8], dil
and qword [rbx + 0x1c0], 0
mov qword [rbx + 0x1c8], r14
and qword [rbx + 0x1d0], 0
lock inc qword [rbx]
jle case.0x140007114.10
mov qword [rsp + 0x80], r13
mov qword [rsp + 0xba8], rbx
mov ecx, 0x48
mov edx, 8
call fcn.140036647
mov qword [rax], r14
mov qword [rax + 8], r14
and qword [rax + 0x10], 0
and qword [rax + 0x40], 0
lock inc qword [rax]
jle case.0x140007114.10
mov r15, rax
movabs rax, 0x8000000000000000
mov qword [rsp + 0xbb0], r15
lea rsi, [rsp + 0x5e0]
mov qword [rsi + 0x10], rax
and qword [rsi], 0
lea rdx, [0x1400eceda]
lea r13, [rsp + 0x4e0]
mov r8d, 0x1d
mov rcx, r13
call fcn.140008192
lea rbp, [rsp + 0xe00]
mov rcx, rbp
mov rdx, rsi
mov r8, r13
call fcn.14007d9a4
lea rdi, [rsp + 0x5e0]
lea rsi, [rsp + 0x310]
mov ecx, 0xc
mov qword [rsp + 0x68], rsi
rep movsq qword [rdi], qword [rsi]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0xc74]
mov qword [rsp + 0x2f0], rax
mov eax, dword [rsp + 0xc7c]
mov dword [rsp + 0x2f8], eax
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x300], rax
mov eax, dword [rsp + 0xc70]
mov dword [rsp + 0x308], eax
mov rax, qword [rsp + 0xc5c]
mov qword [rsp + 0x2c0], rax
mov eax, dword [rsp + 0xc64]
mov dword [rsp + 0x2c8], eax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x4b0], rax
mov eax, dword [rsp + 0xc58]
mov dword [rsp + 0x4b8], eax
mov eax, dword [rsp + 0xc4c]
mov dword [rsp + 0x4a8], eax
mov rax, qword [rsp + 0xc44]
mov qword [rsp + 0x4a0], rax
mov eax, dword [rsp + 0xc40]
mov dword [rsp + 0x498], eax
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x490], rax
movaps xmm1, xmmword [rsp + 0x220]
movaps xmm2, xmmword [rsp + 0x230]
movaps xmmword [r13], xmm1
movaps xmmword [r13 + 0x10], xmm2
mov eax, dword [rsp + 0x240]
mov dword [r13 + 0x20], eax
movaps xmmword [rsp + 0x460], xmm0
movups xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x2d0], xmm0
mov r14, qword [rbp + 8]
mov rdi, qword [rbp + 0x10]
movups xmm0, xmmword [rbp + 0x18]
movaps xmmword [rsp + 0x120], xmm0
test byte [rbp], 1
jne 0x140001c4e
mov r14, qword [0x1400f5280]
test r14, r14
je 0x140001b10
dec r14
jmp 0x140001c4e
lea rdx, str.RUST_MIN_STACK__
lea rsi, [rsp + 0x140]
mov r8d, 0xe
mov rcx, rsi
call fcn.14007d9fe
mov rsi, qword [rsi]
mov r14d, 0x200000
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x140001c43
mov rbp, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
lea r13, [rsp + 0xc0]
mov rcx, r13
mov rdx, rbp
call fcn.14000af92
test byte [r13], 1
mov r14d, 0x200000
jne 0x140001c38
mov r8, qword [rsp + 0xd0]
test r8, r8
je 0x140001c38
mov rcx, qword [rsp + 0xc8]
cmp r8, 1
jne 0x140001bb9
movzx eax, byte [rcx]
cmp eax, 0x2b
je 0x140001c38
mov r8d, 1
cmp eax, 0x2d
je 0x140001c38
jmp 0x140001c09
cmp byte [rcx], 0x2b
jne 0x140001c03
inc rcx
lea rax, [r8 - 1]
cmp r8, 0x12
mov r8, rax
jb 0x140001c09
xor r9d, r9d
mov r10d, 0xa
xor eax, eax
cmp r8, r9
je 0x140001c35
mul r10
seto r11b
movzx edx, byte [rcx + r9]
add edx, 0xffffffd0
cmp edx, 9
ja 0x140001c38
test r11b, r11b
jne 0x140001c38
mov edx, edx
inc r9
add rax, rdx
jae 0x140001bd9
jmp 0x140001c38
cmp r8, 0x11
jae 0x140001bce
xor eax, eax
xor edx, edx
cmp r8, rax
je 0x140001c30
movzx r9d, byte [rcx + rax]
add r9d, 0xffffffd0
cmp r9d, 9
ja 0x140001c38
imul r10, rdx, 0xa
mov edx, r9d
add rdx, r10
inc rax
jmp 0x140001c0d
mov r14, rdx
jmp 0x140001c38
mov r14, rax
mov rcx, rsi
mov rdx, rbp
call fcn.140007f19
lea rax, [r14 + 1]
mov qword [0x1400f5280], rax
call fcn.14007d3fc
movabs rcx, 0x8000000000000000
cmp rdi, rcx
jne 0x140001c6c
mov rcx, rax
call fcn.14007d934
jmp 0x140001c8b
movaps xmm0, xmmword [rsp + 0x120]
lea rdx, [rsp + 0x140]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rdi
mov rcx, rax
call fcn.14007dbf9
mov rsi, rdx
mov qword [rsp + 0x90], r14
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
mov r13, r12
test al, 1
je 0x140001cbe
lock inc qword [rsi]
mov r14d, 1
jg 0x140001cc1
jmp case.0x140007114.10
xor r14d, r14d
mov ecx, 0x30
mov edx, 8
call fcn.140036647
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
xorps xmm0, xmm0
movups xmmword [r12 + 0x10], xmm0
mov qword [rsp + 0xbb8], r12
lock inc qword [r12]
jle case.0x140007114.10
xor ecx, ecx
call fcn.14007dc4e
mov rdi, rax
test rax, rax
je 0x140001d1b
lock inc qword [rdi]
jle case.0x140007114.10
mov rcx, rdi
jmp 0x140001d1d
xor ecx, ecx
call fcn.14007dc4e
mov rbp, r12
add rbp, 0x10
lea rcx, [rsp + 0x140]
mov qword [rcx], rax
call fcn.1400855c3
mov rcx, qword [rbp]
test rcx, rcx
je 0x140001d4b
add rcx, 0x10
call fcn.14007d98b
mov ebp, 8
mov ecx, 0x1d8
mov edx, 8
call fcn.140036647
mov qword [rax], r14
mov qword [rax + 8], rsi
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rdi
lea rdi, [rax + 0x20]
lea rsi, [rsp + 0x5e0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x80], 1
mov qword [rax + 0x88], 0xa
xorps xmm0, xmm0
movups xmmword [rax + 0x90], xmm0
mov qword [rax + 0xa0], rbp
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rax + 0xa8], xmm0
mov qword [rax + 0xb8], rbp
and qword [rax + 0xc0], 0
and dword [rax + 0xc8], 0
and dword [rax + 0xd0], 0
and dword [rax + 0xd8], 0
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0xdc], rcx
mov ecx, dword [rsp + 0x2f8]
mov dword [rax + 0xe4], ecx
mov ecx, 0x3b9aca00
mov dword [rax + 0xe8], ecx
mov qword [rax + 0xf0], 0x5a
and dword [rax + 0xf8], 0
mov rdx, qword [rsp + 0x300]
mov qword [rax + 0xfc], rdx
mov edx, dword [rsp + 0x308]
mov dword [rax + 0x104], edx
mov dword [rax + 0x108], ecx
mov edx, dword [rsp + 0x2c8]
mov dword [rax + 0x114], edx
mov rdx, qword [rsp + 0x2c0]
mov qword [rax + 0x10c], rdx
mov dword [rax + 0x118], ecx
mov edx, dword [rsp + 0x4b8]
mov dword [rax + 0x124], edx
mov rdx, qword [rsp + 0x4b0]
mov qword [rax + 0x11c], rdx
mov dword [rax + 0x128], ecx
mov edx, dword [rsp + 0x4a8]
mov dword [rax + 0x134], edx
mov rdx, qword [rsp + 0x4a0]
mov qword [rax + 0x12c], rdx
mov dword [rax + 0x138], ecx
mov edx, dword [rsp + 0x498]
mov dword [rax + 0x144], edx
mov rdx, qword [rsp + 0x490]
mov qword [rax + 0x13c], rdx
mov dword [rax + 0x148], ecx
mov ecx, dword [rsp + 0x500]
mov dword [rax + 0x16c], ecx
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movups xmmword [rax + 0x15c], xmm1
movups xmmword [rax + 0x14c], xmm0
mov qword [rax + 0x170], r13
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0x178], rcx
or qword [rax + 0x180], 0xffffffffffffffff
movaps xmm0, xmmword [rsp + 0x460]
movups xmmword [rax + 0x188], xmm0
movabs r14, 0x101010101010101
mov qword [rax + 0x198], r14
movabs rcx, 0x101010001010101
mov qword [rax + 0x19f], rcx
and qword [rax + 0x1a7], 0
mov dword [rax + 0x1af], 0x2000001
mov byte [rax + 0x1b3], 2
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rax + 0x1b4], xmm0
mov word [rax + 0x1c4], 0x404
mov qword [rax + 0x1c8], rbx
mov qword [rax + 0x1d0], r15
lea r8, [0x1400eb4e0]
mov rcx, qword [rsp + 0x90]
mov rdx, rax
call fcn.14007dc70
mov rsi, rdx
test rax, rax
je 0x140001fd8
lea rcx, [rsp + 0xbb8]
call fcn.1400733f3
lea rcx, [rsp + 0xc0]
call fcn.140083dac
mov rcx, rsi
call fcn.14006b828
mov rsi, rax
lea rcx, [rsp + 0xbb0]
call fcn.140075aee
movabs r13, 0x8000000000000000
jmp 0x140002169
movups xmm0, xmmword [rsp + 0xc0]
mov qword [rsp + 0xbf0], r12
mov qword [rsp + 0xbf8], rsi
movups xmmword [rsp + 0xbe0], xmm0
call fcn.14007d803
mov rcx, rax
call fcn.140075ab8
add rax, 0x10
lea r12, [0x1400eb2d8]
lea rsi, [rsp + 0x5e0]
mov qword [rsi], r12
mov qword [rsi + 8], rax
mov qword [rsp + 0xe00], r15
movabs r13, 0x8000000000000000
test r15, r15
je case.0x140007114.10
mov rcx, rsi
call fcn.1400356a1
mov ebp, eax
test bpl, 1
jne 0x1400020ec
mov edi, ebp
shr edi, 0x10
mov rax, qword [r15 + 0x40]
test al, 2
jne 0x140002104
test al, 4
jne 0x1400047de
test al, 1
je 0x140002087
mov rcx, qword [r15 + 0x38]
cmp rcx, qword [rsp + 0x5e8]
jne 0x14000208d
mov rcx, qword [rsp + 0x5e0]
cmp qword [r15 + 0x30], rcx
jne 0x14000208d
test al, 1
je 0x1400020af
jmp 0x1400020e0
mov rax, qword [r15 + 0x40]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r15 + 0x40], rcx
jne 0x140002091
test al, 2
jne 0x1400020fe
mov rax, qword [r15 + 0x30]
mov rcx, qword [r15 + 0x38]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x5e0]
mov rcx, qword [rsp + 0x5e8]
call qword [rax]
mov qword [r15 + 0x30], rax
mov qword [r15 + 0x38], rdx
mov rax, qword [r15 + 0x40]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r15 + 0x40], rcx
jne 0x1400020cd
test al, 2
jne 0x140002104
shr ebp, 8
mov ecx, ebp
mov edx, edi
call fcn.140085d31
call fcn.14007e6ec
mov r15, qword [rsp + 0xe00]
jmp 0x140002031
lock or qword [r15 + 0x40], 1
mov rsi, qword [r15 + 0x18]
mov bpl, byte [r15 + 0x10]
and qword [r15 + 0x10], 0
xor ecx, ecx
mov edx, edi
call fcn.140085d31
test bpl, 1
je 0x1400047e7
lea rdi, [rsp + 0xe00]
mov rcx, rdi
call fcn.1400641c9
and qword [rdi], 0
mov rcx, rdi
call fcn.140075aee
mov rax, qword [rsp + 0x5e0]
mov rcx, qword [rsp + 0x5e8]
call qword [rax + 0x18]
test rsi, rsi
je 0x140002d20
lea rcx, [rsp + 0xbe0]
call fcn.14007589d
lea rcx, [rsp + 0xba8]
call fcn.1400758c8
mov qword [rsp + 0xd58], rsi
mov qword [rsp + 0xd50], 3
mov rcx, qword [rsp + 0xc20]
mov rdx, qword [rsp + 0xc28]
call fcn.140007f19
lea rcx, [rsp + 0xd50]
call fcn.14000105e
movaps xmm0, xmmword [0x140095610]
movups xmmword [rsp + 0x5e0], xmm0
movaps xmm0, xmmword [0x140095620]
movups xmmword [rsp + 0x5f0], xmm0
movaps xmm0, xmmword [0x140095630]
movups xmmword [rsp + 0x600], xmm0
movaps xmm0, xmmword [0x140095640]
movups xmmword [rsp + 0x610], xmm0
movaps xmm0, xmmword [0x140095650]
movups xmmword [rsp + 0x620], xmm0
movaps xmm0, xmmword [0x140095660]
movups xmmword [rsp + 0x630], xmm0
movabs rax, 0xf809070820fa20d8
mov qword [rsp + 0x640], rax
mov dword [rsp + 0x648], 0x481acdf
lea r8, [rsp + 0x310]
and dword [r8], 0
xor ebx, ebx
xor ecx, ecx
xor edx, edx
call fcn.140001597
test eax, eax
je 0x140002245
cmp eax, 0xc0000004
jne 0x1400022ae
and qword [rsp + 0xe00], 0
mov qword [rsp + 0xe08], 4
and qword [rsp + 0xe10], 0
mov edi, dword [rsp + 0x310]
mov esi, 4
test rdi, rdi
jne 0x140003d30
lea r8, [rsp + 0x310]
mov rcx, rsi
mov edx, ebx
call fcn.140001597
test eax, eax
je 0x140002cc3
mov rcx, qword [rsp + 0xe00]
mov r8d, 4
mov r9d, 4
mov rdx, rsi
call fcn.140007f2a
movaps xmm0, xmmword [0x140095670]
lea rax, [rsp + 0xe00]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [0x140095680]
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [0x140095690]
movups xmmword [rax + 0x20], xmm0
movaps xmm0, xmmword [0x1400956a0]
movups xmmword [rax + 0x30], xmm0
movaps xmm0, xmmword [0x1400956b0]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [0x1400956c0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [0x1400956d0]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [0x1400956e0]
movups xmmword [rax + 0x70], xmm0
movaps xmm0, xmmword [0x1400956f0]
movups xmmword [rax + 0x80], xmm0
movaps xmm0, xmmword [0x140095700]
movups xmmword [rax + 0x90], xmm0
movaps xmm0, xmmword [0x140095710]
movups xmmword [rax + 0xa0], xmm0
movaps xmm0, xmmword [0x140095720]
movups xmmword [rax + 0xb0], xmm0
movaps xmm0, xmmword [0x140095730]
movups xmmword [rax + 0xc0], xmm0
movaps xmm0, xmmword [0x140095740]
movups xmmword [rax + 0xd0], xmm0
lea rdx, [0x140095988]
lea rsi, [rsp + 0x5e0]
mov r8d, 0x13
mov rcx, rsi
call fcn.14007f787
and qword [rsi + 0x20], 0
mov qword [rsi + 0x30], 0xa
and qword [rsi + 0x38], 0
or qword [rsi + 0x40], 0xffffffffffffffff
mov dword [rsi + 0x48], 0x100
mov rax, qword [rsi + 0x40]
mov ecx, dword [rsi + 0x48]
mov edx, dword [rsi + 0x4c]
lea r8, [rsp + 0x370]
mov qword [r8 + 0x38], rax
mov dword [r8 + 0x40], ecx
mov dword [r8 + 0x44], edx
mov rax, qword [rsi + 0x30]
mov qword [r8 + 0x28], rax
mov rax, qword [rsi + 0x38]
mov qword [r8 + 0x30], rax
movups xmm0, xmmword [rsi + 0x20]
movups xmmword [r8 + 0x18], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r8 - 8], xmm0
movups xmmword [r8 + 8], xmm1
and qword [r8 - 0x50], 0
mov eax, 8
mov qword [r8 - 0x48], rax
xorps xmm6, xmm6
movups xmmword [r8 - 0x40], xmm6
mov qword [r8 - 0x30], rax
movups xmmword [r8 - 0x28], xmm6
movups xmmword [r8 + 0x48], xmm6
mov qword [r8 - 0x18], rax
and qword [r8 - 0x10], 0
and qword [r8 - 0x60], 0
lea rcx, [rsi + rax]
mov qword [rsp + 0x78], rcx
lea rcx, [rsp + 0xbc0]
add rax, rcx
mov qword [rsp + 0x70], rax
lea rbp, [rsi + 0x80]
lea r12, [rsp + 0x310]
mov qword [rsp + 0xa8], rbp
mov rbx, qword [rsp + 0x368]
mov qword [rsp + 0x368], r13
cmp rbx, r13
je 0x140002646
mov qword [rsp + 0xbc0], rbx
lea rcx, [rsp + 0x370]
mov rax, qword [rcx + 0x10]
mov rdx, qword [rsp + 0x70]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
cmp byte [rsp + 0x3b3], 0
je 0x1400025ce
and word [rsi + 0x24], 0
and dword [rsi + 0x20], 0
and dword [rsp + 0x5e0], 0
mov rax, qword [rsp + 0x78]
movups xmmword [rax], xmm6
mov qword [rsp + 0x5f8], 7
mov byte [rsp + 0x600], 1
mov dword [rsp + 0x5f0], 0x2000000
mov r13, qword [rsp + 0xbc8]
mov rdx, qword [rsp + 0xbd0]
mov rcx, r13
mov r8, rsi
call fcn.14007f8e3
mov rbp, rdx
test rax, rax
jne 0x14000251c
mov rcx, rsi
mov rdx, rbp
call fcn.14008ef51
cmp dword [rsp + 0x5e0], 1
jne 0x1400025a1
mov rbp, qword [rsp + 0x5e8]
mov rbx, qword [rsp + 0xbc0]
mov r13, qword [rsp + 0xbc8]
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0xbc0]
call fcn.14008edce
and qword [rsp + 0x620], 0
mov qword [rsp + 0x608], rbp
mov rbp, qword [rsp + 0x5e8]
movups xmm0, xmmword [rsi + 0x10]
movups xmm1, xmmword [rsi + 0x20]
movups xmm2, xmmword [rsi + 0x30]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x200], xmm2
mov rax, qword [rsi + 0x40]
mov qword [rsp + 0x210], rax
mov rcx, rbx
mov rdx, r13
call fcn.140007f19
mov eax, 2
movabs r13, 0x8000000000000000
mov rcx, r13
mov r8, qword [rsp + 0xa8]
jmp 0x1400028ec
mov eax, dword [rsp + 0x600]
mov qword [rsp + 0x310], 1
mov qword [rsp + 0x318], rax
movabs r13, 0x8000000000000000
mov rbp, qword [rsp + 0xa8]
mov rcx, rsi
xor edx, edx
lea r8, [rsp + 0xbc0]
xor r9d, r9d
call fcn.1400900b1
cmp dword [rsp + 0x5e0], 2
jne 0x14000262d
mov rcx, qword [rsp + 0x5e8]
mov r8, rbp
mov rbp, qword [rsp + 0x5f0]
movups xmm0, xmmword [rsi + 0x18]
movups xmm1, xmmword [rsi + 0x28]
movups xmm2, xmmword [rsi + 0x38]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x200], xmm2
mov rax, qword [rsi + 0x48]
jmp 0x1400028df
mov r8d, 0x90
lea rbx, [rsp + 0xca0]
mov rcx, rbx
mov rdx, rsi
jmp 0x1400027b1
mov rax, qword [rsp + 0x330]
test rax, rax
je 0x1400027df
mov qword [rsp + 0x3c0], rax
mov rcx, rsi
mov rdx, r12
call fcn.140090ab5
mov rax, qword [rsp + 0x5e0]
cmp rax, 2
jne 0x140002813
mov rcx, rsi
call fcn.140090b76
mov rax, qword [rsp + 0x3c0]
cmp rax, qword [rsp + 0x3a8]
ja 0x140002781
mov rax, qword [rsp + 0x330]
sub rax, 1
jb case.0x140007114.10
imul rdx, rax, 0x270
add rdx, qword [rsp + 0x328]
mov eax, dword [rdx + 0x10]
cmp eax, 2
je 0x1400026fd
cmp eax, 3
jne 0x140002751
mov rax, qword [rdx + 0x20]
cmp rax, qword [rdx + 0x30]
je 0x140002781
lea rcx, [rax + 0x90]
mov qword [rdx + 0x20], rcx
mov r8d, 0x90
lea rcx, [rsp + 0x4e0]
mov rdx, rax
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140002773
mov rcx, qword [rdx + 0x18]
lea r8, [r13 + 1]
mov qword [rdx + 0x18], r8
mov eax, 3
cmp rcx, r8
je 0x140002747
mov qword [rsp + 0x4e8], rcx
movups xmm0, xmmword [rdx + 0x20]
movups xmm1, xmmword [rdx + 0x30]
movups xmm2, xmmword [rdx + 0x40]
movups xmm3, xmmword [rdx + 0x50]
lea rax, [rsp + 0x4f0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, 2
mov qword [rsp + 0x4e0], rax
jmp 0x14000277b
mov rbx, qword [rdx + 0x268]
mov rcx, rsi
call fcn.14007fec8
lea rcx, [rsp + 0x4e0]
mov rdx, rsi
mov r8, rbx
call fcn.14008eba9
mov rax, qword [rsp + 0x4e0]
cmp rax, 3
jne 0x14000278e
mov rcx, r12
call fcn.140090b8c
jmp 0x140002646
cmp rax, 2
je 0x14000289c
mov r8d, 0x90
lea rbx, [rsp + 0xa10]
mov rcx, rbx
lea rdx, [rsp + 0x4e0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
mov rdx, r12
mov r8, rbx
call fcn.1400902b3
mov rax, qword [rsp + 0x5e0]
cmp rax, 3
jne 0x140002813
mov rcx, rsi
call fcn.14008eaa6
jmp 0x140002646
cmp byte [rsp + 0x3b2], 0
je 0x140002b03
and qword [rsp + 0x3c0], 0
mov rcx, rsi
mov rdx, r12
call fcn.140090ab5
mov rax, qword [rsp + 0x5e0]
cmp rax, 2
je 0x140002af6
mov rcx, qword [rsp + 0x5e8]
mov r8, rbp
mov rbp, qword [rsp + 0x5f0]
movups xmm0, xmmword [rsi + 0x18]
movups xmm1, xmmword [rsi + 0x28]
movups xmm2, xmmword [rsi + 0x38]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x200], xmm2
mov rdx, qword [rsi + 0x48]
mov qword [rsp + 0x210], rdx
mov rdx, qword [rsp + 0x630]
mov r9, qword [rsp + 0x638]
mov rdi, qword [rsp + 0x640]
mov r14, qword [rsp + 0x648]
mov r15, qword [rsp + 0x650]
mov r10d, dword [rsp + 0x658]
mov r11d, dword [rsp + 0x65c]
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x4c0], xmm0
jmp 0x140002906
mov rcx, qword [rsp + 0x4e8]
mov r8, rbp
mov rbp, qword [rsp + 0x4f0]
lea rax, [rsp + 0x4f0]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movups xmm2, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x200], xmm2
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x210], rax
mov eax, 2
mov rdx, qword [rsp + 0x68]
mov r9, qword [rsp + 0x80]
mov r10d, dword [rsp + 0x90]
mov r11d, dword [rsp + 0x60]
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], rcx
mov qword [rsp + 0x5f0], rbp
mov rcx, qword [rsp + 0x210]
mov qword [rsi + 0x48], rcx
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
movups xmmword [rsi + 0x38], xmm2
movups xmmword [rsi + 0x28], xmm1
movups xmmword [rsi + 0x18], xmm0
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x630], rdx
mov qword [rsp + 0x638], r9
mov qword [rsp + 0x640], rdi
mov qword [rsp + 0x648], r14
mov qword [rsp + 0x650], r15
mov dword [rsp + 0x658], r10d
mov dword [rsp + 0x65c], r11d
movaps xmm0, xmmword [rsp + 0x4c0]
movups xmmword [r8], xmm0
cmp rax, 2
mov rbp, r8
mov qword [rsp + 0x80], r9
mov dword [rsp + 0x90], r10d
mov dword [rsp + 0x60], r11d
jne 0x1400029c4
mov rcx, qword [rsp + 0x78]
call fcn.14000137b
jmp 0x140002446
mov rcx, r9
bt r10d, 0xa
setae al
bt r11d, 0x1d
setae dl
or dl, al
test r10b, 0x10
sete al
and al, dl
cmp al, 1
jne 0x140002acf
mov r12, r15
mov rdx, r14
mov r15, rcx
and qword [rsp + 0xa10], 0
mov qword [rsp + 0xa18], 1
and qword [rsp + 0xa20], 0
mov qword [rsp + 0x610], 0x20
mov byte [rsp + 0x618], 3
and qword [rsp + 0x5e0], 0
and qword [rsp + 0x5f0], 0
lea rax, [rsp + 0xa10]
mov qword [rsp + 0x600], rax
lea rax, [0x140095940]
mov qword [rsp + 0x608], rax
mov rcx, rdi
mov r8, rsi
call fcn.14007ba68
test al, al
jne case.0x140007114.10
mov rbx, qword [rsp + 0xa10]
mov r13, qword [rsp + 0xa18]
mov rdx, qword [rsp + 0xa20]
mov rcx, r13
call fcn.140001717
mov ebp, eax
mov rcx, rbx
mov rdx, r13
call fcn.140007f19
mov edx, 0x38
lea rcx, [rsp + 0xe00]
mov r8d, ebp
call fcn.140001412
test al, al
movabs r13, 0x8000000000000000
mov rbp, qword [rsp + 0xa8]
mov rcx, r15
mov r15, r12
lea r12, [rsp + 0x310]
jne 0x140002adc
mov rdx, rdi
call fcn.140007f19
jmp 0x140002446
mov rdx, rdi
call fcn.140007f19
lea rcx, [rsp + 0x310]
call fcn.1400011c6
jmp 0x140003b6a
lea rcx, [rsp + 0x5e0]
call fcn.140090b76
lea rcx, [rsp + 0x310]
call fcn.1400011c6
call qword [sym.imp.kernel32.dll_GetCommandLineW]
and qword [rsp + 0xa10], 0
mov qword [rsp + 0xa18], 8
and qword [rsp + 0xa20], 0
test rax, rax
je 0x140002b9e
mov rdi, rax
movzx edx, word [rax]
test dx, dx
je 0x140002b9e
lea rsi, [rsp + 0x310]
and qword [rsi], 0
mov qword [rsi + 8], 2
and qword [rsi + 0x10], 0
add rdi, 2
xor ebx, ebx
test dx, dx
je 0x140002db1
cmp dx, 9
je 0x140002b84
movzx eax, dx
cmp eax, 0x20
je 0x140002b84
cmp eax, 0x22
jne 0x140002b8d
xor bl, 1
jmp 0x140002b95
test bl, 1
je 0x140002dbb
mov rcx, rsi
call fcn.14007e248
movzx edx, word [rdi]
add rdi, 2
jmp 0x140002b63
lea rax, [rsp + 0x310]
and qword [rax], 0
mov qword [rax + 8], 2
and qword [rax + 0x10], 0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x68], rax
xor ebx, ebx
mov edi, 0xffffffff
xor r14d, r14d
cmp r8, 0x201
jae 0x140002be8
mov r15, rsi
mov r13d, 0x200
mov r12, r8
jmp 0x140002c2b
sub r8, r14
lea rcx, [rsp + 0x310]
mov rdx, r8
call fcn.14007c341
mov rbx, qword [rsp + 0x310]
mov r15, qword [rsp + 0x318]
cmp rbx, rdi
mov r14d, 0xffffffff
cmovb r14, rbx
mov qword [rsp + 0x320], r14
mov qword [rsp + 0x68], r15
mov r13, r14
mov r12, r14
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
xor ecx, ecx
mov rdx, r15
mov r8d, r12d
call qword [sym.imp.kernel32.dll_GetModuleFileNameW]
mov ebp, eax
test eax, eax
jne 0x140002c55
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x140002f51
mov r8d, ebp
cmp r12, r8
jne 0x140002c88
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne case.0x140007114.10
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
mov edi, 0xffffffff
cmovae r12, rax
mov r8, r12
jmp 0x140002bd1
jb 0x140002bd1
cmp r13, r8
jb case.0x140007114.10
lea rcx, [rsp + 0xe00]
mov rdx, r15
call fcn.14007b9a8
mov rcx, rbx
mov rdx, qword [rsp + 0x68]
call fcn.14007c366
movabs r13, 0x8000000000000000
jmp 0x140002f7d
xor ebx, ebx
lea rdi, [rsp + 0x5e0]
mov rcx, qword [rsi + 0x40]
movzx edx, word [rsi + 0x38]
test rdx, rdx
setne al
test rcx, rcx
setne r8b
test r8b, al
je 0x140002d06
call fcn.140001717
mov edx, 0x1b
mov rcx, rdi
mov r8d, eax
call fcn.140001412
test al, al
jne 0x140003b6a
inc ebx
mov eax, dword [rsi]
test rax, rax
je 0x140002d12
add rsi, rax
jmp 0x140002ccd
cmp ebx, 0x33
jge 0x1400022ae
jmp 0x140003b6a
mov rdi, r14
mov ecx, 0x38
mov edx, 8
call fcn.140036647
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
movups xmm0, xmmword [rsp + 0xbe0]
movups xmm1, xmmword [rsp + 0xbf0]
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14 + 0x20], xmm1
mov qword [r14 + 0x30], rbx
mov qword [rsp + 0xc00], r14
mov qword [rsp + 0xc08], 0x1e
and dword [rsp + 0xc10], 0
lea rsi, [rsp + 0xe00]
lea rdx, [rsp + 0xc20]
mov rcx, rsi
call fcn.140072f9a
mov r15, qword [rsi]
cmp r15, r13
jne 0x140003b8e
mov eax, 2
mov rdi, qword [rsp + 0xe08]
jmp 0x140003c02
add rdi, 0xfffffffffffffffe
jmp 0x140002dbb
add rdi, 2
movzx eax, word [rdi]
cmp eax, 0x20
je 0x140002db7
cmp eax, 9
je 0x140002db7
mov rdx, qword [rsp + 0x318]
mov r8, qword [rsp + 0x320]
lea rsi, [rsp + 0x5e0]
mov rcx, rsi
call fcn.14007b9a8
lea rbx, [rsp + 0xa10]
mov rcx, rbx
mov rdx, rsi
call fcn.14007f6ca
lea r14, [rsp + 0xe00]
and qword [r14], 0
mov qword [r14 + 8], 2
and qword [r14 + 0x10], 0
xor eax, eax
mov ebp, eax
movzx edx, word [rdi]
test edx, edx
je 0x140002f28
mov r15, rdi
add rdi, 2
cmp edx, 9
je 0x140002e56
cmp edx, 0x20
je 0x140002e56
cmp edx, 0x22
je 0x140002ea7
cmp edx, 0x5c
jne 0x140002e5c
xor r15d, r15d
movzx eax, word [rdi]
lea rdx, [r15 + 1]
cmp eax, 0x5c
jne 0x140002ec7
add rdi, 2
mov r15, rdx
jmp 0x140002e41
test bpl, 1
je 0x140002e68
mov rcx, r14
call fcn.14007e248
mov eax, ebp
jmp 0x140002e16
mov rdx, qword [rsp + 0xe08]
mov r8, qword [rsp + 0xe10]
mov rcx, rsi
call fcn.14007b9a8
mov rcx, rbx
mov rdx, rsi
call fcn.14007f6ca
and qword [rsp + 0xe10], 0
movzx eax, word [rdi]
cmp eax, 0x20
je 0x140002ea1
cmp eax, 9
jne 0x140002e64
add rdi, 2
jmp 0x140002e94
mov al, 1
test bpl, 1
je 0x140002e16
movzx ecx, word [rdi]
cmp ecx, 0x22
je 0x140002f09
xor eax, eax
test ecx, ecx
jne 0x140002e16
jmp 0x140002f28
cmp eax, 0x22
jne 0x140002efc
shr rdx, 1
mov rcx, r14
call fcn.14007cd53
mov eax, ebp
test r15b, 1
jne 0x140002e16
xor eax, eax
cmp word [rdi], 0
setne al
lea rdi, [rdi + rax*2]
mov rcx, r14
mov dx, 0x22
jmp 0x140002e5f
mov rcx, r14
call fcn.14007cd53
jmp 0x140002e64
mov rcx, r14
mov dx, 0x22
call fcn.14007e248
cmp word [r15 + 2], 0
lea rax, [r15 + 4]
cmovne rdi, rax
jmp 0x140002e64
mov r8, qword [rsp + 0xe10]
test r8, r8
je 0x140002fe9
mov rsi, qword [rsp + 0xe08]
lea rcx, [rsp + 0x5e0]
mov rdx, rsi
jmp 0x140003005
call fcn.140034637
mov qword [rsp + 0xe08], rax
movabs r13, 0x8000000000000000
mov qword [rsp + 0xe00], r13
mov rcx, rbx
mov rdx, qword [rsp + 0x68]
call fcn.14007c366
mov rax, qword [rsp + 0xe00]
mov rcx, qword [rsp + 0xe08]
cmp rax, r13
jne 0x140002fb1
and qword [rsp + 0x5f0], 0
mov byte [rsp + 0x5f8], 1
call fcn.14003408e
mov ecx, 1
xor eax, eax
jmp 0x140002fbd
movups xmm0, xmmword [rsp + 0xe10]
movups xmmword [rsi + 0x10], xmm0
lea rdx, [rsp + 0x5e0]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
lea rsi, [rsp + 0xa10]
mov rcx, rsi
call fcn.14007f6ca
mov rdi, qword [rsi]
mov r14, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x14000305c
mov rsi, qword [rsp + 0xe08]
test bpl, 1
je 0x14000301f
lea rcx, [rsp + 0x5e0]
mov rdx, rsi
xor r8d, r8d
call fcn.14007b9a8
lea rcx, [rsp + 0xa10]
lea rdx, [rsp + 0x5e0]
call fcn.14007f6ca
mov rdi, qword [rsp + 0xa10]
mov r14, qword [rsp + 0xa18]
mov rbx, qword [rsp + 0xa20]
mov rcx, qword [rsp + 0xe00]
mov rdx, rsi
call fcn.14007c366
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x318]
call fcn.14007c366
shl rbx, 5
add rbx, r14
lea rdx, [rsp + 0xe00]
mov qword [rdx], r14
mov qword [rdx + 8], r14
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], rbx
lea rsi, [rsp + 0xa10]
mov rcx, rsi
call fcn.14007f712
cmp qword [rsi], r13
je 0x14000480c
mov rax, qword [rsp + 0xe18]
sub rax, qword [rsp + 0xe08]
shr rax, 5
cmp rax, 4
mov ecx, 3
cmovae rcx, rax
inc rcx
mov r13d, 0x18
mov edx, 8
mov r8d, 0x18
call fcn.140001560
mov r12, rdx
mov rcx, qword [rsp + 0xa20]
movups xmm0, xmmword [rsp + 0xa10]
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rcx
lea rdi, [rsp + 0x4e0]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov qword [rdi + 0x10], 1
movups xmm0, xmmword [rsp + 0xe00]
movups xmm1, xmmword [rsp + 0xe10]
lea r14, [rsp + 0x5e0]
movaps xmmword [r14 + 0x10], xmm1
movaps xmmword [r14], xmm0
mov r15d, 1
lea rbx, [rsp + 0x310]
mov rcx, rbx
mov rdx, r14
call fcn.14007f712
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x310], rax
je 0x1400031bc
cmp r15, qword [rsp + 0x4e0]
je 0x140003181
mov rax, qword [rsp + 0x320]
mov qword [r12 + r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x310]
movups xmmword [r12 + r13], xmm0
inc r15
mov qword [rsp + 0x4f0], r15
add r13, 0x18
jmp 0x14000312d
mov r8, qword [rsp + 0x5f8]
sub r8, qword [rsp + 0x5e8]
shr r8, 5
inc r8
mov qword [rsp + 0x20], 0x18
mov r9d, 8
mov rcx, rdi
mov rdx, r15
call fcn.1400929b6
mov r12, qword [rsp + 0x4e8]
jmp 0x140003156
lea rcx, [rsp + 0x5e0]
call fcn.14007d003
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0xcb0], rax
movups xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0xca0], xmm0
cmp rax, 2
jae 0x1400032dd
test rax, rax
je case.0x140007114.10
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x310], rdi
lea rax, [0x140035039]
mov qword [rsp + 0x318], rax
lea rax, str.vZ_t_
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], 2
and qword [rsp + 0x600], 0
mov qword [rsp + 0x5f0], rbx
mov qword [rsp + 0x5f8], 1
mov al, byte [0x1400f5188]
test al, al
je 0x140003a85
call fcn.14007e2ea
test rax, rax
je 0x140003a85
mov rdi, rax
mov r14, qword [rax]
and qword [rax], 0
test r14, r14
je 0x140003a85
lea rsi, [r14 + 0x10]
mov rcx, rsi
call fcn.1400268db
lea rcx, [r14 + 0x18]
lea rdx, [rsp + 0x5e0]
call fcn.140081347
lea rbx, [rsp + 0xe00]
mov qword [rbx], rax
mov rcx, rbx
call fcn.14007c543
mov rcx, rsi
call fcn.14001537b
mov rax, qword [rdi]
mov qword [rdi], r14
mov qword [rbx], rax
lea rcx, [rsp + 0xe00]
call fcn.14007dc65
jmp 0x140003b5d
movaps xmm0, xmmword [0x140095750]
movups xmmword [rsp + 0x5e0], xmm0
movaps xmm0, xmmword [0x140095760]
movups xmmword [rsp + 0x5f0], xmm0
movaps xmm0, xmmword [0x140095770]
movups xmmword [rsp + 0x600], xmm0
movaps xmm0, xmmword [str.j8Q_a_]
movups xmmword [rsp + 0x610], xmm0
movaps xmm0, xmmword [0x140095790]
movups xmmword [rsp + 0x620], xmm0
movaps xmm0, xmmword [0x1400957a0]
movups xmmword [rsp + 0x630], xmm0
movaps xmm0, xmmword [0x1400957b0]
movups xmmword [rsp + 0x640], xmm0
movaps xmm0, xmmword [0x1400957c0]
movups xmmword [rsp + 0x650], xmm0
movaps xmm0, xmmword [0x1400957d0]
movups xmmword [rsp + 0x660], xmm0
movaps xmm0, xmmword [0x1400957e0]
movups xmmword [rsp + 0x670], xmm0
movaps xmm0, xmmword [0x1400957f0]
movups xmmword [rsp + 0x680], xmm0
movaps xmm0, xmmword [0x140095800]
movups xmmword [rsp + 0x690], xmm0
movaps xmm0, xmmword [0x140095810]
movups xmmword [rsp + 0x6a0], xmm0
movaps xmm0, xmmword [0x140095820]
movups xmmword [rsp + 0x6b0], xmm0
movaps xmm0, xmmword [0x140095830]
movups xmmword [rsp + 0x6c0], xmm0
movaps xmm0, xmmword [0x140095840]
movups xmmword [rsp + 0x6d0], xmm0
movaps xmm0, xmmword [0x140095850]
movups xmmword [rsp + 0x6e0], xmm0
mov dword [rsp + 0x6f0], 0xbd40d5b9
xorps xmm0, xmm0
lea rsi, [rsp + 0xa10]
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, rsi
call qword [sym.imp.kernel32.dll_GetSystemInfo]
mov r12d, dword [rsi + 4]
mov ebx, dword [rsi + 0x28]
mov qword [rsp + 0x1d8], r12
mov qword [rsp + 0x488], rbx
test rbx, rbx
je case.0x140007114.10
mov eax, 0x114
xor edx, edx
div ebx
test r12, r12
je case.0x140007114.10
mov r8d, eax
mov eax, ebx
xor edx, edx
div r12d
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
lea r14, [rsp + 0x310]
movaps xmmword [r14 + 0x20], xmm0
movaps xmmword [r14 + 0x10], xmm0
movaps xmmword [r14], xmm0
lea rsi, [0x140095a08]
lea rdi, [rsp + 0xe00]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
inc r8d
xor edi, edi
mov qword [rsp + 0x70], r8
lea rbp, [r8 + 1]
mov r13, qword [sym.imp.kernel32.dll_GetCurrentProcess]
mov qword [rsp + 0x68], rbp
cmp rdi, 0xa
je 0x140003d81
mov rsi, qword [rsp + rdi*8 + 0xe00]
inc rdi
call r13
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.140001658
cmp dword [rsp + 0x330], 0x10000
jne 0x140003491
mov qword [rsp + 0x88], rsi
dec rbp
je 0x1400034fd
lea r15, [rsi + rbx]
call r13
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.140001658
cmp dword [rsp + 0x330], 0x10000
mov rsi, r15
je 0x1400034cc
mov rbp, qword [rsp + 0x68]
jmp 0x140003491
mov rsi, qword [rsp + 0x88]
call fcn.14007e4b2
lea r15, [rsp + 0xc0]
mov qword [rsp + 0x88], rsi
mov qword [r15], rsi
lea rbx, [rsp + 0x4e0]
and qword [rbx], 0
mov qword [rbx + 8], 8
and qword [rbx + 0x10], 0
mov esi, 1
mov edi, 8
mov qword [rsp + 0x68], 0
call qword [sym.imp.kernel32.dll_GetCurrentProcess]
mov rbp, rax
lea r14, [rsp + 0x488]
xor r13d, r13d
mov qword [rsp + 0x80], rax
test r13b, 1
jne 0x140003600
cmp rsi, qword [rsp + 0x70]
ja 0x140003600
setae r13b
adc rsi, 0
call fcn.14007e4b2
mov dword [rsp + 0x20], 1
mov rcx, rbp
mov rdx, r15
mov r8, r14
mov r9d, 0x2000
call fcn.14000f0fd
mov rbp, qword [rsp + 0xc0]
mov rax, qword [rsp + 0x68]
cmp rax, qword [rsp + 0x4e0]
jne 0x1400035ca
mov rcx, rbx
call fcn.14000f1c1
mov rdi, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x68]
mov qword [rdi + rax*8], rbp
inc rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x488]
add qword [rsp + 0xc0], rax
mov rbp, qword [rsp + 0x80]
jmp 0x140003565
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x78], rax
xor edi, edi
lea r13, [0x140099848]
xor ebx, ebx
cmp rdi, qword [rsp + 0x70]
jae 0x140003914
lea rax, [rdi + 1]
mov qword [rsp + 0xa8], rax
xor esi, esi
mov qword [rsp + 0x90], rdi
cmp rsi, qword [rsp + 0x60]
jae 0x140003907
cmp qword [rsp + 0x68], rdi
jbe case.0x140007114.10
imul r12, rsi
mov rax, qword [rsp + 0x78]
add r12, qword [rax + rdi*8]
mov qword [rsp + 0xc0], r12
mov dword [rsp + 0x20], 4
mov rcx, rbp
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0x1d8]
mov r9d, 0x1000
call fcn.14000f0fd
call fcn.14007e4b2
mov r14, qword [rsp + 0x1d8]
add r14, rbx
mov eax, 0x114
cmp r14, rax
cmovae r14, rax
sub r14, rbx
jb case.0x140007114.10
and qword [rsp + 0x140], 0
mov r12, qword [rsp + 0xc0]
mov r8d, 9
lea r15, [rsp + 0xe00]
mov rcx, r15
mov rdi, r13
mov rdx, r13
call fcn.14000db12
mov r13, qword [rsp + 0xe08]
mov rdx, qword [rsp + 0xe10]
mov rcx, r13
call fcn.14000dc5b
mov rbp, rax
mov rcx, qword [rsp + 0xe00]
mov rdx, r13
call fcn.140007f19
mov r8d, 0x14
mov rcx, r15
lea rdx, [0x140099880]
call fcn.14000db12
mov r15, qword [rsp + 0xe08]
mov r8, qword [rsp + 0xe10]
mov rcx, rbp
mov rbp, qword [rsp + 0x80]
mov rdx, r15
call fcn.14000e15c
mov r13, rax
mov rcx, qword [rsp + 0xe00]
mov rdx, r15
call fcn.140007f19
test r13, r13
je 0x14000377b
lea r8, [rsp + rbx]
add r8, 0x5e0
lea rax, [rsp + 0x140]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r12
mov r9, r14
call r13
call fcn.14007e4b2
movups xmm0, xmmword [0x140095a66]
movups xmmword [rsp + 0xe0e], xmm0
movups xmm0, xmmword [str.The_Lamb_Lies_Down_on_BroadwayUsage:___file_path__n]
movaps xmmword [rsp + 0xe00], xmm0
movabs rax, 0x1e0000001e
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0xe00]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0xc0]
movabs rcx, 0x11400000114
mov qword [rsp + 0xd50], rcx
mov qword [rsp + 0xd58], rax
mov edx, 0xb
lea rcx, [0x1400959e5]
call fcn.14000eed4
mov r8d, 0x11
mov rcx, rax
lea rdx, [0x1400959f0]
call fcn.14000e15c
test rax, rax
je 0x14000381f
lea rcx, [rsp + 0xd50]
lea rdx, [rsp + 0x220]
call rax
call fcn.14007e4b2
and dword [rsp + 0x120], 0
mov r8d, 9
lea r12, [rsp + 0x310]
mov rcx, r12
mov r13, rdi
mov rdx, rdi
call fcn.14000db12
mov r14, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x320]
mov rcx, r14
call fcn.14000dc5b
mov r15, rax
mov rcx, qword [rsp + 0x310]
mov rdx, r14
call fcn.140007f19
mov r8d, 0x16
mov rcx, r12
lea rdx, [0x1400998ab]
call fcn.14000db12
mov r12, qword [rsp + 0x318]
mov r8, qword [rsp + 0x320]
mov rcx, r15
mov rdx, r12
call fcn.14000e15c
mov r14, rax
mov rcx, qword [rsp + 0x310]
mov rdx, r12
call fcn.140007f19
test r14, r14
je 0x1400038e4
lea rax, [rsp + 0x120]
mov qword [rsp + 0x20], rax
mov rcx, rbp
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0x1d8]
mov r9d, 0x20
call r14
mov r12, qword [rsp + 0x1d8]
add rbx, r12
inc rsi
cmp rbx, 0x114
mov rdi, qword [rsp + 0x90]
jbe 0x140003639
mov rdi, qword [rsp + 0xa8]
jmp 0x140003618
call fcn.14007e4b2
and qword [rsp + 0x310], 0
lea rdx, [0x140099848]
lea rdi, [rsp + 0xe00]
mov r8d, 9
mov rcx, rdi
call fcn.14000db12
mov rbx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov rcx, rbx
call fcn.14000dc5b
mov r14, rax
mov rcx, qword [rdi]
mov rdx, rbx
call fcn.140007f19
lea rdx, [0x1400998da]
lea rbx, [rsp + 0xe00]
mov r8d, 0x10
mov rcx, rbx
call fcn.14000db12
mov r15, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov rcx, r14
mov rdx, r15
call fcn.14000e15c
mov rdi, rax
mov rcx, qword [rbx]
mov rdx, r15
call fcn.140007f19
test rdi, rdi
je 0x1400039da
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
movups xmmword [rsp + 0x38], xmm0
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
and dword [rsp + 0x30], 0
and qword [rsp + 0x28], 0
lea rcx, [rsp + 0x310]
mov edx, 0x1fffff
xor r8d, r8d
mov r9, rbp
call rdi
lea rdx, [0x14009599b]
lea rdi, [rsp + 0xe00]
mov r8d, 9
mov rcx, rdi
call fcn.140007719
mov rbx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov rcx, rbx
call fcn.14000dc5b
mov r14, rax
mov rcx, qword [rdi]
mov rdx, rbx
call fcn.140007f19
lea rdx, [0x1400959bc]
lea rbx, [rsp + 0xe00]
mov r8d, 0x15
mov rcx, rbx
call fcn.140007719
mov r15, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
mov rcx, r14
mov rdx, r15
call fcn.14000e15c
mov rdi, rax
mov rcx, qword [rbx]
mov rdx, r15
call fcn.140007f19
test rdi, rdi
je 0x140003a62
mov rcx, rbp
mov dl, 1
xor r8d, r8d
call rdi
mov rcx, qword [rsp + 0x4e0]
mov r8d, 8
mov r9d, 8
mov rdx, qword [rsp + 0x78]
call fcn.140007f2a
jmp 0x140003b5d
call fcn.14007d3b5
mov rdi, rax
mov rax, qword [0x1400f5288]
cmp rax, rdi
jne 0x140003aac
mov eax, dword [0x1400f5290]
cmp eax, 0xffffffff
je case.0x140007114.10
inc eax
jmp 0x140003ac4
lea rcx, [0x1400f5294]
call fcn.1400268db
mov qword [0x1400f5288], rdi
mov eax, 1
mov dword [0x1400f5290], eax
lea rax, [0x1400f5288]
mov qword [rsp + 0xa10], rax
lea rcx, [rsp + 0xe00]
mov qword [rcx], rsi
and qword [rcx + 8], 0
lea rdx, [0x1400edd98]
lea r8, [rsp + 0x5e0]
call fcn.14000a424
test al, al
je 0x140003b13
mov rsi, qword [rsp + 0xe08]
test rsi, rsi
jne 0x140003b22
jmp case.0x140007114.10
lea rcx, [rsp + 0xe08]
call fcn.14007c543
xor esi, esi
mov rcx, qword [rsp + 0xa10]
dec dword [rcx + 8]
jne 0x140003b3f
mov qword [rcx], 0
add rcx, 0xc
call fcn.14001537b
mov qword [rsp + 0xe00], rsi
test rsi, rsi
jne case.0x140007114.10
lea rcx, [rsp + 0xe00]
call fcn.14007c543
lea rcx, [rsp + 0xca0]
call fcn.140036a40
movaps xmm6, xmmword [rsp + 0x1360]
movaps xmm7, xmmword [rsp + 0x1370]
add rsp, 0x1388
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [rsp + 0x608]
mov rcx, rbx
call fcn.14002113e
mov qword [rbx + 0xd8], rdi
movaps xmm0, xmmword [0x140095600]
movups xmmword [rbx + 0xc8], xmm0
lea rax, [rsp + 0x668]
lea rsi, [rsp + 0xe00]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
and qword [rbx - 0x28], 0
mov dword [rax + 0x60], 0x3b9aca00
mov byte [rax + 0x80], 2
mov rdi, qword [rax - 0x80]
lea rdx, [rsp + 0x5f0]
lea rcx, [rsp + 0x4e0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
lock inc qword [r14]
jle case.0x140007114.10
lea rsi, [rsp + 0x320]
mov qword [rsi + 0x128], r14
mov qword [rsi + 0x130], 0x1e
and dword [rsi + 0x138], 0
mov qword [rsi - 0x10], rax
mov qword [rsi - 8], rdi
lea rdx, [rsp + 0x4e0]
mov r8d, 0x100
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x100], 2
cmp r15, r13
je 0x140003e42
mov r8d, dword [rsp + 0x3c4]
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
call fcn.140069a69
lea r8, [0x1400ef310]
mov r9d, 3
mov rcx, rax
call fcn.14007997d
test al, al
je 0x140003e42
lea rbx, [rsp + 0x398]
mov rcx, rbx
call fcn.14008e6c2
lea r8, [rdx + rax]
lea rsi, [rsp + 0x5e0]
mov rcx, rsi
mov rdx, rax
call fcn.140035385
mov rax, qword [rsi]
lea r14, [r13 + 1]
cmp rax, r14
je 0x140003e42
movups xmm0, xmmword [rsp + 0x5e8]
lea rdx, [rsp + 0x140]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
lea rsi, [rsp + 0xc0]
mov rcx, rsi
call fcn.14000821f
mov rcx, rbx
call fcn.14008e702
mov bpl, 1
test rax, rax
je 0x140003d28
mov r8, rdx
add r8, rax
lea rdi, [rsp + 0xe00]
mov rcx, rdi
mov rdx, rax
call fcn.140035385
mov rax, qword [rdi]
cmp rax, r14
jne 0x140003d88
mov rdi, r13
jmp 0x140003db9
mov qword [rsp + 0x20], 4
lea rbx, [rsp + 0xe00]
mov r9d, 4
mov rcx, rbx
xor edx, edx
mov r8, rdi
call fcn.1400929b6
mov rsi, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
lea rax, [rsi + rax*4]
dec rdi
sub rdi, 1
jb 0x140003d72
and dword [rax], 0
add rax, 4
jmp 0x140003d63
and dword [rax], 0
mov ebx, dword [rsp + 0x310]
jmp 0x140002278
xor esi, esi
jmp 0x140003505
movups xmm0, xmmword [rsp + 0xe08]
lea rdx, [rsp + 0x5e0]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
lea rdi, [rsp + 0x220]
mov rcx, rdi
call fcn.14000821f
mov rdi, qword [rdi]
cmp rdi, r13
sete bpl
cmp qword [rsp + 0xd0], 0
sete al
test al, bpl
je 0x140003df1
mov rdx, qword [rsp + 0x228]
mov rcx, rdi
call fcn.140072de6
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
call fcn.140007f19
jmp 0x140003e42
mov rcx, rbx
call fcn.14008e418
test al, al
jne case.0x140007114.10
mov rcx, rbx
call fcn.14008e5f1
test al, al
jne case.0x140007114.10
mov rax, qword [rsp + 0xc0]
movups xmm0, xmmword [rsp + 0xc8]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x228]
movaps xmmword [rsp + 0x4d0], xmm0
cmp rax, r13
jne 0x1400044f7
lea rcx, [rsp + 0xa10]
lea rdx, [rsp + 0x310]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0xa10]
mov rdi, qword [rsp + 0xa18]
cmp rbx, 2
jne 0x140003e91
mov qword [rsp + 0xd58], rdi
mov qword [rsp + 0xd50], 3
mov ebp, 3
jmp 0x140004ff4
mov rsi, qword [rsp + 0xb20]
mov r15, qword [rsp + 0xb28]
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x80], rax
mov r12, qword [rsp + 0xb38]
mov rbp, qword [rsp + 0xb40]
mov ecx, 0xc0
mov edx, 8
call fcn.140036647
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
and qword [r14 + 0x30], 0
mov qword [r14 + 0x38], 4
lock inc qword [r14]
jle case.0x140007114.10
lea rdx, [rsp + 0xa20]
lea rcx, [rsp + 0x5f0]
mov qword [rcx - 0x10], rbx
mov qword [rcx - 8], rdi
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
cmp rsi, 2
jne 0x140003f2a
mov r12d, 2
jmp 0x1400040a4
test sil, 1
mov qword [rsp + 0x90], r15
je 0x140003f56
mov rdx, r12
mov qword [rsp + 0x60], r12
mov r12d, 2
mov rdi, r15
mov rbx, qword [rsp + 0x80]
jmp 0x14000400f
lea rcx, [rsp + 0xe00]
and qword [rcx], 0
call fcn.14006aed6
mov rdi, rax
xor ecx, ecx
call fcn.140026a3c
mov rbx, rax
mov ecx, 0x60
mov edx, 8
call fcn.140036647
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x20], rbx
mov qword [rsi + 0x28], rbx
and qword [rsi + 0x30], 0
mov qword [rsi + 0x38], r13
mov qword [rsi + 0x40], rax
xorps xmm0, xmm0
and qword [rsi + 0x58], 0
movups xmmword [rsi + 0x48], xmm0
lock inc qword [rsi]
jle case.0x140007114.10
xor edi, edi
lea rcx, [rsp + 0xe00]
mov byte [rcx], dil
and qword [rcx + 8], 0
mov byte [rcx + 0x18], dil
call fcn.1400567cc
mov qword [rsp + 0x78], rax
mov ecx, 8
mov edx, 8
call fcn.140036647
mov rbx, rax
mov qword [rax], rsi
lea rax, [0x1400eb3d8]
mov qword [rsp + 0x60], rax
mov rdx, rbp
test r12b, 1
je 0x14000406b
lea r15, [rsp + 0xe00]
mov rcx, r15
call fcn.14002546d
movups xmm0, xmmword [0x1400ecf08]
lea r8, [rsp + 0x4e0]
movaps xmmword [r8 + 0x10], xmm0
movups xmm0, xmmword [0x1400ecef8]
movaps xmmword [r8], xmm0
lea r13, [rsp + 0x310]
mov rcx, r13
lea rdx, [rsp + 0x608]
mov r9, r15
call fcn.1400285ff
mov rcx, r13
movabs r13, 0x8000000000000000
call fcn.14002684c
lea r15, [rsp + 0x5e0]
mov rcx, r15
call fcn.14004a780
mov qword [r15], 1
mov qword [r15 + 8], rdi
mov qword [r15 + 0x10], rbx
mov rax, qword [rsp + 0x60]
mov qword [r15 + 0x18], rax
mov qword [r15 + 0x20], rbp
mov r15, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x78]
lea rcx, [rsp + 0xe00]
lea rdx, [rsp + 0x5e0]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], rdi
mov byte [rsp + 0xd0], 0
mov qword [rsp + 0xd8], r15
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x90], r12
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xf0], rbp
lea rdx, [rsp + 0xe88]
lea rcx, [rsp + 0x1200]
call fcn.14007093c
lea rax, [rsp + 0xee0]
mov edi, dword [rax + 8]
lea rcx, [rsp + 0xb50]
cmp edi, 0x3b9aca00
cmove rax, rcx
cmove edi, dword [rcx + 8]
mov rcx, qword [rcx - 8]
mov qword [rsp + 0x60], rcx
mov rsi, qword [rcx + 0x30]
test rsi, rsi
je case.0x140007114.10
mov rax, qword [rax]
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0xe08]
mov r12, qword [rdx - 8]
lea rcx, [rsp + 0x1258]
mov r8d, 0x108
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0x1c0]
mov dword [rsp + 0xa8], edi
test al, 1
jne 0x14000423a
cmp rax, 0xfffffffffffffffe
je 0x140004839
lea rcx, [rax + 2]
lock cmpxchg qword [rsi + 0x1c0], rcx
jne 0x140004188
mov rax, qword [rsp + 0x60]
mov rsi, qword [rax + 0x30]
lea rcx, [rsi + 0x80]
mov r13d, 1
mov edi, 1
lock xadd qword [rsi + 0x88], rdi
mov rdx, rdi
call fcn.140041cfd
mov rbx, rax
and edi, 0x1f
imul rax, rdi, 0x118
lea r15, [rbx + rax]
add r15, 8
mov qword [r15 - 8], r12
lea rdx, [rsp + 0x1258]
mov r8d, 0x108
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [r15 + 0x108], r14
mov ecx, edi
mov edi, dword [rsp + 0xa8]
shl r13, cl
lock or qword [rbx + 0x2310], r13
movabs r13, 0x8000000000000000
add rsi, 0x100
mov rcx, rsi
call fcn.1400848aa
jmp 0x140004244
cmp r12, 2
jne case.0x140007114.10
cmp qword [rsp + 0x90], 2
lea rbx, [0x1400eb2d8]
je 0x1400042a5
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
cmp edi, 0x3b9aca00
jne 0x1400042bb
mov edi, 0x3b9aca00
jmp 0x1400042d5
cmp edi, 0x3b9aca00
jne 0x14000437f
mov edi, 0x3b9aca00
jmp 0x140004399
call fcn.14007e53c
mov rcx, rax
mov r8, qword [rsp + 0x70]
mov r9d, edi
call fcn.1400818ec
mov r15, rax
mov edi, edx
call fcn.14007d803
mov rcx, rax
call fcn.140075ab8
add rax, 0x10
lea rcx, [rsp + 0x2d0]
mov qword [rcx], rbx
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rcx
and qword [rsp + 0x1a0], 0
mov qword [rcx + 8], rax
lea r13, [rsp + 0x5e8]
mov qword [r13 - 8], r14
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movups xmmword [r13], xmm0
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13 + 0x20], xmm2
mov rax, qword [rsp + 0x170]
mov qword [r13 + 0x30], rax
mov byte [r13 + 0x39], 0
lea r12, [rsp + 0x628]
lea rbx, [rsp + 0x6a0]
xor eax, eax
movzx eax, al
lea rcx, [0x1400f0758]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0x80], r15
jmp rax
call fcn.14007e53c
mov rcx, rax
mov r8, qword [rsp + 0x70]
mov r9d, edi
call fcn.1400818ec
mov rsi, rax
mov edi, edx
call fcn.14007d803
mov rcx, rax
call fcn.140075ab8
add rax, 0x10
lea rcx, [rsp + 0x120]
mov qword [rcx], rbx
mov qword [rcx + 8], rax
lea r12, [rsp + 0x4e0]
mov qword [r12], rcx
mov qword [r12 + 8], rcx
and qword [r12 + 0x10], 0
lea r15, [rsp + 0x148]
mov qword [r15 - 8], r14
mov byte [r15 + 8], 0
xor eax, eax
lea r14, [rsp + 0x5e0]
test al, al
je 0x1400043fc
movzx eax, al
cmp eax, 3
je 0x14000440c
jmp case.0x140007114.10
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rax
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.14007596b
mov rbp, qword [rsp + 0x5e0]
cmp rbp, 5
jne 0x14000447c
mov byte [rsp + 0x150], 3
cmp edi, 0x3b9aca00
jne 0x140004441
call fcn.14007e6ec
mov al, 3
jmp 0x1400043eb
call fcn.14007e53c
mov rbx, rax
mov ebp, edx
mov rcx, rax
mov r8, rsi
mov r9d, edi
call fcn.140075cc2
test al, al
jne 0x1400044c3
mov rcx, rsi
mov edx, edi
mov r8, rbx
mov r9d, ebp
call fcn.140087efa
mov rcx, rax
call fcn.14007e78f
mov al, 3
jmp 0x1400043eb
lea rsi, [rsp + 0x5f0]
mov r14, qword [rsi - 8]
lea rdi, [rsp + 0x310]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call fcn.140075c1e
cmp ebp, 4
je 0x140007713
lea rdi, [rsp + 0x220]
lea rsi, [rsp + 0x310]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
jmp 0x1400044d3
mov rcx, r15
call fcn.140075c1e
mov ebp, 4
xor r14d, r14d
lea r12, [0x1400eb2d8]
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x128]
call qword [rax + 0x18]
mov rsi, qword [rsp + 0x60]
jmp 0x140004f15
lea r15, [rsp + 0x190]
mov qword [r15], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [r15 + 8], xmm0
lea rcx, [rsp + 0xe00]
lea rdx, [rsp + 0x310]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsp + 0x120]
mov rcx, rbx
call fcn.14004180c
xor ebp, ebp
lea r14, [rsp + 0x5e0]
mov byte [r14 + 0x422], bpl
and word [r14 + 0x420], 0
mov r8d, 0x400
mov rcx, r14
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1400ed6da]
mov qword [r14 + 0x418], rax
mov qword [r14 + 0x400], rbx
mov byte [r14 + 0x423], bpl
xorps xmm0, xmm0
movups xmmword [r14 + 0x408], xmm0
mov qword [rsp + 0xc0], r15
lea rax, [0x1400eb020]
lea rdx, [rsp + 0x220]
mov qword [rdx], rax
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea r15, [0x140008164]
mov qword [rsp + 0xc8], r15
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], 1
mov rcx, r14
call fcn.14006b58c
lea rbx, [rsp + 0x460]
mov qword [rbx], rax
mov rcx, rbx
call fcn.14003c19a
cmp rdi, r13
je 0x140004673
mov qword [rsp + 0xc0], rdi
movaps xmm0, xmmword [rsp + 0x4d0]
mov qword [rsp + 0x460], rsi
lea rax, [0x1400ef708]
lea rdx, [rsp + 0x220]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0x468], r15
mov qword [rdx + 0x10], rbx
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x5e0]
call fcn.14006b58c
lea rcx, [rsp + 0x2f0]
mov qword [rcx], rax
call fcn.14003c19a
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
call fcn.140007f19
lea rcx, [rsp + 0x5e0]
call fcn.1400731ed
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
lea rsi, [rsp + 0x5e0]
mov rcx, rsi
call fcn.1400165a4
cmp byte [rsi + 0x20], 2
je case.0x140007114.10
movups xmm0, xmmword [rsp + 0x5e0]
movups xmm1, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov eax, dword [rsp + 0x601]
mov dword [rsp + 0x161], eax
mov eax, dword [rsp + 0x604]
mov dword [rsp + 0x164], eax
mov byte [rsp + 0x160], 1
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
call fcn.140007f19
mov rcx, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x198]
call fcn.140007f19
movups xmm0, xmmword [0x1400ece98]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm1, xmmword [0x1400ece88]
movaps xmmword [rsp + 0xc0], xmm1
cmp dword [rsp + 0xe00], 2
jne 0x14000477a
lea rcx, [rsp + 0xa10]
lea rdx, [rsp + 0xe00]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x140]
call fcn.140015235
lea rcx, [rsp + 0xc0]
call fcn.14001522a
jmp 0x140003e5d
lea rax, [rsp + 0x161]
lea rdx, [rsp + 0x220]
movaps xmmword [rdx + 0x10], xmm0
movaps xmmword [rdx], xmm1
movaps xmm0, xmmword [rax - 0x21]
movaps xmm1, xmmword [rax - 0x11]
lea r8, [rsp + 0x5e0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [r8 + 0x21], ecx
mov dword [r8 + 0x24], eax
lea rcx, [rsp + 0xe28]
mov byte [r8 + 0x20], 1
call fcn.140016284
lea rcx, [rsp + 0xa10]
lea rdx, [rsp + 0xe00]
jmp 0x140003e52
xor ecx, ecx
mov edx, edi
call fcn.140085d31
lea rcx, [rsp + 0xe00]
call fcn.140075aee
mov rax, qword [rsp + 0x5e0]
mov rcx, qword [rsp + 0x5e8]
call qword [rax + 0x18]
call fcn.14008641a
and qword [rsp + 0xca0], 0
mov qword [rsp + 0xca8], 8
and qword [rsp + 0xcb0], 0
lea rcx, [rsp + 0xe00]
call fcn.14007d003
ud2
mov ecx, 7
int 0x29
ud2
ud2
cmp ebp, 3
je 0x140004f28
cmp ebp, 4
jne 0x140004f65
test r14, r14
je 0x1400076e7
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.140072de6
lea rdx, [rsp + 0x1200]
mov r8d, 0x58
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0xd58], r14
mov qword [rsp + 0xd50], 3
mov ebp, 3
jmp 0x140004fcf
lock inc qword [rsi]
jle case.0x140007114.10
mov rdx, rsi
lea rax, [rsp + 0xd60]
lea rsi, [rsp + 0x220]
mov ecx, 0xf
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 0x10], rbp
mov qword [rax - 8], r14
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x78], rcx
mov ecx, dword [rsp + 0xa8]
mov dword [rax + 0x80], ecx
and qword [rax + 0x88], 0
mov qword [rax + 0x98], rdx
mov rcx, qword [rsp + 0x1200]
mov rdx, qword [rsp + 0x1208]
call fcn.140007f19
cmp qword [rsp + 0x90], 2
jne 0x140004ff4
mov rax, qword [rsp + 0xe8]
cmp eax, 2
je 0x140004ff4
lea rcx, [rsp + 0xc0]
call fcn.140075ca0
lea rcx, [rsp + 0xb48]
call fcn.1400013ee
lea rcx, [rsp + 0xc00]
call fcn.1400013ee
cmp ebp, 3
je 0x14000219f
lea rsi, [rsp + 0xca0]
lea rdi, [rsp + 0xd50]
mov r8d, 0xb0
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0xe00]
mov r8d, 0x88
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov esi, dword [rsi + 0x90]
cmp esi, 0x3b9aca00
jne 0x140005063
mov edx, 0x3b9aca00
jmp 0x14000507e
mov rdi, qword [rsp + 0xd28]
call fcn.14007e53c
mov rcx, rax
mov r8, rdi
mov r9d, esi
call fcn.1400818ec
mov dword [rsp + 0xa8], edx
mov qword [rsp + 0xba0], rax
call fcn.14007d803
mov rcx, rax
call fcn.140075ab8
add rax, 0x10
lea rcx, [rsp + 0x300]
mov qword [rcx], r12
mov qword [rcx + 8], rax
lea rax, [rsp + 0xc00]
mov qword [rax], rcx
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
lea rsi, [rsp + 0x5e0]
lea rdx, [rsp + 0xe00]
mov r8d, 0x3b8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0x3b8], 0
mov eax, dword [rsp + 0x2c0]
mov ecx, dword [rsp + 0x2c3]
mov dword [rsi + 0x3b9], eax
mov dword [rsi + 0x3bc], ecx
lea rsi, [rsp + 0x7e8]
xorps xmm6, xmm6
lea r13, [rsp + 0x228]
lea rbp, [rsp + 0x150]
xor eax, eax
lea r12, [rsp + 0xc0]
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0xb0], rcx
test al, al
je 0x140005178
movzx eax, al
cmp eax, 3
jne case.0x140007114.10
movzx eax, byte [rsp + 0x990]
test eax, eax
je 0x1400051b6
cmp eax, 3
jne case.0x140007114.10
movzx eax, byte [rsp + 0x988]
test eax, eax
je 0x1400062f1
cmp eax, 3
je 0x14000635f
jmp case.0x140007114.10
mov r8d, 0x88
lea rcx, [rsp + 0x668]
lea rdx, [rsp + 0x5e0]
call sub.VCRUNTIME140.dll_memcpy
lea rax, str.utf_8
mov qword [rsp + 0x6f0], rax
mov qword [rsp + 0x6f8], 5
mov byte [rsp + 0x990], 0
mov r8d, 0x88
lea rsi, [rsp + 0x700]
mov rcx, rsi
lea rdx, [rsp + 0x668]
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rsp + 0x6f0]
mov r14, qword [rsp + 0x6f8]
movups xmm0, xmmword [0x1400eceb8]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [0x1400ecea8]
movaps xmmword [rsp + 0x310], xmm0
mov rcx, rsi
mov rdx, qword [rsp + 0x68]
call fcn.14001622e
test rax, rax
je 0x140005290
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140023e8e
test rax, rax
je 0x140005290
mov rdi, rax
mov rbx, rdx
mov r9d, 3
mov rcx, rax
lea r8, [0x1400ecce3]
call fcn.14000d7fb
test al, al
mov qword [rsp + 0x70], r14
je 0x1400052ad
movups xmm0, xmmword [0x1400eaa40]
movups xmmword [rsp + 0x22f], xmm0
movups xmm0, xmmword [0x1400eaa31]
movaps xmmword [rsp + 0x220], xmm0
movabs rdx, 0x8000000000000000
lea r14, [rdx + 2]
mov r11d, 1
xor eax, eax
xor ecx, ecx
xor r10d, r10d
xor r8d, r8d
xor r9d, r9d
xor esi, esi
jmp 0x1400053d0
mov qword [rsp + 0x788], 2
xor eax, eax
movabs rdi, 0x100003600
jmp 0x1400056a4
mov rax, rdi
add rax, rbx
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], rax
and qword [rsp + 0x1a0], 0
lea rsi, [rsp + 0x190]
mov rcx, qword [rsp + 0x68]
mov rdx, rsi
call fcn.140033dc6
test byte [rsp + 0x310], 1
je 0x140005325
movzx eax, byte [rsp + 0x320]
lea rcx, [0x1400eaa58]
cmp byte [rax + rcx], 0
jne 0x1400052d4
cmp al, 0x2f
setne cl
mov r8, qword [rsp + 0x318]
test r8, r8
sete dl
or dl, cl
mov r12b, 3
je 0x1400057c1
mov rcx, r8
mov edx, eax
jmp 0x140005338
xor r12d, r12d
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xa0]
mov eax, 2
mov rbx, rcx
movabs rdi, 0x100003600
mov rsi, rax
mov qword [rsp + 0xa0], rbx
mov r11, qword [rsp + 0x2b8]
mov qword [rsp + 0xb0], rdx
cmp rsi, 2
jne 0x14000538e
mov qword [rsp + 0x788], 2
mov qword [rsp + 0x2b8], r11
xor eax, eax
lea r12, [rsp + 0xc0]
jmp 0x1400056a4
movabs rdx, 0x8000000000000000
mov r8, qword [rsp + 0x2a0]
mov rbx, qword [rsp + 0x1c8]
mov r9, qword [rsp + 0x480]
mov r10, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0xb0]
mov r14, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x1b8]
movups xmm0, xmmword [rsp + 0x22f]
movups xmmword [rsp + 0x14f], xmm0
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x1b8], rax
shl rax, 0x10
mov qword [rsp + 0xb0], rcx
movzx ecx, cl
shl ecx, 8
or rcx, rax
movzx eax, r12b
or rax, rcx
mov qword [rsp + 0x788], rsi
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], r14
mov qword [rsp + 0x7a0], rbx
mov qword [rsp + 0x7a8], r9
mov qword [rsp + 0x2a0], r8
mov qword [rsp + 0x7b0], r8
mov qword [rsp + 0x1d0], r10
mov byte [rsp + 0x7b8], r10b
movups xmm0, xmmword [rsp + 0x14f]
lea rax, [rsp + 0x5e0]
movups xmmword [rax + 0x1e8], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rax + 0x1d9], xmm0
mov qword [rsp + 0x2b8], r11
mov qword [rsp + 0x7d8], r11
mov qword [rsp + 0xa0], r14
xor r14, rdx
cmp r14, 3
mov eax, 1
cmovae r14, rax
mov qword [rsp + 0x480], r9
shl r9, 5
add r9, rbx
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x1c8], rbx
test r14, r14
je 0x1400054eb
cmp r14, 1
jne 0x14000565d
mov al, 2
cmp qword [rsp + 0x60], rbx
jne 0x140005517
lea rcx, [rsp + 0xa10]
jmp 0x1400055b7
mov esi, 5
mov r14d, 2
mov r12b, 1
mov r8d, 7
lea rdx, [0x1400ec877]
mov rcx, rdx
lea rdi, str.utf_8
mov al, 1
jmp 0x1400055ed
lea rax, [rbx + 0x20]
mov qword [rsp + 0x78], rax
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rbx + 0x18]
lea rcx, [rsp + 0x7b8]
movzx eax, byte [rcx]
mov rbx, qword [rcx + rax*8 + 8]
mov r14, qword [rcx + rax*8 + 0x10]
mov rcx, rbx
mov rdx, r14
call fcn.14007579b
mov r13, rbp
mov rbp, rax
mov r12, rdx
mov rcx, rbx
mov rdx, r14
mov r8, rsi
mov r9, rdi
call fcn.14007579b
mov rdi, rax
mov rsi, rdx
mov r9d, 7
mov qword [rsp + 0x80], rbp
mov rcx, rbp
mov rbp, r13
lea r13, [rsp + 0x228]
mov qword [rsp + 0x90], r12
mov rdx, r12
lea r8, [0x1400ec877]
call fcn.14001a1fa
mov byte [rsp + 0xa10], 1
mov rbx, qword [rsp + 0x78]
lea rcx, [rsp + 0x4e0]
mov byte [rcx], al
mov al, byte [rsp + 0xa10]
cmp al, 2
je 0x14000565d
mov r14d, 1
mov r12b, byte [rsp + 0x4e0]
lea rdx, [0x1400ec877]
mov rcx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x310], rcx
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x318], r8
lea rcx, [rsp + 0x321]
and dword [rcx + 3], 0
and dword [rcx], 0
mov byte [rsp + 0x320], al
mov qword [rsp + 0x328], rdi
mov qword [rsp + 0x330], rsi
mov byte [rsp + 0x338], r12b
and dword [rcx + 0x1b], 0
and dword [rcx + 0x18], 0
mov r8d, 7
mov rcx, qword [rsp + 0x68]
call fcn.140033eca
test al, al
je 0x1400054c6
jmp 0x140005670
mov r12b, 2
mov rdi, qword [rsp + 0xb98]
mov rsi, qword [rsp + 0xb90]
cmp r12b, 2
mov eax, 0
cmovne rax, rdi
mov qword [rsp + 0xb98], rdi
mov qword [rsp + 0xb90], rsi
movabs rdi, 0x100003600
lea r12, [rsp + 0xc0]
mov r14, qword [rsp + 0x70]
test rax, rax
cmovne r15, rax
cmove rsi, r14
movaps xmmword [rsp + 0x310], xmm6
and dword [rsp + 0x31f], 0
lea rax, [r15 + rsi]
inc r15
test rsi, rsi
je 0x1400062b3
movzx ecx, byte [r15 - 1]
cmp rcx, 0x3a
ja 0x1400056f8
bt rdi, rcx
jae 0x1400056e8
inc r15
dec rsi
jmp 0x1400056c6
movabs rdx, 0x400600000000000
bt rdx, rcx
jb 0x140005728
cmp ecx, 0x5f
je 0x140005728
lea edx, [rcx - 0x41]
cmp dl, 0x1a
jae 0x14000570a
or cl, 0x20
jmp 0x140005728
lea edx, [rcx - 0x61]
cmp dl, 0x1a
setb dl
lea r8d, [rcx - 0x30]
cmp r8b, 0xa
setb r8b
or r8b, dl
je 0x1400062b3
mov byte [rsp + 0x310], cl
mov ecx, 1
cmp r15, rax
je 0x140006200
movzx edx, byte [r15]
cmp rdx, 0x3a
ja 0x140005761
movabs r8, 0x400600000000000
bt r8, rdx
jb 0x140005766
bt rdi, rdx
jb 0x14000621d
cmp edx, 0x5f
jne 0x140005789
cmp rcx, 0x13
je 0x1400062b3
cmp rcx, 0x12
ja case.0x140007114.10
mov byte [rsp + rcx + 0x310], dl
inc r15
inc rcx
jmp 0x140005734
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
jae 0x1400057a8
cmp rcx, 0x13
je 0x1400062b3
jae case.0x140007114.10
or dl, 0x20
jmp 0x14000577a
lea r8d, [rdx - 0x61]
cmp r8b, 0x1a
jb 0x140005766
lea r8d, [rdx - 0x3a]
cmp r8b, 0xf6
jae 0x140005766
jmp 0x1400062b3
mov qword [rsp + 0x88], r8
mov r12, r8
inc r12
xor esi, esi
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x190]
call fcn.140033dc6
test byte [rsp + 0xc0], 1
je 0x14000584e
movzx edx, byte [rsp + 0xd0]
cmp edx, 0x2b
je 0x140005814
cmp edx, 0x3b
jne 0x140005826
mov r14, qword [rsp + 0xc8]
cmp r14, r12
jbe 0x140005826
jmp 0x14000590e
mov rax, qword [rsp + 0xc8]
mov ecx, 1
cmp rax, r12
ja 0x14000583f
lea rax, [0x1400eaa58]
cmp byte [rdx + rax], 0
mov rcx, rsi
mov rax, qword [rsp + 0x60]
je 0x1400058ea
mov rsi, rcx
mov qword [rsp + 0x60], rax
mov r14, qword [rsp + 0x70]
jmp 0x1400057d1
mov rcx, qword [rsp + 0x68]
mov rdx, rdi
mov r8, rbx
call fcn.140033e04
mov rax, qword [rsp + 0x320]
lea rcx, [rsp + 0x4e7]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x310]
movups xmmword [rcx], xmm0
mov r8, qword [rsp + 0x60]
mov edx, r8d
shr edx, 8
mov rax, r8
shr rax, 0x10
mov qword [rsp + 0x1b8], rax
movups xmm0, xmmword [rsp + 0x4e0]
movups xmm1, xmmword [rsp + 0x4ef]
movaps xmmword [rsp + 0x220], xmm0
movups xmmword [rsp + 0x22f], xmm1
movabs rax, 0x8000000000000000
lea rbx, [rax + 2]
mov al, 1
mov qword [rsp + 0x1d0], rax
mov rax, rsi
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x2b8], rcx
mov r12d, r8d
jmp 0x140005340
mov r12b, 3
mov eax, 2
mov rbx, qword [rsp + 0xc8]
movabs rdi, 0x100003600
mov r14, qword [rsp + 0x70]
jmp 0x14000534a
lea rcx, [r14 + 1]
movabs rax, 0x8000000000000000
add rax, 2
mov qword [rsp + 0x310], rax
lea rax, [r14 + 2]
mov qword [rsp + 0x118], rax
lea r12, [rsp + 0xc0]
cmp rcx, rbx
jae 0x140005e7a
mov qword [rsp + 0xb8], rcx
mov rcx, r12
lea rdx, [rsp + 0x190]
call fcn.140033dc6
test byte [rsp + 0xc0], 1
je 0x140005e1c
movzx ecx, byte [rsp + 0xd0]
cmp rcx, 0x20
je 0x140005a88
lea rax, [0x1400eaa58]
cmp byte [rcx + rax], 0
jne 0x14000594d
mov rax, qword [rsp + 0xc8]
mov r12b, 3
cmp cl, 0x3d
jne 0x140005fd7
cmp rax, qword [rsp + 0xb8]
jbe 0x140005fd7
mov qword [rsp + 0x98], rax
lea rcx, [rax + 1]
xor eax, eax
lea r12, [rsp + 0xc0]
mov qword [rsp + 0x78], rcx
test al, 1
jne 0x140005a35
mov rcx, r12
lea rdx, [rsp + 0x190]
call fcn.140033dc6
test byte [rsp + 0xc0], 1
je 0x140005aa9
movzx edx, byte [rsp + 0xd0]
cmp rdx, 0x22
sete al
jne 0x140005a15
mov r8, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x78]
cmp r8, rcx
jne 0x140005e33
inc rcx
jmp 0x1400059c2
lea rcx, [0x1400eaa58]
cmp byte [rdx + rcx], 0
je 0x140005ab6
mov rcx, qword [rsp + 0x78]
jmp 0x1400059c2
lea r12, [rsp + 0xc0]
mov rcx, r12
lea rdx, [rsp + 0x190]
call fcn.140033dc6
test byte [rsp + 0xc0], 1
je 0x140005e40
mov al, byte [rsp + 0xd0]
mov rdx, qword [rsp + 0xc8]
cmp al, 0x22
mov rcx, qword [rsp + 0x78]
jne 0x140005a74
cmp rdx, rcx
ja 0x140005d51
mov r12b, 3
cmp al, 0x20
jb 0x140005e43
cmp al, 0x7f
jne 0x140005a2d
jmp 0x140005e43
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xb8]
cmp rax, rcx
jne 0x140005fd2
inc rcx
jmp 0x14000593c
mov r8, rbx
mov qword [rsp + 0xa0], rbx
jmp 0x140005ade
mov r8, qword [rsp + 0xc8]
cmp dl, 0x3b
jne 0x140005e35
cmp r8, qword [rsp + 0x78]
jbe 0x140005e35
lea rax, [r8 + 1]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xb0], r8
mov rdx, qword [rsp + 0x310]
mov rax, rdx
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 3
mov ecx, 1
cmovae rax, rcx
test rax, rax
je 0x140005bdf
cmp rax, 1
je 0x140005dae
mov qword [rsp + 0x110], rdx
mov rax, qword [rsp + 0xb8]
cmp qword [rsp + 0x118], rax
jne 0x140005cc1
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x98]
mov r8, rdi
mov r9, rbx
call fcn.140033d8d
mov r8, rdx
lea rcx, [0x1400ec880]
mov rdx, rax
call fcn.140033e61
test al, al
je 0x140005cc1
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0xb0]
mov r8, rdi
mov r9, rbx
call fcn.140033d8d
mov r8, rdx
lea rcx, str.utf_8
mov rdx, rax
call fcn.140033e61
test al, al
je 0x140005cc1
mov rdx, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x110]
call fcn.140033e3c
movabs rax, 0x8000000000000000
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], r14
mov rcx, qword [rsp + 0xa0]
jmp 0x14000593c
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x1c0], rcx
mov eax, 2
lea r12, [rcx + rax]
lea rax, [rcx + 9]
mov qword [rsp + 0x2b0], rax
lea rax, [rcx + 0xa]
mov qword [rsp + 0x2a8], rax
lea rax, [rcx + 0xf]
mov qword [rsp + 0x1b8], rax
mov ecx, 0x40
mov qword [rsp + 0x110], rdx
call fcn.1400093c6
mov rcx, rax
mov qword [rsp + 0xb88], rax
mov qword [rax], r12
lea r12, [rsp + 0xc0]
mov rax, qword [rsp + 0x2b0]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0xb8]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x98]
mov qword [rcx + 0x28], rax
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0x30], rax
mov rax, qword [rsp + 0xb0]
mov qword [rcx + 0x38], rax
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x1c0]
call fcn.140033e3c
mov eax, 2
mov qword [rsp + 0x310], rax
mov rcx, qword [rsp + 0xb88]
jmp 0x140005d2c
mov ecx, 0x20
call fcn.1400093c6
mov rcx, rax
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0xb0]
mov qword [rcx + 0x18], rax
mov rdx, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x110]
call fcn.140033e3c
mov eax, 1
mov qword [rsp + 0x310], rax
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], r14
mov rcx, qword [rsp + 0xa0]
jmp 0x14000593c
mov qword [rsp + 0xb0], rdx
mov rcx, r12
lea rdx, [rsp + 0x190]
call fcn.140033dc6
cmp dword [rsp + 0xc0], 1
jne 0x140005da1
movzx eax, byte [rsp + 0xd0]
cmp eax, 0x20
je 0x140005d59
cmp eax, 0x3b
jne 0x140005fbf
mov rax, qword [rsp + 0xc8]
inc rax
mov qword [rsp + 0xa0], rax
jmp 0x140005ae6
mov qword [rsp + 0xa0], rbx
jmp 0x140005ae6
mov r12, qword [rsp + 0x320]
cmp r12, rdx
jne 0x140005dc5
mov rcx, qword [rsp + 0x68]
call fcn.140033d56
mov rax, qword [rsp + 0x318]
mov rcx, r12
shl rcx, 5
mov rdx, qword [rsp + 0xb8]
mov qword [rax + rcx], rdx
mov rdx, qword [rsp + 0x98]
mov qword [rax + rcx + 8], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rax + rcx + 0x10], rdx
mov rdx, qword [rsp + 0xb0]
mov qword [rax + rcx + 0x18], rdx
inc r12
mov qword [rsp + 0x320], r12
mov rcx, qword [rsp + 0xa0]
jmp 0x140005934
mov r12b, 1
movabs rdi, 0x100003600
mov r14, qword [rsp + 0x70]
mov rsi, rcx
jmp 0x140005e58
mov dl, 0x22
mov rsi, rdx
mov r12b, 3
mov rbx, r8
jmp 0x140005e49
mov r12b, 2
mov rsi, rax
mov rbx, rdx
movabs rdi, 0x100003600
mov r14, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x318]
call fcn.140033e3c
mov eax, 2
mov rdx, rsi
jmp 0x14000534a
mov r9, qword [rsp + 0x310]
mov r12b, byte [rsp + 0x318]
mov r8b, byte [rsp + 0x319]
mov eax, dword [rsp + 0x31a]
movzx r10d, word [rsp + 0x31e]
shl r10, 0x20
or r10, rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x98], rax
movabs rdx, 0x8000000000000000
lea rcx, [rdx + 3]
mov eax, 2
cmp r9, rcx
jne 0x140005ef8
mov qword [rsp + 0x1b8], r10
movabs rdi, 0x100003600
mov rdx, r8
mov r14, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x98]
jmp 0x14000534a
movzx eax, r12b
movzx ecx, r8b
mov r8, qword [rsp + 0x328]
mov qword [rsp + 0x2a0], r8
shl ecx, 8
or rcx, rax
shl r10, 0x10
mov rax, r10
or rax, rcx
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0xa0], r9
mov rax, r9
xor rax, rdx
cmp rax, 3
mov ecx, 1
cmovae rax, rcx
cmp rax, 2
je 0x140005fee
cmp rax, 1
jne 0x140006007
mov rcx, qword [rsp + 0x68]
mov rdx, rdi
mov r8, rbx
call fcn.140008192
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x118], rax
mov rdx, qword [rsp + 0x2a0]
test rdx, rdx
mov rbx, qword [rsp + 0x98]
je 0x140006077
cmp qword [rsp + 0x118], rdx
jbe 0x140006071
mov rax, qword [rsp + 0x78]
cmp byte [rax + rdx], 0xbf
jg 0x140006077
jmp case.0x140007114.10
mov rsi, rax
mov rbx, qword [rsp + 0xc8]
mov r12b, 3
jmp 0x140005e49
mov r12b, 3
mov cl, 0x20
movabs rdi, 0x100003600
mov r14, qword [rsp + 0x70]
mov rbx, rax
jmp 0x140005e2e
cmp rbx, r14
jbe 0x140006039
cmp byte [rdi + r14], 0xbf
mov rbx, qword [rsp + 0x98]
jg 0x140006047
jmp case.0x140007114.10
mov r14, qword [rsp + 0x70]
lea rcx, [rsp + 0x120]
mov rdx, rdi
mov r8, rbx
call fcn.140033e04
mov r11, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x98]
jmp 0x140006188
mov rbx, qword [rsp + 0x98]
jne case.0x140007114.10
lea rcx, [rsp + 0x120]
mov rdx, rdi
mov r8, r14
call fcn.140033e04
mov r14, qword [rsp + 0x70]
mov r11, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x60]
jmp 0x140006188
jne case.0x140007114.10
mov rcx, qword [rsp + 0x78]
call fcn.140033e66
mov rax, rbx
shl rax, 5
mov qword [rsp + 0xb8], rax
xor edi, edi
mov r12, qword [rsp + 0x1c8]
mov r11, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x60]
cmp qword [rsp + 0xb8], rdi
je 0x140006163
mov r14, qword [r12]
mov rbx, qword [r12 + 8]
mov rcx, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x320]
mov r8, r14
mov r9, rbx
call fcn.140033e8e
mov rcx, rax
call fcn.140033e66
mov rcx, r14
mov rdx, rbx
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0x118]
call fcn.140033d8d
mov r9d, 7
mov rcx, rax
lea r8, [0x1400ec877]
call fcn.14000d7fb
test al, al
je 0x140006141
mov rax, qword [rsp + 0x1c8]
mov r8, qword [rax + rdi + 0x10]
mov r9, qword [rax + rdi + 0x18]
mov rcx, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x320]
call fcn.140033e8e
mov rcx, rax
call fcn.140033e66
add r12, 0x20
add rdi, 0x20
mov r11, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x98]
jmp 0x1400060a7
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x120], xmm0
mov r14, qword [rsp + 0x70]
mov rax, qword [rsp + 0x130]
lea rcx, [rsp + 0xa17]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rcx], xmm0
mov rcx, rdx
shr edx, 8
mov rax, rcx
shr rax, 0x10
mov qword [rsp + 0x1b8], rax
movups xmm0, xmmword [rsp + 0xa10]
movups xmm1, xmmword [rsp + 0xa1f]
movaps xmmword [rsp + 0x220], xmm0
movups xmmword [rsp + 0x22f], xmm1
mov al, 1
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x480], rbx
mov r12d, ecx
movabs rdi, 0x100003600
jmp 0x14000535d
cmp r15, rax
je 0x140006222
movzx edx, byte [r15]
cmp rdx, 0x20
ja 0x1400062b3
bt rdi, rdx
jae 0x1400062b3
inc r15
jmp 0x140006200
cmp rcx, 0x14
jae case.0x140007114.10
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xa10], rax
mov qword [rsp + 0xa18], rcx
mov edi, 0xe4
xor esi, esi
lea r15, str.l1l2l3l4l5l6l9866mackoigbkbig5utf8koi8sjisucs_2ms932cp866cp819asciix_gbkgreekcp1250cp1251latin1gb2312cp1252latin2cp1253latin3cp1254latin4cp1255csbig5latin5utf_16cp1256ibm866latin6cp1257cp1258greek8ibm819arabicvisualkoreaneuc_jpkoi8_rkoi8_reuc_krx_sjiskoi8_uhebrewtis_620ksc5601gb_2312dos_874cn_big5unicodechineselogicalcskoi8rcseuckrkoi8_rux_cp1250ksc_5601x_cp1251iso88591csgb2312x_cp1252iso88592x_cp1253iso88593ecma_114x_cp1254iso88594x_cp1255iso88595x_x_big5x_cp1256csibm866iso88596x_cp1257iso88597asmo_708ecma_118elot_928x_cp1258iso88598iso88599cyrillicutf_16beutf_16leus_asciims_kanjix_euc_jpiso885910iso8859_1iso885911iso8859_2iso8859_3iso885913iso8859_4iso885914iso8859_5iso885915iso8859_6iso8859_7iso8859_8iso_ir_58iso8859_9csunicodeshift_jisshift_jisiso_ir_100iso8859_10iso_ir_110gb_2312_80iso_8859_1iso_8859_1iso_ir_101iso8859_11iso_8859_2iso_8859_2hz_gb_2312iso_8859_3iso_8859_3iso8859_13iso_8859_4iso_8859_4iso8859_14iso_ir_144iso_8859_5iso_8859_5iso8859_15iso_8859_6iso_8859_6iso_ir_126iso_8859_7iso_8859_7iso_ir_127iso_ir_157iso_8859_8iso_8859_8iso_ir_138iso_ir_148iso_8859_9iso_8859_9iso_ir_109iso_ir_149big5_hkscscsshiftjisiso_8859_10iso_8859_11csisolatin1csisolatin2iso_8859_13csisolatin3iso_8859_14csisolatin4iso_8859_15iso_8859_15csisolatin5iso_8859_16csisolatin6windows_949csisolatin9csiso88596ecsiso88598eunicodefffeunicodefeffcsmacintoshcsiso88596icsiso88598iwindows_31jx_mac_romaniso_2022_cniso_2022_jpcsiso2022jpiso_2022_krcsiso2022kriso_8859_6_eiso_8859_8_eiso_8859_6_iiso_8859_8_isun_eu_greekcsksc56011987unicode20utf8unicode11utf8ks_c_5601_1987ansi_x3.4_1968ks_c_5601_1989csiso58gb231280iso_10646_ucs_2iso_8859_1:1987iso_8859_2:1987iso_8859_6:1987iso_8859_7:1987iso_8859_3:1988iso_8859_4:1988iso_8859_5:1988iso_8859_8:1988x_unicode20utf8iso_8859_9:1989csisolatingreekx_mac_ukrainianiso_2022_cn_extcsisolatinarabiccsisolatinhebrewunicode_1_1_utf_8csisolatincyrilliccseucpkdfmtjapanese
cmp rdi, 2
jb 0x140006287
mov rbx, rdi
shr rbx, 1
lea r14, [rbx + rsi]
mov rax, r14
shl rax, 4
mov rdx, qword [rax + r15]
mov r8, qword [rax + r15 + 8]
lea rcx, [rsp + 0xa10]
call fcn.14000f22f
cmp al, 1
cmovne rsi, r14
sub rdi, rbx
jmp 0x14000624f
mov rax, rsi
shl rax, 4
mov rdx, qword [rax + r15]
mov r8, qword [rax + r15 + 8]
lea rcx, [rsp + 0xa10]
call fcn.14000f22f
xor ecx, ecx
cmp al, 0xff
sete dl
test al, al
je 0x140006d0c
xor eax, eax
lea rsi, [rsp + 0x7e8]
test rax, rax
lea rcx, [0x1400b8418]
cmove rax, rcx
mov qword [rsp + 0x7e0], rax
mov r8d, 0x88
mov rcx, rsi
lea rdx, [rsp + 0x700]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x988], 0
mov r8d, 0x88
lea rcx, [rsp + 0x870]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x10
mov rax, qword [rsp + 0x68]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
movups xmm7, xmmword [rsp + 0x380]
mov rcx, rax
call fcn.140035a93
mov qword [rsp + 0x8f8], 3
and qword [rsp + 0x958], 0
mov qword [rsp + 0x960], 8
lea rax, [rsp + 0x5e0]
movups xmmword [rax + 0x388], xmm6
movups xmmword [rsp + 0x978], xmm7
mov rdx, qword [rsp + 0x978]
mov rax, qword [rsp + 0x980]
lea rcx, [rsp + 0x4e0]
lea r8, [rsp + 0xc00]
call qword [rax + 0x18]
mov r15, qword [rsp + 0x4e0]
cmp r15, 6
je 0x140006903
mov r14, qword [rsp + 0x4e8]
mov rbx, qword [rsp + 0x4f0]
cmp r15d, 4
je 0x140006899
cmp r15d, 5
je 0x1400068ba
mov ecx, 9
lea rdi, [rsp + 0x11b8]
lea rsi, [rsp + 0x4f8]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x8f8]
cmp rax, 4
je case.0x140007114.10
cmp r15d, 3
jne 0x1400064c9
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x148], rbx
movups xmm0, xmmword [rsp + 0x11b8]
movups xmmword [rbp], xmm0
cmp qword [rsp + 0x150], 0
je 0x140006887
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x148]
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], rcx
mov rcx, qword [rsp + 0x958]
mov rax, qword [rsp + 0x970]
cmp rax, rcx
jne 0x140006479
lea rcx, [rsp + 0x958]
call fcn.140062dde
mov rcx, qword [rsp + 0x958]
mov rax, qword [rsp + 0x970]
mov rdx, qword [rsp + 0x968]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rsp + 0x960]
shl rdx, 5
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rax
mov qword [rsp + 0x970], rax
jmp 0x14000635f
mov qword [rsp + 0x4e0], r15
mov qword [rsp + 0x4e8], r14
mov qword [rsp + 0x4f0], rbx
movups xmm0, xmmword [rsp + 0x11b8]
lea rcx, [rsp + 0x4f8]
movups xmmword [rcx], xmm0
lea rsi, [rsp + 0x11c8]
mov rcx, qword [rsi + 0x30]
lea rdx, [rsp + 0x4e7]
mov qword [rdx + 0x51], rcx
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rdx + 0x41], xmm2
movups xmmword [rdx + 0x31], xmm1
movups xmmword [rdx + 0x21], xmm0
cmp eax, 3
jne 0x140006594
lea rcx, [rsp + 0x8f8]
call fcn.14004a7eb
mov qword [rsp + 0x8f8], r15
mov qword [rsp + 0x900], r14
mov qword [rsp + 0x908], rbx
movups xmm0, xmmword [rsp + 0x11b8]
lea rcx, [rsp + 0x5e0]
movups xmmword [rcx + 0x330], xmm0
mov rax, qword [rsi + 0x30]
mov qword [rcx + 0x370], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rcx + 0x360], xmm2
movups xmmword [rcx + 0x350], xmm1
movups xmmword [rcx + 0x340], xmm0
jmp 0x14000635f
mov rcx, r12
lea rdx, [rsp + 0x4e0]
call fcn.140017474
lea rcx, [rsp + 0x220]
mov rdx, r12
call fcn.140016f66
mov rax, qword [rsp + 0x220]
cmp rax, 1
je 0x1400065d0
cmp eax, 2
je 0x14000687a
jmp case.0x140007114.10
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [r13 + 0x20]
movups xmm1, xmmword [r13 + 0x30]
movaps xmmword [rsp + 0xb60], xmm0
movaps xmmword [rsp + 0xb70], xmm1
mov rax, qword [r13 + 0x40]
mov qword [rsp + 0xb80], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x8f8]
lea r8, [rsp + 0x140]
call fcn.140028105
mov al, byte [rsp + 0x252]
cmp al, 3
je case.0x140007114.10
mov rsi, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x228]
mov rdi, qword [rsp + 0x230]
movups xmm0, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x4d0], xmm0
cmp al, 2
jne 0x1400066b0
lea rbx, [rsp + 0x220]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
lea r9, [rsp + 0xb60]
call fcn.140028d89
mov rcx, rbx
call fcn.140015235
jmp 0x14000673c
mov rdx, qword [rsp + 0x248]
movzx r9d, word [rsp + 0x250]
movaps xmm0, xmmword [rsp + 0x4d0]
movups xmmword [rbp], xmm0
mov r8, qword [rsp + 0xb80]
mov qword [rsp + 0x240], r8
movaps xmm0, xmmword [rsp + 0xb60]
movaps xmm1, xmmword [rsp + 0xb70]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], rdi
and al, 1
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rdx
mov rcx, rsi
lea rdx, [rsp + 0x140]
lea r8, [rsp + 0x220]
call fcn.140051e3a
test rax, rax
jne case.0x140007114.10
mov rdi, rdx
lea rbx, [rsi + 0x30]
lea rcx, [rsp + 0x220]
mov rdx, r12
call fcn.140016f66
mov rax, qword [rsp + 0x220]
test rax, rax
jne 0x140006871
cmp qword [rsi + 0x28], rdi
jbe case.0x140007114.10
mov rax, qword [rsi + 0x20]
imul rcx, rdi, 0x68
lea r14, [rax + rcx]
test byte [rax + rcx], 1
je 0x14000680d
mov r12, qword [r14 + 0x10]
mov r15, qword [rsi + 0x40]
mov rax, qword [r13 + 0x40]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r13 + 0x20]
movups xmm1, xmmword [r13 + 0x30]
movups xmmword [rbp + 0x20], xmm1
movups xmmword [rbp + 0x10], xmm0
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], r12
and qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rdi
mov rcx, rbx
lea rdx, [rsp + 0x140]
call fcn.140015b17
cmp qword [rsi + 0x40], r12
jbe case.0x140007114.10
mov rax, qword [rsi + 0x38]
imul rcx, r12, 0x48
mov edx, 1
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], r15
mov qword [r14], rdx
mov qword [r14 + 0x10], r15
lea r12, [rsp + 0xc0]
jmp 0x140006740
mov r15, qword [rsi + 0x40]
mov rax, qword [r13 + 0x40]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [r13 + 0x20]
movups xmm1, xmmword [r13 + 0x30]
movups xmmword [rbp + 0x20], xmm1
movups xmmword [rbp + 0x10], xmm0
and qword [rsp + 0x140], 0
mov qword [rsp + 0x148], rdi
and qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rdi
mov rcx, rbx
lea rdx, [rsp + 0x140]
call fcn.140015b17
mov qword [r14], 1
mov qword [r14 + 8], r15
mov qword [r14 + 0x10], r15
jmp 0x140006740
cmp eax, 1
je 0x1400065d0
mov rcx, r12
call fcn.140051d2a
jmp 0x14000635f
lea rcx, [rsp + 0x140]
call fcn.140015235
jmp 0x14000635f
mov cx, 5
mov rdx, r14
mov r8, rbx
call fcn.140052424
mov r15, rax
mov ebx, 4
lea r14, [rsp + 0x370]
jmp 0x140006918
mov rbx, qword [rsp + 0x8f8]
mov qword [rsp + 0x8f8], 4
cmp rbx, 4
je case.0x140007114.10
mov r15, qword [rsp + 0x900]
mov ecx, 0xe
mov rdi, qword [rsp + 0x68]
lea rsi, [rsp + 0x908]
rep movsq qword [rdi], qword [rsi]
cmp rbx, 5
lea r14, [rsp + 0x370]
jne 0x140006918
mov al, 3
mov byte [rsp + 0x988], al
mov byte [rsp + 0x990], al
jmp 0x1400074fd
mov ecx, 0xe
lea r12, [rsp + 0xa10]
mov rdi, r12
mov rsi, qword [rsp + 0x68]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x8f8]
call fcn.140075d1e
cmp rbx, 4
jne 0x140006966
mov rbx, r15
mov qword [rsp + 0x198], r15
and qword [rsp + 0x190], 0
xor esi, esi
lea r12, [rsp + 0xc0]
jmp 0x140006b20
mov qword [rsp + 0x310], rbx
mov qword [rsp + 0x318], r15
mov ecx, 0xe
lea rdi, [rsp + 0x320]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
call fcn.14006aab7
mov rsi, rax
cmp qword [rsp + 0x388], 0
lea r12, [rsp + 0xc0]
je 0x140006a24
mov rax, qword [rsp + 0x380]
mov rcx, qword [rsp + 0x370]
mov r8, qword [rsp + 0x378]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
shl rax, 5
lea rdx, [r8 + rax]
cmp qword [r8 + rax + 0x10], rsi
jne 0x140006a0d
lea rcx, [rsp + 0x190]
mov r8, rsi
call fcn.140009a21
lea rsi, [rsp + 0x4e0]
mov rcx, rsi
mov rdx, r14
call fcn.14006aaf0
mov rcx, rsi
call fcn.14001522a
jmp 0x140006b06
jbe 0x140006a24
lea rcx, [rsp + 0x190]
mov r8, rsi
call fcn.140009a21
jmp 0x140006b06
mov rcx, r14
call fcn.14006aab7
cmp rax, rsi
jb case.0x140007114.10
mov rdi, rax
lea rcx, [rsp + 0xc80]
mov rdx, rsi
call fcn.14001a593
cmp rdi, rsi
jne 0x140006aa8
lea rsi, [rsp + 0x4e0]
mov rcx, rsi
mov rdx, r14
call fcn.14006ac42
mov rcx, rsi
call fcn.14006428c
test al, al
jne 0x140006a7d
lea rcx, [rsp + 0x4f0]
call fcn.14006428c
test al, al
je 0x140006af1
mov rcx, r14
call fcn.14006acad
mov rsi, rdx
lea rcx, [rsp + 0xc80]
mov rdx, rax
mov r8, rsi
call fcn.140062948
mov rcx, r14
mov rdx, rsi
call fcn.14006acee
jmp 0x140006a4d
mov rcx, r14
call fcn.14006aab7
cmp rax, rsi
cmovae rax, rsi
test rax, rax
je 0x140006af1
mov rcx, r14
call fcn.14006acad
mov rdi, rdx
cmp rdx, rsi
cmovae rdi, rsi
lea rcx, [rsp + 0xc80]
mov rdx, rax
mov r8, rdi
call fcn.140062948
mov rcx, r14
mov rdx, rdi
call fcn.14006acee
sub rsi, rdi
jmp 0x140006aa8
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0xc80]
call fcn.1400179a6
mov rcx, qword [rsp + 0x68]
call fcn.14006ab45
mov rsi, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x8f0]
call fcn.140063fc7
lea rax, [rsp + 0x1a0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2f0], xmm0
mov byte [rsp + 0x988], 1
lea rcx, [rsp + 0x7e8]
call fcn.140075cd5
test rsi, rsi
je 0x140006c92
movaps xmm0, xmmword [rsp + 0x2f0]
lea rax, [rsp + 0x470]
movups xmmword [rax], xmm0
mov qword [rsp + 0x460], rsi
mov qword [rsp + 0x468], rbx
mov r14, qword [rsp + 0x7e0]
mov r15, qword [rsp + 0x470]
mov esi, 3
mov r9d, 3
mov rcx, rbx
mov rdx, r15
lea r8, [0x1400eb2b8]
call fcn.14007997d
lea rcx, [0x1400eb2d0]
test al, al
jne 0x140006c09
mov esi, 2
mov r9d, 2
mov rcx, rbx
mov rdx, r15
lea r8, [0x1400eb2bb]
call fcn.14007997d
lea rcx, [0x1400eb2c8]
test al, al
jne 0x140006c09
mov esi, 2
mov r9d, 2
mov rcx, rbx
mov rdx, r15
lea r8, [0x1400eb2bd]
call fcn.14007997d
lea rcx, [0x1400eb2c0]
test al, al
je 0x140006c18
sub r15, rsi
jb case.0x140007114.10
mov r14, qword [rcx]
add rbx, rsi
lea rax, [0x1400b83f0]
cmp r14, rax
lea rcx, [0x1400b83c8]
mov qword [rsp + 0x70], r15
je 0x140006ca7
lea rax, [0x1400b84a0]
cmp r14, rax
je 0x140006ca7
cmp r14, rcx
je 0x140006ca7
lea rax, [0x1400b8418]
cmp r14, rax
je 0x140006d2e
lea rax, [0x1400b80b0]
cmp r14, rax
je 0x140006d41
mov eax, ebx
neg eax
and eax, 7
lea rcx, [rax + 0x10]
cmp rcx, r15
jbe 0x140006d6c
xor eax, eax
mov rdi, rax
cmp rdi, r15
jae 0x140006d7e
cmp byte [rbx + rdi], 0
js 0x140006de7
inc rdi
jmp 0x140006c7a
mov r14, rbx
movabs rbx, 0x8000000000000000
mov rdi, rbx
jmp 0x1400074db
mov rsi, qword [rsp + 0x68]
mov rcx, rsi
mov rdx, r14
call fcn.14000f28b
mov rcx, rsi
mov rdx, r15
call fcn.14000f2b1
mov rcx, rax
call fcn.14000f3ff
mov r14, rax
mov rdi, rdx
mov rcx, rsi
mov rdx, r15
call fcn.14000f430
test r14b, 1
je 0x140006cf0
cmp rdi, rdx
cmovb rdx, rdi
test al, 1
cmove rdx, rdi
jmp 0x140006cf8
test al, 1
je case.0x140007114.10
lea rcx, [rsp + 0x220]
call fcn.1400081dc
xor edi, edi
jmp 0x140006ea8
mov cl, dl
add rsi, rcx
cmp rsi, 0xe3
ja case.0x140007114.10
lea rax, [0x1400b9cb8]
mov rax, qword [rax + rsi*8]
jmp 0x1400062b5
mov rcx, rbx
mov rdx, r15
call fcn.14000f5a2
mov rdi, rax
jmp 0x140006de7
xor eax, eax
cmp r15, rax
je 0x140006d7e
mov rdi, rax
movzx ecx, byte [rbx + rax]
test cl, cl
js 0x140006de7
lea rax, [rdi + 1]
cmp ecx, 0x1b
ja 0x140006d43
mov edx, 0x800c000
bt edx, ecx
jae 0x140006d43
jmp 0x140006de7
xor edi, edi
cmp rax, rdi
je 0x140006d8d
cmp byte [rbx + rdi], 0
js 0x140006de7
inc rdi
jmp 0x140006d6e
movabs rax, 0x8000000000000000
jmp 0x140007482
lea rcx, [r15 - 0x10]
mov rdx, qword [rbx + rax]
movabs r9, 0x8080808080808080
and rdx, r9
mov r8, qword [rbx + rax + 8]
and r8, r9
mov r9, r8
or r9, rdx
jne 0x140006dc0
add rax, 0x10
cmp rax, rcx
jbe 0x140006d91
jmp 0x140006c77
test rdx, rdx
je 0x140006dce
bsf rdi, rdx
shr edi, 3
jmp 0x140006de4
test r8, r8
je 0x140006dd9
bsf rdi, r8
jmp 0x140006dde
mov edi, 0x40
shr edi, 3
add edi, 8
add rdi, rax
sub r15, rdi
jne 0x140006e00
movabs rax, 0x8000000000000000
mov r15, qword [rsp + 0x70]
jmp 0x140007482
mov rsi, qword [rsp + 0x68]
mov rcx, rsi
mov rdx, r14
call fcn.14000f28b
mov rcx, rsi
mov rdx, r15
call fcn.14000f2b1
xor ecx, ecx
test al, 1
je 0x140006e29
add rdx, rdi
setae cl
jmp 0x140006e29
call fcn.14000f3ff
mov r14, rax
mov rsi, rdx
mov rcx, qword [rsp + 0x68]
mov rdx, r15
call fcn.14000f430
test al, 1
je 0x140006e65
add rdx, rdi
setb al
test r14b, 1
mov r15, qword [rsp + 0x70]
je 0x140006e78
cmp rsi, rdx
cmovb rdx, rsi
test al, al
cmovne rdx, rsi
jmp 0x140006e80
mov rdx, rsi
test r14b, 1
mov r15, qword [rsp + 0x70]
jne 0x140006e80
jmp case.0x140007114.10
test al, al
jne case.0x140007114.10
lea rcx, [rsp + 0x220]
call fcn.1400081dc
mov qword [rsp + 0x230], rdi
mov rcx, qword [rsp + 0x228]
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1c0], rbx
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0xa30], xmm2
movaps xmmword [rsp + 0xa20], xmm1
movaps xmmword [rsp + 0xa10], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x150], rax
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x140], xmm0
lea r10, [0x1400f076c]
mov rbx, r15
sub rbx, rdi
jb case.0x140007114.10
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x2b0], rax
mov rdx, rax
sub rdx, rcx
jb case.0x140007114.10
mov rax, qword [rsp + 0x1c0]
add rax, rdi
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x110], rcx
add rcx, rax
xor r11d, r11d
xor r12d, r12d
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x118], rcx
mov r14, rbx
sub r14, r12
jb case.0x140007114.10
mov rdi, rdx
sub rdi, r11
jb case.0x140007114.10
mov rax, qword [rsp + 0x78]
lea r15, [rax + r12]
lea rax, [rcx + r11]
mov qword [rsp + 0x60], rax
movzx eax, byte [rsp + 0xa38]
movsxd r9, dword [r10 + rax*4]
add r9, r10
mov al, 9
movzx eax, al
mov cl, 7
movzx ecx, cl
mov dl, 6
movzx edx, dl
mov r8b, 4
movzx r8d, r8b
xor esi, esi
jmp r9
cmp rbx, r12
je 0x140007457
movzx r9d, byte [r15]
cmp r9d, 0xef
je 0x140007026
cmp r9d, 0xfe
je 0x140007011
cmp r9d, 0xff
jne case.default.0x14000700e
mov byte [rsp + 0xa38], 7
inc rsi
movsxd r9, dword [r10 + rcx*4]
add r9, r10
jmp r9
mov byte [rsp + 0xa38], 6
inc rsi
movsxd r9, dword [r10 + rdx*4]
add r9, r10
jmp r9
mov byte [rsp + 0xa38], 4
inc rsi
movsxd r9, dword [r10 + r8*4]
add r9, r10
jmp r9
mov byte [rsp + 0xa38], 9
movsxd r9, dword [r10 + rax*4]
add r9, r10
jmp r9
cmp rbx, r12
je 0x140007457
cmp byte [r15], 0xef
jne case.default.0x14000706e
mov byte [rsp + 0xa38], 4
inc rsi
movsxd r9, dword [r10 + r8*4]
add r9, r10
jmp r9
mov byte [rsp + 0xa38], 9
movsxd r9, dword [r10 + rax*4]
add r9, r10
jmp r9
cmp rbx, r12
je 0x140007457
cmp byte [r15], 0xfe
jne case.default.0x1400070a4
mov byte [rsp + 0xa38], 6
inc rsi
movsxd r9, dword [r10 + rdx*4]
add r9, r10
jmp r9
mov byte [rsp + 0xa38], 9
movsxd r9, dword [r10 + rax*4]
add r9, r10
jmp r9
cmp rbx, r12
je 0x140007457
cmp byte [r15], 0xff
je case.default.0x1400070d7
mov byte [rsp + 0xa38], 9
movsxd r9, dword [r10 + rax*4]
add r9, r10
jmp r9
mov byte [rsp + 0xa38], 7
inc rsi
movsxd r9, dword [r10 + rcx*4]
add r9, r10
jmp r9
cmp rsi, r14
jae case.default.0x140007114
cmp byte [r15 + rsi], 0xbb
jne case.default.0x140007114
mov byte [rsp + 0xa38], 5
inc rsi
mov r9b, 5
movzx r9d, r9b
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rsi, r14
mov qword [rsp + 0x88], r11
jae 0x140007280
cmp byte [r15 + rsi], 0xbf
jne 0x140007280
mov byte [rsp + 0xa38], 9
lea rax, [0x1400b8418]
cmp qword [rsp + 0xa30], rax
lea rdx, [rsp + 0xa10]
je 0x1400073e4
mov qword [rsp + 0xa30], rax
mov rcx, rdx
mov dl, 1
jmp 0x1400073d4
mov qword [rsp + 0x88], r11
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 0xef
jmp 0x1400072e5
mov qword [rsp + 0x88], r11
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x4e0]
lea rdx, [rsp + 0xa10]
mov r8, r15
mov r9, r14
call fcn.14000f92f
jmp 0x140007300
cmp rsi, r14
mov qword [rsp + 0x88], r11
jae 0x1400072b1
cmp byte [r15 + rsi], 0xfe
lea rdx, [rsp + 0xa10]
jne 0x140007388
mov byte [rsp + 0xa38], 9
lea rax, [0x1400b83f0]
cmp qword [rsp + 0xa30], rax
je 0x1400073e4
mov qword [rsp + 0xa30], rax
mov rcx, rdx
mov dl, 0xb
jmp 0x1400073d4
cmp rsi, r14
mov qword [rsp + 0x88], r11
jae 0x1400072cc
cmp byte [r15 + rsi], 0xff
lea rdx, [rsp + 0xa10]
je 0x1400073ae
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 0xfe
jmp 0x1400073a1
mov qword [rsp + 0x88], r11
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 0xbb
and qword [rsp + 0x30], 0
jmp 0x1400072e5
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x4e0]
lea rdx, [rsp + 0xa10]
mov r8, r15
mov r9, r14
call fcn.14000f987
jmp 0x140007300
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 0xff
jmp 0x1400072e5
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 0xfe
lea rcx, [rsp + 0x4e0]
lea rdx, [rsp + 0xa10]
mov r8, r15
mov r9, r14
call fcn.14000f82b
add r12, qword [rsp + 0x4e0]
mov al, byte [rsp + 0x4e8]
mov r11, qword [rsp + 0x88]
add r11, qword [rsp + 0x4f0]
cmp al, 2
mov r15, qword [rsp + 0x70]
mov rdi, qword [rsp + 0xb8]
jb 0x140007413
mov rdx, qword [rsp + 0x98]
cmp r11, rdx
lea r10, [0x1400f076c]
jae case.0x140007114.10
mov rcx, qword [rsp + 0x118]
mov byte [rcx + r11], 0xef
lea rax, [r11 + 1]
cmp rax, rdx
jae case.0x140007114.10
mov byte [rcx + r11 + 1], 0xbf
lea rax, [r11 + 2]
cmp rax, rdx
jae case.0x140007114.10
mov byte [rcx + r11 + 2], 0xbd
add r11, 3
jmp 0x140006f80
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 0xff
lea rcx, [rsp + 0x4e0]
jmp 0x1400072f5
mov byte [rsp + 0xa38], 9
lea rax, [0x1400b83c8]
cmp qword [rsp + 0xa30], rax
je 0x1400073e4
mov qword [rsp + 0xa30], rax
mov rcx, rdx
mov dl, 0xa
xor r8d, r8d
call fcn.14000fad0
lea rdx, [rsp + 0xa10]
inc rsi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x4e0]
mov r8, r15
mov r9, r14
call fcn.14000fb68
jmp 0x140007300
add r11, qword [rsp + 0x110]
mov qword [rsp + 0x150], r11
test al, 1
je 0x140007467
add rdi, r12
mov rdx, r15
sub rdx, rdi
lea rcx, [rsp + 0xa10]
call fcn.14000f430
test al, 1
je case.0x140007114.10
lea rcx, [rsp + 0x140]
call fcn.140007c02
jmp 0x140006ef8
add r11, qword [rsp + 0x110]
mov qword [rsp + 0x150], r11
mov r15, r11
lea r12, [rsp + 0xc0]
mov rax, qword [rsp + 0x2b0]
mov rbx, qword [rsp + 0x2a8]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rbx
mov qword [rsp + 0x2e0], r15
mov rcx, qword [rsp + 0x68]
lea rdx, [rsp + 0x2d0]
call fcn.14000821f
mov rdi, qword [rsp + 0x310]
mov r14, qword [rsp + 0x318]
mov rsi, qword [rsp + 0x320]
lea rcx, [rsp + 0x460]
call fcn.140015235
movabs rbx, 0x8000000000000000
lea rcx, [rsp + 0x788]
call fcn.140075d97
mov byte [rsp + 0x990], 1
lea rax, [rbx + 1]
cmp rdi, rax
jne 0x140007597
mov byte [rsp + 0x998], 3
mov ebx, dword [rsp + 0xa8]
cmp ebx, 0x3b9aca00
jne 0x14000751b
call fcn.14007e6ec
jmp 0x140007557
call fcn.14007e53c
mov rsi, rax
mov edi, edx
mov rcx, rax
mov r14, qword [rsp + 0xba0]
mov r8, r14
mov r9d, ebx
call fcn.140075cc2
test al, al
jne 0x14000756b
mov rcx, r14
mov edx, ebx
mov r8, rsi
mov r9d, edi
call fcn.140087efa
mov rcx, rax
call fcn.14007e78f
lea rsi, [rsp + 0x7e8]
mov al, byte [rsp + 0x998]
jmp 0x140005135
movzx eax, byte [rsp + 0x998]
test eax, eax
je 0x1400075b3
cmp eax, 3
movabs r13, 0x8000000000000000
jne 0x140007593
lea rcx, [rsp + 0x668]
call fcn.140075d4b
xor ebx, ebx
jmp 0x1400075cc
lea rcx, [rsp + 0x668]
call fcn.140075d4b
movabs r13, 0x8000000000000000
mov rbx, r14
jmp 0x1400075cf
lea rcx, [rsp + 0x5e0]
call fcn.140063f9c
xor ebx, ebx
movabs r13, 0x8000000000000000
mov rdi, r13
mov rax, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x308]
call qword [rax + 0x18]
cmp rdi, r13
jne 0x1400075fe
mov rdi, r13
test rbx, rbx
jne 0x1400075fe
mov cx, 5
call fcn.140069d43
mov rbx, rax
mov rdi, r13
mov r15, rbx
mov r14, qword [rsp + 0xd38]
test r14, r14
je 0x140007638
mov rbx, qword [rsp + 0xd40]
mov rax, qword [rbx]
test rax, rax
je 0x140007623
mov rcx, r14
call rax
mov r8, qword [rbx + 8]
test r8, r8
je 0x140007638
mov rdx, qword [rbx + 0x10]
mov rcx, r14
call fcn.1400839b5
cmp qword [rsp + 0xd48], 0
je 0x140007650
lea rcx, [rsp + 0xd48]
call fcn.1400013ee
cmp rdi, r13
mov rbx, r15
jne 0x140007676
mov rcx, r13
mov rdx, rbx
call fcn.1400013fd
cmp dword [rsp + 0xd50], 3
je 0x14000219f
jmp 0x1400021ac
lea rdx, [0x140095984]
lea r14, [rsp + 0x5e0]
mov r8d, 4
mov rcx, r14
call fcn.140007719
mov r15, qword [r14 + 8]
mov r9, qword [r14 + 0x10]
mov rcx, rbx
mov rdx, rsi
mov r8, r15
call fcn.14000adad
mov esi, eax
mov rcx, qword [r14]
mov rdx, r15
call fcn.140007f19
mov rcx, rdi
mov rdx, rbx
call fcn.140007f19
cmp qword [rsp + 0xd50], 3
jne 0x1400076d9
lea rcx, [rsp + 0xd50]
call fcn.14000105e
test sil, sil
je 0x1400021ac
jmp 0x140003b6a
call fcn.140070933
mov r14, rax
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
call fcn.140072de6
lea rsi, [rsp + 0x1200]
mov ecx, 0xb
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
jmp 0x140004f4a
call fcn.14008641a
int3
add al, byte [rax]
add cl, ch
retf
push rdi
push rbx
sub rsp, 0x20
and byte [rax - 0x77], cl
invalid
movzx r14d, byte [rcx + 0x38]
movzx esi, byte [rcx + 0x38]
and byte [rax - 0x77], cl
invalid
movzx esi, byte [rcx + 0x38]
lea rax, [0x1400f0798]
movsxd rdx, dword [rax + r14*4]
add rdx, rax
jmp rdx
mov r14, rsi
shr r14, 1
inc rsi
shr rsi, 1
jmp case.0x14000a16a.0
test r8b, r8b
je 0x14000a1ba
mov r14, rsi
xor esi, esi
mov rbx, qword [rcx + 0x20]
mov r15, qword [rcx + 0x28]
mov edi, dword [rcx + 0x30]
inc r14
dec r14
je 0x14000a1a9
mov rcx, rbx
mov edx, edi
call qword [r15 + 0x20]
test al, al
je 0x14000a192
mov edi, 0x110000
mov rax, rsi
mov edx, edi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
xor r14d, r14d
jmp case.0x14000a16a.0
mov esi, edx
and dh, al
sub byte [r9], r9b
nop
ror byte [rax - 1], 0xc6
xchg esp, eax
ror byte [rax], 0xd0
invalid
add byte [rax - 0x7d], cl
clc
add dword [rbp + 0x75], esi
lea eax, [rax + 3]
cmp eax, edx
push qword [rcx]
dec dword [rax - 0x77]
clc
invalid
mov esi, edx
and ecx, dword [rdi + 0x394c000a]
enter 0xffffffffffff940f, 0xffffffffffffffc0
rol byte [rdx], 0xba
add eax, dword [rax]
add byte [rax], al
cmp esi, eax
mov cs, word [rdx]
add byte [rdi + 1], bh
or al, byte [rax]
push 0x5e5f5d5b
pop rsi
push rdx
sub byte [rcx + rcx*4 + 0x6c], cl
and al, 0x20
nop
invalid
mov cl, byte [rdi + 8]
or byte [rsi - 0x77], r12b
adc byte [rax - 0x7d], cl
pop rdi
lea edx, [0x1400f0800]
add dword [r8], eax
add byte [rax], al
add byte [rcx + 1], cl
fmul dword [rax - 0x77]
and al, 0x28
dec dword [rax - 0x77]
invalid
add byte [rax - 0x12deb680], 0x49
and esp, ebp
mov eax, 0x40
add byte [rcx], dh
fild dword [rax + rax*8 + 0x13df840f]
je 0x1400112c4
mov edx, dword [rsp + 0x48]
mov dword [rcx - 1], 0xff8040e1
add eax, dword [rcx + 0xf]
xchg esp, eax
rol dword [rax + 0xf4153fa], 0x92
cmp dl, 0x53
setb r10b
invalid
invalid
call 0x182810b5a
mov byte [rdx + rsi + 1], al
cmp ecx, 0x35
or al, 0x80
leave
loopne 0x14001031a
mov eax, dword [rsp + 0x30]
push rsp
and al, 0x30
and al, 6
add byte [rax], al
cli
jbe 0x14001045f
retf 0x41a0
clc
loopne 0x1400107cf
push rdx
cmp dword [rax - 0x357fc01e], eax
add byte [rcx - 0x78], 0x54
cmp dword [rcx], eax
std
invalid
add byte [rax], al
add al, byte [rax]
add byte [rdi], cl
test bh, bl
and al, byte [rax]
add byte [rbx - 0x7af0fc08], al
clc
add ecx, dword [rdi]
test dword [rax], ebx
cmp eax, 0x894c0000
invalid
invalid
clc
add ecx, dword [rdi]
test dword [rax], ebx
cmp eax, 0x894c0000
invalid
invalid
in eax, dx
cmp byte [rsp + 1], 0
mov byte [rsp + 2], 1
push rax
add cl, byte [rcx + rdi - 0x26]
fcomp st(4)
or eax, 0xc0b60f00
invalid
je 0x140012ba3
add byte [rax], al
or al, 0x17
leave
cli
add ecx, dword [rdi]
xchg esp, eax
or byte [rax], r8b
int3
mov dword [rsi + 9], 0x894d0002
jmp 0x14001460b
and al, 0x58
invalid
or byte [rdx], al
add al, byte [rcx - 0x3a]
or r8b, byte [rax]
jp 0x140014cb8
or dword [rax], eax
sbb al, 0x44
movzx ecx, word [rdx + rax*2]
add cl, byte [rcx - 0x77]
enter 0x294d, 0xffffffffffffffc8
sal byte [rdx + 9], 1
and cl, byte [rdi]
mov bh, 0x44
add al, 0x49
add eax, eax
add byte [rax], al
add byte [rax], al
adc dword [rax - 0x73], ecx
add eax, 0x93857
or dword [rax], eax
mov bh, 0x14
mov ax, 1
invalid
or dword [rax], eax
add dword [r8 + 1], ecx
ret 0x830f
add eax, dword [rax]
add byte [rax], al
cmp edx, 0xffffffff
ret 0xc120
mov eax, ecx
ror dword [rbp + 1], 0xc1
invalid
add al, 0x31
shr bl, 0xe
loope 0x140014eac
mov edx, eax
xor eax, eax
test cl, cl
setne r8b
xor eax, eax
add rdx, r8
setae al
add al, 0x44
mov cl, byte [rcx + 1]
mov r11b, byte [rcx + 2]
sti
add cl, byte [rax - 0x7d]
rol byte [rax], 1
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
movzx eax, byte [rcx + 1]
add rdx, rax
setb al
shr ecx, 0xeb
add byte [rax], al
add byte [rcx + 1], bh
mov ecx, 1
add eax, dword [rax]
add byte [rax], al
or byte [rax - 0x7d], cl
adc byte [rax], al
add byte [rax], al
xchg ebx, eax
shr ecx, 0xbb
invalid
add r8, rbp
invalid
sub eax, 0xe801498a
ret
call fcn.140014e79
mov rcx, rdx
mov ecx, edx
invalid
ret 0xc220
mov al, 0xfe
invalid
shr ebx, 0x75
xor eax, eax
cmp word [rcx + 4], 0
cmp dword [rcx + 4], 0
cmp dword [rcx + 4], 0
add cl, byte [r15]
xchg ebp, eax
lea eax, [rcx + rax*2]
leave
ror byte [rax - 0x7d], 0xfa
invalid
ror byte [rax - 1], 0xc2
lea eax, [rdx + 1]
mov rax, qword [rdx - 8]
ret
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
movdqa xmmword [rsp + 0x50], xmm8
movdqa xmmword [rsp + 0x40], xmm7
movaps xmmword [rsp + 0x30], xmm6
mov rdi, r8
mov rsi, qword [rcx]
xor dword [rbx + rcx*4 + 0x61], ecx
or byte [rbp - 0x77], cl
in eax, 0x49
and ebp, edx
xor dword [rbx + rcx*4 + 0x61], ecx
or byte [rbp - 0x77], cl
in eax, 0x49
and ebp, edx
shr rdx, 0x39
movd xmm0, edx
movd mm0, edx
invalid
add dword [rax], eax
add byte [rax], al
or byte [rcx - 0x7d], cl
invalid
sub bh, byte [rax + 0x2a]
sub al, byte [rax]
add byte [rax], al
rol ebx, 0x56
push rdi
push rbx
sub rsp, 0x90
add byte [rax], al
mov esi, edx
mov edi, ecx
insb byte [rdi], dx
add eax, dword [rax]
add byte [rax - 0x77], cl
mov rcx, rax
test rax, rax
test eax, eax
test eax, eax
lea eax, [rsp + 0x38]
mov dword [rax + 8], 1
and al, 0x50
add byte [rax], al
cmp byte [rbx], al
add byte [rax - 0x7d], cl
and byte [rbp + r9*4 + 5], cl
mov eax, 0x4c000a2e
or al, byte [rax]
mov qword [rdx + 0x28], r8
and al, 0x20
and bl, ch
or cl, byte [rax - 0x48]
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48015f88], al
invalid
invalid
add byte [rax], al
add byte [rax], al
or byte [rax - 0x76b7fea1], 0x47
add dword [rax - 0x77], ecx
invalid
mov ecx, esi
retf 1
invalid
and al, 0x28
mov byte [rsp + 0x40], dh
add dword [rax], eax
add byte [rax - 0x77], cl
jmp 0x189dc06d1
mov dh, byte [rsp + 0x40]
mov al, byte [rsp + 0x80]
add byte [rax], al
or byte [rdi], cl
test byte [rdx + 2], dl
add al, byte [rax]
invalid
and al, 0x41
and byte [rcx + 0xf], al
adc byte [rsp + 0x2f], bl
add dword [rax], eax
add byte [rcx + 0xf], al
adc dword [rax + 0x2f], ebx
invalid
movups xmmword [rax + 0x20], xmm2
push rax
and byte [rcx + 0xf], al
adc dword [rax + 0x10], ecx
invalid
invalid
add byte [rcx - 0x75], al
and al, 0x40
and al, 0x40
add byte [rax], al
add byte [rax], al
mov edx, dword [rsp + 0x30]
test dword [rdx + 0x48000000], edx
mov eax, dword [rsp + 0x48]
xchg edx, eax
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x48
jmp case.0x140006fd1.293
invalid
or byte [rax + rcx + 0x48], dh
mov ecx, ebp
int1
cmp dh, 0xc
or al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add esp, 0x20
invalid
sar edi, 1
add byte [rcx + 0x63], cl
shr ebx, 0x56
lea ecx, [0x1400cda97]
or eax, 0xb5945
mov eax, ecx
enter 0xfc3, 0xb
add esp, 0x28
invalid
loopne 0x1400181d5
jrcxz 0x1400181cc
fadd dword [rdi + rcx - 0x4a]
dec dword [rcx + 0x7fe180c1]
shl edx, cl
loop 0x140018258
add esi, edx
enter 0xffffffffffff8d48, 5
int3
or dword [rax], eax
add byte [rcx - 0x7d], cl
add r8, 0xffffffffffffffc2
mov rcx, rdx
ret 0xdbe8
mov ecx, edi
xor eax, eax
xor eax, eax
or al, byte [rax]
invalid
jo 0x14001830b
add dword [rax], eax
and al, 0x70
add byte [rdi], cl
adc byte [0x1400bb690], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax], al
mov ecx, esi
int1
mov ecx, esi
int1
mov ecx, esi
int1
or eax, 0x44290f00
and al, 0x30
mov ecx, esi
int1
or al, byte [rax]
je 0x1400184ae
jo 0x140018446
add dword [rax], eax
add byte [rax], al
mov ecx, esi
je 0x1400184db
jo 0x140018473
add dword [rax], eax
add byte [rax], al
mov ecx, esi
or al, byte [rax]
shr al, 0xa
sbb eax, 0x100f0000
jo 0x1400184cd
add dword [rax], eax
add byte [rax], al
and al, 0x70
int1
sub dword [rsp + 0x30], eax
sub dword [rsp + 0x30], eax
sbb al, 0
add byte [rax - 0x77], cl
shr dword [rdi], 0xa
invalid
jl 0x14001868a
sub eax, 0xa2e9000a
mov eax, 0x2020202
add al, byte [rdx]
add al, byte [rdx]
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0xd4814
invalid
invalid
and dword [rsp + 0x38], 0
add cl, ch
xchg ebp, eax
je case.0x14001785c.68
and al, 0x70
jo 0x140018731
add dword [rax], eax
add byte [rax], al
or eax, 0x44290f00
and al, 0x30
je 0x1400187c6
and al, 0x70
je 0x1400187f3
jo 0x14001878b
add dword [rax], eax
fsubr qword [rbx]
or al, byte [rax]
add al, 0
add byte [rax - 0x73], cl
add eax, 0xa27c4
or al, byte [rax]
and al, 0x20
hlt
and al, 0x60
xchg ebp, eax
or eax, 0x31ce900
sbb al, 3
xor byte [rdi], cl
and al, 0x30
cmc
sub ecx, dword [rdx]
add byte [rdi], cl
sub dword [rsp + 0x30], eax
add eax, 0xa29e8
add byte [rax], al
invalid
add dword [rax], eax
sub dword [rdx], ecx
add byte [rdi], cl
sub dword [rsp + 0x30], eax
out 0x29, eax
sub byte [rsp + 0x20], al
cmp dword [rdi], 0
adc byte [rdi], cl
sub dword [rsp + 0x30], ecx
add eax, 0xd3310
and al, 0x80
add byte [rax], al
add al, ch
sar bh, 0xff
and byte [rdi], cl
sub byte [rbx], al
and al, 0x60
and al, 0x60
push rdi
push rbx
sub rsp, 0x1e0
add byte [rcx + rcx*4 - 0x39], cl
invalid
add byte [rax], al
add byte [rax + 0xf8248c], cl
clc
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
pop rdx
add al, byte [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x30]
adc byte [rax - 0x77], cl
add cl, byte [rax - 0x76bbf7b6]
mov dword [rdx + 9], r8d
mov word [rdx + 0xd], r9w
push rsp
and al, 0x3f
mov word [rax + rbx], fs
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
add byte [rsi - 0x7b], ah
ror byte [rdi], 0x84
imul eax, dword [rbx], 0
add byte [rsi - 0x77], ah
invalid
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x78
sbb byte [r15], r9b
sub dword [rsp + 0x140], eax
and al, 0x50
add dword [rax], eax
invalid
test al, 0
add byte [rax], al
invalid
or byte [rax - 0x73], cl
mov word [rax + rax*2], fs
add dword [rax], eax
add dword [rax], eax
add al, ch
movabs rdx, 0x48000003eee9ffff
jmp 0x140019bcf
mov rcx, qword [rsp + 0x60]
out dx, al
add eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x60
adc byte [rsp + 0x100], al
and al, 0x50
add dword [rax], eax
add byte [rdi], cl
and al, 0x80
add byte [rax], al
add byte [rax], al
movups xmmword [rsi + 0x30], xmm3
invalid
add byte [rax], al
and al, 0x80
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm0
or eax, 0xf4e8844
add rsp, 0x40
pop rsi
ret
mov edi, dword [rax + 8]
mov rdx, r15
call fcn.14001817e
test al, 1
je 0x140019e49
mov ebp, edx
lea rbx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rdi
mov r8b, 7
call fcn.1400181ae
inc dword [rax + 0xd74003b]
inc dword [rax + 0xd74003b]
mov al, byte [rsp + 0x29]
jmp 0x140019e71
mov word [rsi], 1
jmp 0x140019e77
mov rbx, qword [rsp + 0x30]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
mov rax, qword [rcx + 8]
xor r8d, r8d
sub rax, rdx
cmovae r8, rax
mov al, 2
cmp rbx, r8
jbe 0x140019e8b
sal byte [rax - 0x3cc6b3fe], 0x76
mov byte [rsi + 1], al
mov byte [rsi], 1
mov r12, rdx
sub r12, r15
test bpl, bpl
test ch, ch
test ch, ch
js 0x140019eb3
mov rcx, rdi
mov rdx, rbx
call fcn.1400880c8
and qword [rsi + 8], 0
and dword [rsi + 8], 0
mov qword [rsp + 0x60], r12
and al, 8
add byte [rax - 0x73], cl
adc al, 0x1b
xor byte [rcx + rcx*4 - 0x1f], cl
xchg ebp, eax
invalid
mov ecx, edi
jmp 0x14001d8bb
setbe cl
not al
and al, cl
mov dword [rsp + 0x1d0], eax
and al, 0x98
add eax, dword [rax]
add al, ch
call fcn.14001fdb7
test byte [rax + rbx*4], ah
cwde
add byte [rax], al
add byte [rdi], cl
mov bh, 0x8c
and al, 0xb8
add byte [rax], al
add byte [rcx + 0x4c64244c], cl
and al, 0x64
lea r8, [rsp + 0x92]
movups xmm1, xmmword [rax + 0x36]
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rdx + 0xd8248c], cl
add byte [rax], al
mov qword [rsp + 0x68], rcx
stc
invalid
test byte [rax + riz*4], ah
add byte [rax], al
add dh, al
test byte [rax + rbx*4], ah
add eax, dword [rax]
add byte [rbx], cl
sub dword [rsp + 0x70], eax
lea ecx, [0x1400f0cbc]
and al, 0x70
mov byte [rsp + 0x4a], r8b
mov dword [rax], 0x89480000
sub dword [rsp + 0xa0], ecx
invalid
add eax, ecx
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rbx - 0x7697dbbc], cl
and al, 0x58
pop rax
adc byte [rbx + 0xa0], al
add byte [rax], al
add byte [rcx + 9], bh
mov esi, dword [rsp + 0x20]
invalid
add dword [rax], eax
add byte [rdi], cl
mov bh, 0xc0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x80
add byte [rdi], cl
test ch, dl
invalid
xor byte [rcx], al
add byte [rax], al
and al, 0x20
add dword [rax], eax
add byte [rcx + 9], bh
adc byte [rsp + 0x220], al
mov word [rax + rsi], fs
add al, byte [rax]
add byte [rdi], cl
movups xmm0, xmmword [rax]
add byte [rax + 0xf], cl
stc
add al, ch
invalid
push rax
add eax, dword [rax]
add bh, bh
jmp rax
invalid
or dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov edi, eax
mov edi, eax
cmp byte [rax - 0x77], cl
insb byte [rdi], dx
and al, 0x30
mov dword [rsp + 0x28], esp
add dword [rax], eax
ror byte [rbx + rcx*4 - 0x74], 0x24
js 0x14001ea6c
invalid
add byte [rax], al
add byte [rax], al
invalid
enter 1, 0
add byte [rax], al
add byte [rcx + 9], bh
and byte [rdx], al
add byte [rax], al
and al, 0x44
mov eax, dword [rsp + 0x250]
lea esi, [rsp + 0x2f8]
and al, 0xe0
mov ecx, dword [rsp + 0x1d0]
dec byte [rax - 1]
retf 0x8041
invalid
cmp byte [rax - 0x75], cl
push rax
mov r8, qword [rsp + 0x218]
mov r8, qword [rsp + 0x218]
add byte [rax], al
or cl, ch
sub edi, edi
invalid
mov ah, 0x24
lea eax, [rsp + 0x120]
add byte [rax], al
and al, 0x44
cli
or dword [rax], eax
add byte [rax], al
and byte [rcx], al
add byte [rax], al
or dword [rax], eax
mov ecx, dword [rsp + 0x300]
mov eax, dword [rsp + 0xa0]
add al, byte [rax]
add byte [rax - 0x77], cl
lea edx, [rsp + 0x90]
and al, 0x90
lodsb al, byte [rsi]
sub byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x11], cl
add byte [rax], al
add bl, ch
add eax, 0x2fbd
invalid
invalid
add byte [rax], al
and al, 0x44
add byte [rax], al
add byte [rax], al
lea edx, [rsp + 0x180]
mov dh, 0xc2
xor al, 0xf
xchg edi, ecx
add dword [rax], eax
add byte [rax], al
movabs rcx, 0x10000218120809
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov esp, 0x12024
add byte [rax - 0x77], cl
invalid
mov dword [rsp + 0x118], eax
or eax, 0xd1a31
sbb cl, byte [0x144653c16]
or dword [rax + 1], 0x48e0ffc8
jmp rax
mov rcx, qword [rsp + 0x50]
add al, ch
stc
cli
dec byte [r8 - 1]
leave
mov cl, 7
add byte [rax], al
invalid
invalid
push rcx
mov eax, dword [rsi + 0x28]
invalid
add dword [rdi], ecx
test cl, ah
add byte [rax], al
add byte [rcx - 0x75], cl
invalid
test al, 0
add byte [rax], al
stc
invalid
and al, 0x61
and al, 0x40
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xc0], cl
mov word [rax + rax*8], fs
add byte [rax], al
invalid
add dword [rdi], r9d
adc dword [rsi + 0x11], ecx
invalid
adc dword [rbx + 0x12], ecx
mov ecx, edi
mov edx, ebx
pop rsi
movsd dword [rdi], dword [rsi]
push rax
invalid
add byte [rdi], cl
and al, 0x20
mov bh, byte [rax + 0x18]
test dword [rcx], 0xe8f18948
jge case.0x14000ff24.450
invalid
invalid
add dword [rcx - 0x3b7cb708], ecx
xor byte [rbx + 0x5f], bl
pop rbx
pop rdi
mov ecx, edi
invalid
je 0x140020468
movsb byte [rdi], byte [rsi]
cmp byte [rcx], al
mov edx, eax
cmpsb byte [rsi], byte [rdi]
mov esi, ecx
invalid
lea ebp, [rbx + 0x1b8]
or al, 0x48
int1
and al, ch
nop
movsb byte [rdi], byte [rsi]
add dword [rax], eax
and al, 0x20
invalid
add byte [rax], al
lea ecx, [rbx + 0xc8]
add byte [rax], al
add byte [rax], al
add byte [rax], al
rol byte [rbx + 0x1400b], 0
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x54], dl
push rbp
push rsp
sub eax, 0x454c3631
or eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
call 0x1414b8f88
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x54], dl
push rbp
push rsp
sub eax, 0x38
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc byte [rbx + rcx + 0x140], al
add byte [0x1400b8435], al
add byte [rax], al
add byte [rdi + 0x62], ah
invalid
invalid
xor dword [rax], edi
xor byte [rbx], dh
xor byte [rax], al
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rbx + rcx + 0x140], al
add byte [rdi], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x61], ch
insd dword [rdi], dx
invalid
invalid