Function at 0x1400092d0
Capabilities:
Get geographical location

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x448
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x3c0], 0xfffffffffffffffe
mov rdi, rdx
mov qword [rbp + 0x2a0], rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
cmp rax, rcx
jae 0x140009356
lea r14, [rdi + 0x18]
mov rdx, qword [rdi + 0x18]
inc rax
mov r8, rcx
neg r8
movabs r15, 0x100002600
nop dword [rax + rax]
movzx r9d, byte [rdx + rax - 1]
cmp r9, 0x20
ja 0x14000938d
bt r15, r9
jae 0x14000938d
mov qword [rdi + 0x28], rax
lea r9, [r8 + rax]
inc r9
inc rax
cmp r9, 1
jne 0x140009330
mov qword [rbp + 0xc0], 5
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov rdi, qword [rbp + 0x2a0]
mov qword [rdi + 8], rax
movabs rax, 0x8000000000000000
mov qword [rdi], rax
jmp 0x14000c9cf
cmp r9d, 0x5b
je 0x14000a2e8
cmp r9d, 0x7b
jne 0x14000ab70
dec byte [rdi + 0x30]
je 0x14000aa1e
mov qword [rdi + 0x28], rax
movabs r9, 0x8000000000000000
mov qword [rbp + 0xa8], r9
xor edx, edx
lea r12, [0x140215adc]
mov qword [rbp + 0x298], r9
mov r13, r9
mov rbx, r9
mov r10, r9
mov r11, r9
mov rsi, r9
mov qword [rbp + 0x3b0], r9
mov r8, r9
mov qword [rbp + 0x3a8], r9
mov qword [rbp + 0x330], r9
cmp rax, rcx
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2e8], rbx
mov qword [rbp + 0x328], r10
mov qword [rbp + 0x318], r11
mov qword [rbp + 0x320], rsi
jae 0x14000a3c3
mov r8, qword [r14]
nop word cs:[rax + rax]
movzx r9d, byte [r8 + rax]
cmp r9, 0x2c
ja 0x1400094a2
bt r15, r9
jae 0x140009452
inc rax
mov qword [rdi + 0x28], rax
cmp rcx, rax
jne 0x140009430
jmp 0x14000a3c3
cmp r9, 0x2c
jne 0x1400094a2
test dl, 1
je 0x14000b526
inc rax
mov qword [rdi + 0x28], rax
cmp rax, rcx
jae 0x14000aa2e
nop word cs:[rax + rax]
movzx r9d, byte [r8 + rax]
cmp r9, 0x20
ja 0x1400094b5
bt r15, r9
jae 0x1400094b5
inc rax
mov qword [rdi + 0x28], rax
cmp rcx, rax
jne 0x140009480
jmp 0x14000aa2e
cmp r9d, 0x7d
je 0x14000a957
test dl, 1
jne 0x14000b6ed
cmp r9b, 0x22
jne 0x14000ad9b
inc rax
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x10], 0
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r10
mov qword [rbp + 0x368], r11
mov qword [rbp + 0x360], rsi
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov rsi, qword [rbp + 0x330]
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [rbp + 0xc0]
mov rdx, r14
mov r8, rdi
call fcn.14010cae0
cmp dword [rbp + 0xc0], 2
mov rdx, qword [rbp + 0xc8]
je 0x14000b6ce
mov r8, qword [rbp + 0xd0]
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x368], rax
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [rbp + 0x1b0]
call fcn.14002dd90
cmp byte [rbp + 0x1b0], 0
jne 0x14000b6da
movzx eax, byte [rbp + 0x1b1]
cmp rax, 8
ja case.default.0x140009659
movsxd rax, dword [r12 + rax*4]
add rax, r12
mov r9, qword [rbp + 0x328]
mov r10, qword [rbp + 0x318]
mov r11, qword [rbp + 0x320]
jmp rax
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x14000c192
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14000afdb
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14000bca4
bt r15, r8
jae 0x140009c7d
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x140009688
jmp 0x14000afdb
mov rax, qword [rbp + 0x3b0]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14000c363
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14000b2bd
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14000baa1
bt r15, r8
jae 0x140009aaf
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x1400096ef
jmp 0x14000b2bd
movabs rax, 0x8000000000000000
cmp r10, rax
jne 0x14000c2c8
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14000b098
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14000bb48
bt r15, r8
jae 0x140009b8f
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14000974f
jmp 0x14000b098
mov rcx, qword [rbp + 0x3a8]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x14000c492
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14000b200
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14000bd52
bt r15, r8
jae 0x140009d80
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x1400097b6
jmp 0x14000b200
movabs rax, 0x8000000000000000
cmp r11, rax
jne 0x14000c526
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14000af17
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14000b8a1
bt r15, r8
jae 0x140009e63
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x140009816
jmp 0x14000af17
movabs rax, 0x8000000000000000
cmp r9, rax
jne 0x14000c0f7
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14000b39e
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14000b7f3
bt r15, r8
jae 0x140009f58
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x140009876
jmp 0x14000b39e
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x14000c5c1
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14000b462
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14000bbf6
bt r15, r8
jae 0x14000a03c
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x1400098d6
jmp 0x14000b462
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x14000c3f7
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14000ae53
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14000b94f
bt r15, r8
jae 0x14000a11c
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x140009936
jmp 0x14000ae53
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x298], rax
jne 0x14000c22d
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14000b15c
mov rdx, qword [r14]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14000b9fd
bt r15, r8
jae 0x14000a1f9
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14000999a
jmp 0x14000b15c
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x368], rax
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
mov rcx, rdi
call fcn.140006950
mov qword [rbp + 0x3a0], rax
cmp qword [rbp + 0x3a0], 0
jne 0x14000a469
mov r8, qword [rbp + 0x2d8]
mov r10, qword [rbp + 0x328]
mov r11, qword [rbp + 0x318]
mov rsi, qword [rbp + 0x320]
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov dl, 1
mov qword [rbp + 0x2d8], r8
jmp 0x1400093f6
cmp r8, 0x3a
jne 0x14000baa1
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
movabs rax, 0x8000000000000000
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [rbp + 0x1b0]
mov rdx, rdi
call fcn.140007810
mov rax, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1b8]
mov qword [rbp + 0x3b0], rax
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14000ca4b
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x310], rdx
jmp 0x140009a7d
cmp r8, 0x3a
jne 0x14000bb48
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
movabs rax, 0x8000000000000000
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [rbp + 0x1b0]
mov rdx, rdi
call fcn.140007810
mov r11, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1b8]
movabs rax, 0x8000000000000000
cmp r11, rax
je 0x14000caa6
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x2a8], rcx
mov r8, qword [rbp + 0x2d8]
mov r10, qword [rbp + 0x328]
jmp 0x140009a92
cmp r8, 0x3a
jne 0x14000bca4
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x348], rax
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [rbp + 0x1b0]
mov rdx, rdi
call fcn.140007810
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1b8]
mov qword [rbp + 0x3a0], rcx
mov qword [rbp + 0x330], rax
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14000cabb
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0xa0], rax
mov r10, qword [rbp + 0x328]
mov r11, qword [rbp + 0x318]
mov rsi, qword [rbp + 0x320]
mov r8, qword [rbp + 0x3a0]
jmp 0x140009a99
cmp r8, 0x3a
jne 0x14000bd52
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [rbp + 0x1b0]
mov rdx, rdi
call fcn.140007810
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1b8]
mov rax, rcx
mov qword [rbp + 0x3a8], rcx
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x14000cada
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x2e0], rdx
jmp 0x140009a7d
cmp r8, 0x3a
jne 0x14000b8a1
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
movabs rax, 0x8000000000000000
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [rbp + 0x1b0]
mov rdx, rdi
call fcn.140007810
mov rsi, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1b8]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x14000cac5
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x2c0], rcx
mov r8, qword [rbp + 0x2d8]
mov r10, qword [rbp + 0x328]
mov r11, qword [rbp + 0x318]
jmp 0x140009a99
cmp r8, 0x3a
jne 0x14000b7f3
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
movabs rax, 0x8000000000000000
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [rbp + 0x1b0]
mov rdx, rdi
call fcn.140007810
mov r10, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1b8]
movabs rax, 0x8000000000000000
cmp r10, rax
je 0x14000ca91
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x2c8], rcx
mov r8, qword [rbp + 0x2d8]
jmp 0x140009a8b
cmp r8, 0x3a
jne 0x14000bbf6
mov qword [rdi + 0x28], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [rbp + 0x1b0]
mov rdx, rdi
call fcn.140007810
mov r13, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1b8]
movabs rax, 0x8000000000000000
cmp r13, rax
je 0x14000caef
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x2b8], rcx
jmp 0x140009a7d
cmp r8, 0x3a
jne 0x14000b94f
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x380], r13
movabs rax, 0x8000000000000000
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [rbp + 0x1b0]
mov rdx, rdi
call fcn.140007810
mov rbx, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x1b8]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x14000cb04
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x2b0], rcx
jmp 0x140009a7d
cmp r8, 0x3a
jne 0x14000b9fd
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [rbp + 0x1b0]
mov rdx, rdi
call fcn.1400075d0
mov rax, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1b8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14000cb19
mov rcx, qword [rbp + 0x1c0]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb0], rdx
mov qword [rbp + 0x288], rcx
mov qword [rbp + 0xb8], rcx
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x298], rax
jmp 0x140009a7d
dec byte [rdi + 0x30]
je 0x14000aa1e
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x1b0], rdi
mov byte [rbp + 0x1b8], 1
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1b0]
call fcn.140007090
mov rdx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x3a8], rcx
movabs r13, 0x8000000000000001
movabs rsi, 0x8000000000000000
cmp rdx, r13
je 0x14000acae
cmp rdx, rsi
je 0x14000ac99
mov qword [rbp + 0x398], rdx
mov qword [rbp + 0x310], rax
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1b0]
call fcn.140007090
mov rax, qword [rbp + 0xc0]
mov r15, qword [rbp + 0xc8]
cmp rax, r13
je 0x14000a3b0
cmp rax, rsi
jne 0x14000a8e5
lea rdx, str.mY__
lea r8, method..virtual_24
mov ecx, 1
call fcn.14020b020
mov r15, rax
mov rsi, qword [rbp + 0x310]
mov r14, qword [rbp + 0x398]
jmp 0x14000c7df
mov qword [rbp + 0xc0], 3
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r10
mov qword [rbp + 0x368], r11
mov qword [rbp + 0x360], rsi
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov rsi, qword [rbp + 0x330]
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
xor ebx, ebx
mov r14b, 1
mov al, 1
mov dword [rbp + 0x388], eax
mov al, 1
mov dword [rbp + 0x390], eax
mov al, 1
mov dword [rbp + 0x340], eax
mov al, 1
mov dword [rbp + 0x338], eax
mov al, 1
mov dword [rbp + 0x398], eax
mov r12, qword [rbp + 0x3b0]
mov qword [rbp + 0x330], rsi
mov r13, qword [rbp + 0xa8]
movabs rax, 0x8000000000000000
cmp r13, rax
je 0x14000a55a
mov dword [rbp + 0x1a4], r14d
mov r14d, ebx
mov ebx, r15d
mov rsi, r12
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x3b0], rax
mov r15, qword [rbp + 0xb8]
test r15, r15
je 0x14000a524
mov rax, qword [rbp + 0x3b0]
lea r12, [rax + 8]
jmp 0x14000a509
add r12, 0x18
dec r15
je 0x14000a524
mov rdx, qword [r12 - 8]
test rdx, rdx
je 0x14000a500
mov rcx, qword [r12]
mov r8d, 1
call fcn.1400401e0
jmp 0x14000a500
test r13, r13
mov r12, rsi
mov r15d, ebx
mov ebx, r14d
mov r14d, dword [rbp + 0x1a4]
je 0x14000a55a
shl r13, 3
lea rdx, [r13*2]
add rdx, r13
mov r8d, 8
mov rcx, qword [rbp + 0x3b0]
call fcn.1400401e0
test r15b, r15b
mov r15, qword [rbp + 0x2b8]
mov r13, qword [rbp + 0x2d0]
je 0x14000a57a
lea rax, [r13*2]
test rax, rax
jne 0x14000a5ae
test r14b, r14b
je 0x14000a5c4
mov rax, qword [rbp + 0x2e8]
lea rax, [rax*2]
test rax, rax
je 0x14000a5c4
mov r8d, 1
mov rcx, qword [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2e8]
call fcn.1400401e0
jmp 0x14000a5c4
mov r8d, 1
mov rcx, r15
mov rdx, r13
call fcn.1400401e0
test r14b, r14b
jne 0x14000a57f
cmp byte [rbp + 0x388], 0
mov r14, qword [rbp + 0x2e0]
je 0x14000a5e8
mov rax, qword [rbp + 0x328]
lea rax, [rax*2]
test rax, rax
jne 0x14000a620
cmp byte [rbp + 0x390], 0
je 0x14000a642
mov rax, qword [rbp + 0x318]
lea rax, [rax*2]
test rax, rax
je 0x14000a642
mov r8d, 1
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x318]
call fcn.1400401e0
jmp 0x14000a642
mov r8d, 1
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rbp + 0x328]
call fcn.1400401e0
cmp byte [rbp + 0x390], 0
jne 0x14000a5f1
cmp byte [rbp + 0x340], 0
je 0x14000a65f
mov rax, qword [rbp + 0x320]
lea rax, [rax*2]
test rax, rax
jne 0x14000a68c
cmp byte [rbp + 0x338], 0
je 0x14000a6ae
lea rax, [r12*2]
test rax, rax
je 0x14000a6ae
mov r8d, 1
mov rcx, qword [rbp + 0x310]
mov rdx, r12
call fcn.1400401e0
jmp 0x14000a6ae
mov r8d, 1
mov rcx, qword [rbp + 0x2c0]
mov rdx, qword [rbp + 0x320]
call fcn.1400401e0
cmp byte [rbp + 0x338], 0
jne 0x14000a668
cmp byte [rbp + 0x398], 0
je 0x14000a6cb
mov rax, qword [rbp + 0x3a8]
lea rax, [rax*2]
test rax, rax
jne 0x14000a708
movabs rsi, 0x8000000000000000
test bl, bl
mov rbx, qword [rbp + 0x2e8]
jne 0x14000a732
mov rdx, qword [rbp + 0x330]
lea rax, [rdx*2]
test rax, rax
je 0x14000a732
mov r8d, 1
mov rcx, qword [rbp + 0x2d8]
call fcn.1400401e0
jmp 0x14000a732
mov r8d, 1
mov rcx, r14
mov rdx, qword [rbp + 0x3a8]
call fcn.1400401e0
movabs rsi, 0x8000000000000000
test bl, bl
mov rbx, qword [rbp + 0x2e8]
je 0x14000a6e0
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x1b0], rsi
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], r14
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], r12
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x1f8], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rbx
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x248], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], r13
mov qword [rbp + 0x260], r15
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x280], rax
inc byte [rdi + 0x30]
mov rcx, rdi
call fcn.140005d00
mov r14, rax
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1b0]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x198], r14
mov rsi, qword [rbp + 0xc0]
movabs rbx, 0x8000000000000000
cmp rsi, rbx
jne 0x14000c9e6
mov rsi, qword [rbp + 0xc8]
test r14, r14
je 0x14000c999
mov rcx, r14
mov qword [rbp + 0x3a8], r14
call fcn.1400065e0
jmp 0x14000c982
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2a8], r15
mov r14, qword [rbp + 0xd0]
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1b0]
call fcn.140007090
mov rax, qword [rbp + 0xc0]
mov r15, qword [rbp + 0xc8]
cmp rax, r13
je 0x14000a944
cmp rax, rsi
jne 0x14000ab8e
lea rdx, str.mY__
lea r8, method..virtual_24
mov ecx, 2
call fcn.14020b020
mov r15, rax
mov rsi, qword [rbp + 0x310]
mov r14, qword [rbp + 0x398]
jmp 0x14000c7c1
movabs rsi, 0x8000000000000000
cmp qword [rbp + 0x330], rsi
jne 0x14000aad9
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x368], rax
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, str.errordescriptiontypeclient_idservercountryversions
mov edx, 5
call fcn.14020afb0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0xc0], 0x18
jmp 0x140009361
mov qword [rbp + 0xc0], 5
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r10
mov qword [rbp + 0x368], r11
mov qword [rbp + 0x360], rsi
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov rsi, qword [rbp + 0x330]
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
cmp qword [rbp + 0x3a8], rsi
jne 0x14000ac00
mov byte [rbp + 0x30f], 1
mov byte [rbp + 0x30e], 1
mov byte [rbp + 0x30d], 1
mov byte [rbp + 0x30c], 1
mov byte [rbp + 0x30b], 1
mov byte [rbp + 0x30a], 1
mov byte [rbp + 0x309], 1
lea rcx, [0x1402159a5]
mov edx, 0xb
call fcn.14020afb0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
mov r14b, 1
mov al, 1
mov dword [rbp + 0x388], eax
mov al, 1
mov dword [rbp + 0x390], eax
mov al, 1
mov dword [rbp + 0x340], eax
mov al, 1
mov dword [rbp + 0x338], eax
mov al, 1
mov dword [rbp + 0x398], eax
mov r12, qword [rbp + 0x3b0]
mov rsi, qword [rbp + 0x330]
jmp 0x14000c0cf
lea r8, method..virtual_24
lea rdx, [rbp + 0x297]
mov rcx, rdi
call fcn.14020a630
mov r14, rax
jmp 0x14000ca09
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x2b0], r15
mov r12, qword [rbp + 0xd0]
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1b0]
call fcn.140007090
mov rax, qword [rbp + 0xc0]
mov r15, qword [rbp + 0xc8]
cmp rax, r13
je 0x14000abed
cmp rax, rsi
jne 0x14000ad33
lea rdx, str.mY__
lea r8, method..virtual_24
mov ecx, 3
call fcn.14020b020
mov r15, rax
mov rsi, qword [rbp + 0x310]
mov r14, qword [rbp + 0x398]
jmp 0x14000c7a3
mov r12, qword [rbp + 0x3b0]
cmp r12, rsi
jne 0x14000acb3
mov byte [rbp + 0x308], 1
mov byte [rbp + 0x307], 1
mov byte [rbp + 0x306], 1
mov byte [rbp + 0x305], 1
mov byte [rbp + 0x304], 1
mov byte [rbp + 0x303], 1
lea rcx, [0x1402159b0]
mov edx, 4
call fcn.14020afb0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
mov r13b, 1
mov al, 1
mov dword [rbp + 0x388], eax
mov al, 1
mov dword [rbp + 0x390], eax
mov al, 1
mov dword [rbp + 0x340], eax
mov al, 1
mov dword [rbp + 0x338], eax
mov rbx, qword [rbp + 0x2e0]
mov r12, qword [rbp + 0x3b0]
mov r14, qword [rbp + 0x3a8]
mov rsi, qword [rbp + 0x330]
jmp 0x14000c0ac
lea rdx, str.mY__
lea r8, method..virtual_24
xor ecx, ecx
call fcn.14020b020
jmp 0x14000c804
cmp qword [rbp + 0x320], rsi
jne 0x14000b5d1
mov byte [rbp + 0x302], 1
mov byte [rbp + 0x301], 1
mov byte [rbp + 0x300], 1
mov byte [rbp + 0x2ff], 1
mov byte [rbp + 0x2fe], 1
lea rcx, str.usernametokenstruct_SuccessJson_with_9_elements
mov edx, 8
call fcn.14020afb0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
mov r13b, 1
mov al, 1
mov dword [rbp + 0x388], eax
mov al, 1
mov dword [rbp + 0x390], eax
mov al, 1
mov dword [rbp + 0x340], eax
mov rbx, qword [rbp + 0x2e0]
mov r12, qword [rbp + 0x3b0]
mov r14, qword [rbp + 0x3a8]
jmp 0x14000c081
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2b8], r15
mov r15, qword [rbp + 0xd0]
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1b0]
call fcn.140007090
mov rax, qword [rbp + 0xc0]
mov rbx, qword [rbp + 0xc8]
cmp rax, r13
je 0x14000b649
cmp rax, rsi
jne 0x14000b65f
lea rdx, str.mY__
lea r8, method..virtual_24
mov ecx, 4
call fcn.14020b020
mov r15, rax
jmp 0x14000b64c
movzx eax, r9b
cmp eax, 0x7d
jne 0x14000b526
mov qword [rbp + 0xc0], 0x15
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r10
mov qword [rbp + 0x368], r11
mov qword [rbp + 0x360], rsi
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov rsi, qword [rbp + 0x330]
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0xc0], 3
mov qword [rbp + 0x380], r13
movabs rax, 0x8000000000000000
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
xor ebx, ebx
movabs rax, 0x8000000000000000
mov qword [rbp + 0x2e8], rax
jmp 0x14000a46e
mov qword [rbp + 0xc0], 3
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
movabs rax, 0x8000000000000000
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
xor ebx, ebx
movabs rax, 0x8000000000000000
mov qword [rbp + 0x320], rax
jmp 0x14000a46e
mov qword [rbp + 0xc0], 3
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x348], rax
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
xor ebx, ebx
movabs rsi, 0x8000000000000000
jmp 0x14000a46e
mov qword [rbp + 0xc0], 3
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
movabs rax, 0x8000000000000000
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
xor ebx, ebx
movabs rax, 0x8000000000000000
mov qword [rbp + 0x318], rax
jmp 0x14000a46e
mov qword [rbp + 0xc0], 3
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0xc0], 3
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
xor ebx, ebx
movabs rax, 0x8000000000000000
mov qword [rbp + 0x3a8], rax
jmp 0x14000a46e
mov qword [rbp + 0xc0], 3
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
movabs rax, 0x8000000000000000
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
xor ebx, ebx
movabs r12, 0x8000000000000000
mov r14b, 1
mov al, 1
mov dword [rbp + 0x388], eax
mov al, 1
mov dword [rbp + 0x390], eax
mov al, 1
mov dword [rbp + 0x340], eax
mov al, 1
mov dword [rbp + 0x338], eax
mov al, 1
mov dword [rbp + 0x398], eax
jmp 0x14000a4a0
mov qword [rbp + 0xc0], 3
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
movabs rax, 0x8000000000000000
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
xor ebx, ebx
movabs rax, 0x8000000000000000
mov qword [rbp + 0x328], rax
jmp 0x14000a46e
mov qword [rbp + 0xc0], 3
movabs rax, 0x8000000000000000
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
xor ebx, ebx
movabs rax, 0x8000000000000000
mov qword [rbp + 0x2d0], rax
jmp 0x14000a46e
mov qword [rbp + 0xc0], 0x11
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r10
mov qword [rbp + 0x368], r11
mov qword [rbp + 0x360], rsi
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov rsi, qword [rbp + 0x330]
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
cmp qword [rbp + 0x318], rsi
jne 0x14000b798
mov byte [rbp + 0x2fd], 1
mov byte [rbp + 0x2fc], 1
mov byte [rbp + 0x2fb], 1
mov byte [rbp + 0x2fa], 1
lea rcx, [0x1402159b4]
mov edx, 9
call fcn.14020afb0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
mov r13b, 1
mov al, 1
mov dword [rbp + 0x388], eax
mov al, 1
mov dword [rbp + 0x390], eax
mov rbx, qword [rbp + 0x2e0]
mov rsi, qword [rbp + 0x320]
mov r12, qword [rbp + 0x3b0]
mov r14, qword [rbp + 0x3a8]
jmp 0x14000c05d
mov r15, rbx
mov rsi, qword [rbp + 0x310]
mov r14, qword [rbp + 0x398]
jmp 0x14000c785
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x320], rbx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x318], rax
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1b0]
call fcn.140007090
mov rax, qword [rbp + 0xc0]
mov rbx, qword [rbp + 0xc8]
cmp rax, r13
je 0x14000be41
cmp rax, rsi
jne 0x14000be5e
lea rdx, str.mY__
lea r8, method..virtual_24
mov ecx, 5
call fcn.14020b020
mov r15, rax
jmp 0x14000be44
mov qword [rbp + 0x3a0], rdx
jmp 0x14000a469
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0xc0], 8
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r10
mov qword [rbp + 0x368], r11
mov qword [rbp + 0x360], rsi
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov rsi, qword [rbp + 0x330]
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
cmp qword [rbp + 0x328], rsi
jne 0x14000bdf9
mov byte [rbp + 0x2f9], 1
mov byte [rbp + 0x2f8], 1
mov byte [rbp + 0x2f7], 1
lea rcx, [0x140215968]
mov edx, 5
call fcn.14020afb0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
mov r13b, 1
mov al, 1
mov dword [rbp + 0x388], eax
mov rbx, qword [rbp + 0x2e0]
mov r12, qword [rbp + 0x3b0]
jmp 0x14000c027
mov qword [rbp + 0xc0], 6
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
movabs rax, 0x8000000000000000
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000b447
mov qword [rbp + 0xc0], 6
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
movabs rax, 0x8000000000000000
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000afc0
mov qword [rbp + 0xc0], 6
mov qword [rbp + 0x380], r13
movabs rax, 0x8000000000000000
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000aefc
mov qword [rbp + 0xc0], 6
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0xc0], 6
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
movabs rax, 0x8000000000000000
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000b35f
mov qword [rbp + 0xc0], 6
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
movabs rax, 0x8000000000000000
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000b141
mov qword [rbp + 0xc0], 6
movabs rax, 0x8000000000000000
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000b50b
mov qword [rbp + 0xc0], 6
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x348], rax
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000b084
mov qword [rbp + 0xc0], 6
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.14020a5c0
mov qword [rbp + 0x3a0], rax
jmp 0x14000b2a2
cmp rbx, rsi
jne 0x14000beda
mov byte [rbp + 0x2f6], 1
mov byte [rbp + 0x2f5], 1
lea rcx, [0x1402159bd]
mov edx, 6
call fcn.14020afb0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
mov r13b, 1
mov rbx, qword [rbp + 0x2e0]
mov rsi, qword [rbp + 0x328]
jmp 0x14000bffc
mov r15, rbx
mov rsi, qword [rbp + 0x310]
mov r14, qword [rbp + 0x398]
mov r12, qword [rbp + 0x330]
jmp 0x14000c76b
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x3b0], rbx
mov rbx, qword [rbp + 0xd0]
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1b0]
call fcn.140007090
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc8]
cmp rcx, r13
je 0x14000beb6
cmp rcx, rsi
jne 0x14000bf0a
lea rdx, str.mY__
lea r8, method..virtual_24
mov ecx, 6
call fcn.14020b020
mov r15, rax
mov rsi, qword [rbp + 0x310]
mov r14, qword [rbp + 0x398]
mov r12, qword [rbp + 0x330]
mov rbx, qword [rbp + 0x328]
jmp 0x14000c751
cmp r13, rsi
jne 0x14000bf87
mov byte [rbp + 0x2f4], 1
lea rcx, [0x1402159c3]
mov edx, 7
call fcn.14020afb0
mov qword [rbp + 0x3a0], rax
mov r15b, 1
jmp 0x14000bfcd
mov qword [rbp + 0x288], r15
mov qword [rbp + 0x2e8], rcx
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x298], rax
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1b0]
call fcn.140007090
mov rax, qword [rbp + 0xc0]
mov r15, qword [rbp + 0xc8]
cmp rax, r13
je 0x14000c717
mov qword [rbp + 0x3a0], rax
cmp rax, rsi
jne 0x14000c67d
lea rdx, str.mY__
lea r8, method..virtual_24
mov ecx, 7
call fcn.14020b020
mov r15, rax
jmp 0x14000c717
cmp qword [rbp + 0x298], rsi
jne 0x14000c65c
lea rcx, [0x1402159ca]
mov edx, 8
call fcn.14020afb0
mov qword [rbp + 0x3a0], rax
mov rdx, qword [rbp + 0x2d0]
test rdx, rdx
je 0x14000bfca
mov r8d, 1
mov rcx, qword [rbp + 0x2b8]
call fcn.1400401e0
xor r15d, r15d
mov rdx, qword [rbp + 0x2e8]
test rdx, rdx
mov rbx, qword [rbp + 0x2e0]
mov rsi, qword [rbp + 0x328]
je 0x14000bff9
mov r8d, 1
mov rcx, qword [rbp + 0x2b0]
call fcn.1400401e0
xor r13d, r13d
mov r12, qword [rbp + 0x3b0]
test rsi, rsi
je 0x14000c01d
mov r8d, 1
mov rcx, qword [rbp + 0x2c8]
mov rdx, rsi
call fcn.1400401e0
mov dword [rbp + 0x388], 0
mov r14, qword [rbp + 0x3a8]
mov rdx, qword [rbp + 0x318]
test rdx, rdx
mov rsi, qword [rbp + 0x320]
je 0x14000c053
mov r8d, 1
mov rcx, qword [rbp + 0x2a8]
call fcn.1400401e0
mov dword [rbp + 0x390], 0
test rsi, rsi
je 0x14000c077
mov r8d, 1
mov rcx, qword [rbp + 0x2c0]
mov rdx, rsi
call fcn.1400401e0
mov dword [rbp + 0x340], 0
test r12, r12
mov rsi, qword [rbp + 0x330]
je 0x14000c0a2
mov r8d, 1
mov rcx, qword [rbp + 0x310]
mov rdx, r12
call fcn.1400401e0
mov dword [rbp + 0x338], 0
test r14, r14
je 0x14000c0c2
mov r8d, 1
mov rcx, rbx
mov rdx, r14
call fcn.1400401e0
mov dword [rbp + 0x398], 0
mov r14d, r13d
mov bl, 1
test rsi, rsi
je 0x14000c0f0
mov r8d, 1
mov rcx, qword [rbp + 0x2d8]
mov rdx, rsi
call fcn.1400401e0
jmp 0x14000a4a0
xor esi, esi
jmp 0x14000a4a0
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [0x140215968]
mov edx, 5
call fcn.14020b0b0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, str.errordescriptiontypeclient_idservercountryversions
mov edx, 5
call fcn.14020b0b0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [0x1402159ca]
mov edx, 8
call fcn.14020b0b0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [0x1402159b4]
mov edx, 9
call fcn.14020b0b0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [0x1402159b0]
mov edx, 4
call fcn.14020b0b0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [0x1402159bd]
mov edx, 6
call fcn.14020b0b0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x350], rcx
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [0x1402159a5]
mov edx, 0xb
call fcn.14020b0b0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, str.usernametokenstruct_SuccessJson_with_9_elements
mov edx, 8
call fcn.14020b0b0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov qword [rbp + 0x380], r13
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x370], r9
mov qword [rbp + 0x368], r10
mov qword [rbp + 0x360], r11
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x348], rsi
mov byte [rbp + 0x3bf], 1
mov byte [rbp + 0x3be], 1
mov byte [rbp + 0x3bd], 1
mov byte [rbp + 0x3bc], 1
mov byte [rbp + 0x3bb], 1
mov byte [rbp + 0x3ba], 1
mov byte [rbp + 0x3b9], 1
mov byte [rbp + 0x3b8], 0
lea rcx, [0x1402159c3]
mov edx, 7
call fcn.14020b0b0
mov qword [rbp + 0x3a0], rax
jmp 0x14000a469
mov r14, qword [rbp + 0x2e0]
mov rax, qword [rbp + 0x2d8]
mov r15, qword [rbp + 0x2b8]
mov rsi, qword [rbp + 0x330]
jmp 0x14000a739
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x390], r15
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x388], rax
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1b0]
call fcn.140006f20
mov rcx, qword [rbp + 0xc0]
mov r15, qword [rbp + 0xc8]
cmp rcx, r13
je 0x14000c6f4
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x14000cb63
lea rdx, str.mY__
lea r8, method..virtual_24
mov ecx, 8
call fcn.14020b020
mov r15, rax
cmp qword [rbp + 0x3a0], 0
je 0x14000c717
mov r8d, 1
mov rcx, qword [rbp + 0x390]
mov rdx, qword [rbp + 0x3a0]
call fcn.1400401e0
mov rsi, qword [rbp + 0x310]
mov r14, qword [rbp + 0x398]
mov r12, qword [rbp + 0x330]
mov rbx, qword [rbp + 0x328]
mov rdx, qword [rbp + 0x2e8]
test rdx, rdx
je 0x14000c751
mov r8d, 1
mov rcx, qword [rbp + 0x2d0]
call fcn.1400401e0
test rbx, rbx
je 0x14000c76b
mov r8d, 1
mov rcx, qword [rbp + 0x3b0]
mov rdx, rbx
call fcn.1400401e0
test r12, r12
je 0x14000c785
mov r8d, 1
mov rcx, qword [rbp + 0x320]
mov rdx, r12
call fcn.1400401e0
mov rdx, qword [rbp + 0x2e0]
test rdx, rdx
je 0x14000c7a3
mov r8d, 1
mov rcx, qword [rbp + 0x2b8]
call fcn.1400401e0
mov rdx, qword [rbp + 0x2c8]
test rdx, rdx
je 0x14000c7c1
mov r8d, 1
mov rcx, qword [rbp + 0x2b0]
call fcn.1400401e0
mov rdx, qword [rbp + 0x2c0]
test rdx, rdx
je 0x14000c7df
mov r8d, 1
mov rcx, qword [rbp + 0x2a8]
call fcn.1400401e0
test r14, r14
je 0x14000c7f7
mov r8d, 1
mov rcx, rsi
mov rdx, r14
call fcn.1400401e0
jmp 0x14000c7f7
mov rax, r15
movabs rsi, 0x8000000000000000
mov qword [rbp + 0x1b0], rsi
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], r9
mov qword [rbp + 0x1d0], r8
mov qword [rbp + 0x1d8], r14
mov qword [rbp + 0x1e0], r11
mov qword [rbp + 0x1e8], r10
mov qword [rbp + 0x1f0], rdx
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x200], r13
mov qword [rbp + 0x208], rcx
mov rax, qword [rbp + 0x330]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x2e8]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x248], rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x250], rax
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x278], r15
mov rax, qword [rbp + 0x338]
mov qword [rbp + 0x280], rax
inc byte [rdi + 0x30]
mov rcx, rdi
call fcn.140005da0
mov r14, rax
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1b0]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x198], r14
mov rsi, qword [rbp + 0xc0]
movabs rbx, 0x8000000000000000
cmp rsi, rbx
jne 0x14000c9e6
mov rsi, qword [rbp + 0xc8]
test r14, r14
je 0x14000c999
mov rcx, r14
mov qword [rbp + 0x3a8], r14
call fcn.1400065e0
mov edx, 0x28
mov r8d, 8
mov rcx, qword [rbp + 0x3a8]
call fcn.1400401e0
mov r14, rsi
mov rsi, rbx
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x14000ca09
mov rdi, qword [rbp + 0x2a0]
lea rcx, [rdi + 0x10]
lea rdx, [rbp - 0x60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi], rsi
mov qword [rdi + 8], r14
mov rax, rdi
add rsp, 0x448
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test r14, r14
je 0x14000ca19
lea rcx, [rbp + 0xc0]
call fcn.1400066e0
mov rsi, rbx
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x14000c9ae
mov rcx, r14
mov rdx, rdi
call fcn.14020af20
jmp 0x140009370
mov r14, qword [rbp + 0xc8]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x60]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x14000c9ae
jmp 0x14000ca09
mov qword [rbp + 0x3a0], rdx
xor ebx, ebx
mov r15b, 1
movabs r12, 0x8000000000000000
mov r14b, 1
mov al, 1
mov dword [rbp + 0x388], eax
mov al, 1
mov dword [rbp + 0x390], eax
mov al, 1
mov dword [rbp + 0x340], eax
mov al, 1
mov dword [rbp + 0x338], eax
mov al, 1
mov dword [rbp + 0x398], eax
jmp 0x14000cb57
mov qword [rbp + 0x3a0], rcx
xor ebx, ebx
mov r15b, 1
mov qword [rbp + 0x328], rax
jmp 0x14000cb25
mov qword [rbp + 0x3a0], rcx
xor ebx, ebx
mov r15b, 1
mov qword [rbp + 0x318], rax
jmp 0x14000cb25
xor ebx, ebx
mov r15b, 1
jmp 0x14000b089
mov qword [rbp + 0x3a0], rcx
xor ebx, ebx
mov r15b, 1
mov qword [rbp + 0x320], rax
jmp 0x14000cb25
mov qword [rbp + 0x3a0], rdx
xor ebx, ebx
mov r15b, 1
mov qword [rbp + 0x3a8], rax
jmp 0x14000cb25
mov qword [rbp + 0x3a0], rcx
xor ebx, ebx
mov r15b, 1
mov qword [rbp + 0x2d0], rax
jmp 0x14000cb25
mov qword [rbp + 0x3a0], rcx
xor ebx, ebx
mov r15b, 1
mov qword [rbp + 0x2e8], rax
jmp 0x14000cb25
mov qword [rbp + 0x3a0], rdx
xor ebx, ebx
mov r15b, 1
mov r14b, 1
mov al, 1
mov dword [rbp + 0x388], eax
mov al, 1
mov dword [rbp + 0x390], eax
mov al, 1
mov dword [rbp + 0x340], eax
mov al, 1
mov dword [rbp + 0x338], eax
mov al, 1
mov dword [rbp + 0x398], eax
mov r12, qword [rbp + 0x3b0]
mov rsi, qword [rbp + 0x330]
jmp 0x14000a4a0
mov rbx, rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x338], rax
mov rsi, qword [rbp + 0x398]
mov rax, qword [rbp + 0x310]
mov r8, qword [rbp + 0x2a8]
mov r9, qword [rbp + 0x2c0]
mov r10, qword [rbp + 0x2b0]
mov r11, qword [rbp + 0x2c8]
mov r13, qword [rbp + 0x2b8]
mov r12, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x288]
jmp 0x14000c804