Function at 0x140034377
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x488
movaps xmmword [rsp + 0x470], xmm6
mov qword [rsp + 0x410], r8
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x3e0], rcx
mov qword [rsp + 0x358], r9
lea rax, [0x1402f13e6]
lea rsi, [rsp + 0x90]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov dword [rsi], 0x5741f919
mov edx, dword [rsi]
call fcn.1400218d9
and dword [rsi], 0
mov byte [rsi + 4], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ecbe8]
test r8b, 1
je 0x14003443e
movzx r8d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r10, rcx
or r10, 2
mov r11, rcx
or r11, 3
movzx r10d, byte [r10 + rdx]
movzx r11d, byte [r11 + rdx]
shl r11d, 0x18
shl r10d, 0x10
shl r9d, 8
or r9d, r8d
or r9d, r10d
or r9d, r11d
xor r9d, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], r9d
mov ecx, 4
xor r8d, r8d
jmp 0x1400343e4
mov al, byte [rax + 4]
xor al, 0xb6
lea rsi, [rsp + 0x90]
mov ecx, dword [rsi]
mov byte [rsi + 4], al
mov dword [rsi], ecx
mov rdi, qword [rsp + 0x38]
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov r9d, 5
mov r8, rsi
call fcn.14009ca70
mov bl, 1
test al, al
jne 0x140034586
lea rax, [0x1402e44fe]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xff081bf8
mov edx, dword [rsp + 0x90]
call fcn.14002684a
and qword [rsp + 0x90], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ecbed]
movabs r8, 0x3f00000000000000
test r9b, 1
je 0x14003455e
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rdi, rcx
or rdi, 4
movzx edi, byte [rdi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 6
movzx r14d, byte [r14 + rdx]
shl r14, 0x30
shl rbx, 0x28
shl rdi, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rdi
or r9, rbx
add r9, r8
or r9, r14
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1400344c4
lea r8, [rsp + 0x90]
mov rax, qword [r8]
mov qword [r8], rax
mov rdi, qword [rsp + 0x38]
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov r9d, 8
call fcn.14009ca70
mov ebx, eax
lea rbp, [rsp + 0x220]
lea rax, [rsp + 0x2c0]
mov qword [rax], rbp
lea rcx, [0x140149e51]
mov qword [rax + 8], rcx
lea rdx, [rsp + 0x358]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rcx
lea rcx, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
lea rdx, [rsp + 0x90]
mov qword [rdx], rcx
mov ecx, 2
mov qword [rdx + 8], rcx
and qword [rdx + 0x20], 0
lea r8, [rdi + 0x18]
mov qword [rsp + 0x1f8], r8
mov qword [rbp], r8
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rcx, [rsp + 0x440]
call fcn.140019a67
test bl, bl
je 0x140034607
mov rcx, qword [rdi + 0x20]
lea rax, [rdi + 0x28]
jmp 0x140034613
lea rax, [rsp + 0x450]
mov rcx, qword [rax - 8]
mov rdx, qword [rax]
call fcn.14000940d
movabs rcx, 0x8000000000000000
test al, al
je 0x140034781
mov rax, qword [rsp + 0x358]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x458]
call fcn.14009acb0
mov rax, qword [rsp + 0x358]
mov rdi, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.14003b071
test al, al
je 0x140034791
mov qword [rsp + 0x430], rdi
mov qword [rsp + 0x438], rsi
lea rax, [0x1402ebc45]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xd60a7248
mov edx, dword [rsp + 0x90]
call fcn.140026508
and dword [rsp + 0x98], 0
and qword [rsp + 0x90], 0
mov r8b, 1
xor edx, edx
lea rcx, [0x1402ec598]
test r8b, 1
je 0x14003482b
movzx r9d, byte [rdx + rcx]
mov r8, rdx
or r8, 1
movzx r8d, byte [r8 + rcx]
mov r10, rdx
or r10, 2
movzx r10d, byte [r10 + rcx]
mov r11, rdx
or r11, 3
movzx r11d, byte [r11 + rcx]
mov rsi, rdx
or rsi, 4
movzx esi, byte [rsi + rcx]
mov rdi, rdx
or rdi, 5
movzx edi, byte [rdi + rcx]
mov r14, rdx
or r14, 7
mov rbx, rdx
or rbx, 6
movzx ebx, byte [rbx + rcx]
movzx r14d, byte [r14 + rcx]
shl r14, 0x38
shl rbx, 0x30
or rbx, r14
shl rdi, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, rdi
or r8, rbx
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x90], r8
mov edx, 8
xor r8d, r8d
jmp 0x1400346d7
mov rax, qword [rsp + 0x3e0]
mov qword [rax], rcx
jmp 0x140039cd0
mov rcx, rsi
call fcn.140190163
mov rbx, rax
mov r14, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x2c0], rbx
mov qword [rsp + 0x2c8], r14
mov qword [rsp + 0x2d0], rsi
lea rax, [0x1402e9fc4]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x2b28b251
mov edx, dword [rsp + 0x90]
call fcn.1400237f1
xorps xmm0, xmm0
movaps xmmword [rsp + 0x90], xmm0
xor ecx, ecx
lea rdx, [0x1402ec768]
cmp rcx, 0xf
ja 0x140034865
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r8
add rcx, 8
jmp 0x14003480f
mov edx, 8
cmp rdx, 0xb
ja 0x1400348f4
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x3e000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x90], r8d
add rdx, 4
jmp 0x140034830
lea rsi, [rsp + 0x90]
movaps xmm6, xmmword [rsi]
mov ecx, 0x10
call fcn.140190163
movups xmmword [rdx], xmm6
mov qword [rsi], rax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], 0x10
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x418]
lea r9, [rsp + 0x2c0]
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x1f8]
call fcn.14003b145
mov rdi, qword [rbx + 8]
mov r14, qword [rbx + 0x10]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1400083c4
mov ebx, dword [rsi]
mov rcx, rsi
call fcn.140017d7b
cmp ebx, 2
jne 0x140034a04
mov rcx, qword [rsp + 0x418]
jmp 0x1400349d6
movzx eax, word [rax + 0xc]
xor eax, 0xabc7
lea rsi, [rsp + 0x90]
mov word [rsi + 0xc], ax
mov rax, qword [rsi]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov rax, qword [rsi + 6]
mov qword [rcx + 6], rax
mov qword [rsp + 0x220], rcx
mov rax, qword [rsp + 0x1f8]
mov qword [rsi], rax
lea rax, [0x1400207f1]
mov qword [rsi + 8], rax
lea rax, [rsp + 0x430]
mov qword [rsi + 0x10], rax
lea rax, [0x1401d7056]
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rbp
lea rcx, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
lea rdx, [rsp + 0x2c0]
mov qword [rdx], rcx
mov ecx, 3
mov qword [rdx + 8], rcx
and qword [rdx + 0x20], 0
mov qword [rsi + 0x28], rax
mov qword [rsp + 0x228], 0xe
lea rax, [rsp + 0x90]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rbx, [rsp + 0x3e8]
mov rcx, rbx
call fcn.140019a67
mov rdi, qword [rbx + 8]
mov r14, qword [rbx + 0x10]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1400083c4
mov ebx, dword [rsi]
mov rcx, rsi
call fcn.140017d7b
cmp ebx, 2
jne 0x140034ac3
mov rcx, qword [rsp + 0x3e8]
mov rdx, rdi
call fcn.1401ddf18
mov eax, 8
mov qword [rsp + 0x1b0], rax
xor eax, eax
mov qword [rsp + 0x2b8], rax
xor eax, eax
mov qword [rsp + 0x378], rax
jmp 0x1400360b5
and qword [rsp + 0x3e8], 0
mov qword [rsp + 0x3f0], 8
and qword [rsp + 0x3f8], 0
lea rbx, [rsp + 0x90]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.14002f986
xor eax, eax
cmp qword [rbx], rax
jne 0x14003aae3
lea r14, [rsp + 0x98]
lea rdi, [rsp + 0x2c0]
mov ecx, 0xc
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rax, [0x1402e66a8]
mov qword [r14 - 8], rax
mov rcx, qword [r14 - 8]
mov dword [r14 - 8], 0x298baa9e
mov edx, dword [r14 - 8]
call fcn.140021bbb
xorps xmm0, xmm0
movaps xmmword [r14 + 0x28], xmm0
movaps xmmword [r14 + 0x18], xmm0
and dword [r14 + 0x38], 0
movaps xmmword [r14 + 8], xmm0
movaps xmmword [r14 - 8], xmm0
xor edx, edx
lea rcx, [0x1402ec790]
cmp rdx, 0x40
jae 0x140034b79
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x90], r8
add rdx, 8
jmp 0x140034aa3
and qword [rsp + 0x360], 0
mov qword [rsp + 0x368], 8
and qword [rsp + 0x370], 0
lea rbx, [rsp + 0x90]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.14002f986
xor eax, eax
cmp qword [rbx], rax
jne 0x14003ab2a
lea r14, [rsp + 0x98]
lea rdi, [rsp + 0x2c0]
mov ecx, 0xc
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rax, [0x1402ee38d]
mov qword [r14 - 8], rax
mov rcx, qword [r14 - 8]
mov dword [r14 - 8], 0x9198ca28
mov edx, dword [r14 - 8]
call fcn.140024a5c
xorps xmm0, xmm0
movaps xmmword [r14 + 0x18], xmm0
and dword [r14 + 0x28], 0
movaps xmmword [r14 + 8], xmm0
movaps xmmword [r14 - 8], xmm0
xor edx, edx
lea rcx, [0x1402ec5e8]
cmp rdx, 0x30
jae 0x140034baf
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x90], r8
add rdx, 8
jmp 0x140034b5d
mov edx, 0x40
cmp rdx, 0x43
ja 0x140034be9
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xa8000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x90], r8d
add rdx, 4
jmp 0x140034b7e
mov edx, 0x30
cmp rdx, 0x33
ja 0x1400353e5
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x6e000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x90], r8d
add rdx, 4
jmp 0x140034bb4
movzx eax, word [rax + 0x44]
xor eax, 0x9f6
lea rdx, [rsp + 0x90]
mov word [rdx + 0x44], ax
lea rsi, [rsp + 0x40]
mov r8d, 0x46
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x90]
lea rdx, [rsp + 0x2c0]
mov r9d, 0x46
mov rcx, rdi
mov r8, rsi
call fcn.14002ff73
cmp qword [rdi], 0
je 0x14003ab71
lea rdx, [rsp + 0x220]
lea r14, [rsp + 0x90]
mov ecx, 9
mov rdi, rdx
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.1400308db
cmp byte [rsi], 0x13
jne 0x14003abb8
lea rdi, [rsp + 0x48]
movups xmm0, xmmword [rdi]
lea rax, [rsp + 0x430]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x1b8], rcx
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x168], rax
lea rsi, [rsp + 0x170]
lea r15, [rsp + 0x40]
lea r12, [0x1402ec740]
lea rbx, [0x1402ec745]
mov rcx, rsi
lea rdx, [rsp + 0x430]
call fcn.14003069a
cmp byte [rsp + 0x170], 0x13
jne 0x140035fb6
mov rsi, qword [rsp + 0x178]
test rsi, rsi
je 0x140035fb6
mov rdx, qword [rsi]
mov r9d, 8
mov rcx, r15
lea r8, str.host_key
call fcn.1400303d5
cmp byte [rsp + 0x40], 0x13
jne 0x14003a774
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x370], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x360], xmm0
mov rdx, qword [rsi]
mov r9d, 4
mov rcx, r15
lea r8, [0x1403705c8]
call fcn.1400303d5
cmp byte [rsp + 0x40], 0x13
jne 0x14003a7af
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x290], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x280], xmm0
mov rdx, qword [rsi]
mov r9d, 4
mov rcx, r15
lea r8, [0x1403bdf0c]
call fcn.1400303d5
cmp byte [rsp + 0x40], 0x13
jne 0x14003a7ea
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x1c0], xmm0
mov rdx, qword [rsi]
mov r9d, 0xb
mov rcx, r15
lea r8, str.expires_utc
call fcn.140030536
cmp byte [rsp + 0x40], 0x13
jne 0x14003a825
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x3c8], rax
mov rdx, qword [rsi]
mov r9d, 0xf
mov rcx, r14
lea r8, str.encrypted_value
call fcn.140030620
mov r13d, 1
cmp byte [rsp + 0x90], 0x13
jne 0x140034e31
mov rax, qword [rsp + 0x98]
cmp rax, 4
je 0x140034e03
cmp eax, 3
jne 0x140034e31
mov rbp, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xa8]
mov rcx, r15
call fcn.140190163
mov rsi, rax
mov r13, rdx
mov rcx, rdx
mov rdx, rbp
mov r8, r15
call sub.msvcrt.dll_memcpy
jmp 0x140034e36
xor esi, esi
xor r15d, r15d
mov rcx, r14
call fcn.1400144ec
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x380]
mov rdx, r13
mov r8, r15
mov r9, qword [rsp + 0x1b8]
call fcn.140031def
mov r15, qword [rsp + 0x380]
mov rbp, r15
test r15, r15
jne 0x14003535f
lea rcx, [rsp + 0x388]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x1e0], xmm0
cmp qword [rsp + 0x370], 0
je 0x140034f76
cmp qword [rsp + 0x290], 0
je 0x140034f76
mov ebp, 0
test rax, rax
je 0x14003534a
cmp qword [rsp + 0x3c8], 0
je 0x140034f7d
lea rax, [0x1402ebf92]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x51730b57
mov edx, dword [rsp + 0x90]
call fcn.140026c36
and dword [rsp + 0x90], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140034f57
movzx edx, byte [rcx + rbx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rbx]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbx]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0xde000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], edx
mov ecx, 4
xor edx, edx
jmp 0x140034f0e
mov r14d, dword [rsp + 0x90]
mov ebp, 4
mov ecx, 4
call fcn.140190163
mov dword [rdx], r14d
jmp 0x140035049
xor ebp, ebp
jmp 0x14003534a
lea rax, [0x1402effb8]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xcd17c4f6
mov edx, dword [rsp + 0x90]
call fcn.1400264c1
and dword [rsp + 0x90], 0
mov byte [rsp + 0x94], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140035017
movzx edx, byte [rcx + r12]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r12]
mov r9, rcx
or r9, 2
mov r10, rcx
or r10, 3
movzx r9d, byte [r9 + r12]
movzx r10d, byte [r10 + r12]
shl r10d, 0x18
shl r9d, 0x10
shl r8d, 8
or r8d, edx
or r8d, r9d
or r8d, r10d
xor r8d, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], r8d
mov ecx, 4
xor edx, edx
jmp 0x140034fbf
mov r14b, byte [rax + 4]
xor r14b, 0x3c
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x1b0], eax
mov ebp, 5
mov ecx, 5
call fcn.140190163
mov byte [rdx + 4], r14b
mov ecx, dword [rsp + 0x1b0]
mov dword [rdx], ecx
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], rbp
mov rcx, qword [rsp + 0x368]
mov rdx, qword [rsp + 0x370]
call fcn.1400d8b18
test al, al
lea rax, [rsp + 0x90]
mov qword [rsp + 0x1d8], rsi
je 0x14003512c
lea rcx, [0x1402effc1]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xcd17c4f6
mov edx, dword [rsp + 0x90]
call fcn.1400264c1
and dword [rsp + 0x90], 0
mov byte [rsp + 0x94], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x1400351af
movzx edx, byte [rcx + r12]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r12]
mov r9, rcx
or r9, 2
mov r10, rcx
or r10, 3
movzx r9d, byte [r9 + r12]
movzx r10d, byte [r10 + r12]
shl r10d, 0x18
shl r9d, 0x10
shl r8d, 8
or r8d, edx
or r8d, r9d
or r8d, r10d
xor r8d, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], r8d
mov ecx, 4
xor edx, edx
jmp 0x1400350d0
lea rcx, [0x1402ebf9b]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x51730b57
mov edx, dword [rsp + 0x90]
call fcn.140026c36
and dword [rsp + 0x90], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x1400351d5
movzx edx, byte [rcx + rbx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rbx]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbx]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0xde000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], edx
mov ecx, 4
xor edx, edx
jmp 0x140035166
mov r14b, byte [rax + 4]
xor r14b, 0x3c
mov esi, dword [rsp + 0x90]
mov ebp, 5
mov ecx, 5
call fcn.140190163
mov byte [rdx + 4], r14b
mov dword [rdx], esi
jmp 0x1400351ef
mov r14d, dword [rsp + 0x90]
mov ebp, 4
mov ecx, 4
call fcn.140190163
mov dword [rdx], r14d
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0x210], rbp
lea rax, [rsp + 0x360]
mov qword [rsp + 0x90], rax
lea rax, [0x1400207f1]
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x150]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0x1c0]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0x200]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0x3c8]
mov qword [rsp + 0xd0], rcx
lea rcx, [fcn.1400a59c0]
mov qword [rsp + 0xd8], rcx
lea rcx, [rsp + 0x280]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rax
lea rcx, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x40], rcx
mov edx, 7
mov qword [rsp + 0x48], rdx
and qword [rsp + 0x60], 0
lea rcx, [rsp + 0x1e0]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
lea r14, [rsp + 0x90]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rdx
lea rsi, [rsp + 0x298]
mov rcx, rsi
lea rdx, [rsp + 0x40]
call fcn.140019a67
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
call fcn.1401ddf18
lea rcx, [rsp + 0x3e8]
mov rdx, rsi
call fcn.140145be5
mov rbp, qword [rsp + 0x380]
mov rsi, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.1401ddf18
mov rcx, rsi
mov rdx, r13
call fcn.1401ddf18
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rsp + 0x288]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x368]
call fcn.1401ddf18
or rbp, r15
je 0x1400353c3
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
call fcn.1401ddf18
lea rsi, [rsp + 0x170]
mov rcx, rsi
call fcn.1400144ec
lea rbp, [rsp + 0x220]
lea r15, [rsp + 0x40]
jmp 0x140034cbb
movzx ecx, byte [rax + 0x36]
movzx eax, word [rax + 0x34]
xor eax, 0xeac1
lea rsi, [rsp + 0x90]
mov word [rsi + 0x34], ax
xor cl, 0xe1
mov byte [rsi + 0x36], cl
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x20]
lea r8, [rsp + 0x40]
movaps xmmword [r8], xmm0
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8 + 0x20], xmm2
mov rax, qword [rsi + 0x2f]
mov qword [r8 + 0x2f], rax
lea rdx, [rsp + 0x2c0]
mov r9d, 0x37
mov rcx, rsi
call fcn.14002ff73
cmp qword [rsi], 0
je 0x14003abf3
lea rdx, [rsp + 0x220]
lea rsi, [rsp + 0x90]
mov ecx, 9
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.1400308db
cmp byte [rsi], 0x13
jne 0x14003ac3a
lea rax, [rsp + 0x48]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x418]
movups xmmword [rax], xmm0
lea rbp, [rsp + 0x170]
lea r12, [0x1402ec650]
lea r13, [0x1402ec670]
lea rdi, [0x1402ec690]
lea rsi, [0x1402ec6b0]
lea r14, [0x1402ec368]
lea r15, [0x1402ec740]
lea rbx, [0x1402ec745]
mov rcx, rbp
lea rdx, [rsp + 0x418]
call fcn.14003069a
cmp byte [rsp + 0x170], 0x13
jne 0x140036034
mov rbp, qword [rsp + 0x178]
test rbp, rbp
je 0x140036034
lea rax, [0x1402ec53a]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xd19c328e
mov edx, dword [rsp + 0x90]
call fcn.14002673b
and dword [rsp + 0x90], 0
mov dl, 1
xor r10d, r10d
lea rcx, [rsp + 0x40]
test dl, 1
je 0x14003558b
movzx edx, byte [r10 + r12]
mov r8, r10
or r8, 1
movzx r8d, byte [r8 + r12]
mov r9, r10
or r9, 2
movzx r9d, byte [r9 + r12]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0xbe000000
xor edx, dword [rax + r10]
mov dword [rsp + r10 + 0x90], edx
mov r10d, 4
xor edx, edx
jmp 0x14003553e
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x380], eax
mov rdx, qword [rbp]
mov r9d, 4
lea r8, [rsp + 0x380]
call fcn.1400303d5
cmp byte [rsp + 0x40], 0x13
jne 0x14003a860
lea rcx, [rsp + 0x48]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x290], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x280], xmm0
lea rax, [0x1402e7c47]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xc42bf23f
mov edx, dword [rsp + 0x90]
call fcn.140022945
and dword [rsp + 0x90], 0
mov dl, 1
xor r10d, r10d
lea rcx, [rsp + 0x40]
test dl, 1
je 0x14003566c
movzx edx, byte [r10 + r13]
mov r8, r10
or r8, 1
movzx r8d, byte [r8 + r13]
mov r9, r10
or r9, 2
movzx r9d, byte [r9 + r13]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0xc3000000
xor edx, dword [rax + r10]
mov dword [rsp + r10 + 0x90], edx
mov r10d, 4
xor edx, edx
jmp 0x14003561f
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x380], eax
mov rdx, qword [rbp]
mov r9d, 4
lea r8, [rsp + 0x380]
call fcn.1400303d5
cmp byte [rsp + 0x40], 0x13
jne 0x14003a89b
lea rcx, [rsp + 0x48]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x1c0], xmm0
lea rax, [0x1402e432c]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x3411ae8f
mov edx, dword [rsp + 0x90]
call fcn.140022d4a
and dword [rsp + 0x90], 0
mov dl, 1
xor r10d, r10d
lea rcx, [rsp + 0x40]
test dl, 1
je 0x14003574d
movzx edx, byte [r10 + rdi]
mov r8, r10
or r8, 1
movzx r8d, byte [r8 + rdi]
mov r9, r10
or r9, 2
movzx r9d, byte [r9 + rdi]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0x64000000
xor edx, dword [rax + r10]
mov dword [rsp + r10 + 0x90], edx
mov r10d, 4
xor edx, edx
jmp 0x140035700
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x380], eax
mov rdx, qword [rbp]
mov r9d, 4
lea r8, [rsp + 0x380]
call fcn.1400303d5
cmp byte [rsp + 0x40], 0x13
jne 0x14003a8d6
lea rcx, [rsp + 0x48]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x1e0], xmm0
lea rax, [0x1402e9f6c]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xe71c63fd
mov edx, dword [rsp + 0x90]
call fcn.140021c5f
and word [rsp + 0x94], 0
and dword [rsp + 0x90], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x14003583b
movzx edx, byte [rcx + rsi]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rsi]
mov r9, rcx
or r9, 3
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rsi]
movzx r9d, byte [r9 + rsi]
shl r9d, 0x18
shl r10d, 0x10
shl r8d, 8
or r8d, edx
or r8d, r10d
or r8d, r9d
xor r8d, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], r8d
mov ecx, 4
xor edx, edx
jmp 0x1400357e4
movzx eax, word [rax + 4]
xor eax, 0xa70
mov ecx, dword [rsp + 0x90]
mov dword [rsp + 0x380], ecx
mov word [rsp + 0x384], ax
mov rdx, qword [rbp]
mov r9d, 6
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x380]
call fcn.140030536
cmp byte [rsp + 0x40], 0x13
jne 0x14003a911
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x3c8], rax
lea rax, [0x1402e625d]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xc32b0d88
mov edx, dword [rsp + 0x90]
call fcn.140022542
and dword [rsp + 0x90], 0
mov byte [rsp + 0x94], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140035930
movzx edx, byte [rcx + r14]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r14]
mov r9, rcx
or r9, 2
mov r10, rcx
or r10, 3
movzx r9d, byte [r9 + r14]
movzx r10d, byte [r10 + r14]
shl r10d, 0x18
shl r9d, 0x10
shl r8d, 8
or r8d, edx
or r8d, r9d
or r8d, r10d
xor r8d, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], r8d
mov ecx, 4
xor edx, edx
jmp 0x1400358d8
mov al, byte [rax + 4]
xor al, 0xfd
mov ecx, dword [rsp + 0x90]
mov byte [rsp + 0x44], al
mov dword [rsp + 0x40], ecx
mov rdx, qword [rbp]
mov r9d, 5
lea rbp, [rsp + 0x90]
mov rcx, rbp
lea r8, [rsp + 0x40]
call fcn.140030620
cmp byte [rsp + 0x90], 0x13
jne 0x1400359ca
mov rax, qword [rsp + 0x98]
cmp rax, 4
je 0x140035980
cmp eax, 3
jne 0x1400359ca
mov rbp, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x1b8], rcx
call fcn.140190163
mov qword [rsp + 0x1d8], rax
mov rcx, rdx
mov qword [rsp + 0x168], rdx
mov rdx, rbp
lea rbp, [rsp + 0x90]
mov r8, qword [rsp + 0x1b8]
call sub.msvcrt.dll_memcpy
jmp 0x1400359eb
mov eax, 1
mov qword [rsp + 0x168], rax
xor eax, eax
mov qword [rsp + 0x1d8], rax
xor eax, eax
mov qword [rsp + 0x1b8], rax
mov rcx, rbp
call fcn.1400144ec
cmp qword [rsp + 0x290], 0
je 0x140035ab2
cmp qword [rsp + 0x1d0], 0
je 0x140035ab2
cmp qword [rsp + 0x1b8], 0
je 0x140035ab2
cmp qword [rsp + 0x3c8], 0
je 0x140035af1
lea rax, [0x1402ebf2a]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x51730b57
mov edx, dword [rsp + 0x90]
call fcn.140026c36
and dword [rsp + 0x90], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140035acc
movzx edx, byte [rcx + rbx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rbx]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbx]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0xde000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], edx
mov ecx, 4
xor edx, edx
jmp 0x140035a69
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x168]
call fcn.1401ddf18
jmp 0x140035f62
mov ebp, dword [rsp + 0x90]
mov eax, 4
mov qword [rsp + 0x1b0], rax
mov ecx, 4
call fcn.140190163
mov dword [rdx], ebp
jmp 0x140035bc5
lea rax, [0x1402eff50]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xcd17c4f6
mov edx, dword [rsp + 0x90]
call fcn.1400264c1
and dword [rsp + 0x90], 0
mov byte [rsp + 0x94], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140035b8b
movzx edx, byte [rcx + r15]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r15]
mov r9, rcx
or r9, 2
mov r10, rcx
or r10, 3
movzx r9d, byte [r9 + r15]
movzx r10d, byte [r10 + r15]
shl r10d, 0x18
shl r9d, 0x10
shl r8d, 8
or r8d, edx
or r8d, r9d
or r8d, r10d
xor r8d, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], r8d
mov ecx, 4
xor edx, edx
jmp 0x140035b33
mov bpl, byte [rax + 4]
xor bpl, 0x3c
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x2b8], eax
mov eax, 5
mov qword [rsp + 0x1b0], rax
mov ecx, 5
call fcn.140190163
mov byte [rdx + 4], bpl
mov ecx, dword [rsp + 0x2b8]
mov dword [rdx], ecx
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rdx
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x160], rax
mov rcx, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x290]
call fcn.1400d8b18
test al, al
lea rbp, [rsp + 0x90]
je 0x140035ca8
lea rax, [0x1402eff59]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xcd17c4f6
mov edx, dword [rsp + 0x90]
call fcn.1400264c1
and dword [rsp + 0x90], 0
mov byte [rsp + 0x94], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140035d2f
movzx edx, byte [rcx + r15]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r15]
mov r9, rcx
or r9, 2
mov r10, rcx
or r10, 3
movzx r9d, byte [r9 + r15]
movzx r10d, byte [r10 + r15]
shl r10d, 0x18
shl r9d, 0x10
shl r8d, 8
or r8d, edx
or r8d, r9d
or r8d, r10d
xor r8d, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], r8d
mov ecx, 4
xor edx, edx
jmp 0x140035c4c
lea rax, [0x1402ebf33]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x51730b57
mov edx, dword [rsp + 0x90]
call fcn.140026c36
and dword [rsp + 0x90], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140035d6b
movzx edx, byte [rcx + rbx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rbx]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbx]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0xde000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], edx
mov ecx, 4
xor edx, edx
jmp 0x140035ce2
mov bpl, byte [rax + 4]
xor bpl, 0x3c
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x1b0], eax
mov ecx, 5
call fcn.140190163
mov byte [rdx + 4], bpl
lea r8, [rsp + 0x90]
mov ebp, 5
mov ecx, dword [rsp + 0x1b0]
mov dword [rdx], ecx
jmp 0x140035d99
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x1b0], eax
mov ebp, 4
mov ecx, 4
call fcn.140190163
mov ecx, dword [rsp + 0x1b0]
mov dword [rdx], ecx
lea r8, [rsp + 0x90]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0x210], rbp
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0x40]
mov rdx, r8
mov rbp, r8
call fcn.140019f9e
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x40], rax
jne 0x14003aab3
lea rcx, [rsp + 0x48]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x390], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x380], xmm0
lea rax, [rsp + 0x280]
mov qword [rsp + 0x90], rax
lea rax, [0x1400207f1]
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x150]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0x1e0]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0x200]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0x3c8]
mov qword [rsp + 0xd0], rcx
lea rcx, [fcn.1400a59c0]
mov qword [rsp + 0xd8], rcx
lea rcx, [rsp + 0x1c0]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rax
lea rcx, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x40], rcx
mov edx, 7
mov qword [rsp + 0x48], rdx
and qword [rsp + 0x60], 0
lea rcx, [rsp + 0x380]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], rdx
lea rbp, [rsp + 0x298]
mov rcx, rbp
lea rdx, [rsp + 0x40]
call fcn.140019a67
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
call fcn.1401ddf18
lea rcx, [rsp + 0x360]
mov rdx, rbp
call fcn.140145be5
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rsp + 0x288]
call fcn.1401ddf18
lea rbp, [rsp + 0x170]
mov rcx, rbp
call fcn.1400144ec
jmp 0x1400354c7
lea rcx, [rsp + 0x170]
call fcn.1400144ec
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x2b8], rax
lea rcx, [rsp + 0x430]
call fcn.140014e18
lea rcx, [rsp + 0x220]
call fcn.140015b7d
lea rcx, [rsp + 0x2c0]
call fcn.140014e3c
mov rcx, qword [rsp + 0x418]
mov rdx, qword [rsp + 0x420]
call fcn.1401ddf18
jmp 0x1400360b5
lea rcx, [rsp + 0x170]
call fcn.1400144ec
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x2b8], rax
lea rcx, [rsp + 0x418]
call fcn.140014e18
lea rcx, [rsp + 0x220]
call fcn.140015b7d
lea rcx, [rsp + 0x2c0]
call fcn.140014e3c
mov rcx, qword [rsp + 0x3e8]
mov rdx, qword [rsp + 0x3f0]
call fcn.1401ddf18
lea rbp, [rsp + 0x220]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x358]
mov rdi, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
call fcn.14003b071
test al, al
je 0x1400361ec
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rsi
lea rax, [0x1402e8e05]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x55e585f6
mov edx, dword [rsp + 0x90]
call fcn.14002348b
and dword [rsp + 0x98], 0
and qword [rsp + 0x90], 0
mov r8b, 1
xor edx, edx
lea rcx, [0x1402ec88f]
test r8b, 1
je 0x14003630f
movzx r9d, byte [rdx + rcx]
mov r8, rdx
or r8, 1
movzx r8d, byte [r8 + rcx]
mov r10, rdx
or r10, 2
movzx r10d, byte [r10 + rcx]
mov r11, rdx
or r11, 3
movzx r11d, byte [r11 + rcx]
mov rsi, rdx
or rsi, 4
movzx esi, byte [rsi + rcx]
mov rdi, rdx
or rdi, 5
movzx edi, byte [rdi + rcx]
mov rbx, rdx
or rbx, 6
mov r14, rdx
or r14, 7
movzx ebx, byte [rbx + rcx]
movzx r14d, byte [r14 + rcx]
shl r14, 0x38
shl rbx, 0x30
or rbx, r14
shl rdi, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, rdi
or r8, rbx
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x90], r8
mov edx, 8
xor r8d, r8d
jmp 0x140036142
mov rcx, rsi
call fcn.140190163
mov rbx, rax
mov r14, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x2c0], rbx
mov qword [rsp + 0x2c8], r14
mov qword [rsp + 0x2d0], rsi
lea rax, [0x1402eecac]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x7caa5737
mov edx, dword [rsp + 0x90]
call fcn.140024e32
and qword [rsp + 0x90], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ec988]
movabs r8, 0xb700000000000000
test r9b, 1
je 0x140036349
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rdi, rcx
or rdi, 4
movzx edi, byte [rdi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 6
movzx r14d, byte [r14 + rdx]
shl r14, 0x30
shl rbx, 0x28
shl rdi, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rdi
or r9, rbx
add r9, r8
or r9, r14
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r9
mov ecx, 8
xor r9d, r9d
jmp 0x140036275
mov edx, 8
cmp rdx, 0xb
ja 0x1400363ed
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xd7000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x90], r8d
add rdx, 4
jmp 0x140036314
lea rsi, [rsp + 0x90]
mov rdi, qword [rsi]
mov eax, 8
mov qword [rsp + 0x1d8], rax
mov ecx, 8
call fcn.140190163
mov qword [rdx], rdi
mov qword [rsi], rax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], 8
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x298]
lea r9, [rsp + 0x2c0]
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x1f8]
call fcn.14003b145
mov rdi, qword [rbx + 8]
mov r14, qword [rbx + 0x10]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1400083c4
mov ebx, dword [rsi]
mov rcx, rsi
call fcn.140017d7b
cmp ebx, 2
jne 0x1400364f8
mov rcx, qword [rsp + 0x298]
mov rdx, rdi
call fcn.1401ddf18
jmp 0x1400364df
mov al, byte [rax + 0xc]
xor al, 0x36
lea rsi, [rsp + 0x90]
mov byte [rsi + 0xc], al
mov rax, qword [rsi]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov rax, qword [rsi + 5]
mov qword [rcx + 5], rax
mov qword [rsp + 0x220], rcx
mov rax, qword [rsp + 0x1f8]
mov qword [rsi], rax
lea rax, [0x1400207f1]
mov qword [rsi + 8], rax
lea rax, [rsp + 0x1c0]
mov qword [rsi + 0x10], rax
lea rax, [0x1401d7056]
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rbp
lea rcx, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
lea rdx, [rsp + 0x2c0]
mov qword [rdx], rcx
mov ecx, 3
mov qword [rdx + 8], rcx
and qword [rdx + 0x20], 0
mov qword [rsi + 0x28], rax
mov qword [rsp + 0x228], 0xd
lea rax, [rsp + 0x90]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rbx, [rsp + 0x298]
mov rcx, rbx
call fcn.140019a67
mov rdi, qword [rbx + 8]
mov r14, qword [rbx + 0x10]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1400083c4
mov ebx, dword [rsi]
mov rcx, rsi
call fcn.140017d7b
cmp ebx, 2
jne 0x1400365ad
mov rcx, qword [rsp + 0x298]
mov rdx, rdi
call fcn.1401ddf18
mov eax, 8
mov qword [rsp + 0x1d8], rax
xor eax, eax
mov qword [rsp + 0x3d8], rax
xor eax, eax
mov qword [rsp + 0x3d0], rax
jmp 0x140037353
and qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 8
and qword [rsp + 0x160], 0
lea rbx, [rsp + 0x90]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.14002f986
xor eax, eax
cmp qword [rbx], rax
jne 0x14003ac75
lea r14, [rsp + 0x98]
lea rdi, [rsp + 0x2c0]
mov ecx, 0xc
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rax, [0x1402e9085]
mov qword [r14 - 8], rax
mov rcx, qword [r14 - 8]
mov dword [r14 - 8], 0x3b50d2a
mov edx, dword [r14 - 8]
call fcn.140026b11
xorps xmm0, xmm0
movaps xmmword [r14 + 0x18], xmm0
movaps xmmword [r14 + 8], xmm0
movaps xmmword [r14 - 8], xmm0
xor ecx, ecx
lea rdx, [0x1402ec9a8]
cmp rcx, 0x2f
ja 0x140036662
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r8
add rcx, 8
jmp 0x14003658d
and qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 8
and qword [rsp + 0x160], 0
lea rbx, [rsp + 0x90]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.14002f986
xor eax, eax
cmp qword [rbx], rax
jne 0x14003acbc
lea r14, [rsp + 0x98]
lea rdi, [rsp + 0x2c0]
mov ecx, 0xc
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rax, [0x1402ed5bf]
mov qword [r14 - 8], rax
mov rcx, qword [r14 - 8]
mov dword [r14 - 8], 0xf1193100
mov edx, dword [r14 - 8]
call fcn.1400238ee
xorps xmm0, xmm0
movups xmmword [r14 + 0x14], xmm0
movaps xmmword [r14 + 8], xmm0
movaps xmmword [r14 - 8], xmm0
xor edx, edx
lea rcx, [0x1402ec8d8]
cmp rdx, 0x28
jae 0x140036c3e
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x90], r8
add rdx, 8
jmp 0x140036642
movzx eax, word [rax + 0x30]
xor eax, 0x3df1
lea rsi, [rsp + 0x90]
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x20]
lea r8, [rsp + 0x40]
movaps xmmword [r8], xmm0
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8 + 0x20], xmm2
mov word [r8 + 0x30], ax
lea rdx, [rsp + 0x2c0]
mov r9d, 0x32
mov rcx, rsi
call fcn.14002ff73
cmp qword [rsi], 0
je 0x14003ad03
lea rdx, [rsp + 0x220]
lea rbx, [rsp + 0x90]
mov ecx, 9
mov rdi, rdx
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.1400308db
cmp byte [rsi], 0x13
jne 0x14003ad4a
lea rsi, [rsp + 0x40]
movups xmm0, xmmword [rsi + 8]
lea rax, [rsp + 0x1e0]
movups xmmword [rax], xmm0
lea rbp, [0x1402ec36d]
lea r15, [0x1402ec938]
lea rdi, [0x1402eca10]
mov rcx, rsi
lea rdx, [rsp + 0x1e0]
call fcn.14003069a
cmp byte [rsp + 0x40], 0x13
jne 0x14003724d
mov r14, qword [rsp + 0x48]
test r14, r14
je 0x14003724d
lea rax, [0x1402e5129]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xc66caef4
mov edx, dword [rsp + 0x90]
call fcn.1400252d5
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0xd6ce
xor cl, 0x74
mov byte [rsp + 0x1c2], cl
mov word [rsp + 0x1c0], ax
mov rdx, qword [r14]
mov r9d, 3
mov rcx, rbx
lea r8, [rsp + 0x1c0]
call fcn.1400303d5
lea rax, [0x1402e3081]
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x170]
mov rcx, qword [rsp + 0x170]
mov dword [rsp + 0x170], 0xa2d5178d
mov edx, dword [rsp + 0x170]
call fcn.140023cd0
and dword [rsp + 0x170], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x14003682c
movzx edx, byte [rcx + rbp]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rbp]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbp]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0x2c000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x170], edx
mov ecx, 4
xor edx, edx
jmp 0x1400367e3
mov esi, dword [rsp + 0x170]
mov ecx, 4
call fcn.140190163
mov dword [rdx], esi
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], 4
lea rcx, [rsp + 0x200]
mov rdx, rbx
lea r8, [rsp + 0x170]
call fcn.140018bb8
lea rax, [0x1402efd40]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xdda4631c
mov edx, dword [rsp + 0x90]
call fcn.140026e7b
and qword [rsp + 0x90], 0
mov dl, 1
xor r12d, r12d
test dl, 1
je 0x14003695b
movzx r8d, byte [r12 + r15]
mov rdx, r12
or rdx, 1
movzx edx, byte [rdx + r15]
mov r9, r12
or r9, 2
movzx r9d, byte [r9 + r15]
mov r10, r12
or r10, 3
movzx r10d, byte [r10 + r15]
mov r11, r12
or r11, 4
movzx r11d, byte [r11 + r15]
mov rsi, r12
or rsi, 5
movzx r13d, byte [rsi + r15]
mov rsi, r12
or rsi, 6
mov rcx, r12
or rcx, 7
movzx esi, byte [rsi + r15]
movzx ecx, byte [rcx + r15]
shl rcx, 0x38
shl rsi, 0x30
or rsi, rcx
shl r13, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, r13
or rdx, rsi
xor rdx, qword [rax + r12]
mov qword [rsp + r12 + 0x90], rdx
mov r12d, 8
xor edx, edx
jmp 0x1400368af
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x4471
mov word [rsp + 0x98], ax
xor cl, 0x97
mov byte [rsp + 0x9a], cl
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x170], rax
mov eax, dword [rsp + 0x97]
mov dword [rsp + 0x177], eax
mov rdx, qword [r14]
mov r9d, 0xb
mov rcx, rbx
lea r8, [rsp + 0x170]
call fcn.140030536
mov rcx, rbx
call fcn.140018b9d
mov qword [rsp + 0x280], rax
lea rax, [0x1402e473d]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xd21c9f6c
mov edx, dword [rsp + 0x90]
call fcn.14002498f
and dword [rsp + 0x98], 0
and qword [rsp + 0x90], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140036aad
movzx r8d, byte [rcx + rdi]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + rdi]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rdi]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + rdi]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + rdi]
mov rsi, rcx
or rsi, 5
movzx r13d, byte [rsi + rdi]
mov r12, rcx
or r12, 7
mov rsi, rcx
or rsi, 6
movzx esi, byte [rsi + rdi]
movzx r12d, byte [r12 + rdi]
shl r12, 0x38
shl rsi, 0x30
or rsi, r12
shl r13, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, r13
or rdx, rsi
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], rdx
mov ecx, 8
xor edx, edx
jmp 0x140036a04
mov ecx, 8
lea rsi, [rsp + 0x40]
cmp rcx, 0xb
ja 0x140036ae3
movzx edx, byte [rcx + rdi + 2]
shl edx, 0x10
movzx r8d, word [rcx + rdi]
add edx, r8d
add edx, 0xe9000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], edx
add rcx, 4
jmp 0x140036ab7
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0xe44
mov word [rsp + 0x9c], ax
xor cl, 5
mov byte [rsp + 0x9e], cl
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x97]
mov qword [rsp + 0x177], rax
mov rdx, qword [r14]
mov r9d, 0xf
mov rcx, rbx
lea r8, [rsp + 0x170]
call fcn.140030536
mov rcx, rbx
call fcn.140018b9d
mov qword [rsp + 0x1c0], rax
cmp qword [rsp + 0x210], 0
je 0x140036c1c
cmp qword [rsp + 0x280], 0
jle 0x140036c1c
lea rax, [rsp + 0x200]
mov qword [rsp + 0x90], rax
lea rax, [0x1400207f1]
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x280]
mov qword [rsp + 0xa0], rax
lea rdx, [fcn.1400a59c0]
mov qword [rsp + 0xa8], rdx
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x170], rax
mov ecx, 3
mov qword [rsp + 0x178], rcx
and qword [rsp + 0x190], 0
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], rcx
lea r14, [rsp + 0x380]
mov rcx, r14
lea rdx, [rsp + 0x170]
call fcn.140019a67
lea rcx, [rsp + 0x150]
mov rdx, r14
call fcn.140145be5
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
call fcn.1401ddf18
mov rcx, rsi
call fcn.1400144ec
jmp 0x140036713
mov edx, 0x28
cmp rdx, 0x2b
ja 0x140036c74
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xac000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x90], r8d
add rdx, 4
jmp 0x140036c43
movzx eax, word [rax + 0x2c]
xor eax, 0xa59b
lea rsi, [rsp + 0x90]
mov word [rsi + 0x2c], ax
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
lea r8, [rsp + 0x40]
movaps xmmword [r8], xmm0
movaps xmmword [r8 + 0x10], xmm1
mov rax, qword [rsi + 0x1e]
mov qword [r8 + 0x1e], rax
mov eax, dword [rsi + 0x26]
mov dword [r8 + 0x26], eax
movzx eax, word [rsi + 0x2a]
mov word [r8 + 0x2a], ax
movzx eax, word [rsi + 0x2c]
mov word [r8 + 0x2c], ax
lea rdx, [rsp + 0x2c0]
mov r9d, 0x2e
mov rcx, rsi
call fcn.14002ff73
cmp qword [rsi], 0
je 0x14003ad85
lea rdx, [rsp + 0x220]
lea rbx, [rsp + 0x90]
mov ecx, 9
mov rdi, rdx
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.1400308db
cmp byte [rsi], 0x13
jne 0x14003adcc
lea rsi, [rsp + 0x40]
movups xmm0, xmmword [rsi + 8]
lea rax, [rsp + 0x1e0]
movups xmmword [rax], xmm0
lea r15, [rsp + 0x280]
lea rdi, [0x1402ec36d]
lea rbp, [0x1402ec938]
lea r14, [0x1402ec943]
mov rcx, rsi
lea rdx, [rsp + 0x1e0]
call fcn.14003069a
cmp byte [rsp + 0x40], 0x13
jne 0x1400372d5
mov r13, qword [rsp + 0x48]
test r13, r13
je 0x1400372d5
lea rax, [0x1402e50ce]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xc66caef4
mov edx, dword [rsp + 0x90]
call fcn.1400252d5
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
xor eax, 0xd6ce
xor cl, 0x74
mov byte [rsp + 0x282], cl
mov word [rsp + 0x280], ax
mov rdx, qword [r13]
mov r9d, 3
mov rcx, rbx
mov r8, r15
call fcn.1400303d5
lea rax, [0x1402e3026]
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x170]
mov rcx, qword [rsp + 0x170]
mov dword [rsp + 0x170], 0xa2d5178d
mov edx, dword [rsp + 0x170]
call fcn.140023cd0
and dword [rsp + 0x170], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140036e59
movzx edx, byte [rcx + rdi]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdi]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rdi]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0x2c000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x170], edx
mov ecx, 4
xor edx, edx
jmp 0x140036e10
mov esi, dword [rsp + 0x170]
mov ecx, 4
call fcn.140190163
mov dword [rdx], esi
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], 4
lea rcx, [rsp + 0x200]
mov rdx, rbx
lea r8, [rsp + 0x170]
call fcn.140018bb8
lea rax, [0x1402efce5]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xdda4631c
mov edx, dword [rsp + 0x90]
call fcn.140026e7b
and qword [rsp + 0x90], 0
mov dl, 1
xor r12d, r12d
test dl, 1
je 0x140036f85
movzx r8d, byte [r12 + rbp]
mov rdx, r12
or rdx, 1
movzx edx, byte [rdx + rbp]
mov r9, r12
or r9, 2
movzx r9d, byte [r9 + rbp]
mov r10, r12
or r10, 3
movzx r10d, byte [r10 + rbp]
mov r11, r12
or r11, 4
movzx r11d, byte [r11 + rbp]
mov rsi, r12
or rsi, 5
movzx r15d, byte [rsi + rbp]
mov rsi, r12
or rsi, 6
mov rcx, r12
or rcx, 7
movzx esi, byte [rsi + rbp]
movzx ecx, byte [rcx + rbp]
shl rcx, 0x38
shl rsi, 0x30
or rsi, rcx
shl r15, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, r15
or rdx, rsi
xor rdx, qword [rax + r12]
mov qword [rsp + r12 + 0x90], rdx
mov r12d, 8
xor edx, edx
jmp 0x140036edc
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x4471
mov word [rsp + 0x98], ax
xor cl, 0x97
mov byte [rsp + 0x9a], cl
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x170], rax
mov eax, dword [rsp + 0x97]
mov dword [rsp + 0x177], eax
mov rdx, qword [r13]
mov r9d, 0xb
mov rcx, rbx
lea r8, [rsp + 0x170]
call fcn.140030536
mov rcx, rbx
call fcn.140018b9d
mov qword [rsp + 0x360], rax
lea rax, [0x1402efd79]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x36b4a8e3
mov edx, dword [rsp + 0x90]
call fcn.140021a30
and dword [rsp + 0x98], 0
and qword [rsp + 0x90], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x1400370da
movzx r8d, byte [rcx + r14]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r14]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r14]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r14]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r14]
mov rsi, rcx
or rsi, 5
movzx r15d, byte [rsi + r14]
mov r12, rcx
or r12, 7
mov rsi, rcx
or rsi, 6
movzx esi, byte [rsi + r14]
movzx r12d, byte [r12 + r14]
shl r12, 0x38
shl rsi, 0x30
or rsi, r12
shl r15, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, r15
or rdx, rsi
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], rdx
mov ecx, 8
xor edx, edx
jmp 0x14003702f
mov ecx, 8
lea rsi, [rsp + 0x40]
lea r15, [rsp + 0x280]
cmp rcx, 0xb
ja 0x140037119
movzx edx, byte [rcx + r14 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r14]
add edx, r8d
add edx, 0x3e000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x90], edx
add rcx, 4
jmp 0x1400370ec
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0xfaa0
mov word [rsp + 0x9c], ax
xor cl, 0xb1
mov byte [rsp + 0x9e], cl
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x97]
mov qword [rsp + 0x177], rax
mov rdx, qword [r13]
mov r9d, 0xf
mov rcx, rbx
lea r12, [rsp + 0x170]
mov r8, r12
call fcn.140030536
mov rcx, rbx
call fcn.140018b9d
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x200]
mov qword [rsp + 0x90], rax
lea rax, [0x1400207f1]
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x360]
mov qword [rsp + 0xa0], rax
lea rcx, [fcn.1400a59c0]
mov qword [rsp + 0xa8], rcx
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x170], rax
mov eax, 3
mov qword [rsp + 0x178], rax
and qword [rsp + 0x190], 0
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], rax
lea r13, [rsp + 0x380]
mov rcx, r13
mov rdx, r12
call fcn.140019a67
lea rcx, [rsp + 0x150]
mov rdx, r13
call fcn.140145be5
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
call fcn.1401ddf18
mov rcx, rsi
call fcn.1400144ec
jmp 0x140036d44
lea rcx, [rsp + 0x40]
call fcn.1400144ec
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x3d8], rax
lea rcx, [rsp + 0x1e0]
call fcn.140014e18
lea rcx, [rsp + 0x220]
call fcn.140015b7d
lea rcx, [rsp + 0x2c0]
call fcn.140014e3c
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
call fcn.1401ddf18
mov rdx, qword [rsp + 0x38]
lea rbp, [rsp + 0x220]
jmp 0x140037358
lea rcx, [rsp + 0x40]
call fcn.1400144ec
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x3d8], rax
lea rcx, [rsp + 0x1e0]
call fcn.140014e18
lea rcx, [rsp + 0x220]
call fcn.140015b7d
lea rcx, [rsp + 0x2c0]
call fcn.140014e3c
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
call fcn.1401ddf18
lea rbp, [rsp + 0x220]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x358]
mov rdi, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
call fcn.14003b071
test al, al
je 0x140037482
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rsi
lea rax, [0x1402e8202]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x9d8aeab7
mov edx, dword [rsp + 0x90]
call fcn.1400222c6
and qword [rsp + 0x90], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402eca1f]
test r8b, 1
je 0x1400375ab
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rdi, rcx
or rdi, 5
movzx edi, byte [rdi + rdx]
mov rbx, rcx
or rbx, 6
mov r14, rcx
or r14, 7
movzx ebx, byte [rbx + rdx]
movzx r14d, byte [r14 + rdx]
shl r14, 0x38
shl rbx, 0x30
or rbx, r14
shl rdi, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, rdi
or r8, rbx
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r8
mov ecx, 8
xor r8d, r8d
jmp 0x1400373d8
mov rcx, rsi
call fcn.140190163
mov rbx, rax
mov r14, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x2c0], rbx
mov qword [rsp + 0x2c8], r14
mov qword [rsp + 0x2d0], rsi
lea rax, [0x1402e44ef]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x1f33e030
mov edx, dword [rsp + 0x90]
call fcn.140026497
and qword [rsp + 0x90], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ecac0]
test r8b, 1
je 0x14003772e
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rdi, rcx
or rdi, 5
movzx edi, byte [rdi + rdx]
mov rbx, rcx
or rbx, 6
mov r14, rcx
or r14, 7
movzx ebx, byte [rbx + rdx]
movzx r14d, byte [r14 + rdx]
shl r14, 0x38
shl rbx, 0x30
or rbx, r14
shl rdi, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, rdi
or r8, rbx
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r8
mov ecx, 8
xor r8d, r8d
jmp 0x140037501
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x3c68
mov word [rsp + 0x98], ax
xor cl, 0xc4
mov byte [rsp + 0x9a], cl
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0x170]
mov qword [rcx], rax
mov eax, dword [rsp + 0x97]
mov dword [rcx + 7], eax
lea rax, [rsp + 0x40]
mov qword [rax], rcx
mov qword [rax + 8], 0xb
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x90], rcx
lea rcx, [0x1400207f1]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x1c0]
mov qword [rsp + 0xa0], rcx
lea rcx, [0x1401d7056]
mov qword [rsp + 0xa8], rcx
lea r8, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
lea rdx, [rsp + 0x2c0]
mov qword [rdx], r8
mov r8d, 3
mov qword [rdx + 8], r8
and qword [rdx + 0x20], 0
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rcx
lea rax, [rsp + 0x90]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], r8
lea rbx, [rsp + 0x220]
mov rcx, rbx
call fcn.140019a67
mov rdi, qword [rbx]
mov rsi, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
mov rcx, rsi
mov rdx, rbx
call fcn.14000940d
test al, al
je 0x1400377f4
and qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], 8
and qword [rsp + 0x1f0], 0
lea rdx, [rsp + 0x90]
mov qword [rdx], rdi
mov qword [rdx + 8], rsi
mov qword [rdx + 0x10], rbx
lea rsi, [rsp + 0x298]
mov rcx, rsi
call fcn.140007e3a
mov rbx, qword [rsi]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x1400398e0
lea rcx, [rsp + 0x298]
call fcn.140017f58
mov eax, 8
mov qword [rsp + 0x2b0], rax
xor eax, eax
mov qword [rsp + 0x140], rax
xor eax, eax
mov qword [rsp + 0x148], rax
jmp 0x140037820
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x5e28
lea rsi, [rsp + 0x90]
mov word [rsi + 8], ax
xor cl, 0xb0
mov byte [rsi + 0xa], cl
mov rax, qword [rsi]
mov qword [rsp + 0x220], rax
mov eax, dword [rsi + 7]
mov dword [rsp + 0x227], eax
mov ecx, 0xb
call fcn.140190163
mov rcx, qword [rsp + 0x220]
mov qword [rdx], rcx
mov ecx, dword [rsp + 0x227]
mov dword [rdx + 7], ecx
mov qword [rsi], rax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], 0xb
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x280]
lea r9, [rsp + 0x2c0]
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x1f8]
call fcn.14003b145
mov rdi, qword [rbx + 8]
mov r14, qword [rbx + 0x10]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1400083c4
mov ebx, dword [rsi]
mov rcx, rsi
call fcn.140017d7b
cmp ebx, 2
jne 0x14003782a
mov rcx, qword [rsp + 0x280]
mov rdx, rdi
jmp 0x1400377fa
mov rcx, rdi
mov rdx, rsi
call fcn.1401ddf18
mov eax, 8
mov qword [rsp + 0x2b0], rax
xor eax, eax
mov qword [rsp + 0x148], rax
xor eax, eax
mov qword [rsp + 0x140], rax
mov rdx, qword [rsp + 0x38]
jmp 0x140037e0f
and qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 8
and qword [rsp + 0x1d0], 0
lea rbx, [rsp + 0x90]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.14002f986
xor eax, eax
cmp qword [rbx], rax
jne 0x14003ae07
lea r14, [rsp + 0x98]
lea rdi, [rsp + 0x2c0]
mov ecx, 0xc
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rax, [0x1402e7a77]
mov qword [r14 - 8], rax
mov rcx, qword [r14 - 8]
mov dword [r14 - 8], 0x51510ca3
mov edx, dword [r14 - 8]
call fcn.1400260ea
xorps xmm0, xmm0
movups xmmword [r14 + 0x24], xmm0
movaps xmmword [r14 + 0x18], xmm0
movaps xmmword [r14 + 8], xmm0
movaps xmmword [r14 - 8], xmm0
xor edx, edx
lea rcx, [0x1402ecae8]
cmp rdx, 0x38
jae 0x1400378e0
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x90], r8
add rdx, 8
jmp 0x1400378c4
mov edx, 0x38
cmp rdx, 0x3b
ja 0x140037916
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xad000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x90], r8d
add rdx, 4
jmp 0x1400378e5
mov al, byte [rax + 0x3c]
xor al, 0x76
lea rsi, [rsp + 0x90]
mov byte [rsi + 0x3c], al
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x20]
lea r8, [rsp + 0x40]
movaps xmmword [r8], xmm0
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8 + 0x20], xmm2
mov rax, qword [rsi + 0x2d]
mov qword [r8 + 0x2d], rax
mov eax, dword [rsi + 0x35]
mov dword [r8 + 0x35], eax
movzx eax, word [rsi + 0x39]
mov word [r8 + 0x39], ax
mov al, byte [rsi + 0x3b]
mov byte [r8 + 0x3b], al
mov al, byte [rsi + 0x3c]
mov byte [r8 + 0x3c], al
lea rdx, [rsp + 0x2c0]
mov r9d, 0x3d
mov rcx, rsi
call fcn.14002ff73
cmp qword [rsi], 0
je 0x14003ae4e
lea rdx, [rsp + 0x220]
lea rbx, [rsp + 0x90]
mov ecx, 9
mov rdi, rdx
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.1400308db
cmp byte [rsi], 0x13
jne 0x14003ae95
movups xmm0, xmmword [rsp + 0x48]
lea rax, [rsp + 0x360]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x38]
mov r14, qword [rax + 0x38]
mov r13, qword [rax + 0x40]
lea r15, [rsp + 0x170]
lea rbp, [0x1402ec36d]
mov rcx, r15
lea rdx, [rsp + 0x360]
call fcn.14003069a
cmp byte [rsp + 0x170], 0x13
jne 0x140037d89
mov rdi, qword [rsp + 0x178]
test rdi, rdi
je 0x140037d89
mov rdx, qword [rdi]
mov r9d, 0xa
mov rcx, rbx
lea r8, str.origin_urlusername_valuepassword_value
call fcn.1400303d5
lea rax, [0x1402e31fb]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x40], 0xa2d5178d
mov edx, dword [rsp + 0x40]
call fcn.140023cd0
and dword [rsp + 0x40], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140037aa2
movzx edx, byte [rcx + rbp]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rbp]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbp]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0x2c000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x40], edx
mov ecx, 4
xor edx, edx
jmp 0x140037a5c
mov r12d, dword [rsp + 0x40]
mov ecx, 4
call fcn.140190163
mov dword [rdx], r12d
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], 4
lea rcx, [rsp + 0x1e0]
mov rdx, rbx
mov r8, rsi
call fcn.140018bb8
mov rdx, qword [rdi]
mov r9d, 0xe
mov rcx, rbx
lea r8, [0x1402ecb62]
call fcn.1400303d5
lea rax, [0x1402e31ff]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x40], 0xa2d5178d
mov edx, dword [rsp + 0x40]
call fcn.140023cd0
and dword [rsp + 0x40], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140037b63
movzx edx, byte [rcx + rbp]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rbp]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + rbp]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0x2c000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x40], edx
mov ecx, 4
xor edx, edx
jmp 0x140037b1d
mov r12d, dword [rsp + 0x40]
mov ecx, 4
call fcn.140190163
mov dword [rdx], r12d
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], 4
lea rcx, [rsp + 0x298]
mov rdx, rbx
mov r8, rsi
call fcn.140018bb8
mov rdx, qword [rdi]
mov r9d, 0xe
mov rcx, rsi
lea r8, [0x1402ecb70]
call fcn.1400302c2
cmp byte [rsp + 0x40], 0x13
jne 0x14003a94c
mov rdi, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x380]
mov rdx, r12
mov r9, r14
call fcn.140031def
cmp qword [rsp + 0x380], 0
je 0x140037c3a
mov rcx, rdi
mov rdx, r12
call fcn.1401ddf18
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
jmp 0x140037d77
lea rcx, [rsp + 0x388]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x160], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x150], xmm0
cmp qword [rsp + 0x1f0], 0
je 0x140037d32
cmp qword [rsp + 0x2a8], 0
je 0x140037d32
test rax, rax
je 0x140037d32
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x90], rax
lea rcx, [0x1400207f1]
mov qword [rsp + 0x98], rcx
lea rax, [rsp + 0x298]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x40], rax
mov edx, 3
mov qword [rsp + 0x48], rdx
and qword [rsp + 0x60], 0
lea rax, [rsp + 0x150]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rdx
mov rbx, r15
mov r15, r14
mov r14, r13
lea r13, [rsp + 0x200]
mov rcx, r13
mov rdx, rsi
call fcn.140019a67
lea rcx, [rsp + 0x1c0]
mov rdx, r13
mov r13, r14
mov r14, r15
mov r15, rbx
lea rbx, [rsp + 0x90]
call fcn.140145be5
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
call fcn.1401ddf18
mov rcx, rdi
mov rdx, r12
call fcn.1401ddf18
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.1401ddf18
mov rcx, r15
call fcn.1400144ec
jmp 0x1400379ea
lea rcx, [rsp + 0x170]
call fcn.1400144ec
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x140], rax
lea rcx, [rsp + 0x360]
call fcn.140014e18
lea rcx, [rsp + 0x220]
call fcn.140015b7d
lea rcx, [rsp + 0x2c0]
call fcn.140014e3c
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rsp + 0x288]
call fcn.1401ddf18
mov rdx, qword [rsp + 0x38]
lea rbp, [rsp + 0x220]
mov rax, qword [rsp + 0x358]
mov rdi, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, qword [rdx + 0x10]
call fcn.14003b071
test al, al
je 0x140037f47
and qword [rsp + 0x2c0], 0
mov qword [rsp + 0x2c8], 8
and qword [rsp + 0x2d0], 0
lea rax, [0x1402e3224]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0x360f5eb4
mov edx, dword [rsp + 0x90]
call fcn.14002338d
and qword [rsp + 0x90], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ec500]
test r8b, 1
je 0x140038070
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rdi, rcx
or rdi, 5
movzx edi, byte [rdi + rdx]
mov rbx, rcx
or rbx, 6
mov r14, rcx
or r14, 7
movzx ebx, byte [rbx + rdx]
movzx r14d, byte [r14 + rdx]
shl r14, 0x38
shl rbx, 0x30
or rbx, r14
shl rdi, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, rdi
or r8, rbx
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r8
mov ecx, 8
xor r8d, r8d
jmp 0x140037e9d
mov rcx, rsi
call fcn.140190163
mov rbx, rax
mov r14, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x2c0], rbx
mov qword [rsp + 0x2c8], r14
mov qword [rsp + 0x2d0], rsi
lea rax, [0x1402e4de1]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xb9065dd4
mov edx, dword [rsp + 0x90]
call fcn.140021b7c
and qword [rsp + 0x90], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ec50b]
test r8b, 1
je 0x1400380f5
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rdi, rcx
or rdi, 5
movzx edi, byte [rdi + rdx]
mov rbx, rcx
or rbx, 6
mov r14, rcx
or r14, 7
movzx ebx, byte [rbx + rdx]
movzx r14d, byte [r14 + rdx]
shl r14, 0x38
shl rbx, 0x30
or rbx, r14
shl rdi, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, rdi
or r8, rbx
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r8
mov ecx, 8
xor r8d, r8d
jmp 0x140037fc6
movzx ecx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x418
lea rsi, [rsp + 0x90]
mov word [rsi + 8], ax
xor cl, 0x68
mov byte [rsi + 0xa], cl
mov rax, qword [rsi]
mov qword [rsp + 0x220], rax
mov eax, dword [rsi + 7]
mov dword [rsp + 0x227], eax
mov ecx, 0xb
call fcn.140190163
mov rcx, qword [rsp + 0x220]
mov qword [rdx], rcx
mov ecx, dword [rsp + 0x227]
mov dword [rdx + 7], ecx
mov qword [rsi], rax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], 0xb
lea rdi, [rsp + 0x2c0]
mov rcx, rdi
mov rdx, rsi
call fcn.140145be5
mov r12, qword [rdi]
mov r13, qword [rdi + 8]
mov r15, qword [rdi + 0x10]
jmp 0x1400387db
movzx eax, word [rax + 8]
xor eax, 0x71f
lea rsi, [rsp + 0x90]
mov rcx, qword [rsi]
mov qword [rsp + 0x220], rcx
mov word [rsp + 0x228], ax
mov ecx, 0xa
call fcn.140190163
mov rcx, qword [rsp + 0x220]
mov qword [rdx], rcx
movzx ecx, word [rsp + 0x228]
mov word [rdx + 8], cx
mov qword [rsi], rax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], 0xa
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0x298]
lea r9, [rsp + 0x2c0]
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x1f8]
call fcn.14003b145
mov rdi, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400083c4
mov ebp, dword [rsi]
mov rcx, rsi
call fcn.140017d7b
cmp ebp, 2
jne 0x1400381c9
mov rcx, qword [rsp + 0x298]
mov rdx, rdi
call fcn.1401ddf18
mov r13d, 8
xor r12d, r12d
xor r15d, r15d
lea rbp, [rsp + 0x220]
jmp 0x1400387db
lea rax, [0x1402ebc7e]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xd599a1e6
mov edx, dword [rsp + 0x90]
call fcn.1400272c7
xorps xmm0, xmm0
movaps xmmword [rsp + 0x90], xmm0
xor ecx, ecx
lea rdx, [0x1402ec515]
lea rbp, [rsp + 0x220]
cmp rcx, 0xf
ja 0x14003822f
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r8
add rcx, 8
jmp 0x140038213
mov al, byte [rax + 0x10]
xor al, 0x40
lea rsi, [rsp + 0x90]
movaps xmm0, xmmword [rsi]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
mov byte [rdx + 0x10], al
mov r8d, 0x11
mov rcx, rsi
call fcn.1400df74a
mov byte [rsi + 0xa3], 0
mov rcx, rsi
call fcn.1400e2d1f
lea r14, [rsp + 0x2c0]
mov rcx, r14
mov rdx, rsi
call fcn.1400df879
cmp qword [r14], 0
je 0x14003aed0
movups xmm0, xmmword [rsp + 0x2c0]
movups xmm1, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0x90]
call fcn.1400172dc
and qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 8
and qword [rsp + 0x160], 0
mov rcx, rdi
mov rdx, rbx
call fcn.14000831d
mov rsi, rdx
test rax, rax
jne 0x14003af0f
call fcn.1401862b8
xorps xmm0, xmm0
lea rcx, [rsp + 0x40]
and qword [rcx + 0x20], 0
movups xmmword [rcx + 0x10], xmm0
mov qword [rcx], rax
mov qword [rcx + 8], 0x2000
mov qword [rcx + 0x28], rsi
lea rdi, [rsp + 0x2c0]
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x40]
call fcn.14000635d
mov rbx, qword [rsp + 0x200]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x140038797
mov r14, qword [rsp + 0x208]
mov rsi, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x388]
mov rcx, rdi
call fcn.140007502
mov rax, qword [rsp + 0x380]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
call fcn.1401ccc95
mov rcx, rax
call qword [rdx + 0x40]
mov rdx, qword [rax]
lock inc qword [rdx]
jle 0x14003a605
mov qword [rsp + 0x1b8], rbx
lea rcx, [rsp + 0x320]
call fcn.140125220
lea rax, [rsp + 0x380]
mov qword [rsp + 0x348], rax
and qword [rsp + 0x2e0], 0
and dword [rsp + 0x2f0], 0
mov qword [rsp + 0x2f8], r14
mov qword [rsp + 0x300], rsi
and qword [rsp + 0x308], 0
mov qword [rsp + 0x310], rsi
mov byte [rsp + 0x318], 0
mov r8d, 0x90
lea rcx, [rsp + 0x90]
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x168], r14
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x128], rsi
mov rax, qword [rsp + 0x118]
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x20]
mov rcx, qword [rcx + 0xa8]
mov r14, qword [rcx + 0x28]
inc r14
mov rdx, 0xffffffffffffffff
cmove r14, rdx
mov rbx, qword [rcx + 0x20]
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x228], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x230], rax
mov rcx, rdi
mov rdx, rbp
lea r8, [rsp + 0xc0]
call fcn.1400016b2
mov rax, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2c8]
cmp rax, 2
je 0x14003a713
test rax, rax
je 0x1400384e5
mov rsi, qword [rsp + 0x2d0]
cmp rsi, r8
ja 0x1400384c1
cmp qword [rsp + 0xb0], 0
je 0x1400384c1
cmp rsi, qword [rsp + 0xb8]
je 0x140038713
lea rcx, [rsp + 0xc0]
mov rdx, rsi
call fcn.1400076d0
mov qword [rsp + 0xb0], 1
mov qword [rsp + 0xb8], rsi
cmp dword [rsp + 0x108], 0
je 0x140038753
mov r13, qword [rsp + 0x110]
lock inc qword [r13]
jle 0x14003a605
mov rbp, rbx
mov esi, dword [rsp + 0x10c]
mov rdi, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x100]
mov rcx, r15
call fcn.1400f0af5
mov r12, rax
mov rbx, rdx
lea r8, [r15*8]
mov rcx, rdx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
movabs rax, 0x8000000000000000
cmp r12, rax
je 0x140038753
mov rax, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x128]
mov qword [rsp + 0x2c0], rbp
mov qword [rsp + 0x2c8], r14
mov r14, rax
mov qword [rsp + 0x2d0], r12
mov qword [rsp + 0x2d8], rbx
mov qword [rsp + 0x2e0], r15
mov dword [rsp + 0x2e8], 1
mov dword [rsp + 0x2ec], esi
mov qword [rsp + 0x2f0], r13
and qword [rsp + 0x1e0], 0
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], rdi
mov rdx, qword [r13 + 0x20]
cmp rdx, 1
jne 0x1400385d5
mov eax, 1
xor esi, esi
jmp 0x1400385f5
mov rcx, qword [r13 + 0x18]
mov r8d, esi
call fcn.1400f2cf8
test rax, rax
je 0x14003a4fc
lea rax, [rsi*2 + 1]
add rsi, rsi
cmp rsi, r15
jae 0x14003a4fc
mov rcx, qword [rbx + rsi*8]
test rcx, rcx
je 0x14003a4fc
cmp rax, r15
jae 0x14003a4fc
mov rdx, qword [rbx + rax*8]
test rdx, rdx
je 0x14003a4fc
dec rcx
dec rdx
mov rsi, rdx
sub rsi, rcx
jb 0x14003a607
cmp rdx, rdi
ja 0x14003a613
add r14, rcx
mov rcx, rsi
call fcn.140190163
mov rdi, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x228], rbx
mov qword [rsp + 0x230], rsi
lea rcx, [rsp + 0x170]
lea rbp, [rsp + 0x220]
mov rdx, rbp
call fcn.140019f9e
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x170], rax
jne 0x14003a625
mov rsi, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
mov r8, qword [rsp + 0x188]
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x20], rax
and qword [rsp + 0x28], 0
mov rcx, rbp
mov rdx, rdi
mov r9d, 0x22
call fcn.140019aae
lea rcx, [rsp + 0x150]
mov rdx, rbp
call fcn.140145be5
mov rcx, rsi
mov rdx, rdi
call fcn.1401ddf18
lea rcx, [rsp + 0x2d0]
call fcn.14001773d
lea rdi, [rsp + 0x2c0]
jmp 0x140038415
mov qword [rsp + 0x20], rbp
mov rcx, rdi
lea rdx, [rsp + 0xb0]
mov r9, rsi
call fcn.14000749c
mov rax, qword [rsp + 0x2c0]
cmp rax, 2
je 0x14003a70b
test rax, rax
je 0x1400384e5
mov rsi, qword [rsp + 0x2d0]
jmp 0x1400384c1
lea rcx, [rsp + 0x90]
call fcn.140014c5e
lea rcx, [rsp + 0xf0]
call fcn.14001773d
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x168]
call fcn.1401ddf18
lea rdi, [rsp + 0x2c0]
lea rbp, [rsp + 0x220]
jmp 0x140038313
lea rcx, [rsp + 0x40]
call fcn.140017bb3
mov r12, qword [rsp + 0x150]
mov r13, qword [rsp + 0x158]
mov r15, qword [rsp + 0x160]
lea rcx, [rsp + 0x380]
call fcn.140015820
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
call fcn.1401ddf18
mov rax, qword [rsp + 0x358]
mov rdi, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.14003b071
test al, al
je 0x14003887b
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rsi
lea rax, [0x1402ee0b0]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xddd04cef
mov edx, dword [rsp + 0x90]
call fcn.140022ac0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x90], xmm0
xor ecx, ecx
lea rdx, [0x1402ec2d8]
cmp rcx, 0xf
ja 0x1400389a4
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r8
add rcx, 8
jmp 0x14003885b
mov rcx, rsi
call fcn.140190163
mov rbx, rax
mov r14, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x2c0], rbx
mov qword [rsp + 0x2c8], r14
mov qword [rsp + 0x2d0], rsi
lea rax, [0x1402e8111]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0x90], 0xfe61403f
mov edx, dword [rsp + 0x90]
call fcn.14002350d
and qword [rsp + 0x90], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ec371]
test r8b, 1
je 0x140038b2e
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rdi, rcx
or rdi, 5
movzx edi, byte [rdi + rdx]
mov rbx, rcx
or rbx, 6
mov r14, rcx
or r14, 7
movzx ebx, byte [rbx + rdx]
movzx r14d, byte [r14 + rdx]
shl r14, 0x38
shl rbx, 0x30
or rbx, r14
shl rdi, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, rdi
or r8, rbx
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r8
mov ecx, 8
xor r8d, r8d
jmp 0x1400388fa
movzx eax, word [rax + 0x10]
xor eax, 0x4afe
lea rsi, [rsp + 0x90]
movaps xmm0, xmmword [rsi]
mov word [rsp + 0x230], ax
lea rax, [rsp + 0x40]
mov qword [rax], rbp
mov qword [rax + 8], 0x12
mov rcx, qword [rsp + 0x1f8]
mov qword [rsi], rcx
lea rcx, [0x1400207f1]
mov qword [rsi + 8], rcx
lea rcx, [rsp + 0x1c0]
mov qword [rsi + 0x10], rcx
lea rcx, [0x1401d7056]
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], rax
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
lea rdx, [rsp + 0x2c0]
mov qword [rdx], rax
mov eax, 3
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
movaps xmmword [rsp + 0x220], xmm0
mov qword [rsi + 0x28], rcx
lea rcx, [rsp + 0x90]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x298]
mov rcx, rdi
call fcn.140019a67
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1400083c4
mov ebp, dword [rsi]
mov rcx, rsi
call fcn.140017d7b
cmp ebp, 2
je 0x140039bce
mov qword [rsp + 0x168], r15
and qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 8
and qword [rsp + 0x160], 0
lea r14, [rsp + 0x90]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14002f986
xor eax, eax
cmp qword [r14], rax
jne 0x14003af39
lea r15, [rsp + 0x98]
lea rdi, [rsp + 0x2c0]
mov ecx, 0xc
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
lea rax, [0x1402e1b93]
mov qword [r15 - 8], rax
mov rcx, qword [r15 - 8]
mov dword [r15 - 8], 0x89be232e
mov edx, dword [r15 - 8]
call fcn.140024292
xorps xmm0, xmm0
movaps xmmword [r15 + 8], xmm0
movaps xmmword [r15 - 8], xmm0
xor ecx, ecx
lea rdx, [0x1402ec328]
cmp rcx, 0x1f
ja 0x140038ca2
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x90], r8
add rcx, 8
jmp 0x140038b0e
mov al, byte [rax + 8]
xor al, 0xcc
lea rsi, [rsp + 0x90]
mov rcx, qword [rsi]
mov qword [rsp + 0x220], rcx
mov byte [rsp + 0x228], al
mov ecx, 9
call fcn.140190163
mov rcx, qword [rsp + 0x220]
mov qword [rdx], rcx
mov cl, byte [rsp + 0x228]
mov byte [rdx + 8], cl
mov qword [rsi], rax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], 9
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x280]
lea r9, [rsp + 0x2c0]
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x1f8]
call fcn.14003b145
mov r14, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov rcx, rsi
mov rdx, r14
mov r8, rdi
call fcn.1400083c4
mov ebx, dword [rsi]
mov rcx, rsi
call fcn.140017d7b
cmp ebx, 2
je 0x140039bff
and qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 8
and qword [rsp + 0x1d0], 0
lea rbx, [rsp + 0x90]
mov rcx, rbx
mov qword [rsp + 0x1f8], r14
mov rdx, r14
mov r8, rdi
call fcn.14002f986
xor eax, eax
cmp qword [rbx], rax
jne 0x14003af80
lea r14, [rsp + 0x98]
lea rdi, [rsp + 0x2c0]
mov ecx, 0xc
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
lea rax, [0x1402e8936]
mov qword [r14 - 8], rax
mov rcx, qword [r14 - 8]
mov dword [r14 - 8], 0xedccfe26
mov edx, dword [r14 - 8]
call fcn.140021e7a
xorps xmm0, xmm0
movups xmmword [r14 + 0x44], xmm0
movaps xmmword [r14 + 0x38], xmm0
movaps xmmword [r14 + 0x28], xmm0
movaps xmmword [r14 + 0x18], xmm0
movaps xmmword [r14 + 8], xmm0
movaps xmmword [r14 - 8], xmm0
xor edx, edx
lea rcx, [0x1402ec398]
cmp rdx, 0x58
jae 0x140038f4b
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x90], r8
add rdx, 8
jmp 0x140038c82
mov al, byte [rax + 0x20]
xor al, 0x82
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
lea rsi, [rsp + 0x40]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x10], xmm1
mov byte [rsi + 0x20], al
lea rdi, [rsp + 0x220]
lea rdx, [rsp + 0x2c0]
mov r9d, 0x21
mov rcx, rdi
mov r8, rsi
call fcn.14002ff73
mov rax, qword [rdi]
test rax, rax
je 0x140039b9f
mov qword [rsp + 0x400], r13
mov qword [rsp + 0x408], r12
movups xmm0, xmmword [rsp + 0x228]
movups xmm1, xmmword [rsp + 0x238]
movups xmm2, xmmword [rsp + 0x248]
movups xmm3, xmmword [rsp + 0x258]
lea rdx, [rsp + 0x90]
movups xmmword [rdx + 0x38], xmm3
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
lea rdi, [rsp + 0x170]
mov rcx, rdi
call fcn.1400308db
cmp byte [rdi], 0x13
jne 0x14003afc7
lea rdi, [rsp + 0x170]
movups xmm0, xmmword [rdi + 8]
lea rbx, [rsp + 0x1e0]
movups xmmword [rbx], xmm0
lea rbp, [0x1402ec368]
lea r15, [rsp + 0x380]
lea r14, [0x1402ec36d]
lea r12, [rsp + 0x200]
mov rcx, rdi
mov rdx, rbx
call fcn.14003069a
cmp byte [rsp + 0x170], 0x13
jne 0x1400397b4
mov r13, qword [rsp + 0x178]
test r13, r13
je 0x1400397b4
lea rax, [0x1402e612f]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x40], 0xc32b0d88
mov edx, dword [rsp + 0x40]
call fcn.140022542
and dword [rsp + 0x40], 0
mov byte [rsp + 0x44], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140038e3a
movzx edx, byte [rcx + rbp]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rbp]
mov r9, rcx
or r9, 2
mov r10, rcx
or r10, 3
movzx r9d, byte [r9 + rbp]
movzx r10d, byte [r10 + rbp]
shl r10d, 0x18
shl r9d, 0x10
shl r8d, 8
or r8d, edx
or r8d, r9d
or r8d, r10d
xor r8d, dword [rax + rcx]
mov dword [rsp + rcx + 0x40], r8d
mov ecx, 4
xor edx, edx
jmp 0x140038de6
mov al, byte [rax + 4]
xor al, 0xfd
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x284], al
mov dword [rsp + 0x280], ecx
mov rdx, qword [r13]
mov r9d, 5
mov rcx, rsi
lea r8, [rsp + 0x280]
call fcn.1400303d5
lea rax, [0x1402e2e40]
mov qword [rsp + 0x380], rax
mov rcx, qword [rsp + 0x380]
mov dword [rsp + 0x380], 0xa2d5178d
mov edx, dword [rsp + 0x380]
call fcn.140023cd0
and dword [rsp + 0x380], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x140038eef
movzx edx, byte [rcx + r14]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r14]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r14]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0x2c000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x380], edx
mov ecx, 4
xor edx, edx
jmp 0x140038ea5
mov r13d, dword [rsp + 0x380]
mov ecx, 4
call fcn.140190163
mov dword [rdx], r13d
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], rdx
mov qword [rsp + 0x390], 4
mov rcx, r12
mov rdx, rsi
mov r8, r15
call fcn.140018bb8
lea rcx, [rsp + 0x150]
mov rdx, r12
call fcn.140145be5
mov rcx, rdi
call fcn.1400144ec
jmp 0x140038d8c
mov edx, 0x58
mov r14, qword [rsp + 0x1f8]
cmp rdx, 0x5b
ja 0x140038f89
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xfc000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x90], r8d
add rdx, 4
jmp 0x140038f58
movzx ecx, byte [rax + 0x5e]
movzx eax, word [rax + 0x5c]
xor eax, 0x85ae
lea rdx, [rsp + 0x90]
mov word [rdx + 0x5c], ax
xor cl, 0xbf
mov byte [rdx + 0x5e], cl
lea rbx, [rsp + 0x220]
mov r8d, 0x5f
mov rcx, rbx
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x40]
lea rdx, [rsp + 0x2c0]
mov r9d, 0x5f
mov rcx, rdi
mov r8, rbx
call fcn.14002ff73
mov rax, qword [rdi]
test rax, rax
je 0x140039bdb
mov qword [rsp + 0x168], r15
mov qword [rsp + 0x400], r13
mov qword [rsp + 0x408], r12
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmm2, xmmword [rsp + 0x68]
movups xmm3, xmmword [rsp + 0x78]
lea rdx, [rsp + 0x90]
movups xmmword [rdx + 0x38], xmm3
movups xmmword [rdx + 0x28], xmm2
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
lea rdi, [rsp + 0x170]
mov rcx, rdi
call fcn.1400308db
cmp byte [rdi], 0x13
jne 0x14003b00b
lea rax, [rsp + 0x178]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x360]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x1b8], rcx
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x38], rax
lea rdi, [rsp + 0x380]
lea r15, [0x1402ec410]
xorps xmm6, xmm6
lea r12, [0x1402ec438]
lea r13, [0x1402ec460]
lea rsi, [0x1402ec488]
mov rcx, rdi
lea rdx, [rsp + 0x360]
call fcn.14003069a
cmp byte [rsp + 0x380], 0x13
jne 0x140039832
mov rdi, qword [rsp + 0x388]
test rdi, rdi
je 0x140039832
lea rax, [0x1402f0be9]
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x220]
mov rcx, qword [rsp + 0x220]
mov dword [rsp + 0x220], 0xcdb6a75b
mov edx, dword [rsp + 0x220]
call fcn.1400243d3
and dword [rsp + 0x228], 0
and qword [rsp + 0x220], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x1400391c5
movzx r8d, byte [rcx + r15]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r15]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r15]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r15]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r15]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + r15]
mov r14, rcx
or r14, 6
mov rbp, rcx
or rbp, 7
movzx r14d, byte [r14 + r15]
movzx ebp, byte [rbp + r15]
shl rbp, 0x38
shl r14, 0x30
or r14, rbp
shl rbx, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rbx
or rdx, r14
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x220], rdx
mov ecx, 8
xor edx, edx
jmp 0x140039119
mov ecx, 8
cmp rcx, 0xb
ja 0x1400391f7
movzx edx, byte [rcx + r15 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r15]
add edx, r8d
add edx, 0x7e000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x220], edx
add rcx, 4
jmp 0x1400391ca
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0x208], eax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x200], rax
mov rdx, qword [rdi]
mov r9d, 0xc
lea rcx, [rsp + 0x170]
lea r8, [rsp + 0x200]
call fcn.1400303d5
cmp byte [rsp + 0x170], 0x13
jne 0x14003a987
lea rcx, [rsp + 0x178]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x1e0], xmm0
lea rax, [0x1402e8938]
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x220]
mov rcx, qword [rsp + 0x220]
mov dword [rsp + 0x220], 0x4f96b952
mov edx, dword [rsp + 0x220]
call fcn.140025b32
movaps xmmword [rsp + 0x220], xmm6
xor ecx, ecx
cmp rcx, 0xf
ja 0x1400392bc
mov rdx, qword [rcx + r12]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x220], rdx
add rcx, 8
jmp 0x1400392a0
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x200], xmm0
mov rdx, qword [rdi]
mov r9d, 0x10
lea rcx, [rsp + 0x170]
lea r8, [rsp + 0x200]
call fcn.1400301ce
cmp byte [rsp + 0x170], 0x13
jne 0x14003a9ce
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x418], rax
lea rax, [0x1402e9554]
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x220]
mov rcx, qword [rsp + 0x220]
mov dword [rsp + 0x220], 0x7dd405ea
mov edx, dword [rsp + 0x220]
call fcn.14002597c
and dword [rsp + 0x228], 0
and qword [rsp + 0x220], 0
mov dl, 1
xor ecx, ecx
test dl, 1
je 0x1400393ff
movzx r8d, byte [rcx + r13]
mov rdx, rcx
or rdx, 1
movzx edx, byte [rdx + r13]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r13]
mov r10, rcx
or r10, 3
movzx r10d, byte [r10 + r13]
mov r11, rcx
or r11, 4
movzx r11d, byte [r11 + r13]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + r13]
mov rbp, rcx
or rbp, 7
mov r14, rcx
or r14, 6
movzx r14d, byte [r14 + r13]
movzx ebp, byte [rbp + r13]
shl rbp, 0x38
shl r14, 0x30
or r14, rbp
shl rbx, 0x28
shl r11, 0x20
shl r10, 0x18
shl r9, 0x10
shl rdx, 8
or rdx, r8
or rdx, r9
or rdx, r10
or rdx, r11
or rdx, rbx
or rdx, r14
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x220], rdx
mov ecx, 8
xor edx, edx
jmp 0x140039353
mov ecx, 8
cmp rcx, 0xb
ja 0x140039431
movzx edx, byte [rcx + r13 + 2]
shl edx, 0x10
movzx r8d, word [rcx + r13]
add edx, r8d
add edx, 0x7f000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x220], edx
add rcx, 4
jmp 0x140039404
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0x3b8a
mov word [rsp + 0x22c], ax
xor cl, 0xa9
mov byte [rsp + 0x22e], cl
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x227]
mov qword [rsp + 0x207], rax
mov rdx, qword [rdi]
mov r9d, 0xf
lea rcx, [rsp + 0x170]
lea r8, [rsp + 0x200]
call fcn.1400301ce
cmp byte [rsp + 0x170], 0x13
jne 0x14003aa15
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x3e8], rax
lea rax, [0x1402e6385]
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x220]
mov rcx, qword [rsp + 0x220]
mov dword [rsp + 0x220], 0x83ff91e9
mov edx, dword [rsp + 0x220]
call fcn.14002164d
movaps xmmword [rsp + 0x220], xmm6
and dword [rsp + 0x230], 0
xor ecx, ecx
cmp rcx, 0x10
jae 0x140039510
mov rdx, qword [rcx + rsi]
xor rdx, qword [rax + rcx]
mov qword [rsp + rcx + 0x220], rdx
add rcx, 8
jmp 0x1400394f4
mov ecx, 0x10
cmp rcx, 0x13
ja 0x140039541
movzx edx, byte [rcx + rsi + 2]
shl edx, 0x10
movzx r8d, word [rcx + rsi]
add edx, r8d
add edx, 0x13000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x220], edx
add rcx, 4
jmp 0x140039515
mov al, byte [rax + 0x14]
xor al, 0xa3
mov byte [rsp + 0x234], al
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x22d]
mov qword [rsp + 0x20d], rax
mov rdx, qword [rdi]
mov r9d, 0x15
lea rcx, [rsp + 0x170]
lea rdi, [rsp + 0x200]
mov r8, rdi
call fcn.1400302c2
cmp byte [rsp + 0x170], 0x13
jne 0x14003aa59
mov rbx, qword [rsp + 0x178]
mov rbp, qword [rsp + 0x180]
mov r8, qword [rsp + 0x188]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rbp
mov r9, qword [rsp + 0x1b8]
call fcn.140031def
cmp qword [rsp + 0x200], 0
je 0x140039611
mov rcx, rbx
mov rdx, rbp
call fcn.1401ddf18
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x210]
jmp 0x14003979a
mov rdi, qword [rsp + 0x208]
mov r14, qword [rsp + 0x210]
cmp qword [rsp + 0x1f0], 0
je 0x140039774
cmp qword [rsp + 0x418], 0
je 0x140039774
cmp qword [rsp + 0x3e8], 0
je 0x140039774
mov r8, qword [rsp + 0x218]
test r8, r8
je 0x140039774
lea rax, [0x1403b6cf1]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rcx, [rsp + 0x150]
mov rdx, r14
mov r9d, 0x20
call fcn.140019aae
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x220], rax
lea rax, [0x1400207f1]
mov qword [rsp + 0x228], rax
lea rcx, [rsp + 0x418]
mov qword [rsp + 0x230], rcx
lea rcx, [fcn.14009d500]
mov qword [rsp + 0x238], rcx
lea rdx, [rsp + 0x3e8]
mov qword [rsp + 0x240], rdx
mov qword [rsp + 0x248], rcx
lea rcx, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x170], rcx
mov ecx, 4
mov qword [rsp + 0x178], rcx
and qword [rsp + 0x190], 0
lea rdx, [rsp + 0x150]
mov qword [rsp + 0x250], rdx
mov qword [rsp + 0x258], rax
lea rax, [rsp + 0x220]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rcx
lea rcx, [rsp + 0x298]
lea rdx, [rsp + 0x170]
call fcn.140019a67
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
call fcn.1401ddf18
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x298]
call fcn.140145be5
mov rcx, rdi
mov rdx, r14
call fcn.1401ddf18
mov rcx, rbx
mov rdx, rbp
call fcn.1401ddf18
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
call fcn.1401ddf18
lea rdi, [rsp + 0x380]
mov rcx, rdi
call fcn.1400144ec
jmp 0x14003909f
lea rcx, [rsp + 0x170]
call fcn.1400144ec
mov rdi, qword [rsp + 0x150]
mov rsi, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x160]
lea rcx, [rsp + 0x1e0]
call fcn.140014e18
lea rcx, [rsp + 0x90]
call fcn.140015b7d
lea rcx, [rsp + 0x2c0]
call fcn.140014e3c
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
call fcn.1401ddf18
mov r12, qword [rsp + 0x408]
mov r13, qword [rsp + 0x400]
mov r15, qword [rsp + 0x168]
jmp 0x140039c18
lea rcx, [rsp + 0x380]
call fcn.1400144ec
mov rdi, qword [rsp + 0x1c0]
mov rsi, qword [rsp + 0x1c8]
mov rbx, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x360]
call fcn.140014e18
lea rcx, [rsp + 0x90]
call fcn.140015b7d
lea rcx, [rsp + 0x2c0]
call fcn.140014e3c
mov rcx, qword [rsp + 0x280]
mov rdx, qword [rsp + 0x1f8]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x410]
mov rdx, qword [rsp + 0x3e0]
mov r8, qword [rsp + 0x1b0]
mov r9, qword [rsp + 0x2b8]
mov r10, qword [rsp + 0x378]
mov r11, qword [rsp + 0x1d8]
mov r12, qword [rsp + 0x408]
mov r13, qword [rsp + 0x400]
mov r15, qword [rsp + 0x168]
jmp 0x140039c48
mov r14, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x2a8]
lea rdx, [rsp + 0x90]
mov qword [rdx + 0x18], r14
mov qword [rdx + 0x20], rax
and qword [rdx + 0x28], 0
and qword [rdx], 0
mov qword [rdx + 8], 1
and qword [rdx + 0x10], 0
mov byte [rdx + 0x30], pe_nt_image_headers64
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.14019385a
cmp byte [rsi], 0
jne 0x14003b052
cmp byte [rsp + 0x41], 0
je 0x14003a206
movzx eax, byte [rsp + 0x42]
cmp eax, 0x5b
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x168], r14
je 0x140039d01
cmp eax, 0x7b
jne 0x14003a34b
dec byte [rsp + 0xc0]
je 0x14003a270
lea r14, [rsp + 0xa8]
inc qword [r14 + 0x10]
xor esi, esi
lea r15, [rsp + 0x170]
lea r12, [rsp + 0x90]
lea r13, [rsp + 0x2c0]
movabs rbp, 0x8000000000000000
mov dword [rsp + 0x2b0], 0
mov rcx, r15
mov rdx, r12
call fcn.14019385a
cmp byte [rsp + 0x170], 0
jne 0x140039e08
cmp byte [rsp + 0x171], 0
je 0x14003a42f
mov al, byte [rsp + 0x172]
movzx ecx, al
cmp ecx, 0x2c
je 0x1400399f4
cmp ecx, 0x7d
je 0x14003a217
test sil, 1
je 0x140039a3c
jmp 0x14003a492
test sil, 1
je 0x140039a3c
inc qword [rsp + 0xb8]
mov rcx, r13
mov rdx, r12
call fcn.14019385a
cmp byte [rsp + 0x2c0], 0
movabs rsi, 0x8000000000000000
jne 0x140039de7
cmp byte [rsp + 0x2c1], 0
je 0x14003a5a2
mov al, byte [rsp + 0x2c2]
jmp 0x140039a46
movabs rsi, 0x8000000000000000
cmp al, 0x22
jne 0x14003a3bc
inc qword [rsp + 0xb8]
and qword [rsp + 0xa0], 0
mov rcx, r13
mov rdx, r14
mov r8, r12
call fcn.140193062
cmp dword [rsp + 0x2c0], 2
je 0x140039de7
mov rsi, qword [rsp + 0x2c8]
mov rdi, qword [rsp + 0x2d0]
mov r9d, 6
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f1587]
call fcn.140195139
test al, al
jne 0x140039adc
mov r9d, 6
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f158d]
call fcn.140195139
test al, al
jne 0x140039b3f
mov rcx, r12
call fcn.14001f654
mov sil, 1
test rax, rax
je 0x1400399aa
jmp 0x140039e29
cmp dword [rsp + 0x2b0], 0
jne 0x14003a6a6
mov rcx, r12
call fcn.1401940d1
test rax, rax
movabs rsi, 0x8000000000000000
jne 0x14003a4e0
mov rcx, r13
mov rdx, r12
call fcn.14002b7ed
cmp dword [rsp + 0x2c0], 0
jne 0x140039de7
mov eax, dword [rsp + 0x2c4]
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x2b0], 1
mov sil, 1
jmp 0x1400399aa
movabs rsi, 0x8000000000000000
cmp rbp, rsi
jne 0x14003a6d3
mov rcx, r12
call fcn.1401940d1
test rax, rax
jne 0x14003a55a
mov rcx, r13
mov rdx, r12
call fcn.14002b8d5
mov rbp, qword [rsp + 0x2c0]
mov rbx, qword [rsp + 0x2c8]
cmp rbp, rsi
je 0x14003a55d
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x140], rax
mov sil, 1
jmp 0x1400399aa
lea rcx, [rsp + 0x220]
call fcn.140014444
lea rcx, [rsp + 0x2c0]
call fcn.140014e3c
lea rcx, [rsp + 0x150]
call fcn.14001780f
mov r15, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x298]
mov rdx, rbx
jmp 0x140039c0a
lea rcx, [rsp + 0x40]
call fcn.140014444
lea rcx, [rsp + 0x2c0]
call fcn.140014e3c
lea rcx, [rsp + 0x1c0]
call fcn.14001780f
mov rcx, qword [rsp + 0x280]
mov rdx, r14
call fcn.1401ddf18
mov esi, 8
xor edi, edi
xor ebx, ebx
mov rcx, qword [rsp + 0x410]
mov rdx, qword [rsp + 0x3e0]
mov r8, qword [rsp + 0x1b0]
mov r9, qword [rsp + 0x2b8]
mov r10, qword [rsp + 0x378]
mov r11, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x468]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rsp + 0x458]
movups xmmword [rdx], xmm0
mov qword [rdx + 0x18], r10
mov qword [rdx + 0x20], r8
mov qword [rdx + 0x28], r9
mov rax, qword [rsp + 0x3d0]
mov qword [rdx + 0x30], rax
mov qword [rdx + 0x38], r11
mov rax, qword [rsp + 0x3d8]
mov qword [rdx + 0x40], rax
mov rax, qword [rsp + 0x148]
mov qword [rdx + 0x48], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rdx + 0x50], rax
mov rax, qword [rsp + 0x140]
mov qword [rdx + 0x58], rax
mov qword [rdx + 0x60], r12
mov qword [rdx + 0x68], r13
mov qword [rdx + 0x70], r15
mov qword [rdx + 0x78], rdi
mov qword [rdx + 0x80], rsi
mov qword [rdx + 0x88], rbx
mov qword [rdx + 0x90], rcx
mov rcx, qword [rsp + 0x440]
mov rdx, qword [rsp + 0x448]
call fcn.1401ddf18
movaps xmm6, xmmword [rsp + 0x470]
add rsp, 0x488
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
dec byte [rsp + 0xc0]
je 0x14003a270
lea rdx, [rsp + 0x90]
inc qword [rdx + 0x28]
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.14019385a
cmp byte [rsi], 0
je 0x140039d33
mov rbx, qword [rsp + 0x48]
jmp 0x140039d7c
cmp byte [rsp + 0x41], 0
movabs r15, 0x8000000000000000
je 0x14003a3fb
cmp byte [rsp + 0x42], 0x5d
je 0x14003a419
lea rsi, [rsp + 0x2c0]
lea rdx, [rsp + 0x90]
mov rcx, rsi
call fcn.14002b7ed
cmp dword [rsi], 0
je 0x14003a291
mov rbx, qword [rsp + 0x2c8]
movabs r15, 0x8000000000000000
mov rbp, r15
lea rcx, [rsp + 0x90]
inc byte [rcx + 0x30]
call fcn.140194135
mov rsi, rax
mov qword [rsp + 0x2c0], rbp
mov qword [rsp + 0x2c8], rbx
mov qword [rsp + 0x2d0], r14
mov dword [rsp + 0x2d8], edi
mov qword [rsp + 0x2e0], rax
cmp rbp, r15
jne 0x140039eae
test rsi, rsi
je 0x140039ec7
lea rcx, [rsp + 0x2e0]
call fcn.14001576f
jmp 0x140039ec7
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
mov rbx, qword [rsp + 0x2c8]
jmp 0x140039e4d
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
mov rbx, qword [rsp + 0x178]
jmp 0x140039e43
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
mov rbx, rax
movabs rsi, 0x8000000000000000
mov r15d, dword [rsp + 0x148]
cmp rbp, rsi
je 0x140039e64
lea rcx, [rsp + 0x40]
call fcn.140017e4e
mov rbp, rsi
mov rdi, rsi
lea rcx, [rsp + 0x90]
inc byte [rcx + 0x30]
call fcn.14019420d
mov rsi, rax
mov qword [rsp + 0x2c0], rbp
mov qword [rsp + 0x2c8], rbx
mov qword [rsp + 0x2d0], r14
mov dword [rsp + 0x2d8], r15d
mov qword [rsp + 0x2e0], rax
cmp rbp, rdi
je 0x140039dcc
test rsi, rsi
je 0x14003a1e4
lea rcx, [rsp + 0x2c0]
call fcn.140017e4e
mov rbx, rsi
movabs rax, 0x8000000000000000
mov rbp, rax
cmp rbp, rax
je 0x14003a36a
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x220], rbp
mov qword [rsp + 0x228], rbx
lea rcx, [rsp + 0x90]
call fcn.14019380f
test rax, rax
jne 0x14003b05c
lea rax, [rsp + 0x230]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
call fcn.1401ddf18
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rbx
add rbx, 0x48
imul r12, qword [rsp + 0x50], 0x60
lea r14, [rsp + 0x150]
lea r15, [rsp + 0x200]
lea rsi, [rsp + 0x380]
lea rdi, [rsp + 0x170]
lea rbp, [rsp + 0x220]
test r12, r12
je 0x14003a198
lea r13, [rbx - 0x48]
lea rdx, [rbx - 0x30]
mov r9, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rbp, qword [rsp + 0x38]
mov r8, rbp
call fcn.14003b402
lea rdx, [rbx - 0x18]
mov r9, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov r8, rbp
call fcn.14003b402
movabs rax, 0x8000000000000000
cmp qword [rbx], rax
jne 0x14003a082
mov qword [rsp + 0x90], r13
lea rax, [0x1400207f1]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0xa8], rax
lea rcx, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x2c0], rcx
mov ecx, 3
mov qword [rsp + 0x2c8], rcx
and qword [rsp + 0x2e0], 0
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rcx
lea r13, [rsp + 0x220]
mov rcx, r13
lea rdx, [rsp + 0x2c0]
call fcn.140019a67
lea rcx, [rsp + 0x1e0]
mov rdx, r13
call fcn.140145be5
jmp 0x14003a161
mov r9, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rbx
mov r8, rbp
call fcn.14003b402
mov qword [rsp + 0x90], r13
lea rax, [0x1400207f1]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], rax
lea rcx, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c8], 5
and qword [rsp + 0x2e0], 0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 4
mov rcx, rdi
lea rdx, [rsp + 0x2c0]
call fcn.140019a67
lea rcx, [rsp + 0x1e0]
mov rdx, rdi
call fcn.140145be5
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
call fcn.1401ddf18
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
call fcn.1401ddf18
add rbx, 0x60
add r12, 0xffffffffffffffa0
jmp 0x140039f6c
lea rcx, [rsp + 0x40]
call fcn.140017e4e
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x168]
call fcn.1401ddf18
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1f0]
jmp 0x140037818
lea rax, [rsp + 0x2d0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x380], xmm0
movabs rax, 0x8000000000000000
jmp 0x140039ed4
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 5
jmp 0x14003a27f
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
cmp dword [rsp + 0x2b0], 0
je 0x14003a4ca
movabs rsi, 0x8000000000000000
cmp rbp, rsi
mov r15d, dword [rsp + 0x148]
jne 0x140039e67
lea rcx, [0x1402f158d]
mov edx, 6
call fcn.14001f430
mov rbx, rax
jmp 0x140039e64
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 0x18
lea rcx, [rsp + 0x90]
call fcn.1401938a2
jmp 0x14003a37a
mov edi, dword [rsp + 0x2c4]
lea rsi, [rsp + 0x40]
lea rdx, [rsp + 0x90]
mov rcx, rsi
call fcn.14019385a
cmp byte [rsi], 0
jne 0x140039d2c
cmp byte [rsp + 0x41], 0
je 0x14003a5dd
movzx eax, byte [rsp + 0x42]
cmp eax, 0x2c
jne 0x14003a587
lea rdx, [rsp + 0x90]
inc qword [rdx + 0x28]
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call fcn.14019385a
cmp byte [rsi], 0
jne 0x140039d74
cmp byte [rsp + 0x2c1], 0
je 0x14003a671
cmp byte [rsp + 0x2c2], 0x5d
je 0x14003a682
lea rsi, [rsp + 0x2c0]
lea rdx, [rsp + 0x90]
mov rcx, rsi
call fcn.14002b8d5
mov rbp, qword [rsi]
movabs r15, 0x8000000000000000
cmp rbp, r15
jne 0x14003a572
mov rbx, qword [rsp + 0x2c8]
jmp 0x14003a42a
lea r8, [0x1402ebda0]
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x200]
call fcn.140005b6a
mov rbx, rax
lea rdx, [rsp + 0x90]
mov rcx, rbx
call fcn.14019392f
mov rsi, rax
lea rdi, [rsp + 0x90]
mov rcx, rdi
call fcn.14014a67b
mov qword [rdi], rsi
lea rax, str.modules_src_browserdatapassword.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14001576f
lea r8, [rsp + 0x90]
mov edx, 0x2b
call fcn.1400a0120
movzx eax, al
cmp eax, 0x7d
mov r15d, dword [rsp + 0x148]
jne 0x14003a457
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 0x15
jmp 0x14003a47d
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 2
lea rcx, [rsp + 0x90]
call fcn.1401938a2
jmp 0x14003a427
lea rdx, [0x1402f15d0]
xor ecx, ecx
call fcn.14001f486
mov rbx, rax
jmp 0x140039d86
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 3
jmp 0x14003a4b8
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 0x11
lea rcx, [rsp + 0x90]
call fcn.1401938a2
mov rbx, rax
jmp 0x140039e55
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 8
lea rcx, [rsp + 0x90]
call fcn.1401938a2
jmp 0x140039e40
lea rcx, [0x1402f1587]
mov edx, 6
call fcn.14001f430
jmp 0x140039e40
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
jmp 0x14003a5d5
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x170], rax
lea rax, str.no_group_at_index_
lea rcx, [rsp + 0x220]
mov qword [rcx], rax
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
lea rax, [fcn.14009d500]
mov qword [rsp + 0x178], rax
lea rax, [rsp + 0x170]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.10.5_src_regex_bytes.rs
call fcn.14009d3a0
mov rbx, rax
mov r14, qword [rsp + 0x140]
mov r15d, dword [rsp + 0x148]
jmp 0x140039e64
mov rbx, qword [rsp + 0x2c8]
mov r14, qword [rsp + 0x2d0]
jmp 0x140039d89
cmp eax, 0x5d
jne 0x14003a5f1
lea rdx, [0x1402f15d0]
mov ecx, 1
call fcn.14001f486
jmp 0x14003a69e
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 5
lea rcx, [rsp + 0x90]
call fcn.1401938a2
mov rbx, rax
jmp 0x140039e4d
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 2
jmp 0x14003a691
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 7
jmp 0x14003a691
ud2
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.10.5_src_regex_bytes.rs
call fcn.14009ebc0
lea r8, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_1.10.5_src_regex_bytes.rs
mov rcx, rdx
mov rdx, rdi
call fcn.14009de70
mov rax, qword [rsp + 0x190]
lea r8, [rsp + 0x220]
mov qword [r8 + 0x20], rax
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec580]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402ea7b0]
jmp 0x14003a3b2
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 5
jmp 0x14003a691
lea rdx, [rsp + 0x2c0]
mov qword [rdx], 0x15
lea rcx, [rsp + 0x90]
call fcn.1401938a2
mov rbx, rax
jmp 0x140039d7c
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
lea rcx, [0x1402f1587]
mov edx, 6
call fcn.14001f4fd
jmp 0x140039e40
mov qword [rsp + 0x48], rbx
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rbp
lea rcx, [0x1402f158d]
mov edx, 6
call fcn.14001f4fd
mov rbx, rax
mov r15d, dword [rsp + 0x148]
jmp 0x140039e5a
mov r8, qword [rsp + 0x2c8]
lea rax, [rsp + 0x1e0]
mov qword [rax], r8
mov qword [rsp + 0x170], rax
lea rax, str.unexpected_regex_find_error:__nto_handle_find_errors__use_try_or_search_methods
lea rcx, [rsp + 0x2c0]
mov qword [rcx], rax
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
lea rax, [0x1400fb3df]
mov qword [rsp + 0x178], rax
lea rax, [rsp + 0x170]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
lea rdx, str.C:UsersEFE.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutiliter.rsassertion_failed:_m.is_empty__
call fcn.14009d3a0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec810]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec828]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec840]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec868]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec658]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec678]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec698]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec6b8]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.modules_src_browserdatapassword.rs
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movups xmm2, xmmword [rsp + 0x190]
movups xmm3, xmmword [rsp + 0x1a0]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec420]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movups xmm2, xmmword [rsp + 0x190]
movups xmm3, xmmword [rsp + 0x1a0]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec448]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movups xmm2, xmmword [rsp + 0x190]
movups xmm3, xmmword [rsp + 0x1a0]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec470]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movups xmm2, xmmword [rsp + 0x190]
movups xmm3, xmmword [rsp + 0x1a0]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec4a0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400156a7
jmp 0x14003a3b2
mov rax, qword [rsp + 0x60]
lea r8, [rsp + 0x90]
mov qword [r8 + 0x20], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec750]
jmp 0x14003a659
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x2c0]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec778]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x2c0]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec5d0]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec7d8]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec7f0]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec620]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec638]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x2c0]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec990]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x2c0]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec8c0]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec9e0]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec9f8]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec908]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec920]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x2c0]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.modules_src_browserdatapassword.rs
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.modules_src_browserdatapassword.rs
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
lea r8, [rsp + 0x90]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.modules_src_browserdatapassword.rs
jmp 0x14003aa9b
mov rax, qword [rsp + 0x2d8]
lea r8, [rsp + 0x220]
mov qword [r8 + 0x10], rax
movups xmm0, xmmword [rsp + 0x2c8]
movaps xmmword [r8], xmm0
lea rax, [0x1402ec550]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402ea8f0]
jmp 0x14003a3b2
lea r8, [rsp + 0x90]
mov qword [r8], rsi
lea rax, [0x1402ec568]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140015167
jmp 0x14003a3b2
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec310]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
movups xmm2, xmmword [rsp + 0xb8]
movups xmm3, xmmword [rsp + 0xc8]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec380]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movups xmm2, xmmword [rsp + 0x190]
movups xmm3, xmmword [rsp + 0x1a0]
lea r8, [rsp + 0x40]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec350]
jmp 0x14003aa9b
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movups xmm2, xmmword [rsp + 0x190]
movups xmm3, xmmword [rsp + 0x1a0]
lea r8, [rsp + 0x220]
movaps xmmword [r8 + 0x30], xmm3
movaps xmmword [r8 + 0x20], xmm2
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, [0x1402ec3f8]
jmp 0x14003aa9b
mov rsi, qword [rsp + 0x48]
jmp 0x14003a37d
mov rsi, rax
lea rcx, [rsp + 0x220]
call fcn.140017e4e
jmp 0x14003a37d