Function at 0x14004083f
Capabilities:
Get geographical location

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov rdi, rdx
mov rsi, rcx
lea rbx, [rsp + 0x98]
mov rcx, rbx
call fcn.14021e9e9
cmp byte [rbx], 0
je 0x140040881
mov rax, qword [rsp + 0xa0]
mov qword [rsi + 8], rax
mov byte [rsi], 1
jmp 0x14004152f
cmp byte [rsp + 0x99], 0
je 0x1400408bc
cmp byte [rsp + 0x9a], 0x6e
jne 0x1400408bc
inc qword [rdi + 0x10]
lea rdx, str.ullruealse_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_serde_json_1.0.108_src_de.rs
mov r8d, 3
mov rcx, rdi
call fcn.14021ea8a
test rax, rax
jne 0x140040875
mov byte [rsi + 1], 3
jmp 0x14004152b
lea rbx, [rsp + 0x70]
mov rcx, rbx
mov rdx, rdi
call fcn.14021e9e9
cmp byte [rbx], 0
je 0x1400408e1
mov rax, qword [rsp + 0x78]
mov qword [rsi + 8], rax
mov al, 1
jmp 0x14004152d
cmp byte [rsp + 0x71], 0
je 0x1400411b3
movzx eax, byte [rsp + 0x72]
cmp eax, 0x5b
je 0x140040e56
cmp eax, 0x7b
jne 0x140041301
dec byte [rdi + 0x30]
je 0x1400412e8
inc qword [rdi + 0x10]
lea r14, [rdi + 0x18]
mov byte [rsp + 0x6a], 3
xor ebp, ebp
lea r12, [rsp + 0x40]
mov byte [rsp + 0x6b], 3
mov byte [rsp + 0x6c], 3
mov byte [rsp + 0x6d], 3
mov byte [rsp + 0x6e], 3
mov byte [rsp + 0x6f], 3
mov byte [rsp + 0x90], 3
mov byte [rsp + 0x36], 3
mov byte [rsp + 0x37], 3
mov byte [rsp + 0x38], 3
mov byte [rsp + 0x24], 3
mov byte [rsp + 0x28], 3
mov r13b, 3
mov r15b, 3
lea rcx, [rsp + 0x70]
mov rdx, rdi
call fcn.14021e9e9
cmp byte [rsp + 0x70], 0
jne 0x1400411a9
cmp byte [rsp + 0x71], 0
je 0x14004135d
mov al, byte [rsp + 0x72]
movzx ecx, al
cmp ecx, 0x2c
je 0x1400409a3
cmp ecx, 0x7d
je 0x1400411c4
test bpl, 1
je 0x1400409d2
jmp 0x140041374
test bpl, 1
je 0x1400409d2
inc qword [rdi + 0x10]
mov rcx, r12
mov rdx, rdi
call fcn.14021e9e9
cmp byte [rsp + 0x40], 0
jne 0x14004119f
cmp byte [rsp + 0x41], 0
je 0x1400413a8
mov al, byte [rsp + 0x42]
cmp al, 0x22
jne 0x140041320
inc qword [rdi + 0x10]
and qword [rdi + 0x28], 0
mov rcx, r12
mov rdx, rdi
mov r8, r14
call fcn.14021db11
cmp dword [rsp + 0x40], 2
mov rbx, qword [rsp + 0x48]
je 0x140041422
mov rbp, qword [rsp + 0x50]
mov r9d, 0x11
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404b6eec]
call fcn.1402b299b
test al, al
je 0x140040a4f
cmp r15b, 3
jne 0x14004139a
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov r15b, byte [rsp + 0x41]
mov bpl, 1
jmp 0x140040960
mov r9d, 0xf
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404b6efd]
call fcn.1402b299b
test al, al
je 0x140040a98
cmp r13b, 3
jne 0x1400413be
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov r13b, byte [rsp + 0x41]
mov bpl, 1
jmp 0x140040960
mov r9d, 0x12
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404b6f0c]
call fcn.1402b299b
test al, al
je 0x140040ae5
cmp byte [rsp + 0x28], 3
jne 0x1400413df
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x28], al
mov bpl, 1
jmp 0x140040960
mov r9d, 0xf
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404b6f1e]
call fcn.1402b299b
test al, al
je 0x140040b32
cmp byte [rsp + 0x24], 3
jne 0x140041405
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x24], al
mov bpl, 1
jmp 0x140040960
mov r9d, 0xf
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404b6f2d]
call fcn.1402b299b
test al, al
je 0x140040b7f
cmp byte [rsp + 0x38], 3
jne 0x14004140e
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x38], al
mov bpl, 1
jmp 0x140040960
mov r9d, 0x14
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404b6f3c]
call fcn.1402b299b
test al, al
je 0x140040bcc
cmp byte [rsp + 0x37], 3
jne 0x14004156b
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x37], al
mov bpl, 1
jmp 0x140040960
mov r9d, 0x14
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404b6f50]
call fcn.1402b299b
test al, al
je 0x140040c19
cmp byte [rsp + 0x36], 3
jne 0x14004158c
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x36], al
mov bpl, 1
jmp 0x140040960
mov r9d, 0xe
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404b6f64]
call fcn.1402b299b
test al, al
je 0x140040c6c
cmp byte [rsp + 0x90], 3
jne 0x14004159d
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x90], al
mov bpl, 1
jmp 0x140040960
mov r9d, 0x17
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404b6f72]
call fcn.1402b299b
test al, al
je 0x140040cb9
cmp byte [rsp + 0x6f], 3
jne 0x1400415c6
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x6f], al
mov bpl, 1
jmp 0x140040960
mov r9d, 0x19
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404b6f89]
call fcn.1402b299b
test al, al
je 0x140040d06
cmp byte [rsp + 0x6e], 3
jne 0x1400415ef
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x6e], al
mov bpl, 1
jmp 0x140040960
mov r9d, 0xf
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404f6b44]
call fcn.1402b299b
test al, al
je 0x140040d53
cmp byte [rsp + 0x6d], 3
jne 0x140041600
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x6d], al
mov bpl, 1
jmp 0x140040960
mov r9d, 0x10
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404f6b53]
call fcn.1402b299b
test al, al
je 0x140040da0
cmp byte [rsp + 0x6c], 3
jne 0x140041624
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x6c], al
mov bpl, 1
jmp 0x140040960
mov r9d, 0x10
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404f6b63]
call fcn.1402b299b
test al, al
je 0x140040ded
cmp byte [rsp + 0x6b], 3
jne 0x140041645
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x6b], al
mov bpl, 1
jmp 0x140040960
mov r9d, 0x11
mov rcx, rbx
mov rdx, rbp
lea r8, [0x1404f6b73]
call fcn.1402b299b
test al, al
je 0x140040e3a
cmp byte [rsp + 0x6a], 3
jne 0x140041656
mov rcx, r12
mov rdx, rdi
call fcn.140030351
cmp byte [rsp + 0x40], 0
jne 0x14004119f
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x6a], al
mov bpl, 1
jmp 0x140040960
mov rcx, rdi
call fcn.1400ce43a
mov bpl, 1
test rax, rax
je 0x140040960
mov rbx, rax
jmp 0x140041425
dec byte [rdi + 0x30]
je 0x1400412e8
inc qword [rdi + 0x10]
lea rdx, [rsp + 0x70]
mov qword [rdx], rdi
mov byte [rdx + 8], 1
lea rbx, [rsp + 0x40]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
mov r14b, byte [rsp + 0x41]
cmp r14b, 3
je 0x140041336
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
mov r15b, byte [rsp + 0x41]
cmp r15b, 3
je 0x140041382
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
mov bpl, byte [rsp + 0x41]
cmp bpl, 3
je 0x1400413c7
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
mov byte [rsp + 0x36], r15b
mov byte [rsp + 0x37], bpl
mov r15b, byte [rsp + 0x41]
cmp r15b, 3
je 0x1400413ed
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
mov r12b, byte [rsp + 0x41]
cmp r12b, 3
je 0x140041553
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
mov al, byte [rsp + 0x41]
cmp al, 3
je 0x140041574
mov r13d, eax
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x24], al
cmp al, 3
je 0x1400415ae
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
movzx ebp, byte [rsp + 0x41]
cmp rbp, 3
je 0x1400415d7
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
movzx eax, byte [rsp + 0x41]
mov qword [rsp + 0x28], rax
cmp rax, 3
je 0x14004160c
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
movzx eax, byte [rsp + 0x41]
mov qword [rsp + 0x60], rax
cmp rax, 3
je 0x14004162d
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
movzx eax, byte [rsp + 0x41]
mov qword [rsp + 0x58], rax
cmp rax, 3
je 0x140041662
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
movzx eax, byte [rsp + 0x41]
mov qword [rsp + 0x38], rax
cmp rax, 3
je 0x1400416f6
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
jne 0x1400410c6
movzx eax, byte [rsp + 0x41]
mov qword [rsp + 0x90], rax
cmp rax, 3
je 0x14004170b
lea rbx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140031351
cmp byte [rbx], 0
je 0x14004167a
mov rbx, qword [rsp + 0x48]
mov bpl, 1
xor eax, eax
mov qword [rsp + 0x28], rax
inc byte [rdi + 0x30]
mov rcx, rdi
call fcn.14021f151
mov r15, rax
mov byte [rsp + 0x40], bpl
mov byte [rsp + 0x41], r14b
mov byte [rsp + 0x42], r12b
mov byte [rsp + 0x43], r13b
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x58]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x24]
mov byte [rsp + 0x47], al
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], r15
mov r12b, 1
test bpl, bpl
je 0x140041131
mov r14, rbx
mov bpl, 1
jmp 0x14004117d
mov r14, r15
test r15, r15
sete bpl
jne 0x140041165
lea rax, [rsp + 0x41]
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [rsp + 0x8b], eax
mov dword [rsp + 0x88], ecx
movabs rax, 0xffffffffffffff
and rbx, rax
mov r14, rbx
test r15, r15
setne r12b
cmp byte [rsp + 0x28], 0
jne 0x14004117d
lea rcx, [rsp + 0x48]
call fcn.140023211
test r15, r15
je 0x140041191
test bpl, bpl
je 0x140041191
lea rcx, [rsp + 0x50]
call fcn.140023211
test r12b, r12b
je 0x1400414fe
jmp 0x140041543
mov rbx, qword [rsp + 0x48]
jmp 0x140041422
mov rbx, qword [rsp + 0x78]
jmp 0x140041422
lea rdx, [rsp + 0x40]
mov qword [rdx], 5
jmp 0x1400412f4
cmp r15b, 3
movzx r14d, r15b
mov eax, 2
cmove r14d, eax
cmp r13b, 3
movzx r13d, r13b
cmove r13d, eax
mov cl, byte [rsp + 0x28]
cmp cl, 3
movzx ecx, cl
cmove ecx, eax
mov dword [rsp + 0x58], ecx
mov cl, byte [rsp + 0x24]
cmp cl, 3
movzx ecx, cl
cmove ecx, eax
mov dword [rsp + 0x60], ecx
mov cl, byte [rsp + 0x38]
cmp cl, 3
movzx ecx, cl
cmove ecx, eax
mov dword [rsp + 0x24], ecx
mov cl, byte [rsp + 0x37]
cmp cl, 3
movzx ecx, cl
cmove ecx, eax
mov dword [rsp + 0x28], ecx
mov cl, byte [rsp + 0x36]
cmp cl, 3
movzx r12d, cl
cmove r12d, eax
mov cl, byte [rsp + 0x90]
cmp cl, 3
movzx r11d, cl
cmove r11d, eax
mov cl, byte [rsp + 0x6f]
cmp cl, 3
movzx r10d, cl
cmove r10d, eax
mov cl, byte [rsp + 0x6e]
cmp cl, 3
movzx r9d, cl
cmove r9d, eax
mov cl, byte [rsp + 0x6d]
cmp cl, 3
movzx r8d, cl
cmove r8d, eax
mov cl, byte [rsp + 0x6c]
cmp cl, 3
movzx edx, cl
cmove edx, eax
mov cl, byte [rsp + 0x6b]
cmp cl, 3
movzx ecx, cl
cmove ecx, eax
mov bl, byte [rsp + 0x6a]
cmp bl, 3
movzx ebx, bl
cmove ebx, eax
mov eax, 0xff
and r11d, eax
and r10d, eax
shl r10, 8
or r10, r11
and r9d, eax
shl r9, 0x10
or r9, r10
and r8d, eax
shl r8, 0x18
or r8, r9
and edx, eax
shl rdx, 0x20
or rdx, r8
and ecx, eax
shl rcx, 0x28
or rcx, rdx
and ebx, eax
shl rbx, 0x30
or rbx, rcx
mov al, 1
mov dword [rsp + 0x38], eax
xor ebp, ebp
jmp 0x14004143d
lea rdx, [rsp + 0x40]
mov qword [rdx], 0x18
mov rcx, rdi
call fcn.14021ea30
jmp 0x1400408d6
lea r8, [0x1404b9df0]
lea rdx, [rsp + 0x87]
mov rcx, rdi
call fcn.1400cde2e
mov r14, rax
jmp 0x140041543
movzx eax, al
lea rdx, [rsp + 0x40]
cmp eax, 0x7d
jne 0x14004136b
mov qword [rdx], 0x15
jmp 0x1400413b4
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
xor eax, eax
mov qword [rsp + 0x28], rax
xor ecx, ecx
call fcn.1400ce12d
mov rbx, rax
mov bpl, 1
jmp 0x1400410d5
lea rdx, [rsp + 0x40]
mov qword [rdx], 3
jmp 0x1400413b4
mov qword [rdx], 0x11
jmp 0x1400413b4
lea rdx, [rsp + 0x40]
mov qword [rdx], 8
jmp 0x1400413b4
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 1
jmp 0x140041733
lea rcx, [0x1404b6eec]
mov edx, 0x11
jmp 0x14004141a
lea rdx, [rsp + 0x40]
mov qword [rdx], 5
mov rcx, rdi
call fcn.14021ea30
jmp 0x14004141f
lea rcx, [0x1404b6efd]
jmp 0x140041415
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 2
jmp 0x140041733
lea rcx, [0x1404b6f0c]
mov edx, 0x12
jmp 0x14004141a
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 3
jmp 0x140041733
lea rcx, [0x1404b6f1e]
jmp 0x140041415
lea rcx, [0x1404b6f2d]
mov edx, 0xf
call fcn.14022264f
mov rbx, rax
mov bpl, 1
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x24], eax
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x58], eax
inc byte [rdi + 0x30]
mov rcx, rdi
call fcn.14021f229
mov r15, rax
mov byte [rsp + 0x40], bpl
mov byte [rsp + 0x41], r14b
mov byte [rsp + 0x42], r13b
mov eax, dword [rsp + 0x58]
mov byte [rsp + 0x43], al
mov eax, dword [rsp + 0x60]
mov byte [rsp + 0x44], al
mov eax, dword [rsp + 0x24]
mov byte [rsp + 0x45], al
mov eax, dword [rsp + 0x28]
mov byte [rsp + 0x46], al
mov byte [rsp + 0x47], r12b
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], r15
mov r12b, 1
test bpl, bpl
je 0x140041499
mov bpl, 1
mov r14, rbx
jmp 0x1400414e5
mov r14, r15
test r15, r15
setne bpl
jne 0x1400414cd
lea rax, [rsp + 0x41]
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [rsp + 0x8b], eax
mov dword [rsp + 0x88], ecx
movabs rax, 0xffffffffffffff
and rbx, rax
mov r14, rbx
test r15, r15
sete r12b
cmp byte [rsp + 0x38], 0
jne 0x1400414e5
lea rcx, [rsp + 0x48]
call fcn.140023211
test r15, r15
je 0x1400414f9
test r12b, r12b
je 0x1400414f9
lea rcx, [rsp + 0x50]
call fcn.140023211
test bpl, bpl
jne 0x140041543
mov eax, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x8b]
mov dword [rsi + 4], ecx
mov dword [rsi + 1], eax
mov rax, r14
shr rax, 0x30
mov byte [rsi + 0xe], al
mov rax, r14
shr rax, 0x20
mov word [rsi + 0xc], ax
mov dword [rsi + 8], r14d
xor eax, eax
mov byte [rsi], al
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r14
mov rdx, rdi
call fcn.140223906
jmp 0x1400408d6
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 4
jmp 0x140041733
lea rcx, [0x1404b6f3c]
jmp 0x140041593
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 5
jmp 0x140041733
lea rcx, [0x1404b6f50]
mov edx, 0x14
jmp 0x14004141a
lea rcx, [0x1404b6f64]
mov edx, 0xe
jmp 0x14004141a
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 6
jmp 0x140041733
lea rcx, [0x1404b6f72]
mov edx, 0x17
jmp 0x14004141a
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 7
jmp 0x140041733
lea rcx, [0x1404b6f89]
mov edx, 0x19
jmp 0x14004141a
lea rcx, [0x1404f6b44]
jmp 0x140041415
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 8
jmp 0x140041733
lea rcx, [0x1404f6b53]
jmp 0x14004164c
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 9
jmp 0x140041733
lea rcx, [0x1404f6b63]
mov edx, 0x10
jmp 0x14004141a
lea rcx, [0x1404f6b73]
jmp 0x1400413a1
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 0xa
jmp 0x140041733
movzx ebx, byte [rsp + 0x41]
cmp rbx, 3
je 0x140041720
mov rax, qword [rsp + 0x28]
shl rax, 8
or rax, rbp
mov rcx, qword [rsp + 0x60]
shl rcx, 0x10
or rcx, rax
mov rax, qword [rsp + 0x58]
shl rax, 0x18
or rax, rcx
mov rcx, qword [rsp + 0x38]
shl rcx, 0x20
or rcx, rax
mov rax, qword [rsp + 0x90]
shl rax, 0x28
or rax, rcx
shl rbx, 0x30
or rbx, rax
mov al, 1
mov qword [rsp + 0x28], rax
xor ebp, ebp
mov byte [rsp + 0x60], r13b
mov byte [rsp + 0x58], r12b
mov byte [rsp + 0x38], r15b
mov r13b, byte [rsp + 0x37]
mov r12b, byte [rsp + 0x36]
jmp 0x1400410d5
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 0xb
jmp 0x140041733
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 0xc
jmp 0x140041733
lea rdx, str.HzK_
lea r8, [0x1404b73a8]
mov ecx, 0xd
call fcn.1400ce12d
mov rbx, rax
jmp 0x1400410cb