Function at 0x1400467ab
Capabilities:
Get session user name
Get system information on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x11f8
call fcn.1400b7c9f
sub rsp, rax
movaps xmmword [rsp + 0x11e0], xmm6
mov rbp, rcx
movzx eax, byte [rcx + 0x538]
test eax, eax
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x158], rdx
je 0x140046877
cmp eax, 3
jne case.default.0x14004681b
mov r12, rdx
lea rax, [rbp + 0x1ad]
mov qword [rsp + 0x840], rax
movzx eax, byte [rbp + 0x1ad]
lea rcx, [0x14010b860]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x44], eax
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xac], eax
mov dword [rsp + 0xd8], eax
jmp 0x1400485e6
lea rax, [rbp + 0x1ad]
mov qword [rsp + 0x840], rax
mov byte [rbp + 0x1ad], 0
and qword [rbp + 0x1a5], 0
and qword [rbp + 0x1a0], 0
xor ebx, ebx
xor ecx, ecx
call fcn.14000e2f1
mov rsi, rax
xorps xmm6, xmm6
movups xmmword [rsp + 0x417], xmm6
movups xmm0, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x850], xmm0
mov rax, qword [rsp + 0x41f]
mov qword [rsp + 0x85f], rax
mov ecx, 0x200
mov edx, pe_nt_image_headers64
call fcn.14000f390
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x80], rsi
and qword [rax + 0x88], 0
movaps xmmword [rax + 0x100], xmm6
and qword [rax + 0x110], 0
mov qword [rax + 0x180], rsi
mov qword [rax + 0x188], rsi
and qword [rax + 0x190], 0
mov byte [rax + 0x198], bl
and qword [rax + 0x1a0], 0
mov byte [rax + 0x1a8], bl
movaps xmm0, xmmword [rsp + 0x850]
movups xmmword [rax + 0x1a9], xmm0
mov rcx, qword [rsp + 0x85f]
mov qword [rax + 0x1b8], rcx
movaps xmmword [rax + 0x1c0], xmm6
mov qword [rax + 0x1d0], rdi
and qword [rax + 0x1d8], 0
mov qword [rsp + 0xa0], rax
lock inc qword [rax]
jle 0x14004f334
call fcn.140033c31
mov r14, rdx
mov qword [rbp + 0x10], rax
call fcn.140033d10
mov r15, rax
mov qword [rsp + 0x198], rdx
call fcn.140033c31
mov qword [rsp + 0x48], rax
mov r12, rdx
call fcn.140033c31
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x58], rdx
call fcn.140033c31
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x178], rdx
xor ebx, ebx
xor ecx, ecx
call fcn.14000d372
mov rsi, rax
movups xmmword [rsp + 0x417], xmm6
movups xmm0, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x850], xmm0
mov rax, qword [rsp + 0x41f]
mov qword [rsp + 0x85f], rax
mov ecx, 0x200
mov edx, pe_nt_image_headers64
call fcn.14000f390
mov r13, rax
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x80], rsi
and qword [rax + 0x88], 0
movaps xmmword [rax + 0x100], xmm6
and qword [rax + 0x110], 0
mov qword [rax + 0x180], rsi
mov qword [rax + 0x188], rsi
and qword [rax + 0x190], 0
mov byte [rax + 0x198], bl
and qword [rax + 0x1a0], 0
mov byte [rax + 0x1a8], bl
movaps xmm0, xmmword [rsp + 0x850]
movups xmmword [rax + 0x1a9], xmm0
mov rax, qword [rsp + 0x85f]
mov qword [r13 + 0x1b8], rax
movaps xmmword [r13 + 0x1c0], xmm6
mov qword [r13 + 0x1d0], rdi
and qword [r13 + 0x1d8], 0
lock inc qword [r13]
jle 0x14004f334
mov rax, qword [rbp + 0x10]
lock inc qword [rax + 0x1d0]
mov qword [rsp + 0x98], rax
lock inc qword [rax]
jle 0x14004f334
call fcn.1400b2763
mov qword [rbp + 0x18], rax
mov qword [rsp + 0xf0], rax
mov rcx, rax
call fcn.1400b2300
mov rsi, qword [rbp + 0x18]
mov rcx, rsi
call fcn.1400b2300
mov qword [rbp + 0x20], rsi
mov bl, 1
mov byte [rbp + 0x1ac], bl
mov rsi, qword [rbp + 0x18]
mov rcx, rsi
call fcn.1400b2300
mov qword [rbp + 0x28], rsi
mov byte [rbp + 0x1ab], bl
mov rcx, qword [rbp + 0x18]
mov qword [rsp + 0x70], rcx
call fcn.1400b2300
mov rsi, qword [rbp + 0x18]
mov rcx, rsi
call fcn.1400b2300
mov qword [rbp + 0x30], rsi
mov byte [rbp + 0x1aa], bl
xor edi, edi
mov byte [rsp + 0x427], dil
xorps xmm6, xmm6
movups xmmword [rsp + 0x417], xmm6
xor ecx, ecx
call fcn.14000c189
mov rsi, rax
movups xmmword [rsp + 0x857], xmm6
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0xc90], xmm0
mov rax, qword [rsp + 0x85f]
mov qword [rsp + 0xc9f], rax
mov ecx, 0x280
mov edx, pe_nt_image_headers64
call fcn.14000f390
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x80], rsi
and qword [rax + 0x88], 0
and qword [rax + 0x110], 0
movaps xmmword [rax + 0x100], xmm6
mov qword [rax + 0x180], rsi
mov qword [rax + 0x188], rsi
and qword [rax + 0x190], 0
mov byte [rax + 0x198], dil
and qword [rax + 0x1a0], 0
mov byte [rax + 0x1a8], dil
movaps xmm0, xmmword [rsp + 0xc90]
movups xmmword [rax + 0x1a9], xmm0
mov rdx, qword [rsp + 0xc9f]
mov qword [rax + 0x1b8], rdx
movaps xmmword [rax + 0x1c0], xmm6
mov byte [rax + 0x1d0], dil
mov rdx, qword [rsp + 0x420]
mov qword [rax + 0x1e1], rdx
movups xmm0, xmmword [rsp + 0x410]
movups xmmword [rax + 0x1d1], xmm0
mov qword [rax + 0x1f0], 2
mov qword [rax + 0x1f8], rcx
mov qword [rax + 0x200], rcx
and qword [rax + 0x208], 0
lock inc qword [rax]
jle 0x14004f334
mov byte [rbp + 0x1a9], 1
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
lock inc qword [rax + 0x200]
lock inc qword [rax]
jle 0x14004f334
mov qword [rbp + 0x48], rax
mov byte [rbp + 0x1a8], 1
mov rax, qword [rbp + 0x38]
lock inc qword [rax + 0x200]
lock inc qword [rax]
jle 0x14004f334
mov qword [rsp + 0xd0], r12
mov qword [rsp + 0xe0], r15
mov qword [rsp + 0x1d8], r14
mov qword [rbp + 0x50], rax
mov byte [rbp + 0x1a7], 1
mov rax, qword [rbp + 0x38]
lock inc qword [rax + 0x200]
lock inc qword [rax]
jle 0x14004f334
mov qword [rbp + 0x58], rax
mov byte [rbp + 0x1a6], 1
mov ecx, 7
call fcn.1400867e0
mov rdi, rax
mov rbx, rdx
mov dword [rax], 0x6e6b6e75
mov dword [rax + 3], 0x6e776f6e
mov ecx, 4
call fcn.1400867e0
mov rsi, rax
mov qword [rsp + 0x280], rdx
mov dword [rax], 0x70747468
mov rcx, rdi
mov rdx, rbx
call fcn.14005a6df
call fcn.1400508de
mov dword [rsp + 0x80], eax
call fcn.140036087
mov qword [rsp + 0x90], rax
call fcn.14005084d
mov qword [rsp + 0x78], rax
call fcn.14003a5d7
mov dword [rsp + 0x38], eax
lea rdi, [0x1401115e4]
lea r15, [rsp + 0x410]
mov r8d, 0x16
mov rcx, r15
mov rdx, rdi
call fcn.140033e56
mov rcx, r15
mov dl, 1
call fcn.1400553d2
mov r12d, eax
mov r15d, edx
lea r14, [rsp + 0x410]
mov r8d, 0x16
mov rcx, r14
mov rdx, rdi
call fcn.140033e56
mov rcx, r14
xor edx, edx
call fcn.1400553d2
mov ebp, eax
mov ebx, edx
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.14000f390
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
and qword [rdi + 0x10], 0
mov byte [rdi + 0x18], 0
mov eax, dword [r14]
mov ecx, dword [r14 + 3]
mov dword [rdi + 0x19], eax
mov dword [rdi + 0x1c], ecx
mov qword [rdi + 0x20], rsi
mov rax, qword [rsp + 0x280]
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x30], 4
and qword [rdi + 0x38], 0
mov rax, qword [rsp + 0x90]
mov qword [rdi + 0x40], rax
mov rax, qword [rsp + 0x78]
mov qword [rdi + 0x48], rax
mov dword [rdi + 0x50], r12d
mov dword [rdi + 0x54], r15d
mov dword [rdi + 0x58], ebp
mov rcx, qword [rsp + 0x60]
mov dword [rdi + 0x5c], ebx
mov qword [rdi + 0x60], 0xa
mov eax, 0x32
mov qword [rdi + 0x68], rax
mov qword [rdi + 0x70], rax
mov eax, dword [rsp + 0x80]
mov dword [rdi + 0x78], eax
mov eax, dword [rsp + 0x38]
mov dword [rdi + 0x7c], eax
mov qword [rcx + 0x60], rdi
mov r14, qword [rcx + 0x10]
mov qword [rsp + 0xc90], r14
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x850], rax
lock inc qword [r14 + 0x1d0]
lock inc qword [r14]
jle 0x14004f334
mov r15, qword [rsp + 0xc90]
lock inc qword [r15 + 0x1d0]
lock inc qword [r15]
jle 0x14004f334
mov r12, qword [rsp + 0x850]
lock inc qword [r12 + 0x1d0]
lock inc qword [r12]
jle 0x14004f334
call fcn.1400aabc4
mov rsi, rax
mov rbx, rdx
xorps xmm6, xmm6
movups xmmword [rsp + 0x417], xmm6
xor ebp, ebp
mov byte [rsp + 0x427], bpl
mov ecx, 0x70
mov edx, 8
call fcn.14000f390
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
mov byte [rax + 0x18], bpl
movups xmm0, xmmword [rsp + 0x410]
movups xmmword [rax + 0x19], xmm0
mov rcx, qword [rsp + 0x420]
mov qword [rax + 0x29], rcx
mov qword [rax + 0x38], 2
lea rbp, [0x14012b3b0]
mov qword [rax + 0x40], rbp
movups xmmword [rax + 0x48], xmm6
and qword [rax + 0x58], 0
mov qword [rax + 0x60], rsi
mov qword [rax + 0x68], rbx
lock inc qword [rdi]
jle 0x14004f334
mov rsi, qword [rsp + 0x60]
mov rcx, qword [rsp + 0xa0]
mov qword [rsi + 0x68], rcx
mov qword [rsi + 0x70], r14
mov qword [rsi + 0x78], rax
mov qword [rsi + 0x80], r12
mov qword [rsi + 0x88], r15
mov rax, qword [rsp + 0xf0]
mov qword [rsi + 0x90], rax
mov qword [rsi + 0x98], r13
mov rax, qword [rsp + 0x198]
mov qword [rsi + 0xa0], rax
mov qword [rsi + 0xa8], rdi
lea rcx, [rsp + 0x850]
call fcn.14000b813
lea rcx, [rsp + 0xc90]
call fcn.14000b813
mov bl, 1
mov byte [rsi + 0x1a5], bl
call fcn.1400aabc4
movups xmmword [rsi + 0xc0], xmm6
mov rcx, qword [rsp + 0x70]
mov qword [rsi + 0xe0], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsi + 0xe8], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsi + 0xf0], rcx
mov qword [rsi + 0xf8], r13
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0x100], rcx
mov qword [rsi + 0xb0], rbp
and qword [rsi + 0xb8], 0
mov qword [rsi + 0xd0], rax
mov qword [rsi + 0xd8], rdx
mov qword [rsi + 0x108], 5
and dword [rsi + 0x110], 0
mov byte [rsi + 0x1a4], bl
mov qword [rsp + 0x2e0], 8
movups xmmword [rsp + 0x2e8], xmm6
lea rdx, [0x1401130c6]
lea rsi, [rsp + 0x200]
mov r8d, 0x11c
mov rcx, rsi
call fcn.140033e56
mov r13, qword [rsi]
mov rax, qword [rsi + 0x10]
lea rsi, [rsp + 0xbf0]
movups xmmword [rsi + 0x20], xmm6
mov qword [rsi], r13
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 1
mov byte [rsi + 0x30], pe_nt_image_headers64
lea rdi, [rsp + 0xc90]
mov rcx, rdi
mov rdx, rsi
call fcn.1400804fc
cmp byte [rdi], 0
jne 0x14004851c
cmp byte [rsp + 0xc91], 0
je 0x14004773b
movzx eax, byte [rsp + 0xc92]
cmp eax, 0x5b
mov qword [rsp + 0x48], r13
je 0x1400473ac
cmp eax, 0x7b
jne 0x1400477f7
dec byte [rsp + 0xc20]
je 0x140047790
lea r15, [rsp + 0xc08]
inc qword [r15 - 8]
lea rax, [rsp + 0x2a0]
and qword [rax - 0x10], 0
lea rax, [rsp + 0x110]
and qword [rax - 0x10], 0
mov bl, 1
xor eax, eax
mov qword [rsp + 0x58], rax
lea rbp, [rsp + 0x240]
lea rdi, [rsp + 0xbf0]
lea r12, [rsp + 0x410]
xor r14d, r14d
xor esi, esi
mov rcx, rbp
mov rdx, rdi
call fcn.1400804fc
cmp byte [rsp + 0x240], 0
jne 0x1400475ad
cmp byte [rsp + 0x241], 0
je 0x140047a71
mov al, byte [rsp + 0x242]
movzx ecx, al
cmp ecx, 0x2c
je 0x140047159
cmp ecx, 0x7d
je 0x14004774c
test bl, bl
jne 0x140047193
jmp 0x140047aba
test bl, bl
jne 0x140047193
inc qword [rsp + 0xc00]
mov rcx, r12
mov rdx, rdi
call fcn.1400804fc
cmp byte [rsp + 0x410], 0
jne 0x14004781b
cmp byte [rsp + 0x411], 0
je 0x140047b0e
mov al, byte [rsp + 0x412]
cmp al, 0x22
jne 0x1400479bf
inc qword [rsp + 0xc00]
and qword [rsp + 0xc18], 0
mov rcx, r12
mov rdx, rdi
mov r8, r15
call fcn.14007f6fe
cmp dword [rsp + 0x410], 2
mov r13, qword [rsp + 0x418]
je 0x140047b2d
mov rbx, qword [rsp + 0x420]
mov r9d, 5
mov rcx, r13
mov rdx, rbx
lea r8, [0x140112ec6]
call fcn.140002b7f
test al, al
jne 0x14004724c
mov r9d, 7
mov rcx, r13
mov rdx, rbx
lea r8, str.enc_keydec_keystruct_Organizationsstruct_Organizations_with_3_elements
call fcn.140002b7f
test al, al
jne 0x1400472a7
mov r9d, 7
mov rcx, r13
mov rdx, rbx
lea r8, [0x14011355f]
call fcn.140002b7f
test al, al
jne 0x14004732d
mov rcx, rdi
call fcn.140002369
xor ebx, ebx
test rax, rax
je 0x140047111
jmp 0x140047b2a
test rsi, rsi
jne 0x1400484d3
mov rcx, r12
mov rdx, rdi
call fcn.140002665
mov rax, qword [rsp + 0x410]
mov r13, qword [rsp + 0x418]
test rax, rax
je 0x140047ae3
mov rsi, rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x50], rax
xor ebx, ebx
xor ecx, ecx
mov rdx, qword [rsp + 0x198]
call fcn.140024a14
mov qword [rsp + 0x198], r13
jmp 0x140047111
cmp qword [rsp + 0x58], 0
jne 0x1400484e1
mov rcx, r12
mov rdx, rdi
call fcn.1400026fa
cmp qword [rsp + 0x410], 0
mov r13, qword [rsp + 0x418]
jne 0x140047b2d
lea rax, [rsp + 0x420]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x240], xmm0
lea rcx, [rsp + 0x290]
call fcn.140002736
mov qword [rsp + 0x290], 1
mov qword [rsp + 0x298], r13
movaps xmm0, xmmword [rsp + 0x240]
lea rax, [rsp + 0x2a0]
movups xmmword [rax], xmm0
mov eax, 1
mov qword [rsp + 0x58], rax
xor ebx, ebx
jmp 0x140047111
test r14, r14
jne 0x1400484f7
mov rcx, r12
mov rdx, rdi
call fcn.1400026fa
cmp qword [rsp + 0x410], 0
mov r13, qword [rsp + 0x418]
jne 0x140047ae7
lea rax, [rsp + 0x420]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x240], xmm0
lea rcx, [rsp + 0x100]
call fcn.140002736
mov qword [rsp + 0x100], 1
mov qword [rsp + 0x108], r13
movaps xmm0, xmmword [rsp + 0x240]
lea rax, [rsp + 0x110]
movups xmmword [rax], xmm0
mov r14d, 1
xor ebx, ebx
jmp 0x140047111
dec byte [rsp + 0xc20]
je 0x140047790
inc qword [rsp + 0xc00]
lea rdx, [rsp + 0x290]
mov qword [rdx], rsi
mov byte [rdx + 8], 1
lea rsi, [rsp + 0x410]
mov rcx, rsi
call fcn.140002057
cmp qword [rsi], 0
je 0x1400473f3
mov r13, qword [rsp + 0x418]
jmp 0x14004761e
mov r14, qword [rsp + 0x418]
test r14, r14
je 0x1400479eb
lea rbx, [rsp + 0x410]
mov rdi, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x18]
lea rdx, [rsp + 0x290]
mov rcx, rbx
call fcn.1400021f3
mov rax, qword [rbx]
cmp rax, 2
jne 0x1400475ba
mov r13, qword [rsp + 0x418]
jmp 0x140047613
mov r13, qword [rsp + 0x248]
jmp 0x140047b2d
test rax, rax
je 0x140047aa1
mov qword [rsp + 0x50], rsi
lea rbx, [rsp + 0x410]
mov r15, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x58], rax
mov rsi, qword [rbx + 0x18]
lea rdx, [rsp + 0x290]
mov rcx, rbx
call fcn.1400021f3
mov rax, qword [rbx]
cmp rax, 2
jne 0x1400477b1
mov r13, qword [rsp + 0x418]
mov rcx, r15
mov rdx, qword [rsp + 0x58]
call fcn.140024a14
mov rcx, r14
mov rdx, rdi
call fcn.14005a6df
xor r12d, r12d
lea rcx, [rsp + 0xbf0]
inc byte [rcx + 0x30]
call fcn.140080d7d
mov rdi, rax
mov qword [rsp + 0x410], r12
mov qword [rsp + 0x418], r13
mov qword [rsp + 0x420], rbx
mov qword [rsp + 0x428], r15
mov qword [rsp + 0x430], r14
mov qword [rsp + 0x438], rsi
mov qword [rsp + 0x440], rbp
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x448], xmm0
mov qword [rsp + 0x458], rax
test r12, r12
je 0x1400476bd
test rdi, rdi
lea rbp, [0x14012b3b0]
jne 0x140047bf5
lea rax, [rsp + 0x420]
mov rcx, qword [rax + 0x30]
mov qword [rsp + 0xcc0], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
jmp 0x140047c40
test rdi, rdi
lea rbp, [0x14012b3b0]
jne 0x140047c0f
jmp 0x140047c1c
lea rdx, [rsp + 0x410]
mov qword [rdx], 5
jmp 0x14004779f
test rsi, rsi
lea rbp, [0x14012b3b0]
mov r15, qword [rsp + 0x50]
je 0x140047acb
mov r12, rsi
cmp qword [rsp + 0x58], 0
je 0x140047828
mov rsi, qword [rsp + 0x298]
lea rax, [rsp + 0x2a0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x240], xmm0
jmp 0x14004782a
lea rdx, [rsp + 0x410]
mov qword [rdx], 0x18
lea rcx, [rsp + 0xbf0]
call fcn.140080543
jmp 0x14004848a
mov rbp, qword [rsp + 0x418]
movups xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x100], xmm0
test rax, rax
je 0x140047af5
movaps xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x240], xmm0
mov r13, rdi
mov r12, r14
mov r14, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
jmp 0x140047621
lea r8, [0x1401101f8]
lea rcx, [rsp + 0xbf0]
lea rdx, [rsp + 0x1110]
call fcn.140001e4c
mov r13, rax
jmp 0x14004847a
mov r13, qword [rsp + 0x418]
jmp 0x140047b2d
xor esi, esi
test r14, r14
je 0x14004784c
mov rbx, qword [rsp + 0x108]
lea rax, [rsp + 0x110]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x410], xmm0
jmp 0x14004784e
xor ebx, ebx
movaps xmm0, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x7b0], xmm0
movaps xmm0, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x1140], xmm0
mov r13, qword [rsp + 0x198]
jmp 0x140047b88
movzx eax, al
cmp eax, 0x7d
lea rbp, [0x14012b3b0]
mov r15, qword [rsp + 0x50]
lea rdx, [rsp + 0x410]
jne 0x140047a85
mov qword [rdx], 0x15
jmp 0x140047a8c
lea rdx, [0x1401135a0]
xor r12d, r12d
xor ecx, ecx
call fcn.140002179
mov r13, rax
jmp 0x140047621
lea rdx, [rsp + 0x410]
mov qword [rdx], 3
jmp 0x140047b1d
mov qword [rdx], 0x11
lea rcx, [rsp + 0xbf0]
call fcn.140080543
mov r13, rax
jmp 0x140047b39
lea rdx, [0x1401135a0]
mov ecx, 1
call fcn.140002179
mov r13, rax
jmp 0x140047613
lea rdx, [rsp + 0x410]
mov qword [rdx], 8
jmp 0x140047b1d
lea rcx, [0x140112ec6]
mov edx, 5
call fcn.14000274d
mov r13, rax
xor esi, esi
jmp 0x140047b39
xor esi, esi
jmp 0x140047b2d
lea rbp, [0x14012b3b0]
mov r15, qword [rsp + 0x50]
jmp 0x140047b53
lea rdx, [0x1401135a0]
mov ecx, 2
call fcn.140002179
mov r13, rax
jmp 0x140047606
lea rdx, [rsp + 0x410]
mov qword [rdx], 5
lea rcx, [rsp + 0xbf0]
call fcn.140080543
mov r13, rax
lea rbp, [0x14012b3b0]
mov r15, qword [rsp + 0x50]
test r14, r14
je 0x140047b53
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
call fcn.140024a14
cmp qword [rsp + 0x58], 0
je 0x140047b70
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
call fcn.140024a14
test rsi, rsi
je 0x140047b85
mov rcx, rsi
mov rdx, qword [rsp + 0x198]
call fcn.14005a6df
xor r12d, r12d
lea rcx, [rsp + 0xbf0]
inc byte [rcx + 0x30]
call fcn.140080e55
mov rdi, rax
mov qword [rsp + 0x410], r12
mov qword [rsp + 0x418], r13
mov qword [rsp + 0x420], r15
mov qword [rsp + 0x428], rsi
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [rsp + 0x430], xmm0
mov qword [rsp + 0x440], rbx
movaps xmm0, xmmword [rsp + 0x1140]
movups xmmword [rsp + 0x448], xmm0
mov qword [rsp + 0x458], rax
test r12, r12
je 0x140047c0a
test rdi, rdi
je 0x140047c21
lea rcx, [rsp + 0x410]
call fcn.140001e19
xor r12d, r12d
mov r13, rdi
jmp 0x140047c58
test rdi, rdi
je 0x140047c1c
lea rcx, [rsp + 0x458]
call fcn.140002329
xor r12d, r12d
jmp 0x140047c58
lea rcx, [rsp + 0x420]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0xcc0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0xcb0], xmm2
movaps xmmword [rsp + 0xca0], xmm1
movaps xmmword [rsp + 0xc90], xmm0
test r12, r12
je 0x14004847a
mov rax, qword [rsp + 0xcc0]
mov qword [rsp + 0x890], rax
movaps xmm0, xmmword [rsp + 0xc90]
movaps xmm1, xmmword [rsp + 0xca0]
movaps xmm2, xmmword [rsp + 0xcb0]
movups xmmword [rsp + 0x880], xmm2
movups xmmword [rsp + 0x870], xmm1
movups xmmword [rsp + 0x860], xmm0
mov qword [rsp + 0x850], r12
mov qword [rsp + 0x858], r13
lea r15, [rsp + 0xbf0]
mov rcx, r15
call fcn.1400804b1
test rax, rax
jne 0x140048543
mov rsi, qword [rsp + 0x868]
movups xmm0, xmmword [rsp + 0x870]
movaps xmmword [rsp + 0x410], xmm0
mov rbx, qword [rsp + 0x880]
mov r14, qword [rsp + 0x888]
mov rcx, qword [rsp + 0xc08]
mov rdx, qword [rsp + 0xc10]
call fcn.14005a6df
movaps xmm0, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x240], xmm0
mov rdx, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x48]
call fcn.14005a6df
test rsi, rsi
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x198], r14
je 0x140047d8d
lea rdx, [rsp + 0x850]
mov qword [rdx], rsi
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rdx + 8], xmm0
lea rdi, [rsp + 0x410]
mov rcx, rdi
call fcn.14000f29f
mov rax, qword [rdi]
test rax, rax
je 0x140048558
mov qword [rsp + 0x48], rax
mov r12, rbp
movups xmm0, xmmword [rsp + 0x418]
movaps xmmword [rsp + 0x200], xmm0
jmp 0x140047d97
mov r12, rbp
xor eax, eax
mov qword [rsp + 0x48], rax
lea rdx, str.1e15411417795e78377a3964214f38303e1e60115f297a0d3b19145102162c1f237d252823425506120041050d4374070726012371716d7534073929250b341207213a413d050e5b46486353043628601130032a2d612c30151a6c6e4e75130c45101d615d777118283478312c312f00782b012a314c6d5643560b1630537b73691e32365a0f20380b3d4b3d27200b754c411717052e147a3c3924303c196b696c4a00150b3c792f30130f41465e63531a3c31243b391666706258754e39273a0a380112152a306340677d7b7677021e27737853751e587a7d4e16061159013326131c3a3f6262664067767a487d2d261a19227b560d5c0f016336323020227e75342137230530495f7f6c406758511b54441010313239247860447e6b7f5e771b
lea r14, [rsp + 0x100]
mov r8d, 0x4a
mov rcx, r14
call fcn.140033e56
lea rdx, [0x1401132a2]
mov r8d, 6
mov rcx, r15
call fcn.140033e56
lea rdx, [0x1401132a8]
mov r8d, 8
lea rsi, [rsp + 0xc90]
mov rcx, rsi
call fcn.140033e56
lea rdi, [rsp + 0x410]
mov qword [rdi], r14
lea rax, [0x140001b3b]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], rsi
mov qword [rdi + 0x28], rax
mov qword [rsp + 0x20], 3
lea rdx, [0x140113228]
lea rbx, [rsp + 0x850]
mov r8d, 3
mov rcx, rbx
mov r9, rdi
call fcn.140001ad1
lea r15, [rsp + 0x290]
mov rcx, r15
mov rdx, rbx
call fcn.140001916
lea rbp, [rsp + 0xc90]
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
call fcn.14005a6df
lea rbx, [rsp + 0xbf0]
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.14005a6df
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.14005a6df
mov rax, qword [r15]
mov qword [rsp + 0x70], rax
mov rax, qword [r15 + 8]
mov qword [rsp + 0x98], rax
mov r15, qword [r15 + 0x10]
lea rdx, [0x1401132b0]
mov r8d, 0x1ea
mov rcx, rbp
call fcn.140033e56
mov r14, qword [rbp]
mov r8, qword [rbp + 0x10]
lea rsi, [rsp + 0x850]
mov rcx, rsi
mov rdx, r14
call fcn.1400087b4
call fcn.1400aabc4
xorps xmm6, xmm6
movups xmmword [rdi + 0x10], xmm6
mov qword [rdi], r12
and qword [rdi + 8], 0
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rdx
lea rdi, [rsp + 0x410]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140055389
mov rdx, qword [rbp + 8]
mov rcx, r14
call fcn.14005a6df
lea rdx, [0x14011349a]
lea rbx, [rsp + 0x100]
mov r8d, 2
mov rcx, rbx
call fcn.140033e56
mov rsi, qword [rbx]
mov r8, qword [rbx + 0x10]
lea r14, [rsp + 0x850]
mov rcx, r14
mov rdx, rsi
call fcn.1400087b4
call fcn.1400aabc4
movups xmmword [rdi + 0x10], xmm6
mov qword [rdi], r12
and qword [rdi + 8], 0
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], rdx
lea rcx, [rsp + 0xc90]
lea r8, [rsp + 0x410]
mov rdx, r14
mov r14, qword [rsp + 0x70]
call fcn.140055389
mov rdx, qword [rbx + 8]
mov rcx, rsi
call fcn.14005a6df
lea rsi, [rsp + 0x410]
mov rcx, rsi
mov rdx, r14
mov r8, r15
call fcn.14005ad4a
lea rcx, [rsp + 0x100]
mov rdx, rsi
call fcn.1400251df
lea rsi, [0x14012e9b0]
lea rbx, [rsp + 0x850]
mov rcx, rbx
mov rdx, rsi
xor r8d, r8d
call fcn.140033e56
mov rdi, qword [rbx]
mov rdx, qword [rbx + 0x10]
mov rcx, rdi
mov r8, rsi
xor r9d, r9d
call fcn.140002b7f
test al, al
je 0x140048081
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x7b0], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x290], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [rsp + 0xbf0]
movups xmm1, xmmword [rsp + 0xc00]
movups xmm2, xmmword [rsp + 0xc10]
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x430], xmm2
movups xmm0, xmmword [rsp + 0xc90]
movups xmm1, xmmword [rsp + 0xca0]
movups xmm2, xmmword [rsp + 0xcb0]
movaps xmmword [rsp + 0x440], xmm0
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x460], xmm2
mov rdx, qword [rsp + 0x858]
mov rcx, rdi
call fcn.14005a6df
jmp 0x140048120
lea rsi, [rsp + 0x100]
lea rdx, [rsp + 0x850]
mov rcx, rsi
call fcn.14003797e
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x7b0], xmm0
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x290], xmm0
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [rsp + 0xbf0]
movups xmm1, xmmword [rsp + 0xc00]
movups xmm2, xmmword [rsp + 0xc10]
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x430], xmm2
movups xmm0, xmmword [rsp + 0xc90]
movups xmm1, xmmword [rsp + 0xca0]
movups xmm2, xmmword [rsp + 0xcb0]
movaps xmmword [rsp + 0x440], xmm0
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x460], xmm2
mov rbp, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x198]
mov rdx, r13
call fcn.14005a6df
mov rcx, rsi
mov rdx, rdi
call fcn.140024a14
lea rbx, [rsp + 0x2e0]
mov rcx, rbx
call fcn.1400552dd
mov rax, qword [rbx]
mov rdx, qword [rbx + 0x10]
imul r8, rdx, 0xb0
lea rdi, [rax + r8]
lea rsi, [rsp + 0x410]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x48]
mov qword [rax + r8 + 0x60], rcx
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [rax + r8 + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rax + r8 + 0x78], xmm0
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + r8 + 0x88], rcx
mov qword [rax + r8 + 0x90], r14
mov rcx, qword [rsp + 0x98]
mov qword [rax + r8 + 0x98], rcx
mov qword [rax + r8 + 0xa0], r15
mov word [rax + r8 + 0xa8], 1
mov ecx, dword [rsp + 0x850]
mov dword [rax + r8 + 0xaa], ecx
movzx ecx, word [rsp + 0x854]
mov word [rax + r8 + 0xae], cx
inc rdx
mov qword [rbx + 0x10], rdx
lea rsi, [rsp + 0x410]
mov rcx, rsi
call fcn.1400379db
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x28], rax
movups xmm0, xmmword [rbx]
movups xmmword [rsi + 0x18], xmm0
and qword [rsi + 0x30], 0
mov rax, qword [rbp + 0x60]
lock inc qword [rax]
jle 0x14004f334
lea rcx, [rbp + 0x118]
lea rsi, [rsp + 0x410]
mov rdx, qword [rsi + 0x30]
mov qword [rcx + 0x30], rdx
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rcx, qword [rsp + 0xa0]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rsp + 0x1d8]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rsp + 0xb8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rbp + 0x170], rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rbp + 0x178], rcx
mov qword [rbp + 0x180], rax
and qword [rbp + 0x188], 0
mov byte [rbp + 0x1a3], 1
mov dword [rbp + 0x190], 1
lea rcx, [rsp + 0x850]
call fcn.140025046
lea rdi, [0x14012e9b0]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140033e56
mov rbx, qword [rsi]
mov rdx, qword [rsi + 0x10]
mov rcx, rbx
mov r8, rdi
xor r9d, r9d
call fcn.140024c1f
mov edi, eax
mov rdx, qword [rsi + 8]
mov rcx, rbx
call fcn.14005a6df
test dil, dil
je 0x140048396
mov rcx, qword [rsp + 0x850]
mov rdx, qword [rsp + 0x858]
call fcn.14005a6df
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x44], eax
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xac], eax
mov dword [rsp + 0xd8], eax
jmp 0x140048451
lea rdx, [0x14012e9b0]
xor esi, esi
lea rdi, [rsp + 0x410]
mov rcx, rdi
xor r8d, r8d
call fcn.140033e56
mov rbx, qword [rsp + 0x850]
mov rdx, qword [rsp + 0x860]
mov r14, qword [rdi]
mov r9, qword [rdi + 0x10]
mov rcx, rbx
mov r8, r14
call fcn.1400048ce
mov ebp, eax
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.14005a6df
mov rdx, qword [rsp + 0x858]
mov rcx, rbx
call fcn.14005a6df
test bpl, bpl
je 0x14004845e
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x44], eax
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xac], eax
mov dword [rsp + 0xd8], eax
mov rbp, qword [rsp + 0x60]
mov r12, qword [rsp + 0x158]
jmp 0x14004c627
mov rbp, qword [rsp + 0x60]
cmp esi, 0x14
je 0x14004c6cd
lea edi, [rsi + 1]
mov ecx, esi
call fcn.1400552a7
mov esi, edi
jmp 0x140048463
lea rcx, [rsp + 0xbf0]
mov rdx, r13
call fcn.14008059b
mov rdi, rax
mov rcx, qword [rsp + 0xc08]
mov rdx, qword [rsp + 0xc10]
call fcn.14005a6df
lea r8, [rsp + 0x410]
mov qword [r8], rdi
lea rax, [0x140113210]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140002329
mov edx, 0x2b
call fcn.1400658af
ud2
lea rcx, [0x140112ec6]
mov edx, 5
jmp 0x1400484ed
lea rcx, str.enc_keydec_keystruct_Organizationsstruct_Organizations_with_3_elements
mov edx, 7
call fcn.14000269e
jmp 0x140047b2a
lea rcx, [0x14011355f]
mov edx, 7
call fcn.14000269e
mov r13, rax
lea rbp, [0x14012b3b0]
mov r15, qword [rsp + 0x50]
jmp 0x140047b3e
mov rdi, qword [rsp + 0xc98]
jmp 0x14004848d
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x1401138b0]
mov edx, 0x23
call fcn.140061bfa
ud2
mov rdi, rax
lea rcx, [rsp + 0x850]
call fcn.140001e19
jmp 0x14004848d
movups xmm0, xmmword [rsp + 0x418]
lea r8, [rsp + 0xc90]
movaps xmmword [r8], xmm0
lea rax, [0x1401134a0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14010d960]
jmp 0x1400484c7
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x140112808]
jmp 0x140048537
ud2
lea rsi, [rbp + 0x1d8]
mov rcx, rsi
mov rdx, r12
call fcn.1400ad868
test al, al
jne 0x140048606
mov rcx, rsi
call fcn.14000b264
jmp 0x140048612
mov esi, 1
mov al, 3
jmp 0x14004d263
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x1d0]
call fcn.140036397
mov rcx, qword [rbp + 0x250]
call fcn.1400508d9
lea r15, [rbp + 0x1b0]
cmp qword [rbp + 0x1b0], 0
je 0x14004864e
mov rcx, qword [rbp + 0x1c0]
call fcn.1400508d9
call fcn.1400a5f7b
mov r8d, edx
mov rcx, rbp
mov edx, eax
call fcn.140060be5
lea rcx, [rbp + 0x194]
mov rdx, rbp
call fcn.140034207
mov esi, dword [rbp + 0x194]
call fcn.1400508de
cmp esi, eax
jge 0x14004c6cd
lea rdx, [rbp + 0x118]
mov qword [rbp + 0x1b0], rdx
lea rdi, [rbp + 0x530]
mov byte [rbp + 0x530], 0
mov qword [rbp + 0x1b8], rdx
lea rax, str.windowsactioncheckin
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], 7
lea rsi, [rsp + 0x410]
mov rcx, rsi
mov r8b, 1
call fcn.14003a493
mov rax, qword [rsi]
test rax, rax
je 0x14004893f
mov qword [rsp + 0x58], r14
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0xa0], r15
lea r14, [rsp + 0x410]
movups xmm0, xmmword [r14 + 8]
mov qword [rbp + 0x1d0], rax
movups xmmword [rbp + 0x1d8], xmm0
lea rsi, [rsp + 0x290]
and qword [rsi], 0
and qword [rsi + 0x10], 0
mov ecx, 6
call fcn.1400867e0
mov dword [rax], 0x69746361
mov word [rax + 4], 0x6e6f
lea rbx, [rsp + 0xc90]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
mov qword [rbx + 0x10], 6
lea rdx, [0x1401106d5]
mov r8d, 7
mov rcx, r14
call fcn.140009ede
lea rdi, str.src_People_Reg.rs
lea r15, [rsp + 0x850]
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.14000e634
lea r14, [rsp + 0x410]
mov rcx, r14
mov rdx, rsi
mov r8, rbx
mov r9, r15
call fcn.14007e181
mov rcx, r14
call fcn.1400098f7
mov r12d, 2
mov ecx, 2
call fcn.1400867e0
mov word [rax], 0x7069
mov qword [rbx], rax
mov qword [rbx + 8], rdx
mov qword [rbx + 0x10], r12
lea rdx, str.0.0.0.0userhostdomain:piduuidarchitectureextra_info
lea rbx, [rsp + 0x410]
mov r8d, 7
mov rcx, rbx
call fcn.140009ede
lea r14, [rsp + 0x850]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14000e634
lea rbx, [rsp + 0x410]
lea r15, [rsp + 0xc90]
mov rcx, rbx
mov rdx, rsi
mov r8, r15
mov r9, r14
call fcn.14007e181
mov rcx, rbx
call fcn.1400098f7
mov ecx, 2
call fcn.1400867e0
mov word [rax], 0x736f
mov qword [r15], rax
mov qword [r15 + 8], rdx
mov qword [r15 + 0x10], r12
mov rdx, qword [rbp + 0x1c0]
mov r8, qword [rbp + 0x1c8]
lea rbx, [rsp + 0x410]
mov rcx, rbx
call fcn.140009ede
lea r14, [rsp + 0x850]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14000e634
lea rdi, [rsp + 0x410]
lea r8, [rsp + 0xc90]
mov rcx, rdi
mov rdx, rsi
mov r9, r14
call fcn.14007e181
mov rcx, rdi
call fcn.1400098f7
mov ecx, 4
call fcn.1400867e0
mov dword [rax], 0x72657375
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], 4
mov dword [r14], 0x10
mov r15d, 0x10
mov ecx, 0x10
xor edx, edx
call fcn.14005a675
mov rsi, rax
mov rdi, rdx
lea rdx, [rsp + 0x850]
mov rcx, rax
call sub.ADVAPI32.dll_GetUserNameA
test eax, eax
je 0x140048959
mov r8d, dword [rsp + 0x850]
dec r8
lea rbx, [rsp + 0x410]
mov rcx, rbx
mov rdx, rsi
call fcn.14005a9d4
lea r15, [rsp + 0xc90]
mov rcx, r15
mov rdx, rbx
call fcn.140024a23
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.140024a14
mov rbx, qword [r15]
mov r14, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
jmp 0x140048994
mov qword [rsp + 0x198], rdi
mov rsi, qword [rsp + 0x418]
mov rdi, qword [rsp + 0x48]
jmp 0x14004c51d
call fcn.1400b2c11
mov ecx, 0x10
call fcn.1400867e0
mov rbx, rax
mov r14, rdx
movups xmm0, xmmword [str.INVALID_USERNAMEWindowsNo_domain_foundsrc_Sailors.rs]
movups xmmword [rax], xmm0
mov qword [rsp + 0xc90], rax
mov qword [rsp + 0xc98], rdx
mov qword [rsp + 0xca0], 0x10
mov rcx, rsi
mov rdx, rdi
call fcn.14005a6df
lea rdi, [rsp + 0x410]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.140009e8e
lea rsi, str.src_People_Reg.rs
lea r15, [rsp + 0x850]
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call fcn.14000e634
lea r12, [rsp + 0x410]
lea rdi, [rsp + 0x290]
lea r13, [rsp + 0x100]
mov rcx, r12
mov rdx, rdi
mov r8, r13
mov r9, r15
call fcn.14007e181
mov rcx, r12
call fcn.1400098f7
mov rcx, rbx
mov rdx, r14
call fcn.14005a6df
mov ecx, 4
call fcn.1400867e0
mov dword [rax], 0x74736f68
mov qword [r13], rax
mov qword [r13 + 8], rdx
mov qword [r13 + 0x10], 4
lea rbx, [rsp + 0xc90]
mov rcx, rbx
call fcn.140025046
mov r14, qword [rbx]
mov r8, qword [rbx + 0x10]
lea r15, [rsp + 0x410]
mov rcx, r15
mov rdx, r14
call fcn.140009e8e
lea r12, [rsp + 0x850]
mov rcx, r12
mov rdx, r15
mov r8, rsi
call fcn.14000e634
lea rsi, [rsp + 0x410]
lea r15, [rsp + 0x100]
mov rcx, rsi
mov rdx, rdi
mov r8, r15
mov r9, r12
call fcn.14007e181
mov rcx, rsi
call fcn.1400098f7
mov rdx, qword [rbx + 8]
mov rcx, r14
call fcn.14005a6df
mov ecx, 7
call fcn.1400867e0
mov dword [rax], 0x616d6f64
mov dword [rax + 3], 0x3a6e6961
mov qword [r15], rax
mov qword [r15 + 8], rdx
mov qword [r15 + 0x10], 7
lea rbx, [rsp + 0x200]
mov dword [rbx], 0x10
mov ecx, 0x10
xor edx, edx
call fcn.14005a675
mov rsi, rax
mov rdi, rdx
lea r14, [rsp + 0x850]
mov rcx, r14
mov edx, 3
mov r8, rax
mov r9, rbx
call fcn.14002712b
cmp qword [r14], 0
je 0x140048b6f
mov r12, qword [rsp + 0x858]
mov ebx, 0xf
mov ecx, 0xf
call fcn.1400867e0
mov r14, rax
mov r15, rdx
movabs rax, 0x69616d6f64206f4e
mov qword [r14], rax
movabs rax, 0x646e756f66206e69
mov qword [r14 + 7], rax
mov qword [rsp + 0xc90], r14
mov qword [rsp + 0xc98], rdx
mov qword [rsp + 0xca0], 0xf
test r12, r12
je 0x140048bb7
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x10]
jmp 0x140048bb7
mov r8d, dword [rsp + 0x200]
lea rbx, [rsp + 0x410]
mov rcx, rbx
mov rdx, rsi
call fcn.14005a9d4
lea r12, [rsp + 0xc90]
mov rcx, r12
mov rdx, rbx
call fcn.140024a23
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.140024a14
mov r14, qword [r12]
mov r15, qword [r12 + 8]
mov rbx, qword [r12 + 0x10]
mov rcx, rsi
mov rdx, rdi
call fcn.14005a6df
lea rdi, [rsp + 0x410]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.140009e8e
lea rsi, str.src_People_Reg.rs
lea r13, [rsp + 0x850]
mov rcx, r13
mov rdx, rdi
mov r8, rsi
call fcn.14000e634
lea rbx, [rsp + 0x410]
lea rdi, [rsp + 0x290]
lea r12, [rsp + 0x100]
mov rcx, rbx
mov rdx, rdi
mov r8, r12
mov r9, r13
call fcn.14007e181
mov rcx, rbx
call fcn.1400098f7
mov rcx, r14
mov rdx, r15
call fcn.14005a6df
mov ecx, 3
call fcn.1400867e0
mov word [rax], 0x6970
mov byte [rax + 2], 0x64
lea r14, [rsp + 0xc90]
mov qword [r14], rax
mov qword [r14 + 8], rdx
mov qword [r14 + 0x10], 3
call sub.kernel32.dll_GetCurrentProcessId
mov eax, eax
mov byte [rbx], 2
and qword [rbx + 8], 0
mov qword [rbx + 0x10], rax
lea rbx, [rsp + 0x850]
lea rdx, [rsp + 0x410]
mov rcx, rbx
mov r8, rsi
call fcn.14000e634
lea r15, [rsp + 0x410]
mov rcx, r15
mov rdx, rdi
mov r8, r14
mov r9, rbx
call fcn.14007e181
mov rcx, r15
call fcn.1400098f7
mov ecx, 4
call fcn.1400867e0
mov dword [rax], 0x64697575
mov qword [r12], rax
mov qword [r12 + 8], rdx
mov qword [r12 + 0x10], 4
lea rbx, [rsp + 0xc90]
mov rcx, rbx
call fcn.1400379db
mov r14, qword [rbx]
mov r8, qword [rbx + 0x10]
lea r15, [rsp + 0x410]
mov rcx, r15
mov rdx, r14
call fcn.140009e8e
lea r12, [rsp + 0x850]
mov rcx, r12
mov rdx, r15
mov r8, rsi
call fcn.14000e634
lea rsi, [rsp + 0x410]
lea r8, [rsp + 0x100]
mov rcx, rsi
mov rdx, rdi
mov r9, r12
call fcn.14007e181
mov rcx, rsi
call fcn.1400098f7
mov rdx, qword [rbx + 8]
mov rcx, r14
call fcn.14005a6df
mov ecx, 0xc
call fcn.1400867e0
movabs rcx, 0x6365746968637261
mov qword [rax], rcx
mov dword [rax + 8], 0x65727574
mov qword [rbx], rax
mov qword [rbx + 8], rdx
mov qword [rbx + 0x10], 0xc
xorps xmm0, xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
lea rsi, [rsp + 0x410]
mov rcx, rsi
call sub.kernel32.dll_GetNativeSystemInfo
movzx ecx, word [rsi]
lea eax, [rcx - 5]
cmp eax, 7
ja case.default.0x140048da2
lea rcx, [0x14010b898]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edi, 5
mov ecx, 5
call fcn.1400867e0
mov rsi, rax
mov r14, rdx
mov dword [rax], 0x766d7261
mov byte [rax + 4], 0x36
jmp 0x140048e6f
test ecx, ecx
jne case.0x140048da2.7
mov edi, 3
mov ecx, 3
call fcn.1400867e0
mov rsi, rax
mov r14, rdx
mov word [rax], 0x3878
mov byte [rax + 2], 0x36
jmp 0x140048e6f
mov edi, 7
mov ecx, 7
call fcn.1400867e0
mov rsi, rax
mov r14, rdx
mov dword [rax], 0x6e6b6e75
mov dword [rax + 3], 0x6e776f6e
jmp 0x140048e6f
mov edi, 3
mov ecx, 3
call fcn.1400867e0
mov rsi, rax
mov r14, rdx
mov word [rax], 0x3678
mov byte [rax + 2], 0x34
jmp 0x140048e6f
mov edi, 5
mov ecx, 5
call fcn.1400867e0
mov rsi, rax
mov r14, rdx
mov dword [rax], 0x366d7261
mov byte [rax + 4], 0x34
jmp 0x140048e6f
mov edi, 4
mov ecx, 4
call fcn.1400867e0
mov rsi, rax
mov r14, rdx
mov dword [rax], 0x34366169
lea r15, [rsp + 0x410]
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.140009e8e
lea rbx, str.src_People_Reg.rs
lea r12, [rsp + 0x850]
mov rcx, r12
mov rdx, r15
mov r8, rbx
call fcn.14000e634
lea r15, [rsp + 0x410]
lea rdi, [rsp + 0x290]
lea r13, [rsp + 0xc90]
mov rcx, r15
mov rdx, rdi
mov r8, r13
mov r9, r12
call fcn.14007e181
mov rcx, r15
call fcn.1400098f7
mov rcx, rsi
mov rdx, r14
call fcn.14005a6df
mov ecx, 0xa
call fcn.1400867e0
movabs rcx, 0x6e695f6172747865
mov qword [rax], rcx
mov word [rax + 8], 0x6f66
mov qword [r13], rax
mov qword [r13 + 8], rdx
mov qword [r13 + 0x10], 0xa
mov rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1e0]
lea rsi, [rsp + 0x410]
mov rcx, rsi
call fcn.140009e8e
lea r14, [rsp + 0x850]
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call fcn.14000e634
lea rsi, [rsp + 0x410]
lea r8, [rsp + 0xc90]
mov rcx, rsi
mov rdx, rdi
mov r9, r14
call fcn.14007e181
mov rcx, rsi
call fcn.1400098f7
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 8], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rsi + 0x18], rax
mov byte [rsi], 5
lea rcx, [rbp + 0x1e8]
lea rsi, [rsp + 0x410]
mov rdx, rsi
call fcn.14005068c
mov rcx, rsi
call fcn.140009832
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x1f8]
lea r8, [rbp + 0x200]
mov qword [rsp + 0x848], r8
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rcx
mov qword [rbp + 0x210], rdx
lea r8, [rbp + 0x230]
mov qword [rsp + 0x280], r8
mov byte [rbp + 0x230], 0
mov r12, qword [rsp + 0x158]
mov r15, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x58]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rcx
mov qword [rbp + 0x228], rdx
lea rdx, [0x1401115c6]
lea rsi, [rsp + 0x410]
mov r8d, 8
mov rcx, rsi
call fcn.140033e56
mov rdi, qword [rsi]
mov rdx, qword [rsi + 0x10]
lea r8, [0x140123b85]
mov r9d, 4
mov rcx, rdi
call fcn.140024c1f
mov ebx, eax
mov rdx, qword [rsi + 8]
mov rcx, rdi
call fcn.14005a6df
test bl, bl
je 0x1400493da
mov qword [rsp + 0xa0], r15
mov rax, qword [rbp + 0x218]
lea rcx, [rbp + 0x238]
mov qword [rsp + 0x1d8], rcx
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x528]
mov qword [rsp + 0x170], rcx
mov byte [rbp + 0x528], 0
mov qword [rbp + 0x240], rax
lea rsi, [rbp + 0x248]
call fcn.1400748fd
mov qword [rbp + 0x248], rax
lea rdi, [rsp + 0x850]
mov edx, 0x10001
mov rcx, rdi
call fcn.140041350
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_key.rs
mov qword [rsp + 0x20], rax
lea r8, str.invalid_static_exponent
lea rbx, [rsp + 0xc90]
mov r9d, 0x17
mov rcx, rbx
mov rdx, rdi
call fcn.1400457ce
lea rdi, [rsp + 0x410]
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.140041676
mov rcx, rbx
call fcn.14006cd3e
mov ebx, dword [rdi]
cmp ebx, 2
mov r15, rbp
je 0x140049898
lea rdx, [rsp + 0x420]
mov ebp, dword [rdx - 0xc]
mov r14, qword [rdx - 8]
lea rsi, [rsp + 0x850]
mov r8d, 0x148
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [r15 + 0x250]
mov dword [r15 + 0x250], ebx
mov dword [r15 + 0x254], ebp
mov qword [r15 + 0x258], r14
lea rcx, [r15 + 0x260]
mov r8d, 0x148
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rsi, [r15 + 0x3a8]
mov rcx, rsi
mov rdx, rdi
call fcn.140041104
lea rdx, [r15 + 0x280]
lea rdi, [r15 + 0x3d8]
mov rcx, rdi
call fcn.140041104
xor eax, eax
mov rbp, r15
cmp rax, 0x14
je 0x1400491b9
mov dword [rbp + rax*4 + 0x408], 0x61
inc rax
jmp 0x1400491a3
xor r14d, r14d
call fcn.1400748fd
mov rbx, rax
cmp r14, 0x14
je 0x140049205
lea r15, [r14 + 1]
mov rcx, rbx
call fcn.140040fb4
mov eax, eax
imul rax, rax, 0x10f800
cmp eax, 0xfffd4fff
ja 0x1400491ce
shr rax, 0x20
lea ecx, [rax + 0x800]
cmp eax, 0xd800
cmovb ecx, eax
mov dword [rbp + r14*4 + 0x408], ecx
mov r14, r15
jmp 0x1400491c4
mov rcx, rbx
call fcn.14007477b
lea rbx, [rsp + 0x1178]
and qword [rbx], 0
and qword [rbx + 0x10], 0
mov ecx, 6
call fcn.1400867e0
mov dword [rax], 0x69746361
mov word [rax + 4], 0x6e6f
lea r14, [rsp + 0xc90]
mov qword [r14], rax
mov qword [r14 + 8], rdx
mov qword [r14 + 0x10], 6
lea rdx, str.staging_rsa
lea r15, [rsp + 0x410]
mov r8d, 0xb
mov rcx, r15
call fcn.140009ede
lea r8, [0x140111738]
lea r12, [rsp + 0x850]
mov rcx, r12
mov rdx, r15
call fcn.14000e634
lea r15, [rsp + 0x410]
mov rcx, r15
mov rdx, rbx
mov r8, r14
mov r9, r12
call fcn.14007e181
mov rcx, r15
call fcn.1400098f7
mov ecx, 7
call fcn.1400867e0
mov dword [rax], 0x5f627570
mov dword [rax + 3], 0x79656b5f
mov qword [rsp + 0x10f8], rax
mov qword [rsp + 0x1100], rdx
mov qword [rsp + 0x1108], 7
lea rbx, [rsp + 0x7e0]
mov rcx, rbx
mov rdx, rsi
call fcn.140077ed8
lea rcx, [rsp + 0xc60]
mov rdx, rdi
call fcn.140077ed8
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rsi, [rsp + 0x410]
mov rcx, rsi
mov qword [rsp + 0x58], rdx
call fcn.1400699c9
mov r15d, dword [rsi]
cmp r15d, 2
jne 0x1400493ec
lea rsi, [rsp + 0x410]
mov r14, qword [rsi + 8]
mov r15, qword [rsi + 0x10]
mov rbp, qword [rsi + 0x18]
mov rdx, qword [rsp + 0xc60]
mov r8, qword [rsp + 0xc70]
mov rcx, rsi
mov qword [rsp + 0x70], rdx
call fcn.1400699c9
mov eax, dword [rsi]
cmp eax, 2
mov rsi, qword [rsp + 0xb8]
jne 0x1400494db
lea rdi, [rsp + 0x410]
movups xmm0, xmmword [rdi + 8]
mov rax, qword [rdi + 0x18]
lea rsi, [rsp + 0xca8]
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rax
mov qword [rsi - 0x18], r14
mov qword [rsi - 0x10], r15
mov qword [rsi - 8], rbp
mov qword [rsp + 0x290], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x298], xmm0
lea rdx, [rsp + 0xc90]
mov rcx, rdi
call fcn.140074431
cmp dword [rdi], 2
jne 0x1400495e6
mov edx, dword [rsp + 0x414]
lea rcx, [rsp + 0x850]
call fcn.140069b39
jmp 0x140049626
mov qword [rsp + 0x58], r13
mov rbx, qword [rsp + 0xb8]
jmp 0x14004b70b
mov r10, qword [rsp + 0x418]
mov r11, qword [rsp + 0x420]
mov rsi, qword [rsp + 0x428]
mov rax, qword [rsp + 0x430]
mov cl, byte [rsp + 0x438]
mov edx, dword [rsp + 0x439]
mov r8, r11
shr r8, 0x28
mov qword [rsp + 0x850], r10
mov r9, r11
shr r9, 0x20
mov byte [rsp + 0x85c], r9b
mov dword [rsp + 0x858], r11d
mov word [rsp + 0x410], r8w
shr r8d, 0x10
mov byte [rsp + 0x412], r8b
mov r8, rsi
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x413], rsi
mov qword [rsp + 0x41b], rax
mov byte [rsp + 0x423], cl
mov dword [rsp + 0x424], edx
cmp r10b, 7
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0xb8]
jne 0x1400494b1
mov r10, qword [rsp + 0x855]
mov r11, qword [rsp + 0x410]
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x78], rax
mov r15d, 5
mov qword [rsp + 0xe0], r11
mov qword [rsp + 0xd0], r10
mov rcx, qword [rsp + 0xc60]
mov r14, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x50]
jmp 0x140049b17
mov r12d, eax
mov rbx, qword [rsp + 0x418]
mov r14, qword [rsp + 0x420]
mov rdi, qword [rsp + 0x428]
mov rax, qword [rsp + 0x430]
mov cl, byte [rsp + 0x438]
movzx edx, word [rsp + 0x439]
mov r8b, byte [rsp + 0x43b]
mov r9d, dword [rsp + 0x43c]
mov r10, r14
shr r10, 0x28
mov qword [rsp + 0x850], rbx
mov r11, r14
shr r11, 0x20
mov byte [rsp + 0x85c], r11b
mov dword [rsp + 0x858], r14d
mov word [rsp + 0x410], r10w
shr r10d, 0x10
mov byte [rsp + 0x412], r10b
mov r10, rdi
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x413], rdi
mov qword [rsp + 0x41b], rax
mov byte [rsp + 0x423], cl
mov word [rsp + 0x424], dx
mov byte [rsp + 0x426], r8b
mov dword [rsp + 0x427], r9d
cmp bl, 7
mov rdi, qword [rsp + 0x48]
mov r15d, r12d
jne 0x1400495bf
mov rbx, qword [rsp + 0x855]
mov r14, qword [rsp + 0x410]
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x78], rax
mov r15d, 5
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xd0], rbx
mov rbp, qword [rsp + 0x60]
mov r14, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x50]
jmp 0x140049b12
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x880], rax
movups xmm0, xmmword [rsp + 0x410]
movups xmm1, xmmword [rsp + 0x420]
movups xmm2, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x870], xmm2
movaps xmmword [rsp + 0x860], xmm1
movaps xmmword [rsp + 0x850], xmm0
mov rbp, qword [rsp + 0x60]
mov r14, qword [rsp + 0x350]
mov r15, qword [rsp + 0x348]
mov rax, qword [rsp + 0x330]
mov ecx, dword [rsp + 0x850]
mov dword [rsp + 0x38], ecx
cmp ecx, 2
jne 0x1400497fc
mov ebx, dword [rsp + 0x854]
lea rdi, [rsp + 0x290]
mov rcx, rdi
mov rdx, rbx
call fcn.14005a3b0
mov rcx, rdi
mov qword [rsp + 0x98], rbx
mov rdx, rbx
call fcn.140074194
mov rax, qword [rdi]
mov rcx, qword [rdi + 0x10]
mov r12, rax
mov qword [rsp + 0x100], rax
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x108], rcx
mov byte [rsp + 0x114], 0
and dword [rsp + 0x110], 0
lea rbx, [rsp + 0x410]
lea rdx, [rsp + 0xc90]
mov rcx, rbx
call fcn.140074431
mov eax, dword [rbx]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x140049856
mov edx, dword [rsp + 0x414]
lea rbx, [rsp + 0x850]
lea r9, [rsp + 0x100]
mov rcx, rbx
mov r8d, 9
call fcn.1400744c2
mov eax, dword [rbx]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x140049903
lea rbx, [rsp + 0x410]
lea rdx, [rsp + 0xc90]
lea r8, [rsp + 0x100]
mov rcx, rbx
call fcn.140074268
mov eax, dword [rbx]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x140049856
lea rbx, [rsp + 0x410]
lea r8, [rsp + 0x100]
mov rcx, rbx
mov rdx, rsi
call fcn.140074268
mov eax, dword [rbx]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x140049856
mov ecx, 1
cmp byte [rsp + 0x114], 0
jne 0x140049793
mov eax, dword [rsp + 0x110]
mov ecx, 0xb
cmp qword [rsp + 0x108], rax
jae 0x14004d718
mov r13, qword [rsp + 0x810]
and r13, 0xffffffffffffff00
or r13, rcx
mov dword [rsp + 0x38], 1
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x810], r13
mov cl, byte [rsp + 0xcd]
mov dl, byte [rsp + 0xcc]
mov r9, qword [rsp + 0x828]
mov r10, qword [rsp + 0x820]
mov r11, qword [rsp + 0x818]
mov rax, qword [rsp + 0x340]
movzx esi, word [rsp + 0xc6]
mov edi, dword [rsp + 0x1c4]
jmp 0x140049946
mov qword [rsp + 0x330], rax
mov rdi, qword [rsp + 0x858]
mov rsi, qword [rsp + 0x860]
mov r14, qword [rsp + 0x868]
mov r15, qword [rsp + 0x870]
mov al, byte [rsp + 0x878]
mov byte [rsp + 0xcf], al
movzx ebx, word [rsp + 0x879]
mov r13b, byte [rsp + 0x87b]
mov r12d, dword [rsp + 0x87c]
mov ecx, 1
xor edx, edx
jmp 0x1400499f9
mov rax, qword [rsp + 0x418]
mov r9, qword [rsp + 0x420]
mov r10, qword [rsp + 0x428]
mov r11, qword [rsp + 0x430]
mov cl, byte [rsp + 0x438]
movzx esi, word [rsp + 0x439]
mov dl, byte [rsp + 0x43b]
mov edi, dword [rsp + 0x43c]
jmp 0x140049940
lea rax, [0x1401117a0]
lea rcx, [rsp + 0x850]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14012e9b0]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.14000f201
mov qword [rsp + 0x90], rax
mov rbp, r15
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0x178]
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x50]
mov r12, qword [rsp + 0xf0]
jmp 0x14004b505
mov rax, qword [rsp + 0x858]
mov r9, qword [rsp + 0x860]
mov r10, qword [rsp + 0x868]
mov r11, qword [rsp + 0x870]
mov cl, byte [rsp + 0x878]
movzx esi, word [rsp + 0x879]
mov dl, byte [rsp + 0x87b]
mov edi, dword [rsp + 0x87c]
mov r8, r9
mov r13, rax
mov qword [rsp + 0x348], r15
mov qword [rsp + 0x350], r14
mov qword [rsp + 0x820], r10
mov qword [rsp + 0x838], r10
mov qword [rsp + 0x818], r11
mov qword [rsp + 0x830], r11
mov byte [rsp + 0xcd], cl
mov byte [rsp + 0xcf], cl
mov word [rsp + 0x1ce], si
mov byte [rsp + 0xcc], dl
mov byte [rsp + 0xce], dl
mov dword [rsp + 0x364], edi
mov rcx, r12
mov dword [rsp + 0x1c4], edi
mov word [rsp + 0xc6], si
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x828], r9
mov rdx, qword [rsp + 0x298]
mov rdi, r13
mov rsi, r8
mov r14, qword [rsp + 0x838]
mov r15, qword [rsp + 0x830]
movzx ebx, word [rsp + 0x1ce]
mov r13b, byte [rsp + 0xce]
mov r12d, dword [rsp + 0x364]
call fcn.14005a6df
mov rax, rsi
shr rax, 0x28
mov qword [rsp + 0x850], rdi
mov rcx, rsi
shr rcx, 0x20
mov byte [rsp + 0x85c], cl
mov dword [rsp + 0x858], esi
mov word [rsp + 0x410], ax
shr eax, 0x10
mov byte [rsp + 0x412], al
mov qword [rsp + 0x413], r14
mov qword [rsp + 0x41b], r15
mov al, byte [rsp + 0xcf]
mov byte [rsp + 0x423], al
mov word [rsp + 0x424], bx
mov byte [rsp + 0x426], r13b
mov dword [rsp + 0x427], r12d
mov rax, r14
mov qword [rsp + 0x78], r14
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xd0], rdi
mov rax, rdi
cmp dil, 7
jne 0x140049ac0
mov rcx, qword [rsp + 0x855]
mov qword [rsp + 0xd0], rcx
mov rcx, qword [rsp + 0x410]
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rsp + 0x418]
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x364], r12d
mov byte [rsp + 0xce], r13b
mov word [rsp + 0x1ce], bx
mov qword [rsp + 0x830], r15
mov qword [rsp + 0x838], r14
mov qword [rsp + 0x10e8], rsi
mov r14, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0xb8]
mov r13, rax
mov rbx, qword [rsp + 0x50]
mov r15d, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xc68]
call fcn.14005a6df
mov rdx, qword [rsp + 0x7e8]
mov rcx, qword [rsp + 0x58]
call fcn.14005a6df
cmp r15d, 6
jne 0x14004a7fe
mov qword [rsp + 0x98], rbx
xor ecx, ecx
mov rax, qword [rsp + 0x78]
shr rax, 0x3e
jne 0x140049b7d
mov rax, qword [rsp + 0x78]
lea rax, [rax*4]
mov ecx, 3
xor edx, edx
div rcx
add rax, 3
movabs rcx, 0x7ffffffffffffffc
and rcx, rax
xor r9d, r9d
mov rax, rcx
sub rax, 1
cmovae r9, rax
shr r9, 6
add r9, rcx
lea rbx, [rsp + 0x410]
mov edx, 0xa
mov rcx, rbx
mov r8b, 1
call fcn.1400741ce
movzx eax, byte [rbx]
cmp rax, 0xa
mov qword [rsp + 0x48], rdi
jne 0x140049c49
mov rsi, qword [rsp + 0x418]
mov rcx, rsi
mov dl, 1
call fcn.14005a675
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x38], rdx
xor eax, eax
lea rdi, str.PUBLIC_KEY
xor ecx, ecx
mov r9, qword [rsp + 0x80]
mov qword [rsp + 0x1b0], r13
cmp rax, 0xa
je 0x140049cb9
movzx edx, byte [rax + rdi]
lea r8d, [rdx - 0x21]
cmp r8b, 0xc
jb 0x140049c22
lea r8d, [rdx - 0x2e]
cmp r8b, 0x51
jb 0x140049c22
cmp edx, 0x20
je 0x140049c22
cmp edx, 9
jne 0x140049c3b
cmp edx, 9
sete r8b
cmp edx, 0x20
sete dl
or dl, r8b
inc rax
test cl, dl
mov ecx, edx
je 0x140049bf6
mov al, 4
mov ecx, dword [rsp + 0xd8]
jmp 0x14004a01d
movzx ecx, byte [rsp + 0x417]
shl ecx, 0x10
movzx edx, word [rsp + 0x415]
or edx, ecx
mov ecx, dword [rsp + 0x411]
shl rdx, 0x28
shl rcx, 8
or rcx, rdx
mov rbx, qword [rsp + 0x418]
mov rdx, qword [rsp + 0x420]
mov qword [rsp + 0x70], rdx
or rcx, rax
mov eax, 0xc
mov qword [rsp + 0x90], rax
xor esi, esi
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x3d0], rcx
mov r15, rcx
jmp 0x14004a0cd
lea rax, str._____BEGIN______END__root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_pem_rfc7468_0.7.0_src_encoder.rs
mov rcx, rsi
lea r14, [rsp + 0x418]
mov qword [r14 - 8], rax
mov qword [r14], 0xb
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], 0xa
lea rax, str._____
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], 5
lea rax, [0x140126bdf]
mov qword [r14 + 0x28], rax
mov qword [r14 + 0x30], 1
mov qword [r14 + 0x40], 4
mov esi, 1
lea r13, [0x14011fe10]
lea rbx, [rsp + 0xc90]
lea rbp, [0x14011fe28]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x58], rcx
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
cmp rsi, 5
je 0x140049dbd
mov qword [rsp + 0x450], rsi
mov r15, qword [r14]
mov r8, qword [rsp + 0x58]
cmp r8, r15
jb 0x14004a007
mov r12, qword [r14 - 8]
mov qword [rsp + 0x20], r13
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
mov r9, r15
call fcn.14007415c
mov rcx, qword [rsp + 0xc90]
mov rdx, qword [rsp + 0xc98]
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], rbp
mov r8, r12
mov r9, r15
call fcn.140061ce2
inc rsi
add r14, 0x10
jmp 0x140049d42
mov cl, 1
xor eax, eax
mov r8, qword [rsp + 0x58]
test r8, r8
mov rbp, qword [rsp + 0x60]
mov r9, qword [rsp + 0x80]
je 0x14004a01d
mov rdx, qword [rsp + 0x1f8]
and rdx, 0xffffffffff000000
mov eax, dword [rsp + 0x290]
mov ecx, dword [rsp + 0x293]
mov dword [rsp + 0x8a1], eax
mov dword [rsp + 0x8a4], ecx
xor eax, eax
mov byte [rsp + 0x850], al
and word [rsp + 0x855], 0
mov ecx, dword [rsp + 0x103]
and dword [rsp + 0x851], 0
mov dword [rsp + 0x203], ecx
mov byte [rsp + 0x857], al
mov qword [rsp + 0x1f8], rdx
mov qword [rsp + 0x858], rdx
mov r14, qword [rsp + 0x50]
mov qword [rsp + 0x860], r14
mov qword [rsp + 0x868], r8
and qword [rsp + 0x870], 0
mov byte [rsp + 0x878], 0x40
and word [rsp + 0x87d], 0
mov ecx, dword [rsp + 0x100]
and dword [rsp + 0x879], 0
mov dword [rsp + 0x200], ecx
mov byte [rsp + 0x87f], al
mov qword [rsp + 0x880], 0x40
mov al, 1
mov byte [rsp + 0x888], al
mov ecx, dword [rsp + 0x200]
mov edx, dword [rsp + 0x203]
mov dword [rsp + 0x88c], edx
mov dword [rsp + 0x889], ecx
mov qword [rsp + 0x890], rdi
mov qword [rsp + 0x898], 0xa
mov byte [rsp + 0x8a0], al
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xc90], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xc98], rax
cmp qword [rsp + 0x850], 0
mov rsi, qword [rsp + 0x90]
je 0x140049f2b
lea rcx, [rsp + 0x850]
lea rdx, [rsp + 0xc90]
call fcn.140074072
cmp al, 2
jne 0x14004ab71
mov r15, qword [rsp + 0xc98]
test r15, r15
je 0x14004a8f7
mov ecx, 3
mov rax, r15
xor edx, edx
div rcx
mov rbx, rax
lea rcx, [rsp + 0x850]
call fcn.140074057
shr rdx, 2
cmp rbx, rdx
jb 0x140049f65
mov rbx, rdx
cmp byte [rsp + 0x888], 3
je 0x140049f8b
lea rcx, [rbx*4]
mov rax, qword [rsp + 0x878]
cmp rcx, rax
jb 0x140049f8b
shr rax, 2
mov rbx, rax
test rbx, rbx
je 0x140049f0e
lea r9, [rbx + rbx*2]
mov rdx, qword [rsp + 0xc90]
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_base64ct_1.6.0_src_encoder.rs
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x410]
mov rcx, rbx
mov r8, r15
call fcn.140073a26
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x18]
mov qword [rsp + 0xc90], rax
mov qword [rsp + 0xc98], rsi
lea rbx, [rsp + 0x410]
lea rdx, [rsp + 0x850]
mov rcx, rbx
call fcn.140073a85
cmp byte [rbx], 0
jne 0x14004ab62
test rsi, rsi
jmp 0x140049f04
mov al, 5
mov rbp, qword [rsp + 0x60]
mov ecx, dword [rsp + 0xd8]
mov r9, qword [rsp + 0x80]
movzx ecx, cl
mov rdi, qword [rsp + 0x1f8]
mov r15, qword [rsp + 0x358]
mov rbx, qword [rsp + 0x408]
mov r13, rbx
mov edx, ecx
mov dword [rsp + 0xd8], edx
mov qword [rsp + 0x58], r9
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x90]
mov qword [rsp + 0x10f0], rcx
shl rcx, 8
movzx r14d, al
or r14, rcx
mov rcx, rsi
call fcn.14005a6df
mov eax, 0xc
mov qword [rsp + 0x90], rax
xor esi, esi
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x70], r15
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0x408], rbx
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0x330], r13
mov rbx, r13
mov qword [rsp + 0x3d0], r14
mov r15, r14
mov r14, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x48]
mov r13, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe0]
call fcn.14005a6df
test sil, sil
je 0x14004a81f
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x14004a75e
mov r14, r13
lea rdx, [rsp + 0x11c8]
mov qword [rdx], rax
mov qword [rdx + 8], r15
mov qword [rdx + 0x10], rbx
lea rsi, [rsp + 0x1190]
mov rcx, rsi
call case.0x14002c4e6.75
mov rdi, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rbx, [rsp + 0x240]
mov rcx, rbx
mov rdx, rdi
call fcn.140009e8e
lea r8, [0x140111738]
lea r15, [rsp + 0x7b0]
mov rcx, r15
mov rdx, rbx
call fcn.14000e634
lea rbx, [rsp + 0x1140]
lea rdx, [rsp + 0x1178]
lea r8, [rsp + 0x10f8]
mov rcx, rbx
mov r9, r15
call fcn.14007e181
mov rcx, rbx
call fcn.1400098f7
mov rdx, qword [rsi + 8]
mov rcx, rdi
call fcn.14005a6df
mov ecx, 0xa
call fcn.1400867e0
movabs rcx, 0x5f6e6f6973736573
mov qword [rax], rcx
mov word [rax + 8], 0x6469
mov qword [rsp + 0xc90], rax
mov qword [rsp + 0xc98], rdx
mov qword [rsp + 0xca0], 0xa
xorps xmm0, xmm0
lea rsi, [rsp + 0x410]
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 1
mov edx, 0x14
mov rcx, rsi
call fcn.14005a3b0
xor edi, edi
mov edx, dword [rbp + rdi*4 + 0x408]
mov rcx, rsi
call fcn.1400017fb
inc rdi
cmp rdi, 0x14
jne 0x14004a1eb
lea rsi, [rbp + 0x458]
lea r15, [rsp + 0x410]
mov rdi, qword [r15]
mov rbx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
mov rcx, r15
mov rdx, rdi
call fcn.140009e8e
lea r8, [0x140111738]
lea r12, [rsp + 0x850]
mov rcx, r12
mov rdx, r15
call fcn.14000e634
lea r15, [rsp + 0x410]
lea r13, [rsp + 0x1178]
lea r8, [rsp + 0xc90]
mov rcx, r15
mov rdx, r13
mov r9, r12
call fcn.14007e181
mov rcx, r15
call fcn.1400098f7
mov rcx, rdi
mov rdx, rbx
call fcn.14005a6df
movups xmm0, xmmword [r13]
lea rdi, [rsp + 0x1110]
movups xmmword [rdi + 8], xmm0
mov rax, qword [r13 + 0x10]
mov qword [rdi + 0x18], rax
mov byte [rdi], 5
mov rcx, rsi
mov rdx, rdi
call fcn.14005068c
mov rcx, rdi
call fcn.140009832
mov rax, qword [rbp + 0x240]
mov rcx, qword [rbp + 0x458]
mov rdx, qword [rbp + 0x468]
mov qword [rbp + 0x470], rax
mov qword [rbp + 0x478], rcx
mov qword [rbp + 0x480], rdx
mov byte [rbp + 0x520], 0
mov r15, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x1d8]
mov r13, r14
mov r14, qword [rsp + 0x70]
lea rsi, [rbp + 0x470]
lea rdi, [rsp + 0x410]
mov rcx, rdi
mov rdx, rsi
call fcn.1400342ba
cmp qword [rdi], 0
mov rax, qword [rsp + 0x170]
je 0x14004a347
mov byte [rax], 3
mov eax, 1
mov rdi, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0xf0]
jmp 0x14004b54e
mov qword [rsp + 0xa0], r15
mov r12, r13
mov r13, qword [rsp + 0x418]
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x90], rax
mov rdi, qword [rsp + 0x428]
mov rcx, rsi
call fcn.14000e18b
test r13, r13
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0x70], r14
je 0x14004a76e
xorps xmm0, xmm0
lea rsi, [rsp + 0x200]
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi], r13
mov qword [rsi + 8], rdi
and qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 1
mov byte [rsi + 0x30], pe_nt_image_headers64
lea rdi, [rsp + 0x100]
mov rcx, rdi
mov rdx, rsi
call fcn.1400804fc
cmp byte [rdi], 0
mov qword [rsp + 0x1b0], r12
mov qword [rsp + 0x50], r13
jne 0x14004a9ca
cmp byte [rsp + 0x101], 0
je 0x14004a9eb
movzx eax, byte [rsp + 0x102]
cmp eax, 0x5b
je 0x14004a7ab
cmp eax, 0x7b
jne 0x14004adeb
dec byte [rsp + 0x230]
je 0x14004ae14
lea rax, [rsp + 0x218]
mov r12, rax
inc qword [rax - 8]
mov bl, 1
xor r13d, r13d
lea rsi, [rsp + 0x200]
lea rdi, [rsp + 0x410]
xor eax, eax
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0xb8], rax
xor eax, eax
mov qword [rsp + 0x80], rax
mov r15, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x278], rax
lea rcx, [rsp + 0x2e0]
mov rdx, rsi
call fcn.1400804fc
cmp byte [rsp + 0x2e0], 0
jne 0x14004a9bd
cmp byte [rsp + 0x2e1], 0
je 0x14004a9d7
mov al, byte [rsp + 0x2e2]
movzx ecx, al
cmp ecx, 0x2c
je 0x14004a4b9
cmp ecx, 0x7d
je 0x14004abc7
test bl, bl
jne 0x14004a4f3
jmp 0x14004ac7c
test bl, bl
jne 0x14004a4f3
inc qword [rsp + 0x210]
mov rcx, rdi
mov rdx, rsi
call fcn.1400804fc
cmp byte [rsp + 0x410], 0
jne 0x14004d447
cmp byte [rsp + 0x411], 0
je 0x14004d461
mov al, byte [rsp + 0x412]
cmp al, 0x22
jne 0x14004a8d7
inc qword [rsp + 0x210]
and qword [rsp + 0x228], 0
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.14007f6fe
cmp dword [rsp + 0x410], 2
mov rbp, qword [rsp + 0x418]
je 0x14004ac9b
mov rbx, qword [rsp + 0x420]
mov r9d, 6
mov rcx, rbp
mov rdx, rbx
lea r8, [0x1401106cf]
call fcn.140002b7f
test al, al
jne 0x14004a637
mov r9d, 4
mov rcx, rbp
mov rdx, rbx
lea r8, [0x140110711]
call fcn.140002b7f
test al, al
jne 0x14004a692
mov r9d, 0xb
mov rcx, rbp
mov rdx, rbx
lea r8, str.session_keystruct_Booleantestsstruct_Booleantests_with_4_elements
call fcn.140002b7f
test al, al
jne 0x14004a6f5
mov r9d, 0xa
mov rcx, rbp
mov rdx, rbx
lea r8, [0x140111757]
call fcn.140002b7f
test al, al
jne 0x14004a5cc
mov rcx, rsi
call fcn.140002369
xor ebx, ebx
test rax, rax
je 0x14004a46c
jmp 0x14004dd2a
mov rbx, qword [rsp + 0x80]
test rbx, rbx
jne 0x14004ddbb
mov rcx, rdi
mov rdx, rsi
call fcn.140002665
mov r14, qword [rsp + 0x410]
mov rbp, qword [rsp + 0x418]
test r14, r14
je 0x14004de21
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x10d0], rax
xor ebx, ebx
xor ecx, ecx
mov rdx, qword [rsp + 0x278]
call fcn.140024a14
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x278], rbp
jmp 0x14004a46c
test r13, r13
jne 0x14004db62
mov rcx, rdi
mov rdx, rsi
call fcn.140002665
mov r13, qword [rsp + 0x410]
mov rbp, qword [rsp + 0x418]
test r13, r13
je 0x14004dc81
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x10e0], rax
xor ebx, ebx
xor ecx, ecx
mov rdx, qword [rsp + 0x3a8]
call fcn.140024a14
mov qword [rsp + 0x3a8], rbp
jmp 0x14004a45c
cmp qword [rsp + 0x78], 0
jne 0x14004dc63
mov rcx, rdi
mov rdx, rsi
call fcn.140002665
mov rax, qword [rsp + 0x410]
mov rbp, qword [rsp + 0x418]
test rax, rax
je 0x14004dd5d
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0xff8], rax
xor ebx, ebx
xor ecx, ecx
mov rdx, qword [rsp + 0x398]
call fcn.140024a14
mov qword [rsp + 0x398], rbp
jmp 0x14004a45c
cmp qword [rsp + 0xb8], 0
jne 0x14004dd19
mov rcx, rdi
mov rdx, rsi
call fcn.140002665
mov rax, qword [rsp + 0x410]
mov rbp, qword [rsp + 0x418]
test rax, rax
je 0x14004de10
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0xfe8], rax
xor ebx, ebx
xor ecx, ecx
mov rdx, qword [rsp + 0x390]
call fcn.140024a14
mov qword [rsp + 0x390], rbp
jmp 0x14004a45c
mov rbx, qword [rsp + 0x98]
mov rax, r15
jmp 0x14004a858
mov rcx, qword [rbp + 0x240]
mov r8, qword [rcx + 0x28]
test r8, r8
mov r13, r12
je 0x14004a791
mov rax, qword [rcx + 0x30]
inc rax
xor edx, edx
div r8
mov qword [rcx + 0x30], rdx
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
jmp 0x14004b4b8
dec byte [rsp + 0x230]
mov rdi, qword [rsp + 0x48]
je 0x14004ae38
inc qword [rsp + 0x210]
lea rdx, [rsp + 0x240]
mov qword [rdx], rsi
mov byte [rdx + 8], 1
lea rsi, [rsp + 0x410]
mov rcx, rsi
call fcn.140002057
cmp qword [rsi], 0
je 0x14004a88f
mov rbp, qword [rsp + 0x418]
xor r13d, r13d
jmp 0x14004aee2
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x58], rax
jmp 0x14004a827
mov rbx, qword [rsp + 0x98]
lea rax, [0x140113650]
lea rcx, [rsp + 0x410]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14012e9b0]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.14000f201
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xa0], r14
mov rcx, qword [rsp + 0x10f8]
mov rdx, qword [rsp + 0x1100]
call fcn.14005a6df
lea rcx, [rsp + 0x1178]
call fcn.14007de89
jmp 0x14004b4d3
mov r13, qword [rsp + 0x418]
test r13, r13
je 0x14004d4a3
lea rdi, [rsp + 0x410]
mov rsi, qword [rdi + 0x10]
mov r15, qword [rdi + 0x18]
lea rdx, [rsp + 0x240]
mov rcx, rdi
call fcn.140002057
cmp qword [rdi], 0
je 0x14004a9ff
mov rbp, qword [rsp + 0x418]
jmp 0x14004aecf
movzx eax, al
lea rdx, [rsp + 0x410]
cmp eax, 0x7d
jne 0x14004aa57
mov qword [rdx], 0x15
jmp 0x14004aa5e
movups xmm0, xmmword [rsp + 0x850]
movups xmm1, xmmword [rsp + 0x860]
movups xmm2, xmmword [rsp + 0x870]
movups xmm3, xmmword [rsp + 0x880]
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x440], xmm3
movaps xmmword [rsp + 0x430], xmm2
movaps xmmword [rsp + 0x420], xmm1
mov rsi, qword [rsp + 0x890]
mov r13, qword [rsp + 0x898]
mov dil, byte [rsp + 0x8a0]
mov r8, qword [rsp + 0x410]
test r8, r8
je 0x14004aa7d
lea rbx, [rsp + 0x410]
mov al, byte [rbx + 0xa]
lea rcx, [rsp + 0x290]
mov byte [rcx + 2], al
movzx eax, word [rbx + 8]
mov word [rcx], ax
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_base64ct_1.6.0_src_encoder.rs
mov edx, 3
call fcn.1400af50e
mov r9, rdx
lea r15, [rsp + 0xc90]
mov rcx, r15
mov rdx, rbx
mov r8, rax
call fcn.140073a85
cmp byte [r15], 0
je 0x14004aa7d
mov al, byte [rsp + 0xc91]
jmp 0x14004aae4
mov rbp, qword [rsp + 0x2e8]
jmp 0x14004ac9b
mov rsi, qword [rsp + 0x108]
jmp 0x14004b3d9
lea rdx, [rsp + 0x410]
mov qword [rdx], 3
jmp 0x14004ac8b
lea rdx, [rsp + 0x410]
mov qword [rdx], 5
jmp 0x14004ae23
mov rdi, qword [rsp + 0x418]
test rdi, rdi
je 0x14004d956
lea rbx, [rsp + 0x410]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x80], rax
mov rbp, qword [rbx + 0x18]
lea rdx, [rsp + 0x240]
mov rcx, rbx
call fcn.140002057
cmp qword [rbx], 0
je 0x14004ae5c
mov rbp, qword [rsp + 0x418]
mov r14, qword [rsp + 0x80]
jmp 0x14004aec4
mov qword [rdx], 0x11
lea rcx, [rsp + 0x200]
call fcn.140080543
mov rbp, rax
mov bl, 1
mov qword [rsp + 0x3b8], rax
jmp 0x14004aca5
mov byte [rsp + 0x80], dil
mov rdx, qword [rsp + 0x420]
mov r8, qword [rsp + 0x428]
mov r9, qword [rsp + 0x430]
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_base64ct_1.6.0_src_encoder.rs
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0xc90]
mov rcx, rbx
call fcn.14007415c
mov rdx, qword [rbx]
mov r8, qword [rbx + 8]
mov r12, qword [rbx + 0x10]
mov r15, qword [rbx + 0x18]
lea rbx, [rsp + 0xc90]
mov rcx, rbx
call fcn.1400640ac
cmp qword [rbx], 0
je 0x14004d34e
xor eax, eax
mov byte [rsp + 0x100], 0
mov byte [rsp + 0x101], al
xor eax, eax
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x90]
movzx ecx, byte [rsp + 0x107]
shl ecx, 0x10
movzx r8d, word [rsp + 0x105]
or r8d, ecx
shl r8, 0x20
mov ecx, dword [rsp + 0x101]
or rcx, r8
mov r13, qword [rsp + 0x108]
mov r15, qword [rsp + 0x110]
mov byte [rsp + 0x8f], 1
mov dword [rsp + 0xd8], 0
mov qword [rsp + 0x358], r14
mov rbx, qword [rsp + 0x1f8]
mov rdi, rbx
jmp 0x14004a056
mov al, byte [rsp + 0x411]
mov rsi, qword [rsp + 0x90]
xor ecx, ecx
test al, al
setne cl
mov rdx, qword [rsp + 0x1000]
and rdx, 0xffffffffffffff00
or rdx, rcx
mov byte [rsp + 0x8f], 1
xor eax, eax
mov qword [rsp + 0x1000], rdx
mov rcx, rdx
mov qword [rsp + 0x358], r14
mov dword [rsp + 0xd8], 0
mov rbx, qword [rsp + 0x1f8]
mov rdi, rbx
mov rdx, qword [rsp + 0x38]
jmp 0x14004a056
test r13, r13
sete sil
mov rbp, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0xff8]
mov rcx, qword [rsp + 0x398]
je 0x14004dadb
cmp qword [rsp + 0x78], 0
sete dil
je 0x14004db2c
cmp qword [rsp + 0xb8], 0
sete bl
je 0x14004dbc9
cmp qword [rsp + 0x80], 0
je 0x14004dd6b
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x1090], rdx
mov qword [rsp + 0x1088], rcx
mov qword [rsp + 0x1080], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x1078], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x1070], rax
mov rax, qword [rsp + 0xfe8]
mov qword [rsp + 0x1068], rax
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x80]
jmp 0x14004ad2b
lea rdx, [rsp + 0x410]
mov qword [rdx], 8
lea rcx, [rsp + 0x200]
call fcn.140080543
mov rbp, rax
mov bl, 1
mov qword [rsp + 0x3b8], rbp
mov dil, 1
mov sil, 1
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x14004acc5
mov rdx, qword [rsp + 0x278]
call fcn.14005a6df
test bl, bl
mov rcx, qword [rsp + 0xb8]
je 0x14004ace3
test rcx, rcx
je 0x14004ace3
mov rdx, qword [rsp + 0x390]
call fcn.14005a6df
mov rcx, qword [rsp + 0x78]
test rcx, rcx
setne al
test dil, al
mov rbx, qword [rsp + 0x80]
je 0x14004ad08
mov rdx, qword [rsp + 0x398]
call fcn.14005a6df
test r13, r13
setne al
test sil, al
mov rdi, qword [rsp + 0x48]
je 0x14004ad28
mov rcx, r13
mov rdx, qword [rsp + 0x3a8]
call fcn.14005a6df
xor r13d, r13d
lea rcx, [rsp + 0x200]
inc byte [rcx + 0x30]
call fcn.140080e55
mov rsi, rax
mov qword [rsp + 0x410], r13
mov qword [rsp + 0x418], rbp
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x1088]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x1078]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x458], rbx
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x468], rax
jmp 0x14004af85
lea r8, [0x1401102d8]
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x1110]
call fcn.140001e4c
mov rbp, rax
mov rdi, qword [rsp + 0x48]
jmp 0x14004b3a2
lea rdx, [rsp + 0x410]
mov qword [rdx], 0x18
lea rcx, [rsp + 0x200]
call fcn.140080543
mov rsi, rax
jmp 0x14004b3d9
lea rdx, [rsp + 0x410]
mov qword [rdx], 0x18
lea rcx, [rsp + 0x200]
call fcn.140080543
mov rsi, rax
jmp 0x14004b3de
mov rbx, qword [rsp + 0x418]
test rbx, rbx
je 0x14004de48
lea r12, [rsp + 0x410]
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x78], rax
mov rax, qword [r12 + 0x18]
mov qword [rsp + 0xb8], rax
lea rdx, [rsp + 0x240]
mov rcx, r12
call fcn.140002057
cmp qword [r12], 0
je 0x14004d69a
mov rbp, qword [rsp + 0x418]
mov r14, qword [rsp + 0x80]
mov rcx, rbx
mov rdx, qword [rsp + 0x78]
call fcn.14005a6df
mov rcx, rdi
mov rdx, r14
call fcn.14005a6df
mov rcx, r13
mov rdx, rsi
call fcn.14005a6df
xor r13d, r13d
mov rdi, qword [rsp + 0x48]
lea rcx, [rsp + 0x200]
inc byte [rcx + 0x30]
call fcn.140080d7d
mov rsi, rax
mov qword [rsp + 0x410], r13
mov qword [rsp + 0x418], rbp
mov qword [rsp + 0x420], r15
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x1028]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x1018]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x1008]
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x458], r14
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x470], rsi
test r13, r13
je 0x14004afac
test rsi, rsi
je 0x14004afc6
lea rcx, [rsp + 0x410]
call fcn.14000873c
xor r13d, r13d
mov rbp, rsi
jmp 0x14004afe3
xor r13d, r13d
test rsi, rsi
je 0x14004afe3
lea rcx, [rsp + 0x470]
call fcn.140002329
xor r13d, r13d
jmp 0x14004afe3
lea rsi, [rsp + 0x420]
lea rdi, [rsp + 0x100]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x48]
test r13, r13
je 0x14004b3a2
lea rbx, [rsp + 0x860]
lea rsi, [rsp + 0x100]
mov ecx, 0xa
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov qword [rbx - 0x10], r13
mov qword [rbx - 8], rbp
lea rcx, [rsp + 0x200]
call fcn.1400804b1
test rax, rax
jne 0x14004b3c4
lea r15, [rsp + 0x290]
mov ecx, 0xa
mov rdi, r15
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x220]
call fcn.14005a6df
lea rbx, [rsp + 0xca0]
mov ecx, 0xa
mov rdi, rbx
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov qword [rbx - 0x10], r13
mov qword [rbx - 8], rbp
lea rsi, [rsp + 0x410]
mov rcx, rsi
call fcn.1400460ae
mov ecx, 0x68
mov edx, 8
call fcn.14000f390
mov r15, rax
mov ecx, 0xd
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x410]
mov rcx, rsi
call fcn.1400460ae
mov ecx, 0x68
mov edx, 8
call fcn.14000f390
mov rbp, rax
mov ecx, 0xd
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rbx + 0x20]
mov r8, qword [rbx + 0x30]
lea rsi, [rsp + 0x410]
mov rcx, rsi
call fcn.14000f5a2
mov rdi, qword [rsi]
test rdi, rdi
je 0x14004b150
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x80], r15
movups xmm0, xmmword [rsp + 0x418]
movaps xmmword [rsp + 0x850], xmm0
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0xb8], rax
mov r15, qword [rsp + 0x858]
mov rbp, qword [rsp + 0x60]
lea rcx, [rbp + 0x250]
mov qword [rsp + 0x178], rcx
call fcn.14004102a
mov esi, 0xb
cmp rax, 0x1000
mov rbx, qword [rsp + 0x3c8]
jbe 0x14004b1a1
jmp 0x14004b200
movups xmm0, xmmword [rsp + 0x418]
lea rcx, [rsp + 0x850]
movaps xmmword [rcx], xmm0
call fcn.14000f2c9
mov r13, rax
lea rsi, [0x14010d710]
mov rcx, r15
mov rdx, rsi
call fcn.140045fb7
mov rcx, rbp
mov rdx, rsi
call fcn.140045fb7
xor ecx, ecx
call fcn.140024a14
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x90]
jmp 0x14004b486
lea rsi, [rbp + 0x280]
mov rcx, rsi
call fcn.1400412fa
mov r13, rdx
test rax, rax
je 0x14004d577
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xd0], rsi
mov rcx, rsi
mov rdi, qword [rsp + 0x178]
mov rdx, rdi
call fcn.140071f5b
test al, al
jne 0x14004b1f3
mov rcx, rdi
call fcn.140045807
test al, al
je 0x14004b413
mov esi, 8
mov rdi, qword [rsp + 0xe0]
mov r15, qword [rsp + 0x80]
mov qword [rsp + 0x3c8], rbx
xor ecx, ecx
call fcn.140024a14
mov qword [rsp + 0x3c0], r13
lea rbx, [0x14010d710]
mov rcx, r15
mov rdx, rbx
call fcn.140045fb7
mov rcx, qword [rsp + 0x78]
mov rdx, rbx
call fcn.140045fb7
cmp esi, 0x14
mov r14, qword [rsp + 0x400]
jne 0x14004b43a
mov r13, r14
mov r15, qword [rsp + 0x3c0]
test r15, r15
mov rsi, qword [rsp + 0x90]
je 0x14004b476
mov rax, qword [rbp + 0x240]
mov r8, qword [rax + 0x30]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 0x28]
lea r9, [0x140111780]
call fcn.1400367e4
mov rbx, rax
mov rcx, qword [rax + 0x60]
mov rdx, qword [rax + 0x68]
call fcn.140024a14
mov qword [rbx + 0x60], r15
mov qword [rbx + 0x68], r14
mov rax, qword [rsp + 0x388]
mov qword [rbx + 0x70], rax
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
call fcn.14005a6df
mov rax, qword [rbp + 0x240]
mov rcx, qword [rsp + 0xcb8]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0xca8]
movups xmmword [rax], xmm0
mov rcx, rdi
mov rdx, qword [rsp + 0xb8]
call fcn.14005a6df
mov rcx, qword [rsp + 0xc90]
mov rdx, qword [rsp + 0xc98]
call fcn.14005a6df
mov rcx, qword [rsp + 0xcc0]
mov rdx, qword [rsp + 0xcc8]
call fcn.14005a6df
mov rcx, qword [rsp + 0xcd8]
mov rdx, qword [rsp + 0xce0]
call fcn.14005a6df
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call fcn.14005a6df
mov rcx, qword [rbp + 0x458]
mov rdx, qword [rbp + 0x460]
call fcn.14005a6df
lea rcx, [rbp + 0x3a8]
call fcn.140050725
mov rcx, qword [rsp + 0x178]
call fcn.140050743
xor eax, eax
mov qword [rsp + 0x90], rax
mov r13, qword [rsp + 0x1b0]
mov r14, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x70]
mov r12, qword [rsp + 0xf0]
mov r15, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
jmp 0x14004b505
mov rbx, qword [rsp + 0x98]
lea rcx, [rsp + 0x200]
mov rdx, rbp
call fcn.14008059b
mov rsi, rax
mov rbp, qword [rsp + 0x60]
jmp 0x14004b3e6
mov rsi, rax
lea rcx, [rsp + 0x850]
call fcn.14000873c
mov rbp, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x218]
mov rdx, qword [rsp + 0x220]
call fcn.14005a6df
mov rcx, rsi
call fcn.1400248b8
mov r13, rax
mov rsi, qword [rsp + 0x90]
jmp 0x14004b4a0
mov rcx, qword [rsp + 0xd0]
call fcn.140045807
test al, al
mov rdi, qword [rsp + 0xe0]
je 0x14004d33a
mov esi, 9
jmp 0x14004b200
lea rax, [0x1401117b8]
lea rcx, [rsp + 0x410]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14012e9b0]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.14000f201
mov r13, rax
mov rsi, qword [rsp + 0x90]
mov rcx, rdi
mov rdx, qword [rsp + 0xb8]
call fcn.14005a6df
lea rcx, [rsp + 0xc90]
call fcn.14000873c
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call fcn.14005a6df
mov rax, r13
mov r13, qword [rsp + 0x1b0]
mov qword [rsp + 0x90], rax
mov rcx, qword [rbp + 0x458]
mov rdx, qword [rbp + 0x460]
call fcn.14005a6df
lea rcx, [rbp + 0x3a8]
call fcn.140050725
lea rcx, [rbp + 0x250]
call fcn.140050743
mov r14, rbx
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x70]
mov r12, qword [rsp + 0xf0]
mov r15, qword [rsp + 0x58]
mov rcx, qword [rbp + 0x248]
call fcn.14007477b
mov byte [rbp + 0x528], 1
xor eax, eax
mov qword [rsp + 0x98], r14
mov rdx, rsi
mov r14, rbx
mov r9, r12
mov r8, r15
mov rbx, qword [rsp + 0x1d8]
mov r15, qword [rsp + 0xa0]
mov r12, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x90]
test rax, rax
je 0x14004b595
mov rax, qword [rsp + 0x280]
mov byte [rax], 3
mov eax, 1
mov qword [rsp + 0x58], r13
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x50], rcx
mov rbx, rdx
mov qword [rsp + 0x178], r14
mov qword [rsp + 0xf0], r9
mov qword [rsp + 0x80], r8
jmp 0x14004c3ce
mov qword [rsp + 0xf0], r9
mov qword [rsp + 0x70], r14
mov qword [rsp + 0xa0], r15
mov r15, r8
mov r14, rdx
mov rcx, rbx
call fcn.1400507f3
test rsi, rsi
je 0x14004b5f4
mov qword [rsp + 0x58], r13
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x50], rax
mov rbx, r14
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x80], r15
mov r15, qword [rsp + 0xa0]
jmp 0x14004c3c1
mov qword [rsp + 0x1b0], r13
call fcn.140036087
mov rsi, rax
call fcn.14005084d
mov rcx, rsi
mov rdx, rax
call fcn.1400363a6
mov ecx, 0x3e8
xor edx, edx
div rcx
imul r8d, edx, 0xf4240
lea r9, [0x140111710]
lea rsi, [rsp + 0xbf0]
mov rcx, rsi
mov rdx, rax
call fcn.1400b1cba
mov ecx, 0xe
mov qword [rsp + 0x48], rdi
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov r12, qword [rsp + 0x98]
lea rsi, [rbp + 0x238]
mov rcx, rsi
mov rdx, qword [rsp + 0x158]
call fcn.1400ad868
test al, al
mov rbx, r14
mov r14, qword [rsp + 0x70]
mov rdi, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x1b0]
je 0x14004b6d1
mov rax, qword [rsp + 0x280]
mov byte [rax], 4
mov eax, 1
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x178], r14
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0x80], r15
mov r12, qword [rsp + 0x158]
mov r15, qword [rsp + 0xa0]
jmp 0x14004b75e
mov rcx, rsi
call fcn.14000b264
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x178], r14
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0x80], r15
mov r12, qword [rsp + 0x158]
mov r15, qword [rsp + 0xa0]
movups xmm0, xmmword [rbp + 0x218]
mov rax, qword [rbp + 0x228]
movups xmmword [rbp + 0x238], xmm0
mov qword [rbp + 0x248], rax
mov byte [rbp + 0x2e8], 0
lea rsi, [rbp + 0x238]
lea rdi, [rsp + 0x410]
mov rcx, rdi
mov rdx, rsi
call fcn.1400342ba
cmp qword [rdi], 0
je 0x14004b768
mov rax, qword [rsp + 0x280]
mov byte [rax], 5
mov eax, 1
mov rdi, qword [rsp + 0x48]
jmp 0x14004c3ce
mov r13, qword [rsp + 0x418]
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x90], rax
mov rdi, qword [rsp + 0x428]
mov rcx, rsi
call fcn.14000e18b
test r13, r13
je 0x14004bb90
xorps xmm0, xmm0
lea rsi, [rsp + 0x100]
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi], r13
mov qword [rsi + 8], rdi
and qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 1
mov byte [rsi + 0x30], pe_nt_image_headers64
lea rdi, [rsp + 0xc90]
mov rcx, rdi
mov rdx, rsi
call fcn.1400804fc
cmp byte [rdi], 0
mov r14, qword [rsp + 0x58]
jne 0x14004bc9d
cmp byte [rsp + 0xc91], 0
mov rdi, qword [rsp + 0x48]
je 0x14004bcc3
movzx eax, byte [rsp + 0xc92]
cmp eax, 0x5b
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xb8], rbx
je 0x14004bbc2
cmp eax, 0x7b
jne 0x14004c013
dec byte [rsp + 0x130]
je 0x14004bd53
mov qword [rsp + 0x70], r13
lea r13, [rsp + 0x118]
inc qword [r13 - 8]
lea rax, [rsp + 0x2a0]
and qword [rax - 0x10], 0
mov bl, 1
xor eax, eax
mov qword [rsp + 0x78], rax
lea rbp, [rsp + 0x240]
lea rdi, [rsp + 0x100]
lea rsi, [rsp + 0x410]
xor r15d, r15d
xor eax, eax
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x98], rax
mov r14, qword [rsp + 0x1a0]
mov rcx, rbp
mov rdx, rdi
call fcn.1400804fc
cmp byte [rsp + 0x240], 0
jne 0x14004bc90
cmp byte [rsp + 0x241], 0
je 0x14004bcaf
mov al, byte [rsp + 0x242]
movzx ecx, al
cmp ecx, 0x2c
je 0x14004b8ce
cmp ecx, 0x7d
je 0x14004bd77
test bl, bl
jne 0x14004b908
jmp 0x14004be4f
test bl, bl
jne 0x14004b908
inc qword [rsp + 0x110]
mov rcx, rsi
mov rdx, rdi
call fcn.1400804fc
cmp byte [rsp + 0x410], 0
jne 0x14004d454
cmp byte [rsp + 0x411], 0
je 0x14004d475
mov al, byte [rsp + 0x412]
cmp al, 0x22
jne 0x14004bc63
inc qword [rsp + 0x110]
and qword [rsp + 0x128], 0
mov rcx, rsi
mov rdx, rdi
mov r8, r13
call fcn.14007f6fe
cmp dword [rsp + 0x410], 2
mov r12, qword [rsp + 0x418]
je 0x14004be6e
mov rbx, qword [rsp + 0x420]
mov r9d, 6
mov rcx, r12
mov rdx, rbx
lea r8, str.statususer_outputkilledcompleted
call fcn.140002b7f
test al, al
jne 0x14004b9e1
mov r9d, 2
mov rcx, r12
mov rdx, rbx
lea r8, str.idstruct_Roomstruct_Room_with_1_element
call fcn.140002b7f
test al, al
jne 0x14004ba3c
mov r9d, 6
mov rcx, r12
mov rdx, rbx
lea r8, str.domainstruct_Topicstruct_Topic_with_4_elements
call fcn.140002b7f
test al, al
jne 0x14004ba9f
mov r9d, 6
mov rcx, r12
mov rdx, rbx
lea r8, [0x1401106cf]
call fcn.140002b7f
test al, al
jne 0x14004bb25
mov rcx, rdi
call fcn.140002369
xor ebx, ebx
test rax, rax
je 0x14004b886
jmp 0x14004dd45
test r15, r15
jne 0x14004db73
mov rcx, rsi
mov rdx, rdi
call fcn.140002665
mov r15, qword [rsp + 0x410]
mov r12, qword [rsp + 0x418]
test r15, r15
je 0x14004dc59
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x10d8], rax
xor ebx, ebx
xor ecx, ecx
mov rdx, qword [rsp + 0x3a0]
call fcn.140024a14
mov qword [rsp + 0x3a0], r12
jmp 0x14004b886
cmp qword [rsp + 0x38], 0
jne 0x14004dc3b
mov rcx, rsi
mov rdx, rdi
call fcn.140002665
mov rax, qword [rsp + 0x410]
mov r12, qword [rsp + 0x418]
test rax, rax
je 0x14004dd4f
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0xff0], rax
xor ebx, ebx
xor ecx, ecx
mov rdx, qword [rsp + 0x338]
call fcn.140024a14
mov qword [rsp + 0x338], r12
jmp 0x14004b886
cmp qword [rsp + 0x78], 0
jne 0x14004dd34
mov rcx, rsi
mov rdx, rdi
call fcn.1400026fa
cmp qword [rsp + 0x410], 0
mov r12, qword [rsp + 0x418]
jne 0x14004dd48
lea rax, [rsp + 0x420]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x240], xmm0
lea rcx, [rsp + 0x290]
call fcn.140002736
mov qword [rsp + 0x290], 1
mov qword [rsp + 0x298], r12
movaps xmm0, xmmword [rsp + 0x240]
lea rax, [rsp + 0x2a0]
movups xmmword [rax], xmm0
mov eax, 1
mov qword [rsp + 0x78], rax
xor ebx, ebx
jmp 0x14004b886
mov rbx, qword [rsp + 0x98]
test rbx, rbx
jne 0x14004dddf
mov rcx, rsi
mov rdx, rdi
call fcn.140002665
mov r14, qword [rsp + 0x410]
mov r12, qword [rsp + 0x418]
test r14, r14
je 0x14004de2e
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x10c8], rax
xor ebx, ebx
xor ecx, ecx
mov rdx, qword [rsp + 0x150]
call fcn.140024a14
mov qword [rsp + 0x98], r14
mov qword [rsp + 0x150], r12
jmp 0x14004b87e
mov rcx, qword [rbp + 0x218]
mov r8, qword [rcx + 0x28]
test r8, r8
je 0x14004bbb0
mov rax, qword [rcx + 0x30]
inc rax
xor edx, edx
div r8
mov qword [rcx + 0x30], rdx
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x90]
jmp 0x14004c3c1
dec byte [rsp + 0x130]
je 0x14004bd53
inc qword [rsp + 0x110]
lea rdx, [rsp + 0x240]
mov qword [rdx], rsi
mov byte [rdx + 8], 1
lea rsi, [rsp + 0x410]
mov rcx, rsi
call fcn.140002057
cmp qword [rsi], 0
je 0x14004bc09
mov r12, qword [rsp + 0x418]
jmp 0x14004c0cc
mov qword [rsp + 0x70], r13
mov rsi, qword [rsp + 0xf0]
mov r15, qword [rsp + 0x418]
test r15, r15
je 0x14004d4bc
lea rdi, [rsp + 0x410]
mov r14, qword [rdi + 0x10]
mov rbp, qword [rdi + 0x18]
lea rdx, [rsp + 0x240]
mov rcx, rdi
call fcn.140002057
cmp qword [rdi], 0
je 0x14004bcd7
mov r12, qword [rsp + 0x418]
mov r13, qword [rsp + 0x70]
jmp 0x14004c0b9
movzx eax, al
cmp eax, 0x7d
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x150]
lea rdx, [rsp + 0x410]
jne 0x14004bd27
mov qword [rdx], 0x15
jmp 0x14004bd2e
mov r12, qword [rsp + 0x248]
jmp 0x14004be6e
mov rsi, qword [rsp + 0xc98]
mov rdi, qword [rsp + 0x48]
jmp 0x14004c391
lea rdx, [rsp + 0x410]
mov qword [rdx], 3
jmp 0x14004be5e
lea rdx, [rsp + 0x410]
mov qword [rdx], 5
jmp 0x14004bd62
mov rdi, qword [rsp + 0x418]
test rdi, rdi
je 0x14004d96f
lea rbx, [rsp + 0x410]
mov rsi, qword [rbx + 0x10]
mov r12, qword [rbx + 0x18]
lea rdx, [rsp + 0x240]
mov rcx, rbx
call fcn.1400021f3
mov rax, qword [rbx]
cmp rax, 2
jne 0x14004c037
mov r12, qword [rsp + 0x418]
mov r13, qword [rsp + 0x70]
jmp 0x14004c0a6
mov qword [rdx], 0x11
lea rcx, [rsp + 0x100]
call fcn.140080543
mov r12, rax
mov bl, 1
mov qword [rsp + 0x3b0], rax
mov r13b, 1
mov dil, 1
jmp 0x14004be8b
lea rdx, [rsp + 0x410]
mov qword [rdx], 0x18
lea rcx, [rsp + 0x100]
call fcn.140080543
mov rsi, rax
jmp 0x14004c391
test r15, r15
sete dil
mov r12, qword [rsp + 0x3a0]
mov rax, qword [rsp + 0xff0]
mov r14, qword [rsp + 0x338]
mov rcx, qword [rsp + 0xfe0]
je 0x14004daf9
cmp qword [rsp + 0x38], 0
sete r13b
mov rbp, qword [rsp + 0x60]
je 0x14004db47
mov rdx, qword [rsp + 0x78]
mov rsi, rdx
test rdx, rdx
sete bl
je 0x14004bde9
mov rsi, qword [rsp + 0x298]
mov rcx, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a8]
mov qword [rsp + 0x1a0], rdx
cmp qword [rsp + 0x98], 0
mov qword [rsp + 0xfe0], rcx
je 0x14004dbe2
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x10c0], rdx
mov qword [rsp + 0x10b8], r14
mov qword [rsp + 0x10b0], rax
mov qword [rsp + 0x10a8], rsi
mov qword [rsp + 0x10a0], rcx
mov r14, qword [rsp + 0x1a0]
mov qword [rsp + 0x1098], r14
mov r13, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x98]
jmp 0x14004bf19
lea rdx, [rsp + 0x410]
mov qword [rdx], 8
lea rcx, [rsp + 0x100]
call fcn.140080543
mov r12, rax
mov bl, 1
mov qword [rsp + 0x3b0], r12
mov r13b, 1
mov dil, 1
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14004bea0
mov rdx, rsi
call fcn.14005a6df
test bl, bl
je 0x14004bec1
cmp qword [rsp + 0x78], 0
je 0x14004bec1
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
call fcn.140024a14
mov rcx, qword [rsp + 0x38]
test rcx, rcx
setne al
test r13b, al
mov rbx, qword [rsp + 0x98]
je 0x14004bee6
mov rdx, qword [rsp + 0x338]
call fcn.14005a6df
test r15, r15
setne al
test dil, al
mov rax, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0xf0], rax
je 0x14004bf16
mov rcx, r15
mov rdx, qword [rsp + 0x3a0]
call fcn.14005a6df
xor r15d, r15d
lea rcx, [rsp + 0x100]
inc byte [rcx + 0x30]
call fcn.140080e55
mov rsi, rax
mov qword [rsp + 0x410], r15
mov qword [rsp + 0x418], r12
mov rax, qword [rsp + 0x10d8]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x10c0]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x440], rbx
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x10c8]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x10a8]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x10a0]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x1098]
mov qword [rsp + 0x468], rax
mov qword [rsp + 0x470], rsi
test r15, r15
je 0x14004c002
test rsi, rsi
je 0x14004c195
lea rcx, [rsp + 0x410]
call fcn.140005369
xor r15d, r15d
mov r12, rsi
jmp 0x14004c1cc
xor r15d, r15d
test rsi, rsi
jne 0x14004c1bc
jmp 0x14004c1cc
lea r8, [0x1401102b8]
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x1110]
call fcn.140001e4c
mov r12, rax
jmp 0x14004c342
test rax, rax
je 0x14004dc8b
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x78], r12
lea r12, [rsp + 0x410]
mov rax, qword [r12 + 8]
mov qword [rsp + 0x98], rax
mov rbx, qword [r12 + 0x10]
mov rsi, qword [r12 + 0x18]
lea rdx, [rsp + 0x240]
mov rcx, r12
call fcn.140002057
cmp qword [r12], 0
mov r13, qword [rsp + 0x70]
je 0x14004d4e2
mov r12, qword [rsp + 0x418]
mov rsi, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x98]
mov rdx, rbx
call fcn.140024a14
mov rcx, rdi
mov rdx, rsi
call fcn.14005a6df
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0xf0], rsi
mov rcx, r15
mov rdx, r14
call fcn.14005a6df
xor r15d, r15d
mov r14, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x100]
inc byte [rcx + 0x30]
call fcn.140080d7d
mov rsi, rax
mov qword [rsp + 0x410], r15
mov qword [rsp + 0x418], r12
mov qword [rsp + 0x420], rbp
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x1058]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x1050]
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x440], rbx
movaps xmm0, xmmword [rsp + 0x7b0]
movups xmmword [rsp + 0x448], xmm0
mov rax, qword [rsp + 0x1048]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x1038]
mov qword [rsp + 0x468], rax
mov qword [rsp + 0x470], rsi
test r15, r15
je 0x14004c1af
test rsi, rsi
mov rbp, qword [rsp + 0x60]
jne 0x14004bfea
lea rsi, [rsp + 0x420]
lea rdi, [rsp + 0xc90]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
jmp 0x14004c1cc
xor r15d, r15d
test rsi, rsi
mov rbp, qword [rsp + 0x60]
je 0x14004c1cc
lea rcx, [rsp + 0x470]
call fcn.140002329
xor r15d, r15d
test r15, r15
mov qword [rsp + 0x1a0], r14
je 0x14004c328
lea rbx, [rsp + 0x860]
lea rsi, [rsp + 0xc90]
mov ecx, 0xa
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov qword [rbx - 0x10], r15
mov qword [rbx - 8], r12
lea rcx, [rsp + 0x100]
call fcn.1400804b1
test rax, rax
jne 0x14004c364
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov r14, qword [rsp + 0x880]
mov rbx, qword [rsp + 0x888]
mov rdi, qword [rsp + 0x898]
mov rsi, qword [rsp + 0x8a0]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call fcn.14005a6df
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x2f0], xmm1
mov rax, qword [rbp + 0x218]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
call fcn.14005a6df
mov rax, qword [rbp + 0x218]
mov rcx, qword [rsp + 0x2f8]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x2e8]
movups xmmword [rax], xmm0
mov rcx, r15
mov rdx, r12
call fcn.14005a6df
mov qword [rsp + 0x11b8], rdi
mov rcx, rdi
mov qword [rsp + 0x11c0], rsi
mov rdx, rsi
call fcn.140024a14
mov qword [rsp + 0x11a8], r14
mov rcx, r14
mov qword [rsp + 0x11b0], rbx
mov rdx, rbx
call fcn.14005a6df
mov rcx, r13
mov rdx, qword [rsp + 0x90]
call fcn.14005a6df
xor esi, esi
mov r15, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x48]
mov r12, qword [rsp + 0x158]
mov rbx, qword [rsp + 0xb8]
jmp 0x14004c3c1
mov r15, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0xb8]
mov r14, qword [rsp + 0x58]
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x100]
mov rdx, r12
call fcn.14008059b
mov rsi, rax
mov r12, qword [rsp + 0x158]
jmp 0x14004c391
mov rsi, rax
lea rcx, [rsp + 0x850]
call fcn.140005369
mov r15, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x48]
mov r12, qword [rsp + 0x158]
mov rbx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
call fcn.14005a6df
mov rcx, rsi
call fcn.1400248b8
mov rsi, rax
mov rcx, r13
mov rdx, qword [rsp + 0x90]
call fcn.14005a6df
mov rax, qword [rsp + 0x280]
mov byte [rax], 1
xor eax, eax
test rax, rax
je 0x14004c3ed
mov rax, qword [rsp + 0x198]
mov byte [rax], 3
mov eax, 1
mov r14, qword [rsp + 0x58]
jmp 0x14004c52a
mov rcx, qword [rsp + 0x848]
call fcn.1400508aa
test rsi, rsi
mov r14, qword [rsp + 0x58]
jne 0x14004c896
mov qword [rsp + 0xa0], r15
mov r13, rbx
mov r15, rdi
mov rax, qword [rbp + 0x1b8]
mov rdx, qword [rax + 0x68]
add rdx, 0x10
lea rsi, [rsp + 0x850]
mov rcx, rsi
call fcn.140023529
cmp qword [rsi], 0
mov rdi, qword [rsi + 8]
mov bl, byte [rsi + 0x10]
jne 0x14004c8d7
mov rdx, qword [rbp + 0x1b8]
lea rsi, [rsp + 0x410]
mov rcx, rsi
xor r8d, r8d
call fcn.14003a493
mov rsi, qword [rsi]
test rsi, rsi
je 0x14004c4cf
movups xmm6, xmmword [rsp + 0x418]
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
call fcn.14005a6df
mov qword [rdi + 0x10], rsi
movups xmmword [rdi + 0x18], xmm6
mov rcx, rdi
mov edx, ebx
call fcn.140027f42
xor esi, esi
mov rdi, r15
mov rbx, r13
mov r12, qword [rsp + 0x158]
mov r15, qword [rsp + 0xa0]
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x1f0]
call fcn.14005a6df
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1d8]
call fcn.14005a6df
jmp 0x14004c51d
mov rsi, qword [rsp + 0x418]
mov rcx, rdi
mov edx, ebx
call fcn.140027f42
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x1f0]
call fcn.14005a6df
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1d8]
call fcn.14005a6df
mov rdi, r15
mov rbx, r13
mov r12, qword [rsp + 0x158]
mov r15, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x198]
mov byte [rax], 1
xor eax, eax
test rax, rax
jne 0x14004c799
mov rcx, r15
call fcn.14005090c
test rsi, rsi
je 0x14004c7a5
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov esi, dword [rbp + 0x190]
call fcn.14003a5d7
cmp esi, eax
jae 0x14004c6cd
mov rdx, qword [rbp + 0x60]
add rdx, 0x10
mov rcx, r15
call fcn.140034286
cmp qword [rbp + 0x1b0], 0
jne 0x14004c6c1
mov qword [rsp + 0x48], rdi
mov rcx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], rax
call fcn.140036034
mov ecx, 0x3e8
xor edx, edx
div rcx
imul r8d, edx, 0xf4240
lea r9, [0x140112838]
lea rsi, [rsp + 0x410]
mov rcx, rsi
mov rdx, rax
call fcn.1400b1cba
lea rdi, [rbp + 0x1c8]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
lea rsi, [rbp + 0x1c8]
mov rcx, rsi
mov rdx, r12
call fcn.1400ad868
test al, al
jne 0x14004c9d0
mov rcx, rsi
call fcn.14000b264
mov rcx, qword [rbp + 0x240]
call fcn.1400508d9
cmp qword [rbp + 0x1b0], 0
je 0x14004c621
mov rcx, qword [rbp + 0x1c0]
call fcn.1400508d9
inc dword [rbp + 0x190]
mov rdx, qword [rbp + 0x60]
add rdx, 0x10
lea rcx, [rbp + 0x1b0]
call fcn.140034286
cmp qword [rbp + 0x1b0], 0
jne 0x14004c6c1
mov rdx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x248], rdx
mov qword [rbp + 0x250], rax
lea rcx, [rbp + 0x1c8]
call fcn.1400360ea
cmp qword [rbp + 0x1c8], 0
jne 0x140048612
mov rax, qword [rbp + 0x1d0]
mov ecx, 0x3e8
xor edx, edx
div rcx
imul r8d, edx, 0xf4240
lea r9, [0x140112820]
lea rsi, [rsp + 0x410]
mov rcx, rsi
mov rdx, rax
call fcn.1400b1cba
lea rdi, [rbp + 0x1d8]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
jmp 0x1400485e6
mov rcx, qword [rbp + 0x1c0]
call fcn.1400508d9
lea rcx, [rbp + 0x118]
call fcn.14000df5e
xor esi, esi
mov byte [rbp + 0x1a3], sil
lea rcx, [rbp + 0xb0]
call fcn.14000af34
mov byte [rbp + 0x1a4], sil
lea rcx, [rbp + 0x68]
call fcn.14000c79e
mov byte [rbp + 0x1a5], sil
lea rcx, [rbp + 0x60]
call fcn.14000d230
lea rcx, [rbp + 0x58]
call fcn.14000b04a
mov byte [rbp + 0x1a6], sil
lea rcx, [rbp + 0x50]
call fcn.14000b04a
mov byte [rbp + 0x1a7], sil
lea rcx, [rbp + 0x48]
call fcn.14000b04a
mov byte [rbp + 0x1a8], sil
lea rcx, [rbp + 0x40]
call fcn.1400505c5
lea rcx, [rbp + 0x38]
call fcn.14000b04a
mov byte [rbp + 0x1a9], sil
lea rcx, [rbp + 0x30]
call fcn.14000ad50
mov byte [rbp + 0x1aa], sil
lea rcx, [rbp + 0x28]
call fcn.14000ad50
mov byte [rbp + 0x1ab], sil
lea rcx, [rbp + 0x20]
call fcn.14000ad50
mov byte [rbp + 0x1ac], sil
lea rcx, [rbp + 0x18]
call fcn.14000ad50
mov al, 1
xor esi, esi
jmp 0x14004d263
mov esi, 1
mov al, 4
jmp 0x14004d263
xor ebx, ebx
mov byte [rbp + 0x1ab], bl
mov byte [rbp + 0x1a3], bl
mov byte [rbp + 0x1a8], bl
mov r12, qword [rbp + 0x28]
lea rsi, [rbp + 0x118]
lea rdi, [rsp + 0xe98]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
mov r13, qword [rbp + 0x48]
mov eax, 1
lock xadd qword [0x14010a258], rax
lea r15, [rsp + 0x100]
mov qword [r15], rax
lea rsi, [rsp + 0x858]
mov qword [rsi - 8], r15
lea rdx, [rsp + 0xc90]
mov r8d, 0x280
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x280], r12
mov qword [rsi + 0x288], r13
mov byte [rsi + 0x291], bl
xor ecx, ecx
call fcn.1400a99b0
test rax, rax
je 0x14004f8f6
mov rcx, rax
call fcn.140027d9d
mov r14, rax
mov rsi, rdx
mov ebx, dword [rax]
lea rdi, [rsp + 0x418]
mov qword [rdi - 8], r15
lea rdx, [rsp + 0xc90]
mov r8d, 0x280
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rdi + 0x280], r12
mov qword [rdi + 0x288], r13
mov byte [rdi + 0x291], 0
cmp ebx, 2
jne 0x14004c910
mov rcx, rdi
call fcn.14000deea
xor edi, edi
jmp 0x14004ca8c
lea rax, [0x140110750]
lea rcx, [rsp + 0x410]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14012e9b0]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.14000f201
mov rcx, rsi
mov rsi, rax
mov rax, qword [rcx]
call qword [rax]
jmp 0x14004c4a7
lea rax, [0x140110768]
lea rcx, [rsp + 0x410]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14012e9b0]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.14000f201
mov rsi, rax
jmp 0x14004c4d7
mov rax, r14
mov rbp, qword [rsp + 0x100]
add r14, 8
cmp qword [rax], 0
je 0x14004c9dc
mov r15, qword [r14]
lock inc qword [r15]
jle 0x14004f334
lea rbx, [r15 + 0x10]
lea r14, [r15 + 0x70]
mov ecx, 0x300
mov edx, pe_nt_image_headers64
call fcn.14000f390
mov rdi, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, case.0x140051f60.8
mov qword [rdi + 0x10], rax
and qword [rdi + 0x18], 0
mov qword [rdi + 0x20], r15
mov qword [rdi + 0x28], rbp
lea rcx, [rdi + 0x30]
lea rdx, [rsp + 0xc90]
mov r8d, 0x280
call sub.msvcrt.dll_memcpy
mov qword [rdi + 0x2b0], r12
mov qword [rdi + 0x2b8], r13
mov byte [rdi + 0x2c1], 0
xorps xmm0, xmm0
movups xmmword [rdi + 0x2c8], xmm0
and qword [rdi + 0x2d8], 0
mov rcx, r14
mov rdx, rdi
mov r8, rdi
call fcn.140027df0
mov rcx, rbx
mov rdx, rax
call fcn.1400b0ada
jmp 0x14004ca7f
mov esi, 1
mov al, 5
jmp 0x14004d263
mov r15, qword [r14]
lock inc qword [r15]
jle 0x14004f334
lea rbx, [r15 + 0x60]
mov ecx, 0x300
mov edx, pe_nt_image_headers64
call fcn.14000f390
mov rdi, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x14010e5d8]
mov qword [rdi + 0x10], rax
and qword [rdi + 0x18], 0
mov qword [rdi + 0x20], r15
mov qword [rdi + 0x28], rbp
lea rcx, [rdi + 0x30]
lea rdx, [rsp + 0xc90]
mov r8d, 0x280
call sub.msvcrt.dll_memcpy
mov qword [rdi + 0x2b0], r12
mov qword [rdi + 0x2b8], r13
mov byte [rdi + 0x2c1], 0
xorps xmm0, xmm0
movups xmmword [rdi + 0x2c8], xmm0
and qword [rdi + 0x2d8], 0
mov rcx, rbx
mov rdx, rdi
mov r8, rdi
call fcn.140027df0
test rax, rax
je 0x14004ca7f
mov rcx, r14
mov rdx, rax
call fcn.1400b07ea
mov rbp, qword [rsp + 0x60]
lea r15, [rsp + 0x100]
dec qword [rsi]
test rdi, rdi
je 0x14004f902
mov qword [rbp + 0x1b0], rdi
mov byte [rbp + 0x1a2], 1
xor ebx, ebx
mov byte [rbp + 0x1ac], bl
mov byte [rbp + 0x1a5], bl
mov byte [rbp + 0x1a7], bl
mov r12, qword [rbp + 0x20]
lea rsi, [rbp + 0x68]
lea rdi, [rsp + 0xf28]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
mov r13, qword [rbp + 0x50]
mov eax, 1
lock xadd qword [0x14010a258], rax
mov qword [rsp + 0x100], rax
lea rsi, [rsp + 0x858]
mov qword [rsi - 8], r15
lea rdx, [rsp + 0xc90]
mov r8d, 0x2e0
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x2e0], r12
mov qword [rsi + 0x2e8], r13
mov byte [rsi + 0x2f1], bl
xor ecx, ecx
call fcn.1400a99b0
test rax, rax
je 0x14004f917
mov rcx, rax
call fcn.140027d9d
mov r14, rax
mov rsi, rdx
mov ebx, dword [rax]
lea rdi, [rsp + 0x418]
mov qword [rdi - 8], r15
lea rdx, [rsp + 0xc90]
mov r8d, 0x2e0
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rdi + 0x2e0], r12
mov qword [rdi + 0x2e8], r13
mov byte [rdi + 0x2f1], 0
cmp ebx, 2
jne 0x14004cb8d
mov rcx, rdi
call fcn.14000c72a
xor edi, edi
jmp 0x14004ccfd
mov rax, r14
mov rbp, qword [rsp + 0x100]
add r14, 8
cmp qword [rax], 0
je 0x14004cc4d
mov r15, qword [r14]
lock inc qword [r15]
jle 0x14004f334
lea rbx, [r15 + 0x10]
lea r14, [r15 + 0x70]
mov ecx, 0x380
mov edx, pe_nt_image_headers64
call fcn.14000f390
mov rdi, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, case.0x140050ff8.8
mov qword [rdi + 0x10], rax
and qword [rdi + 0x18], 0
mov qword [rdi + 0x20], r15
mov qword [rdi + 0x28], rbp
lea rcx, [rdi + 0x30]
lea rdx, [rsp + 0xc90]
mov r8d, 0x2e0
call sub.msvcrt.dll_memcpy
mov qword [rdi + 0x310], r12
mov qword [rdi + 0x318], r13
mov byte [rdi + 0x321], 0
xorps xmm0, xmm0
movups xmmword [rdi + 0x328], xmm0
and qword [rdi + 0x338], 0
mov rcx, r14
mov rdx, rdi
mov r8, rdi
call fcn.140027df0
mov rcx, rbx
mov rdx, rax
call fcn.1400b0ada
jmp 0x14004ccf0
mov r15, qword [r14]
lock inc qword [r15]
jle 0x14004f334
lea rbx, [r15 + 0x60]
mov ecx, 0x380
mov edx, pe_nt_image_headers64
call fcn.14000f390
mov rdi, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, case.0x140051e95.8
mov qword [rdi + 0x10], rax
and qword [rdi + 0x18], 0
mov qword [rdi + 0x20], r15
mov qword [rdi + 0x28], rbp
lea rcx, [rdi + 0x30]
lea rdx, [rsp + 0xc90]
mov r8d, 0x2e0
call sub.msvcrt.dll_memcpy
mov qword [rdi + 0x310], r12
mov qword [rdi + 0x318], r13
mov byte [rdi + 0x321], 0
xorps xmm0, xmm0
movups xmmword [rdi + 0x328], xmm0
and qword [rdi + 0x338], 0
mov rcx, rbx
mov rdx, rdi
mov r8, rdi
call fcn.140027df0
test rax, rax
je 0x14004ccf0
mov rcx, r14
mov rdx, rax
call fcn.1400b07ea
mov rbp, qword [rsp + 0x60]
lea r15, [rsp + 0x100]
dec qword [rsi]
test rdi, rdi
je 0x14004f923
mov qword [rbp + 0x1b8], rdi
mov byte [rbp + 0x1a1], 1
xor r8d, r8d
mov byte [rbp + 0x1aa], r8b
mov byte [rbp + 0x1a4], r8b
mov byte [rbp + 0x1a6], r8b
mov r13, qword [rbp + 0x30]
lea rax, [rbp + 0xb0]
lea rdi, [rsp + 0xc90]
mov ecx, 0xd
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rbp, qword [rbp + 0x58]
mov ecx, 1
lock xadd qword [0x14010a258], rcx
mov qword [rsp + 0x100], rcx
lea rdx, [rsp + 0xb78]
mov qword [rdx - 0x328], r15
mov qword [rdx - 0x10], r13
mov qword [rdx - 8], rbp
mov ecx, 0xd
mov rdi, rdx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov byte [rdx + 0x69], r8b
xor ecx, ecx
call fcn.1400a99b0
test rax, rax
je 0x14004f938
mov rcx, rax
call fcn.140027d9d
mov r12, rax
mov r14, rdx
cmp dword [rax], 2
lea rax, [rsp + 0x738]
mov qword [rax - 0x328], r15
mov qword [rax - 0x10], r13
mov qword [rax - 8], rbp
lea rsi, [rsp + 0xc90]
mov ecx, 0xd
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov byte [rax + 0x69], 0
jne 0x14004cdf6
lea rcx, [rsp + 0x418]
call fcn.14000acc1
xor r15d, r15d
jmp 0x14004cf5f
mov rax, r12
mov rsi, qword [rsp + 0x100]
add r12, 8
cmp qword [rax], 0
je 0x14004ceb9
mov rdi, qword [r12]
lock inc qword [rdi]
jle 0x14004f334
lea rbx, [rdi + 0x10]
lea r12, [rdi + 0x70]
mov ecx, 0x400
mov edx, pe_nt_image_headers64
call fcn.14000f390
mov r15, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x14010e6c8]
mov qword [r15 + 0x10], rax
and qword [r15 + 0x18], 0
mov qword [r15 + 0x20], rdi
mov qword [r15 + 0x28], rsi
mov qword [r15 + 0x340], r13
mov qword [r15 + 0x348], rbp
lea rdi, [r15 + 0x350]
lea rsi, [rsp + 0xc90]
mov ecx, 0xd
rep movsq qword [rdi], qword [rsi]
mov byte [r15 + 0x3b9], 0
xorps xmm0, xmm0
movaps xmmword [r15 + 0x3c0], xmm0
and qword [r15 + 0x3d0], 0
mov rcx, r12
mov rdx, r15
mov r8, r15
call fcn.140027df0
mov rcx, rbx
mov rdx, rax
call fcn.1400b0ada
jmp 0x14004cf5f
mov rdi, qword [r12]
lock inc qword [rdi]
jle 0x14004f334
lea rbx, [rdi + 0x60]
mov ecx, 0x400
mov edx, pe_nt_image_headers64
call fcn.14000f390
mov r15, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x14010e4e8]
mov qword [r15 + 0x10], rax
and qword [r15 + 0x18], 0
mov qword [r15 + 0x20], rdi
mov qword [r15 + 0x28], rsi
mov qword [r15 + 0x340], r13
mov qword [r15 + 0x348], rbp
lea rdi, [r15 + 0x350]
lea rsi, [rsp + 0xc90]
mov ecx, 0xd
rep movsq qword [rdi], qword [rsi]
mov byte [r15 + 0x3b9], 0
xorps xmm0, xmm0
movaps xmmword [r15 + 0x3c0], xmm0
and qword [r15 + 0x3d0], 0
mov rcx, rbx
mov rdx, r15
mov r8, r15
call fcn.140027df0
test rax, rax
je 0x14004cf5f
mov rcx, r12
mov rdx, rax
call fcn.1400b07ea
mov rbp, qword [rsp + 0x60]
dec qword [r14]
test r15, r15
je 0x14004f949
mov qword [rbp + 0x1c0], r15
mov byte [rbp + 0x1a0], 1
xor esi, esi
mov byte [rbp + 0x1a9], sil
mov rax, qword [rbp + 0x38]
lea rcx, [rsp + 0x410]
mov qword [rcx], rax
call fcn.14000b04a
lea rbx, [rbp + 0x40]
mov qword [rbp + 0x1c8], rbx
lea r13, [rbp + 0x1d8]
mov byte [rbp + 0x1d8], sil
mov r12, qword [rsp + 0x158]
mov qword [rbp + 0x1d0], rbx
mov r14, qword [r12]
mov rcx, r14
call fcn.14000de04
mov edi, eax
test dil, 1
jne 0x14004d052
mov esi, edi
shr esi, 0x10
mov rbx, qword [rbx]
lea r15, [rbx + 0x80]
lea r12, [rbx + 0x180]
mov rcx, r12
mov rdx, r15
call fcn.14000c084
test al, al
je 0x14004d063
movzx eax, al
cmp eax, 2
jne 0x14004d074
lea rcx, [rbx + 0x100]
mov rdx, r14
call fcn.1400adb45
mov rcx, r12
mov rdx, r15
call fcn.14000c084
test al, al
je 0x14004d063
movzx eax, al
cmp eax, 2
jne 0x14004d09a
cmp byte [rbx + 0x198], 0
je 0x14004d046
mov rax, qword [rbx + 0x1f0]
shr rax, 1
cmp rax, qword [rbx + 0x1f8]
je 0x14004d0b1
shr edi, 8
mov ecx, edi
mov edx, esi
call fcn.1400ad7cc
mov byte [r13], 3
mov esi, 1
mov al, 6
jmp 0x14004d263
add rbx, 0x1c8
mov rcx, rbx
call fcn.1400b1628
jmp 0x14004d0b1
mov rax, qword [rbx + 0x1f0]
shr rax, 1
cmp rax, qword [rbx + 0x1f8]
je 0x14004d0b1
lea rcx, [0x14010e008]
lea r8, [0x14010e0b0]
jmp 0x14004fa12
mov rax, qword [rbx + 0x1f0]
shr rax, 1
cmp rax, qword [rbx + 0x1f8]
jne 0x14004fa04
xor r13d, r13d
xor ecx, ecx
mov edx, esi
call fcn.1400ad7cc
mov byte [rbp + 0x1d8], 1
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1b8]
mov byte [rbp + 0x1a2], 0
and word [rbp + 0x1a0], 0
lea rsi, [rbp + 0x1c0]
mov rdx, qword [rbp + 0x1c0]
mov r8d, 2
mov qword [rbp + 0x1c0], r8
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1e0], r8
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x200], r8
mov qword [rbp + 0x208], rdx
mov qword [rbp + 0x1b0], rsi
lea eax, [r13 + 1]
xor ebx, ebx
cmp eax, 3
cmove eax, ebx
mov dword [rbp + 0x1b8], eax
lea r14, [rsi + 0x20]
lea rdi, [rsi + 0x40]
mov rax, qword [rsp + 0x158]
mov r15, qword [rax]
mov ebp, 3
mov r12d, 1
cmp r13d, 2
je 0x14004d1a1
cmp r13d, 1
je 0x14004d187
test r13d, r13d
je 0x14004d16d
add r13d, 0xfffffffd
jmp 0x14004d156
test ebp, ebp
je 0x14004d1c0
dec ebp
mov rcx, rsi
mov rdx, r15
call fcn.140050bb9
movzx ebx, bl
test al, al
cmovne ebx, r12d
test ebp, ebp
je 0x14004d1c0
dec ebp
mov rcx, r14
mov rdx, r15
call fcn.140050bb9
movzx ebx, bl
test al, al
cmovne ebx, r12d
test ebp, ebp
je 0x14004d1c0
dec ebp
mov rcx, rdi
mov rdx, r15
call fcn.140050bb9
movzx ebx, bl
test al, al
cmovne ebx, r12d
xor r13d, r13d
jmp 0x14004d156
test bl, 1
mov rbp, qword [rsp + 0x60]
jne 0x14004d25c
lea rbx, [rsp + 0x100]
mov rcx, rbx
mov rdx, rsi
call fcn.140050ce0
lea rcx, [rsp + 0x410]
mov rdx, rbx
call fcn.140050d45
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, r14
call fcn.140050ce0
lea rcx, [rsp + 0x430]
mov rdx, rsi
call fcn.140050d45
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, rdi
call fcn.140050ce0
lea rdi, [rsp + 0x450]
mov rcx, rdi
mov rdx, rsi
call fcn.140050d45
mov rax, qword [rdi - 0x40]
lea rsi, [rsp + 0x418]
lea rdi, [rsp + 0xc90]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
cmp rax, 2
jne 0x14004d2af
mov esi, 1
mov al, 7
mov rcx, qword [rsp + 0x840]
mov byte [rcx], al
mov cl, 3
test rsi, rsi
jne 0x14004d287
mov rcx, rbp
call fcn.140050973
mov cl, 1
test rsi, rsi
jne 0x14004f49e
test rsi, rsi
setne al
mov byte [rbp + 0x538], cl
movaps xmm6, xmmword [rsp + 0x11e0]
add rsp, 0x11f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdi, [rsp + 0x858]
mov qword [rdi - 8], rax
lea rsi, [rsp + 0xc90]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
lea rcx, [rbp + 0x1c0]
call fcn.14005094c
lea rcx, [rsp + 0x850]
call fcn.14000ad34
lea rcx, [rsp + 0x870]
call fcn.14000ad34
lea rcx, [rsp + 0x890]
call fcn.14000ad34
and word [rbp + 0x1a4], 0
lea rcx, [rbp + 0x60]
and dword [rbp + 0x1a0], 0
call fcn.14000d230
and word [rbp + 0x1a6], 0
mov byte [rbp + 0x1a8], 0
lea rcx, [rbp + 0x40]
call fcn.1400505c5
and dword [rbp + 0x1a9], 0
jmp 0x14004c787
cmp r13, 2
jae 0x14004d56d
mov esi, 0xc
jmp 0x14004b200
lea rax, [rsp + 0xc90]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xd8], rax
mov cl, byte [rsp + 0x80]
call fcn.14005c4fd
lea rdi, [rsp + 0x418]
mov qword [rdi - 8], rax
mov qword [rdi], rdx
lea rcx, [0x14011fd8b]
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], 9
mov qword [rdi + 0x18], rsi
mov qword [rsp + 0x78], r13
mov qword [rdi + 0x20], r13
lea rcx, str._____
mov qword [rdi + 0x28], rcx
mov ecx, 5
mov qword [rdi + 0x30], rcx
mov qword [rdi + 0x38], rax
mov qword [rdi + 0x40], rdx
mov qword [rdi + 0x50], rcx
mov r14d, 1
lea r13, [0x14011fe40]
lea rbp, [0x14011fe58]
cmp r14, 6
je 0x14004d589
mov qword [rsp + 0x460], r14
mov rbx, qword [rdi]
cmp r15, rbx
jb 0x14004d67c
mov rsi, qword [rdi - 8]
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0xc90]
mov rdx, r12
mov r8, r15
mov r9, rbx
call fcn.14007415c
mov rcx, qword [rsp + 0xc90]
mov rdx, qword [rsp + 0xc98]
mov r12, qword [rsp + 0xca0]
mov r15, qword [rsp + 0xca8]
mov qword [rsp + 0x20], rbp
mov r8, rsi
mov r9, rbx
call fcn.140061ce2
inc r14
add rdi, 0x10
jmp 0x14004d3d1
mov rbp, qword [rsp + 0x418]
jmp 0x14004ac9b
mov r12, qword [rsp + 0x418]
jmp 0x14004be6e
lea rdx, [rsp + 0x410]
mov qword [rdx], 5
jmp 0x14004aa5e
lea rdx, [rsp + 0x410]
mov qword [rdx], 5
lea rcx, [rsp + 0x100]
call fcn.140080543
mov r12, rax
mov bl, 1
mov qword [rsp + 0x3b0], rax
jmp 0x14004be78
lea rdx, [0x1401135f8]
xor r13d, r13d
xor ecx, ecx
call fcn.140002179
mov rbp, rax
jmp 0x14004a7f9
lea rdx, [0x140113638]
xor r15d, r15d
xor ecx, ecx
call fcn.140002179
mov r12, rax
mov r14, qword [rsp + 0x1a0]
mov r13, qword [rsp + 0x70]
jmp 0x14004c0d7
mov qword [rsp + 0x1d8], rbx
mov rbx, qword [rsp + 0x418]
movups xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x290], xmm0
test rbx, rbx
je 0x14004df71
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x7b0], xmm0
mov qword [rsp + 0x1060], rdi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1058], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x1050], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x1048], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1040], rax
mov qword [rsp + 0x1038], rsi
mov r12, r14
jmp 0x14004c0cf
shr r13, 0x21
je 0x14004d877
mov r15, qword [rsp + 0x80]
mov esi, 0xd
jmp 0x14004b208
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, qword [rsp + 0x78]
mov r8b, byte [rsp + 0x80]
mov r9, qword [rsp + 0xd8]
call fcn.1400741ce
mov al, byte [rsi]
cmp al, 0xa
mov rbp, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x90]
mov r14, qword [rsp + 0x50]
jne 0x14004ab02
mov r8, qword [rsp + 0x108]
lea r9, [0x14011fdf0]
mov rcx, rsi
mov rdx, qword [rsp + 0x70]
call fcn.1400af50e
test rdx, rdx
mov r13, qword [rsp + 0x330]
mov r14, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0xb8]
mov r15, qword [rsp + 0xf0]
mov r12, qword [rsp + 0x178]
je 0x14004d9fd
xor r9d, r9d
xor ecx, ecx
mov r8b, byte [rax + rcx]
and r8b, 0x80
or r9b, r8b
inc rcx
cmp rdx, rcx
jne 0x14004d626
test r9b, r9b
je 0x14004d9fd
mov al, 1
mov dword [rsp + 0xd8], 0
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x358], rcx
mov byte [rsp + 0x8f], 1
mov rbx, qword [rsp + 0x1f8]
mov rdi, rbx
mov rcx, qword [rsp + 0x10f0]
jmp 0x14004abbd
mov al, 5
mov rbp, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x90]
mov r14, qword [rsp + 0x50]
jmp 0x14004ab02
mov rcx, qword [rsp + 0xb8]
mov r14, qword [rsp + 0x418]
movups xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x2e0], xmm0
test r14, r14
je 0x14004df92
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x7b0], xmm0
mov qword [rsp + 0x1030], rdi
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1028], rax
mov qword [rsp + 0x1020], rbp
mov qword [rsp + 0x1018], rbx
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x1010], rax
mov qword [rsp + 0x1008], rcx
mov rbp, rsi
jmp 0x14004aedd
mov r8, qword [rsp + 0x100]
movabs r15, 0xffffffff00000000
mov rdi, qword [rsp + 0x98]
cmp edi, eax
mov cl, byte [rsp + 0xcd]
mov dl, byte [rsp + 0xcc]
mov r9, qword [rsp + 0x828]
mov r10, qword [rsp + 0x820]
mov r11, qword [rsp + 0x818]
mov qword [rsp + 0x810], r8
jne 0x14004d988
mov rax, r13
and rax, 0xffffffffffffff00
or rax, 0xa
mov dword [rsp + 0x38], 0
cmp edi, 0x10000000
cmovb rax, r13
mov r13, rax
jae 0x14004dca4
mov rdx, qword [rsp + 0x298]
mov r9, qword [rsp + 0xe0]
cmp r9, 0xfffffff
mov r14, qword [rsp + 0xa0]
mov rcx, r12
ja 0x14004dec9
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1b0], r13
mov eax, r9d
shl rax, 3
mov rbx, rcx
shr rbx, 0x20
mov r8d, ecx
shr r8d, 8
lea r13, [rsp + 0x438]
mov byte [r13 - 0x28], cl
mov edx, ecx
shr edx, 0x18
mov byte [r13 - 0x25], dl
mov word [r13 - 0x27], r8w
mov dword [r13 - 0x24], ebx
mov qword [r13 - 0x20], r9
mov dword [r13 - 0x18], r9d
mov qword [r13 - 0x10], rax
mov byte [r13 - 8], 0
lea rsi, [0x1401203d8]
mov ecx, 9
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x200], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
lea rsi, [rsp + 0x850]
lea rdx, [rsp + 0x410]
mov rcx, rsi
call fcn.140077d9f
cmp dword [rsi], 2
mov qword [rsp + 0x1b8], rbx
jne 0x14004dfab
mov edx, dword [rsp + 0x854]
lea rcx, [rsp + 0xc90]
call fcn.140069b39
jmp 0x14004dfeb
mov r13, qword [rsp + 0x178]
mov rcx, r13
call fcn.14007840a
mov esi, 1
cmp rax, r15
jne 0x14004dace
lea rbx, [rsp + 0xc60]
mov rcx, rbx
mov rdx, rdi
mov r8, r15
call fcn.14004116e
mov rcx, rbx
mov rdx, r13
call fcn.140071f5b
test al, al
jne 0x14004db7f
mov rax, qword [rbp + 0x278]
cmp rax, 9
jb 0x14004d8d2
mov rax, qword [rbp + 0x258]
test rax, rax
je 0x14004db7f
mov eax, 2
mov dword [rsp + 0x1140], eax
mov qword [rsp + 0x7b8], rbx
mov dword [rsp + 0x7b0], eax
lea r8, [rbp + 0x2e0]
mov ecx, dword [rbp + 0x2e0]
xor edi, edi
cmp ecx, eax
cmove r8, rdi
lea r15, [r8 + 0x30]
lea rdx, [r8 + 0x60]
mov dword [rsp + 0x1f0], ecx
cmp ecx, eax
cmove r15, rdi
cmove rdx, rdi
cmovne rdi, qword [rbp + 0x378]
jne 0x14004e3d0
lea r8, [rbp + 0x2b0]
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0xc60]
mov r9, r13
call fcn.1400711a3
jmp 0x14004ebc0
lea rdx, [0x1401135f8]
mov ecx, 1
call fcn.140002179
mov rbp, rax
jmp 0x14004aecf
lea rdx, [0x140113638]
mov ecx, 1
call fcn.140002179
mov r12, rax
jmp 0x14004bc59
cmp edi, 0x10000000
mov r13, qword [rsp + 0xfd8]
jae 0x14004dccd
cmp eax, 0x10000000
jae 0x14004df31
shl rdi, 0x20
mov r8, qword [rsp + 0xfc0]
and r8d, 0xffffff00
mov r14, qword [rsp + 0x350]
and r14, r15
or r14, rax
lea r13, [r8 + rdi]
add r13, 2
mov dword [rsp + 0x38], 0
mov r8, r14
mov qword [rsp + 0x50], rax
mov qword [rsp + 0xfc0], r13
mov rax, qword [rsp + 0x340]
movzx esi, word [rsp + 0xc6]
jmp 0x14004dd05
mov r15, rax
mov qword [rsp + 0xf0], rdx
mov rdx, rsi
lea rsi, [rsp + 0x410]
mov rcx, rsi
mov r8, qword [rsp + 0x70]
call fcn.1400640ac
cmp qword [rsi], 0
je 0x14004de61
cmp byte [rsp + 0x420], 2
mov rax, qword [rsp + 0x1f8]
mov r13, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x38]
mov r8, r15
je 0x14004de79
mov rcx, qword [rsp + 0x90]
mov rsi, rax
mov r15, r8
call fcn.14005a6df
mov rax, qword [rsp + 0x3d0]
and rax, 0xffffffffffffff00
or rax, 1
mov byte [rsp + 0x8f], 1
mov ecx, 0xc
mov qword [rsp + 0x90], rcx
mov dword [rsp + 0xd8], 0
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x330], r15
mov qword [rsp + 0x408], rsi
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x358], rcx
mov qword [rsp + 0x3d0], rax
mov r15, rax
xor esi, esi
jmp 0x14004a0cd
mov r13, qword [rsp + 0x3c0]
jmp 0x14004b200
lea rcx, [0x1401106cf]
mov edx, 6
call fcn.14000274d
mov rbp, rax
mov bl, 1
mov dil, 1
jmp 0x14004acab
lea rcx, str.statususer_outputkilledcompleted
mov edx, 6
call fcn.14000274d
mov r12, rax
mov bl, 1
mov r13b, 1
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x150]
mov r14, qword [rsp + 0x1a0]
jmp 0x14004be8b
lea rcx, [0x140110711]
mov edx, 4
call fcn.14000274d
mov rbp, rax
mov bl, 1
jmp 0x14004dda6
lea rcx, str.idstruct_Roomstruct_Room_with_1_element
mov edx, 2
call fcn.14000274d
mov r12, rax
mov bl, 1
jmp 0x14004dc1e
lea rcx, [0x1401106cf]
mov edx, 6
jmp 0x14004dd25
lea rcx, str.statususer_outputkilledcompleted
jmp 0x14004dd3b
mov esi, 1
mov r15, qword [rsp + 0x80]
lea rcx, [rsp + 0xc60]
call fcn.14006cd3e
mov rax, qword [rsp + 0xfc8]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x400], rax
mov rbx, qword [rsp + 0x3c8]
mov r13, rbx
jmp 0x14004b208
lea rcx, str.session_keystruct_Booleantestsstruct_Booleantests_with_4_elements
mov edx, 0xb
call fcn.14000274d
mov rbp, rax
jmp 0x14004dd94
mov qword [rsp + 0x338], r14
mov r14, rcx
lea rcx, [0x1401106cf]
mov edx, 6
call fcn.14000274d
mov r12, rax
mov rcx, rsi
mov rdx, r14
call fcn.140024a14
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x338]
call fcn.14005a6df
mov r14, qword [rsp + 0x1a0]
mov rcx, r15
mov rdx, qword [rsp + 0x3a0]
call fcn.14005a6df
jmp 0x14004be83
lea rcx, str.idstruct_Roomstruct_Room_with_1_element
mov edx, 2
call fcn.14000269e
mov r12, rax
mov r13b, 1
mov bl, 1
jmp 0x14004be7b
mov bl, 1
xor r15d, r15d
jmp 0x14004be78
lea rcx, [0x140110711]
mov edx, 4
call fcn.14000269e
mov rbp, rax
mov dil, 1
mov bl, 1
jmp 0x14004aca8
mov bl, 1
xor r13d, r13d
jmp 0x14004aca5
lea rdx, [0x140113638]
mov ecx, 2
call fcn.140002179
mov r12, rax
jmp 0x14004bd1d
mov qword [rsp + 0x50], rdi
mov r8, qword [rsp + 0x10e8]
mov rax, qword [rsp + 0x340]
movzx esi, word [rsp + 0xc6]
mov edi, dword [rsp + 0x1c4]
jmp 0x1400499a1
and r13, 0xffffffffffffff00
or r13, 0xa
mov dword [rsp + 0x38], 0
mov qword [rsp + 0xfd8], r13
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x340]
movzx esi, word [rsp + 0xc6]
mov r14, qword [rsp + 0x350]
mov edi, dword [rsp + 0x1c4]
mov r15, qword [rsp + 0x348]
jmp 0x140049946
lea rcx, str.session_keystruct_Booleantestsstruct_Booleantests_with_4_elements
mov edx, 0xb
call fcn.14000269e
mov rbp, rax
mov bl, 1
jmp 0x14004aca5
lea rcx, str.domainstruct_Topicstruct_Topic_with_4_elements
mov edx, 6
call fcn.14000269e
mov r12, rax
mov bl, 1
jmp 0x14004be78
mov bl, 1
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x14004be78
mov bl, 1
xor eax, eax
mov qword [rsp + 0x78], rax
jmp 0x14004aca5
lea rcx, [0x140111757]
mov edx, 0xa
call fcn.14000274d
mov rbp, rax
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x390]
call fcn.14005a6df
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x398]
call fcn.14005a6df
mov rcx, r13
mov rdx, qword [rsp + 0x3a8]
call fcn.14005a6df
jmp 0x14004acab
lea rcx, [0x140111757]
mov edx, 0xa
call fcn.14000269e
mov rbp, rax
mov sil, 1
mov dil, 1
mov rcx, rbx
mov bl, 1
jmp 0x14004acb8
lea rcx, [0x1401106cf]
mov edx, 6
call fcn.14000269e
mov r12, rax
mov dil, 1
mov r13b, 1
mov rcx, rbx
mov bl, 1
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x150]
jmp 0x14004be98
mov bl, 1
xor eax, eax
mov qword [rsp + 0xb8], rax
jmp 0x14004aca5
mov sil, 1
mov dil, 1
mov bl, 1
jmp 0x14004acc5
mov dil, 1
mov r13b, 1
mov bl, 1
mov rbp, qword [rsp + 0x60]
mov r14, qword [rsp + 0x1a0]
jmp 0x14004bea0
lea rdx, [0x1401135f8]
mov ecx, 2
call fcn.140002179
mov rbp, rax
jmp 0x14004aa4a
mov rax, qword [rsp + 0x1f8]
mov r13, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x38]
mov r8, r15
mov byte [rsp + 0x8f], 1
mov dword [rsp + 0xd8], 0
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x3d0], rcx
mov qword [rsp + 0x330], r8
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x358], rax
mov rbx, qword [rsp + 0x70]
mov r15, rdx
mov sil, 1
jmp 0x14004a0cd
mov rax, qword [rsp + 0x1b8]
shl rax, 0x20
or rax, 0x204
mov qword [rsp + 0xd0], rax
mov eax, r9d
mov qword [rsp + 0x78], rax
call fcn.14005a6df
mov rdx, qword [rsp + 0xc68]
mov rcx, qword [rsp + 0x70]
call fcn.14005a6df
mov rdx, qword [rsp + 0x7e8]
mov rcx, qword [rsp + 0x58]
call fcn.14005a6df
xor r15d, r15d
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0x98]
jmp 0x140049b36
mov r15, qword [rsp + 0x348]
and r15, 0xffffffffffffff00
or r15, 0xa
mov dword [rsp + 0x38], 0
mov r13, r15
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x340]
movzx esi, word [rsp + 0xc6]
mov r14, qword [rsp + 0x350]
jmp 0x1400497f0
lea rdx, [0x140113638]
mov ecx, 3
call fcn.140002179
mov r12, rax
mov rbx, qword [rsp + 0x1d8]
jmp 0x14004c091
lea rdx, [0x1401135f8]
mov ecx, 3
call fcn.140002179
mov rbp, rax
jmp 0x14004aeaf
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0xcc0], rax
movups xmm0, xmmword [rsp + 0x850]
movups xmm1, xmmword [rsp + 0x860]
movups xmm2, xmmword [rsp + 0x870]
movaps xmmword [rsp + 0xcb0], xmm2
movaps xmmword [rsp + 0xca0], xmm1
movaps xmmword [rsp + 0xc90], xmm0
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004e371
mov esi, dword [rsp + 0xc94]
lea rdi, [rsp + 0x200]
mov rcx, rdi
mov rdx, rsi
call fcn.14005a3b0
mov rcx, rdi
mov qword [rsp + 0x50], rsi
mov rdx, rsi
call fcn.140074194
mov rax, qword [rdi]
mov rcx, qword [rdi + 0x10]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x298], rcx
mov byte [rsp + 0x2a4], 0
and dword [rsp + 0x2a0], 0
lea rdi, [rsp + 0x850]
lea rdx, [rsp + 0x410]
mov rcx, rdi
call fcn.140077d9f
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004eac8
mov edx, dword [rsp + 0x854]
lea rdi, [rsp + 0xc90]
lea r9, [rsp + 0x290]
mov rcx, rdi
mov r8d, 9
call fcn.1400744c2
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f1a6
lea rdi, [rsp + 0x850]
mov rcx, rdi
mov rdx, r13
call fcn.14007467c
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f206
mov edx, dword [rsp + 0x854]
lea rdi, [rsp + 0xc90]
lea r9, [rsp + 0x290]
mov rcx, rdi
mov r8d, 9
call fcn.1400744c2
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f533
lea rdi, [rsp + 0x850]
mov rcx, rdi
mov rdx, r13
call fcn.140069c21
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f3d0
mov edx, dword [rsp + 0x854]
lea rdi, [rsp + 0xc90]
lea r9, [rsp + 0x290]
mov rcx, rdi
mov r8d, 5
call fcn.1400744c2
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f41d
mov rcx, r13
call fcn.140061415
mov r9, rdx
lea rdi, [rsp + 0x100]
lea rdx, [rsp + 0x290]
mov rcx, rdi
mov r8, rax
call fcn.140069a7e
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f45b
cmp byte [rsp + 0x478], 0x17
je 0x14004e21f
movzx eax, byte [rsp + 0x47a]
shl eax, 0x10
movzx r8d, word [rsp + 0x478]
or r8d, eax
mov edx, dword [rsp + 0x470]
lea rdi, [rsp + 0x850]
lea r9, [rsp + 0x290]
mov rcx, rdi
call fcn.1400744c2
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f4f5
mov r8, qword [rsp + 0x460]
mov r9, qword [rsp + 0x468]
lea rdi, [rsp + 0xc90]
lea rdx, [rsp + 0x290]
mov rcx, rdi
call fcn.140069a7e
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f533
mov edx, dword [rsp + 0x420]
lea rdi, [rsp + 0x850]
mov rcx, rdi
call fcn.140069a73
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f4a5
mov edx, dword [rsp + 0x854]
lea rdi, [rsp + 0xc90]
lea r9, [rsp + 0x290]
mov rcx, rdi
mov r8d, 2
call fcn.1400744c2
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f8a8
mov r8b, byte [rsp + 0x430]
lea rdi, [rsp + 0x850]
lea rdx, [rsp + 0x290]
mov rcx, rdi
call fcn.140069b19
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f963
mov r8, qword [rsp + 0x410]
mov r9, qword [rsp + 0x418]
lea rdi, [rsp + 0x100]
lea rdx, [rsp + 0x290]
mov rcx, rdi
call fcn.140069a7e
mov eax, dword [rdi]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004f9a1
mov ecx, 1
cmp byte [rsp + 0x2a4], 0
jne 0x14004e308
mov eax, dword [rsp + 0x2a0]
mov ecx, 0xb
cmp qword [rsp + 0x298], rax
jae 0x14004fa25
mov rax, qword [rsp + 0x800]
and rax, 0xffffffffffffff00
or rax, rcx
mov dword [rsp + 0x38], 1
mov rcx, qword [rsp + 0x328]
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x800], rax
mov qword [rsp + 0x58], rax
mov al, byte [rsp + 0x8e]
mov cl, byte [rsp + 0x8d]
mov r9, qword [rsp + 0x370]
mov r11, qword [rsp + 0x368]
movzx r15d, word [rsp + 0xee]
mov edi, dword [rsp + 0x1e8]
jmp 0x14004f5d4
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0x58], rax
mov rdi, qword [rsp + 0xca0]
mov r14, qword [rsp + 0xca8]
mov rbp, qword [rsp + 0xcb0]
mov bl, byte [rsp + 0xcb8]
movzx r15d, word [rsp + 0xcb9]
mov sil, byte [rsp + 0xcbb]
mov eax, dword [rsp + 0xcbc]
mov dword [rsp + 0x1ec], eax
mov eax, 1
mov qword [rsp + 0xd0], rax
xor edx, edx
jmp 0x14004f623
mov qword [rsp + 0x380], rdx
mov rdx, qword [rbp + 0x3a0]
test rdx, rdx
je 0x14004f9f2
cmp rdx, 1
je 0x14004f9e4
mov r14, qword [rsp + 0x60]
mov rax, qword [r14 + 0x388]
mov qword [rsp + 0x3f8], rax
mov r9, qword [r14 + 0x390]
lea rbx, [r9 + 0x30]
lea r12, [rsp + 0x100]
lea rdx, [rsp + 0xc60]
mov rcx, r12
call fcn.1400711a3
lea r13, [rsp + 0x850]
mov rcx, r13
mov rdx, r12
call fcn.14004582e
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_rsa.rs
lea r12, [rsp + 0x200]
mov rcx, r12
mov rdx, r13
call fcn.140072473
lea rdx, [rsp + 0x7b0]
cmp dword [rdx], 2
jne 0x14004e46b
mov rdx, qword [rsp + 0x7b8]
lea r13, [rsp + 0x100]
mov rcx, r13
mov r8, r15
mov r9, rbx
call fcn.1400711a3
lea rbx, [rsp + 0x850]
mov rcx, rbx
mov rdx, r13
call fcn.14004582e
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_rsa.rs
lea r15, [rsp + 0x290]
mov rcx, r15
mov rdx, rbx
call fcn.140072473
mov rcx, r12
mov rdx, r15
call fcn.14004587b
mov rax, qword [r14 + 0x3a0]
mov esi, 8
xor r13d, r13d
mov qword [rsp + 0x170], rax
test rax, rax
je 0x14004e632
movabs rax, 0x249249249249249
cmp qword [rsp + 0x170], rax
ja 0x14004ffe0
mov rax, qword [rsp + 0x60]
mov r13, qword [rax + 0x390]
imul rbx, qword [rsp + 0x170], 0x38
mov ecx, 8
mov rdx, rbx
call fcn.140077d85
test rax, rax
je 0x14004ffe7
mov rsi, rax
lea rbp, [rsp + 0x100]
lea r14, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_biguint.rs
lea r12, [rsp + 0x850]
mov rbx, rax
mov r15, qword [rsp + 0x170]
mov rax, qword [r13 + 0x28]
cmp rax, 9
jb 0x14004e54f
mov rax, qword [r13 + 8]
test rax, rax
je 0x14004e569
mov rcx, r12
mov rdx, r13
call fcn.140041104
mov byte [rsp + 0x880], 2
jmp 0x14004e5dc
mov rcx, rbp
call fcn.140041008
mov rcx, rbp
xor edx, edx
xor r8d, r8d
call fcn.14006d423
mov rcx, qword [rsp + 0x128]
cmp rcx, 9
jb 0x14004e594
mov rcx, qword [rsp + 0x108]
mov rdx, r14
call fcn.14006cc92
mov rcx, rbp
call fcn.140041627
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x870], xmm2
movaps xmmword [rsp + 0x860], xmm1
movaps xmmword [rsp + 0x850], xmm0
mov byte [rsp + 0x880], 1
cmp dword [rsp + 0x850], 2
je 0x14004fc30
mov rax, qword [rsp + 0x880]
mov qword [rbx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x850]
movaps xmm1, xmmword [rsp + 0x860]
movaps xmm2, xmmword [rsp + 0x870]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
add r13, 0x30
add rbx, 0x38
dec r15
jne 0x14004e541
mov r13, qword [rsp + 0x170]
lea rbx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_rsa.rs
lea r15, [rsp + 0x200]
cmp byte [rsp + 0x230], 0
jne 0x14004e669
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
mov r9, rbx
call fcn.140045b6f
mov rcx, r15
mov rdx, rax
call fcn.140045d83
jmp 0x14004e641
lea rbx, [rsp + 0x200]
mov rcx, rbx
mov rdx, qword [rsp + 0x380]
call fcn.140045ad9
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_rsa.rs
xor r15d, r15d
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
call fcn.140045b6f
mov rcx, rbx
mov rdx, rax
call fcn.140045b94
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_rsa.rs
mov r8d, 1
mov rcx, rsi
mov rdx, r13
call fcn.140045b6f
mov rcx, rbx
mov rdx, rax
call fcn.140045ad9
lea rbp, [rsp + 0x290]
mov rcx, rbx
mov rdx, rbp
call fcn.140045d83
movups xmm0, xmmword [rsp + 0x7b0]
movups xmm1, xmmword [rsp + 0x7c0]
movups xmm2, xmmword [rsp + 0x7d0]
lea rdx, [rsp + 0x850]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea r14, [rsp + 0x100]
mov rcx, r14
call fcn.14006d1f0
lea rbx, [rsp + 0x850]
mov rcx, rbx
mov rdx, r14
call fcn.14004582e
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_rsa.rs
lea rcx, [rsp + 0x100]
mov rdx, rbx
call fcn.140072473
imul rbx, qword [rsp + 0x3f8], 0xa8
mov r14, rdi
add rbx, rdi
cmp r14, rbx
je 0x14004ea14
lea r8, [r15 + 2]
mov rcx, rsi
mov r12, r13
mov rdx, r13
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_rsa.rs
call fcn.140045b6f
cmp byte [r14 + 0x30], 0
je 0x14004fbc1
mov r13, rax
mov rdi, r14
mov r14b, byte [rax + 0x30]
cmp r14b, 1
je 0x14004fbf6
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x100]
mov r8, rdi
mov r9, r13
call fcn.1400711a3
mov rax, qword [rsp + 0x268]
cmp rax, 9
jb 0x14004e7c3
mov rax, qword [rsp + 0x248]
test rax, rax
je 0x14004e81a
cmp byte [rsp + 0x130], 0
je 0x14004e839
test r14b, r14b
lea r8, [rsp + 0x2e0]
je 0x14004e89c
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movups xmm2, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x870], xmm2
movaps xmmword [rsp + 0x860], xmm1
movaps xmmword [rsp + 0x850], xmm0
mov dl, 2
jmp 0x14004e91d
lea rcx, [rsp + 0x850]
call fcn.14006e562
lea rcx, [rsp + 0x240]
call fcn.14006cd3e
jmp 0x14004e95d
test r14b, r14b
lea r8, [rsp + 0x2e0]
je 0x14004e8eb
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movups xmm2, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x300], xmm2
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
lea r14, [rsp + 0x850]
mov rcx, r14
mov rdx, r13
call fcn.14006e79a
lea r8, [rsp + 0x2e0]
mov dl, 2
jmp 0x14004e925
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movups xmm2, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x300], xmm2
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
lea r14, [rsp + 0x850]
mov rcx, r14
mov rdx, r13
call fcn.14006e79a
lea r8, [rsp + 0x2e0]
xor edx, edx
jmp 0x14004e925
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movups xmm2, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x870], xmm2
movaps xmmword [rsp + 0x860], xmm1
movaps xmmword [rsp + 0x850], xmm0
xor edx, edx
lea r14, [rsp + 0x850]
movaps xmm0, xmmword [rsp + 0x850]
movaps xmm1, xmmword [rsp + 0x860]
movaps xmm2, xmmword [rsp + 0x870]
movaps xmmword [rsp + 0x300], xmm2
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
mov rcx, r14
call fcn.14006e58d
mov rcx, rbp
call fcn.14006cd3e
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x2c0], rax
movups xmm0, xmmword [rsp + 0x850]
movups xmm1, xmmword [rsp + 0x860]
movups xmm2, xmmword [rsp + 0x870]
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov rcx, rbp
lea rdx, [rsp + 0x200]
call fcn.14004587b
lea rdx, [rdi + 0x38]
mov rcx, rbp
call fcn.140045ad9
mov rcx, rbp
mov rdx, r13
call fcn.140045b94
cmp byte [rsp + 0x2c0], 0
jne 0x14004e9e3
mov rcx, rbp
mov rdx, r13
call fcn.140045d83
jmp 0x14004e9cc
lea r14, [rdi + 0xa8]
inc r15
add rdi, 0x70
mov rcx, rbp
mov rdx, rdi
call fcn.140045ad9
lea rcx, [rsp + 0x200]
mov rdx, rbp
call fcn.140045d83
mov r13, r12
jmp 0x14004e751
imul r13, qword [rsp + 0x170], 0x38
xor ebx, ebx
cmp r13, rbx
je 0x14004ea33
lea rcx, [rsi + rbx]
call fcn.14006d4ea
add rbx, 0x38
jmp 0x14004ea1f
mov r14, qword [rsp + 0x170]
mov rbx, rsi
sub r14, 1
jb 0x14004ea52
mov rcx, rbx
call fcn.14006cd3e
add rbx, 0x38
jmp 0x14004ea3e
lea rcx, [rsp + 0x100]
call fcn.14006d4ea
lea rcx, [rsp + 0x290]
call fcn.14006d4ea
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x880], rax
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movups xmm2, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x870], xmm2
movaps xmmword [rsp + 0x860], xmm1
movaps xmmword [rsp + 0x850], xmm0
and rax, 0xff
je 0x14004eb0b
cmp eax, 1
jne 0x14004eb25
lea rcx, [rsp + 0x2e0]
call fcn.140041008
jmp 0x14004eb16
mov rdx, qword [rsp + 0x858]
mov r8, qword [rsp + 0x860]
mov r9, qword [rsp + 0x868]
mov r11, qword [rsp + 0x870]
mov al, byte [rsp + 0x878]
movzx r15d, word [rsp + 0x879]
mov cl, byte [rsp + 0x87b]
mov edi, dword [rsp + 0x87c]
jmp 0x14004f1e4
mov dword [rsp + 0x2e0], 2
lea rcx, [rsp + 0x850]
call fcn.14006cd3e
jmp 0x14004eb55
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movups xmm2, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x300], xmm2
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_rsa.rs
mov qword [rsp + 0x20], rax
lea r8, str.failed_to_decrypt
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x2e0]
mov r9d, 0x11
call fcn.1400457ce
lea rcx, [rsp + 0x100]
call fcn.14006cd3e
cmp qword [rsp + 0x170], 0
je 0x14004ebab
mov edx, 8
mov rcx, rsi
mov r8, r13
call fcn.140002bfd
lea rcx, [rsp + 0x290]
call fcn.14006cd3e
mov r13, qword [rsp + 0x178]
mov rsi, qword [rsp + 0xd0]
cmp dword [rsp + 0x1140], 2
lea rbx, [rsp + 0x418]
jne 0x14004ebff
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movups xmm2, xmmword [rsp + 0x260]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
jmp 0x14004ec38
lea r15, [rsp + 0x850]
lea r12, [rsp + 0x240]
lea r8, [rsp + 0x1140]
mov rcx, r15
mov rdx, r12
call fcn.1400410bd
mov rcx, rbx
mov rdx, r15
mov r8, r13
call fcn.140071b6c
mov rcx, r12
call fcn.14006cd3e
cmp dword [rsp + 0x1f0], 2
jne 0x14004ec59
cmp dword [rsp + 0x7b0], 2
je 0x14004ec59
lea rcx, [rsp + 0x7b0]
call fcn.14006cd3e
cmp dword [rsp + 0x1140], 2
je 0x14004ec70
lea rcx, [rsp + 0x1140]
call fcn.14006cd3e
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
lea rdx, [rsp + 0x1110]
movaps xmmword [rdx], xmm0
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx + 0x20], xmm2
lea rbx, [rsp + 0x418]
mov rcx, rbx
mov r8, rsi
mov r9, r13
call fcn.1400711a3
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
lea rdx, [rsp + 0x850]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0xc60]
call fcn.14004115b
test al, al
je 0x14004ede6
mov rbx, qword [rsp + 0x1110]
mov r14, qword [rsp + 0x1118]
mov r15, qword [rsp + 0x1120]
movups xmm0, xmmword [rsp + 0x1128]
movaps xmmword [rsp + 0x7e0], xmm0
mov rax, qword [rsp + 0x1138]
mov qword [rsp + 0x7f0], rax
lea rcx, [rsp + 0x850]
call fcn.14006cd3e
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x11a0], rax
movaps xmm0, xmmword [rsp + 0x7e0]
movaps xmmword [rsp + 0x1190], xmm0
movaps xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], rax
lea rcx, [rsp + 0xc60]
call fcn.14006cd3e
mov rcx, r13
call fcn.14007840a
mov rdi, rax
mov qword [rsp + 0x3c8], rbx
mov qword [rsp + 0x410], rbx
mov qword [rsp + 0x418], r14
mov qword [rsp + 0xfc8], r15
mov qword [rsp + 0x420], r15
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x428], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x438], rax
cmp rax, 9
mov qword [rsp + 0xfd0], r14
cmovae rax, r14
test rax, rax
je 0x14004ee17
lea rbx, [rsp + 0x850]
lea rdx, [rsp + 0x410]
mov rcx, rbx
call fcn.14006d601
mov rbp, qword [rbx]
mov r14, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
jmp 0x14004ee4c
lea rcx, [rsp + 0x850]
call fcn.14006cd3e
lea rcx, [rsp + 0x1110]
call fcn.14006cd3e
mov esi, 0x10
mov rbp, qword [rsp + 0x60]
mov rdi, qword [rsp + 0xe0]
jmp 0x14004db84
mov r14d, 1
mov ecx, 1
mov edx, 1
call fcn.14000f390
mov rbp, rax
mov byte [rax], 0
mov qword [rsp + 0x850], rax
mov qword [rsp + 0x858], 1
mov r13d, 1
mov rcx, rbp
mov rdx, r13
call fcn.140041484
mov esi, 0x12
mov rbx, rdi
sub rbx, r13
jb 0x14004eeba
mov rcx, rdi
mov dl, 1
call fcn.14005a675
mov qword [rsp + 0x808], rdx
lea r9, [0x14010d440]
mov qword [rsp + 0x378], rax
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call fcn.140073a5e
lea rcx, [0x14010d458]
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, rbp
mov r9, r13
call fcn.140061ce2
mov esi, 0x14
mov qword [rsp + 0x270], rdi
xor eax, eax
cmp r13, rax
je 0x14004eecb
mov byte [rbp + rax], 0
inc rax
jmp 0x14004eebc
test r14, r14
js 0x14004fff6
xor eax, eax
cmp r14, rax
je 0x14004eee5
mov byte [rbp + rax], 0
inc rax
jmp 0x14004eed6
mov rcx, rbp
mov rdx, r14
call fcn.14005a6df
lea rbx, [rsp + 0x410]
mov rcx, rbx
call fcn.14006d4f3
mov rcx, rbx
call fcn.14006cd3e
cmp rdi, r13
jae 0x14004ef47
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x400], rax
mov r13, qword [rsp + 0x378]
mov rbp, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x3c8]
jmp 0x14004b1f8
mov rcx, qword [rsp + 0x178]
call fcn.14007840a
mov rbx, rax
mov rdi, qword [rsp + 0x80]
mov rcx, rdi
call fcn.1400463d1
mov r14, rax
mov eax, 1
mov qword [rsp + 0x380], rax
mov edx, 1
mov rcx, rdi
xor r8d, r8d
call fcn.1400460db
mov rcx, rdi
call fcn.140046247
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x1f0], rdx
mov r15, qword [rsp + 0x270]
cmp rbx, 0xb
jb 0x14004f2cc
lea rax, [r14*2 + 2]
mov r15, qword [rsp + 0x270]
cmp rax, rbx
ja 0x14004f2cc
cmp qword [rsp + 0x270], 0
je 0x14004fa1c
mov r12, r14
add r14, r14
mov qword [rsp + 0xf98], r14
mov r14, qword [rsp + 0x378]
mov cl, byte [r14]
xor edx, edx
call fcn.1400395e8
mov byte [rsp + 0x3f8], al
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_oaep.rs
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x410]
mov r9d, 1
mov rcx, rbx
mov rdx, r14
mov r8, qword [rsp + 0x270]
call fcn.14007415c
mov rdx, qword [rbx + 0x10]
mov r8, qword [rbx + 0x18]
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_oaep.rs
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x410]
mov rcx, rbx
mov r9, r12
call fcn.14007415c
mov r15, qword [rbx]
mov r13, qword [rbx + 8]
mov r14, qword [rbx + 0x10]
mov rsi, qword [rbx + 0x18]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r14
lea rbx, [0x14010d710]
mov rcx, r15
mov rdx, r13
mov rdi, qword [rsp + 0x78]
mov r8, rdi
mov r9, rbx
call fcn.14007828c
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
mov rcx, r14
mov rdx, rsi
mov r8, rdi
mov r9, rbx
mov rbx, r12
call fcn.14007828c
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_oaep.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, r12
mov r8, r14
mov r9, rsi
call fcn.14005c3dc
mov rcx, rax
mov r8, qword [rsp + 0x170]
mov r9, qword [rsp + 0x1f0]
call fcn.140037f1c
mov byte [rsp + 0x165], al
mov cl, 1
call fcn.1400a88d7
mov r13d, eax
xor ecx, ecx
call fcn.1400a88d7
mov edi, eax
add rsi, r14
xor r12d, r12d
xor ebp, ebp
test rbx, rbx
je 0x14004f117
mov rax, rsi
sub rax, r14
cmp rax, rbx
jbe 0x14004f249
add r14, rbx
jmp 0x14004f120
cmp r14, rsi
je 0x14004f249
lea eax, [rbp + 1]
mov dword [rsp + 0xd0], eax
mov r15b, byte [r14]
inc r14
mov ecx, r15d
xor edx, edx
call fcn.1400395e8
mov ebx, eax
mov ecx, r15d
mov dl, 1
call fcn.1400395e8
mov r15d, eax
mov ecx, eax
and cl, r13b
call fcn.1400a88d7
movzx eax, al
neg eax
xor ebp, r12d
and ebp, eax
xor ebp, r12d
mov ecx, r15d
call fcn.140045fad
and r13b, al
mov ecx, r13d
call fcn.1400a88d7
mov r13d, eax
mov ecx, ebx
call fcn.140045fad
mov ecx, r13d
and cl, al
call fcn.1400a88d7
or dil, al
mov ecx, edi
call fcn.1400a88d7
mov edi, eax
mov r12d, ebp
xor ebx, ebx
mov eax, dword [rsp + 0xd0]
mov ebp, eax
jmp 0x14004f0fe
mov rdx, qword [rsp + 0xc98]
mov r8, qword [rsp + 0xca0]
mov r9, qword [rsp + 0xca8]
mov r11, qword [rsp + 0xcb0]
mov al, byte [rsp + 0xcb8]
movzx r15d, word [rsp + 0xcb9]
mov cl, byte [rsp + 0xcbb]
mov edi, dword [rsp + 0xcbc]
mov qword [rsp + 0x318], r8
mov qword [rsp + 0x1d0], r8
mov qword [rsp + 0x320], rdx
mov qword [rsp + 0x58], rdx
jmp 0x14004f5d4
mov r10, qword [rsp + 0x858]
mov rdx, qword [rsp + 0x860]
mov r8, qword [rsp + 0x868]
mov r9, qword [rsp + 0x870]
mov al, byte [rsp + 0x878]
movzx r15d, word [rsp + 0x879]
mov cl, byte [rsp + 0x87b]
mov esi, dword [rsp + 0x87c]
jmp 0x14004f571
mov cl, byte [rsp + 0x165]
and cl, byte [rsp + 0x3f8]
call fcn.1400a88d7
mov ebx, eax
mov ecx, edi
call fcn.140045fad
and bl, al
mov ecx, ebx
call fcn.1400a88d7
mov ebx, eax
mov ecx, r13d
call fcn.140045fad
and bl, al
mov ecx, ebx
call fcn.1400a88d7
mov ebx, eax
mov r14, qword [rsp + 0x270]
mov rcx, r14
xor edx, edx
call fcn.14005a675
mov r13, rax
mov rbp, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x378]
mov r8, r14
call sub.msvcrt.dll_memcpy
mov ecx, ebx
call fcn.140045fad
test al, al
je 0x14004f338
mov rcx, r13
mov rdx, rbp
call fcn.14005a6df
mov r15, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x1f0]
call fcn.140002b84
mov ecx, 1
xor edx, edx
call fcn.14005a6df
mov rcx, qword [rsp + 0x378]
mov rdx, qword [rsp + 0x808]
call fcn.14005a6df
mov qword [rsp + 0x388], r15
mov rbp, qword [rsp + 0x60]
mov r13, qword [rsp + 0x3c0]
mov rdi, qword [rsp + 0xe0]
mov r15, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x380]
jmp 0x14004b217
ud2
mov byte [rsp + 0x850], bl
cmp bl, 1
jne 0x14005000e
mov rax, qword [rsp + 0xf98]
add eax, r12d
add eax, 2
mov r8d, eax
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_oaep.rs
mov rcx, r13
mov rdx, qword [rsp + 0x270]
call fcn.1400379ed
mov rbx, rax
mov r15, rdx
mov rcx, rdx
xor edx, edx
call fcn.14005a675
mov qword [rsp + 0x400], rdx
mov qword [rsp + 0x3c0], rax
mov rcx, rax
mov rdx, rbx
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rcx, r13
mov rdx, rbp
call fcn.14005a6df
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x1f0]
call fcn.140002b84
mov eax, 0x14
mov qword [rsp + 0x380], rax
jmp 0x14004f2e1
movups xmm0, xmmword [rsp + 0x85c]
movups xmmword [rsp + 0x10c], xmm0
movups xmm0, xmmword [rsp + 0x86c]
movups xmmword [rsp + 0x11c], xmm0
movups xmm0, xmmword [rsp + 0x878]
movups xmmword [rsp + 0x128], xmm0
mov rax, qword [rsp + 0x854]
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x100], ecx
mov qword [rsp + 0x104], rax
jmp 0x14004f45b
mov eax, dword [rsp + 0xcc4]
mov dword [rsp + 0x134], eax
movups xmm0, xmmword [rsp + 0xc94]
movups xmm1, xmmword [rsp + 0xca4]
movups xmm2, xmmword [rsp + 0xcb4]
movups xmmword [rsp + 0x124], xmm2
movups xmmword [rsp + 0x114], xmm1
movups xmmword [rsp + 0x104], xmm0
mov r10, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x118]
mov r9, qword [rsp + 0x120]
mov al, byte [rsp + 0x128]
movzx r15d, word [rsp + 0x129]
mov cl, byte [rsp + 0x12b]
mov esi, dword [rsp + 0x12c]
jmp 0x14004f571
call fcn.1400a5ba5
ud2
movups xmm0, xmmword [rsp + 0x85c]
movups xmmword [rsp + 0x10c], xmm0
movups xmm0, xmmword [rsp + 0x86c]
movups xmmword [rsp + 0x11c], xmm0
movups xmm0, xmmword [rsp + 0x878]
movups xmmword [rsp + 0x128], xmm0
mov rax, qword [rsp + 0x854]
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x100], ecx
mov qword [rsp + 0x104], rax
jmp 0x14004f9a1
mov eax, dword [rsp + 0x884]
mov dword [rsp + 0xcc4], eax
movups xmm0, xmmword [rsp + 0x854]
movups xmm1, xmmword [rsp + 0x864]
movups xmm2, xmmword [rsp + 0x874]
movups xmmword [rsp + 0xcb4], xmm2
movups xmmword [rsp + 0xca4], xmm1
movups xmmword [rsp + 0xc94], xmm0
mov r10, qword [rsp + 0xc98]
mov rdx, qword [rsp + 0xca0]
mov r8, qword [rsp + 0xca8]
mov r9, qword [rsp + 0xcb0]
mov al, byte [rsp + 0xcb8]
movzx r15d, word [rsp + 0xcb9]
mov cl, byte [rsp + 0xcbb]
mov esi, dword [rsp + 0xcbc]
mov qword [rsp + 0x320], r10
mov dword [rsp + 0x288], esi
mov edi, esi
mov byte [rsp + 0xb6], cl
mov word [rsp + 0x160], r15w
mov byte [rsp + 0xb7], al
mov qword [rsp + 0x3e0], r9
mov r11, r9
mov qword [rsp + 0x3e8], r8
mov r9, r8
mov qword [rsp + 0x318], rdx
mov qword [rsp + 0x3f0], rdx
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x3d8], r10
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x370], r9
mov r14, r9
mov qword [rsp + 0x368], r11
mov rbp, r11
mov byte [rsp + 0x8e], al
mov ebx, eax
mov word [rsp + 0xee], r15w
mov byte [rsp + 0x8d], cl
mov esi, ecx
mov dword [rsp + 0x1e8], edi
mov dword [rsp + 0x1ec], edi
mov rdx, qword [rsp + 0x208]
mov rdi, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0xd0]
call fcn.14005a6df
mov r10, rbp
shr r10, 0x20
mov r9, rbp
shr r9, 0x28
mov r13, rdi
shr r13, 0x20
mov r11, r14
shr r11, 0x20
mov qword [rsp + 0xfa8], rbp
mov edx, ebp
mov qword [rsp + 0xfb0], r14
mov qword [rsp + 0x1d0], rdi
mov eax, edi
mov dword [rsp + 0x90], edi
mov rbp, qword [rsp + 0x58]
mov byte [rsp + 0x167], bl
mov word [rsp + 0x28e], r15w
mov edi, r15d
mov byte [rsp + 0x166], sil
mov r15d, dword [rsp + 0x1ec]
mov r8d, r15d
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x50], rax
mov rax, r11
shl rax, 0x20
mov qword [rsp + 0x168], r14
mov r14d, r14d
or r14, rax
mov rax, r9
shl rax, 0x28
movzx ecx, r10b
shl rcx, 0x20
or rcx, rax
mov qword [rsp + 0x70], rdx
mov edx, edx
or rdx, rcx
mov eax, r13d
shr eax, 8
mov qword [rsp + 0xc90], rbp
mov ecx, dword [rsp + 0x90]
mov dword [rsp + 0xc98], ecx
mov byte [rsp + 0xc9c], r13b
mov ecx, r13d
shr ecx, 0x18
mov byte [rsp + 0x852], cl
mov word [rsp + 0x850], ax
mov rcx, r14
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x853], r14
mov qword [rsp + 0x85b], rdx
mov byte [rsp + 0x863], bl
mov word [rsp + 0x1cc], di
mov word [rsp + 0x864], di
mov byte [rsp + 0x866], sil
mov dword [rsp + 0x360], r8d
mov dword [rsp + 0x867], r8d
mov r14, rbp
cmp bpl, 7
mov r8, qword [rsp + 0xa0]
mov rdi, r13
jne 0x14004f7ae
mov rax, qword [rsp + 0xc95]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x38], 5
mov r13, qword [rsp + 0x1b0]
mov rbp, r14
jmp 0x14004f7ee
mov rcx, rdi
shl rcx, 0x20
mov edx, dword [rsp + 0x90]
or rdx, rcx
shl rax, 0x28
movabs rcx, 0xffffffffff
and rcx, rdx
or rcx, rax
mov qword [rsp + 0xe0], rcx
mov rbp, r14
mov qword [rsp + 0xd0], r14
mov r13, qword [rsp + 0x1b0]
mov qword [rsp + 0x188], r11
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x1a8], r9
mov byte [rsp + 0xca], sil
mov dword [rsp + 0x1ec], r15d
mov byte [rsp + 0xcb], bl
mov r14, r8
mov rdx, qword [rsp + 0x1f0]
mov rcx, r12
call fcn.14005a6df
mov rcx, qword [rsp + 0xc60]
mov rdx, qword [rsp + 0xc68]
call fcn.14005a6df
mov rcx, qword [rsp + 0x7e0]
mov rdx, qword [rsp + 0x7e8]
call fcn.14005a6df
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0xfa0], rbp
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xfb8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x328], rax
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0x98]
mov r15d, dword [rsp + 0x38]
jmp 0x140049b36
mov eax, dword [rsp + 0xcc4]
mov dword [rsp + 0x134], eax
movups xmm0, xmmword [rsp + 0xc94]
movups xmm1, xmmword [rsp + 0xca4]
movups xmm2, xmmword [rsp + 0xcb4]
movups xmmword [rsp + 0x124], xmm2
movups xmmword [rsp + 0x114], xmm1
movups xmmword [rsp + 0x104], xmm0
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x100], eax
jmp 0x14004f9a1
mov rcx, rsi
call fcn.14000deea
mov al, 1
jmp 0x14004f904
xor eax, eax
lea rcx, [rsp + 0x410]
mov byte [rcx], al
lea rdx, [0x140112850]
jmp 0x14004f95c
mov rcx, rsi
call fcn.14000c72a
mov al, 1
jmp 0x14004f925
xor eax, eax
lea rcx, [rsp + 0x410]
mov byte [rcx], al
lea rdx, [0x140112868]
jmp 0x14004f95c
lea rcx, [rsp + 0x858]
call fcn.14000acc1
mov al, 1
jmp 0x14004f94b
xor eax, eax
lea rcx, [rsp + 0x410]
mov byte [rcx], al
lea rdx, [0x140112880]
call fcn.1400af432
ud2
mov eax, dword [rsp + 0x884]
mov dword [rsp + 0x134], eax
movups xmm0, xmmword [rsp + 0x854]
movups xmm1, xmmword [rsp + 0x864]
movups xmm2, xmmword [rsp + 0x874]
movups xmmword [rsp + 0x124], xmm2
movups xmmword [rsp + 0x114], xmm1
movups xmmword [rsp + 0x104], xmm0
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x118]
mov r11, qword [rsp + 0x120]
mov al, byte [rsp + 0x128]
movzx r15d, word [rsp + 0x129]
mov cl, byte [rsp + 0x12b]
mov edi, dword [rsp + 0x12c]
jmp 0x14004f1e4
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_rsa.rs
mov ecx, 1
jmp 0x14004f9fd
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_rsa.rs
xor ecx, ecx
xor edx, edx
call fcn.1400614e3
ud2
lea rcx, [0x14010e008]
lea r8, [0x14010e098]
mov edx, 0x30
jmp 0x14004853c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_oaep.rs
jmp 0x14004f9f9
mov rcx, qword [rsp + 0x290]
mov qword [rsp + 0x800], rcx
cmp dword [rsp + 0x50], eax
jne 0x14004fb4a
mov rax, qword [rsp + 0xfb8]
mov rcx, rax
and rcx, 0xffffffffffffff00
or rcx, 0xa
mov dword [rsp + 0x38], 0
cmp dword [rsp + 0x50], 0x10000000
cmovb rcx, rax
mov qword [rsp + 0x58], rcx
jae 0x14004fc48
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xe0], rax
cmp qword [rsp + 0x70], 0xfffffff
ja 0x14004fcaa
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x2e8], rax
mov dword [rsp + 0x2f0], eax
and dword [rsp + 0x2f8], 0
xor eax, eax
mov byte [rsp + 0x2fc], al
mov rcx, qword [rsp + 0x2f0]
lea rdx, [rsp + 0x200]
mov qword [rdx + 0x10], rcx
mov rcx, qword [rsp + 0x2e0]
mov qword [rdx], rcx
mov rcx, qword [rsp + 0x2e8]
mov qword [rdx + 8], rcx
mov byte [rdx + 0x1c], al
and dword [rdx + 0x18], 0
lea rbx, [rsp + 0x850]
mov rcx, rbx
call fcn.140069776
mov eax, dword [rbx]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14004fd3e
mov cl, byte [rsp + 0x854]
mov edx, ecx
and dl, 0x1f
mov al, 0xf
cmp dl, 0x1f
jne 0x140050029
mov cl, 0x1f
mov dword [rsp + 0x44], ecx
mov cl, byte [rsp + 0x163]
mov dword [rsp + 0x38], 0
jmp 0x14004fdc6
cmp dword [rsp + 0x50], 0x10000000
jae 0x14004fc82
cmp eax, 0x10000000
jae 0x14004fd09
mov r8, qword [rsp + 0x50]
shl r8, 0x20
mov rdx, qword [rsp + 0xf78]
and edx, 0xffffff00
mov rcx, qword [rsp + 0xf88]
and rcx, r15
or rcx, rax
add rdx, r8
add rdx, 2
mov dword [rsp + 0x38], 0
mov qword [rsp + 0xf88], rcx
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0xf78], rdx
jmp 0x14004e33e
lea rax, str.negative_exponentiation_is_not_supported_
lea rcx, [rsp + 0x850]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14012e9b0]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigint.rs
jmp 0x14004fc29
lea rax, str.divide_by_zero_
lea rcx, [rsp + 0x850]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14012e9b0]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigint.rs
call fcn.140061448
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._opt_x86_64_gnu_build_x86_64_unknown_linux_gnu_stage1_lib_rustlib_src_rust_library_core_src_ops_function.rs
mov edx, 0x2b
jmp 0x14004853c
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x328], rax
mov bl, byte [rsp + 0x167]
mov sil, byte [rsp + 0x166]
mov r14, qword [rsp + 0xfb0]
mov rbp, qword [rsp + 0xfa8]
movzx r15d, word [rsp + 0x28e]
jmp 0x14004f613
mov rcx, qword [rsp + 0xf90]
and rcx, 0xffffffffffffff00
or rcx, 0xa
mov dword [rsp + 0x38], 0
mov qword [rsp + 0xf90], rcx
jmp 0x14004fd2c
mov rcx, qword [rsp + 0x70]
mov rax, rcx
shl rax, 0x20
or rax, 0xa
mov qword [rsp + 0x78], rax
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0
xor eax, eax
mov qword [rsp + 0x180], rax
xor eax, eax
mov qword [rsp + 0x190], rax
mov eax, ecx
mov qword [rsp + 0x168], rax
mov r13d, dword [rsp + 0xfc]
movzx eax, word [rsp + 0xec]
mov r14d, eax
jmp 0x14004ff4b
mov rcx, qword [rsp + 0xf80]
and rcx, 0xffffffffffffff00
or rcx, 0xa
mov dword [rsp + 0x38], 0
mov qword [rsp + 0xf80], rcx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x328], rax
jmp 0x14004e33e
mov al, byte [rsp + 0x854]
mov dword [rsp + 0x44], eax
mov al, byte [rsp + 0x857]
mov byte [rsp + 0x164], al
movzx eax, word [rsp + 0x855]
mov dword [rsp + 0xb0], eax
shr eax, 8
mov dword [rsp + 0xac], eax
mov al, byte [rsp + 0x858]
movzx edx, byte [rsp + 0x85b]
shl edx, 0x10
movzx ecx, word [rsp + 0x859]
or edx, ecx
shr edx, 8
mov dword [rsp + 0xc0], edx
movups xmm0, xmmword [rsp + 0x85c]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x86c]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x878]
movups xmmword [rsp + 0x11c], xmm0
movzx edx, byte [rsp + 0xac]
movzx r9d, byte [rsp + 0xb0]
movzx r10d, byte [rsp + 0x164]
shl r10, 0x18
movzx r11d, word [rsp + 0xc0]
shl r11, 8
movzx r8d, cl
or r8, r11
movups xmm0, xmmword [rsp + 0x11c]
movups xmmword [rsp + 0x2ac], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
shl rdx, 0x10
shl r9, 8
or r9, rdx
movzx edx, byte [rsp + 0x44]
or rdx, r9
or rdx, r10
mov byte [rsp + 0x163], cl
shl r8, 0x28
movzx eax, al
shl rax, 0x20
or rax, r8
or rax, rdx
movaps xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0xc9c], xmm0
movups xmmword [rsp + 0xcac], xmm1
movups xmm0, xmmword [rsp + 0x2ac]
movups xmmword [rsp + 0xcb8], xmm0
mov qword [rsp + 0xc94], rax
movzx eax, word [rsp + 0xec]
mov r14d, eax
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0xca0]
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0x168], rax
shr rax, 0x20
mov qword [rsp + 0x188], rax
mov rcx, qword [rsp + 0xcb0]
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x190], rax
mov rax, rcx
mov qword [rsp + 0x180], rcx
shr rax, 0x28
mov qword [rsp + 0x1a8], rax
mov al, byte [rsp + 0xcb8]
mov byte [rsp + 0xcb], al
movzx eax, word [rsp + 0xcb9]
mov word [rsp + 0x1cc], ax
mov al, byte [rsp + 0xcbb]
mov byte [rsp + 0xca], al
mov eax, dword [rsp + 0xcbc]
mov dword [rsp + 0x360], eax
mov qword [rsp + 0x70], rdx
mov rax, rdx
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov r13d, dword [rsp + 0xfc]
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x90], eax
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xe0]
call fcn.14005a6df
mov rax, qword [rsp + 0x180]
mov edx, eax
mov dword [rsp + 0xfc], r13d
mov eax, r14d
mov word [rsp + 0xec], r14w
mov bl, byte [rsp + 0xcb]
mov r15d, dword [rsp + 0x1ec]
mov sil, byte [rsp + 0xca]
mov r9, qword [rsp + 0x1a8]
mov r10, qword [rsp + 0x190]
mov r11, qword [rsp + 0x188]
mov r13, qword [rsp + 0x48]
mov r14, qword [rsp + 0x168]
movzx edi, word [rsp + 0x1cc]
mov r8d, dword [rsp + 0x360]
mov rbp, qword [rsp + 0x78]
jmp 0x14004f6a7
call fcn.14005a481
ud2
mov ecx, 8
mov rdx, rbx
call fcn.14005a4bc
ud2
lea rcx, [0x14012eaeb]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_zeroize_1.7.0_src_lib.rsassertion_failed:_size___isize::MAX_as_usize
mov edx, 0x2d
jmp 0x14004853c
lea rdx, [rsp + 0x410]
and qword [rdx], 0
lea rcx, [rsp + 0x850]
call fcn.14006a5f9
ud2
movzx eax, cl
mov r8d, eax
and r8b, 0x20
dec eax
cmp eax, 0x30
ja case.0x14005004a.7
xor ebp, ebp
lea r9, [0x14010b8b8]
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
mov dword [rsp + 0x44], 0
jmp 0x1400500c3
mov al, 1
jmp 0x1400500bd
mov al, 2
jmp 0x1400500bd
mov al, 3
jmp 0x1400500bd
mov al, 4
jmp 0x1400500bd
mov al, 5
jmp 0x1400500bd
lea eax, [rcx - 0x40]
cmp al, 0x3f
jae 0x1400504a2
shr r8b, 5
mov al, 0x14
jmp 0x1400504f6
mov al, 6
jmp 0x1400500bd
mov al, 7
jmp 0x1400500bd
mov al, 8
jmp 0x1400500bd
mov al, 0xb
jmp 0x1400500bd
mov al, 0xc
jmp 0x1400500bd
mov al, 0xd
jmp 0x1400500bd
mov al, 0xe
jmp 0x1400500bd
mov al, 0xf
jmp 0x1400500bd
mov al, 0x10
jmp 0x1400500bd
mov al, 0x11
jmp 0x1400500bd
mov al, 0x12
jmp 0x1400500bd
mov al, 0x13
jmp 0x1400500bd
mov al, 9
mov dword [rsp + 0x44], eax
mov bpl, 1
jmp 0x1400500c3
mov al, 0xa
mov dword [rsp + 0x44], eax
xor ebp, ebp
movzx eax, byte [rsp + 0xac]
shl eax, 8
movzx r14d, byte [rsp + 0xb0]
or r14d, eax
lea rbx, [rsp + 0x850]
lea rdx, [rsp + 0x200]
mov rcx, rbx
call fcn.140069776
mov ecx, dword [rbx]
cmp ecx, 2
jne 0x1400501d5
mov bl, byte [rsp + 0x854]
movzx edi, bl
test dil, dil
js 0x140050178
mov byte [rsp + 0x6f], bl
mov esi, edi
mov eax, esi
shr eax, 8
mov dword [rsp + 0x1e4], eax
test bpl, bpl
je 0x14005030d
and esi, 0xffffff00
or esi, edi
lea rbx, [rsp + 0x850]
mov rcx, rbx
mov edx, esi
call fcn.140069bb3
mov eax, dword [rbx]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x14005036b
mov r13d, dword [rsp + 0x854]
mov dword [rsp + 0x38], 0
mov al, 0xa
inc r13d
jne 0x1400503fa
mov dword [rsp + 0xfc], r13d
jmp 0x1400503b0
xor ecx, ecx
mov r13b, 3
cmp bl, 0x80
je 0x140050252
mov r13b, 0xb
cmp bl, 0x84
ja 0x140050252
xor rdi, 0x80
xor esi, esi
sub rdi, 1
jb 0x1400504af
lea rcx, [rsp + 0x850]
lea rdx, [rsp + 0x200]
call fcn.140069776
mov ecx, dword [rsp + 0x850]
cmp ecx, 2
jne 0x1400501d5
shl esi, 8
movzx eax, byte [rsp + 0x854]
or esi, eax
jmp 0x14005019b
mov al, byte [rsp + 0x854]
mov byte [rsp + 0x6f], al
mov r13b, byte [rsp + 0x858]
movzx eax, byte [rsp + 0x857]
shl eax, 0x10
movzx edx, word [rsp + 0x855]
or edx, eax
mov dword [rsp + 0x1e4], edx
mov al, byte [rsp + 0x859]
mov byte [rsp + 0xc9], al
movzx eax, word [rsp + 0x85a]
mov word [rsp + 0x1ca], ax
movups xmm0, xmmword [rsp + 0x85c]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x86c]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x878]
movups xmmword [rsp + 0x11c], xmm0
mov eax, dword [rsp + 0x1e4]
and eax, 0xffffff
shl rax, 8
movzx edx, byte [rsp + 0x6f]
or rdx, rax
mov dword [rsp + 0x38], 0
mov al, 4
mov r8d, dword [rsp + 0x44]
cmp r13b, 0xb
je 0x1400502c9
movups xmm0, xmmword [rsp + 0x11c]
movups xmmword [rsp + 0x86c], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x860], xmm1
movaps xmmword [rsp + 0x850], xmm0
mov r8b, byte [rsp + 0xc9]
movzx eax, word [rsp + 0x1ca]
mov r14d, eax
mov eax, r13d
mov dword [rsp + 0x38], ecx
movzx ecx, r14w
shl rcx, 8
movzx r8d, r8b
or r8, rcx
movups xmm0, xmmword [rsp + 0x86c]
movups xmmword [rsp + 0x2ac], xmm0
movaps xmm0, xmmword [rsp + 0x850]
movaps xmm1, xmmword [rsp + 0x860]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
jmp 0x14004fe45
mov byte [rsp + 0xc94], 9
movzx edx, word [rsp + 0xec]
mov word [rsp + 0xc95], dx
mov byte [rsp + 0xc98], 0x10
mov byte [rsp + 0xc9b], 0
mov word [rsp + 0xc99], 9
mov eax, r14d
mov byte [rsp + 0xc9e], ah
shl eax, 8
movzx ecx, byte [rsp + 0x44]
or ecx, eax
mov word [rsp + 0xc9c], cx
mov dword [rsp + 0x38], 0
mov r14d, edx
jmp 0x14004fe99
mov eax, dword [rsp + 0x854]
mov dword [rsp + 0xfc], eax
mov al, byte [rsp + 0x858]
movups xmm0, xmmword [rsp + 0x859]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x869]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x878]
movups xmmword [rsp + 0x11f], xmm0
mov byte [rsp + 0xc98], al
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movups xmmword [rsp + 0xc99], xmm0
movups xmmword [rsp + 0xca9], xmm1
movups xmm0, xmmword [rsp + 0x11f]
movups xmmword [rsp + 0xcb8], xmm0
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0xc94], eax
jmp 0x14004fe99
cmp r13d, 0x10000000
jae 0x1400503b0
add esi, r13d
jb 0x140050531
cmp esi, 0xfffffff
ja 0x140050531
lea rbx, [rsp + 0xc90]
lea rdx, [rsp + 0x2e0]
mov rcx, rbx
mov r8d, esi
call fcn.140069810
mov eax, dword [rbx]
mov dword [rsp + 0x38], eax
cmp eax, 2
jne 0x140050548
mov edx, dword [rsp + 0x2f8]
mov eax, 1
cmp byte [rsp + 0x2fc], 0
jne 0x140050478
mov ecx, dword [rsp + 0x2f0]
cmp ecx, edx
jbe 0x140050555
xor eax, eax
sub ecx, edx
cmovb ecx, eax
mov eax, 0x12
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsp + 0xfa0]
and ecx, 0xffffff00
or rcx, rax
shl rdx, 0x20
or rdx, rcx
mov qword [rsp + 0x78], rdx
mov dword [rsp + 0x38], 1
jmp 0x14004ff4b
cmp cl, 0xbf
jge 0x1400504e0
shr r8b, 5
mov al, 0x15
jmp 0x1400504f6
cmp esi, 0xfffffff
ja 0x140050514
mov ecx, esi
call fcn.140069a29
xor ecx, ecx
test al, al
je 0x140050252
cmp dl, bl
jne 0x140050252
movzx edi, sil
mov eax, esi
mov byte [rsp + 0x6f], sil
jmp 0x140050112
lea r9d, [rcx + 0x40]
mov al, 0x11
cmp r9b, 0x3f
jae 0x14004fb3d
shr r8b, 5
mov al, 0x16
mov dword [rsp + 0x44], eax
xor ebp, ebp
mov eax, edx
mov dword [rsp + 0xb0], eax
mov eax, r8d
mov dword [rsp + 0xac], eax
jmp 0x1400500c3
mov eax, esi
shr eax, 8
mov dword [rsp + 0x1e4], eax
xor ecx, ecx
mov r13b, 0xa
mov eax, esi
mov byte [rsp + 0x6f], sil
jmp 0x140050252
mov dword [rsp + 0xc94], esi
mov byte [rsp + 0xc98], 0xa
mov dword [rsp + 0x38], 0
mov dword [rsp + 0xfc], r13d
jmp 0x14004fe99
mov rdi, qword [rsp + 0xe0]
shr rdi, 0x20
mov rcx, qword [rsp + 0x70]
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x188], rax
and r15, rcx
mov eax, ecx
or rax, r15
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x38], 6
mov eax, ecx
mov qword [rsp + 0x168], rax
mov rbp, qword [rsp + 0xd0]
mov dword [rsp + 0xfc], r13d
mov eax, r14d
mov word [rsp + 0xec], r14w
mov r14, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x1b0]
jmp 0x14004f820