Function at 0x140268f80
Capabilities:
Get geographical location

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe18
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd90], 0xfffffffffffffffe
mov rdi, rdx
mov r14, rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
cmp rax, rcx
jae 0x140269006
lea rbx, [rdi + 0x18]
mov rdx, qword [rdi + 0x18]
inc rax
mov r8, rcx
neg r8
movabs r12, 0x100002600
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rax - 1]
cmp r9, 0x20
ja 0x140269030
bt r12, r9
jae 0x140269030
mov qword [rdi + 0x28], rax
lea r9, [r8 + rax]
inc r9
inc rax
cmp r9, 1
jne 0x140268fe0
mov qword [rbp + 0x9e0], 5
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
mov qword [r14 + 8], rax
mov qword [r14], 2
jmp 0x14026a22d
cmp r9d, 0x5b
mov qword [rbp + 0xcc8], r14
je 0x140269b72
cmp r9d, 0x7b
jne 0x14026a03e
dec byte [rdi + 0x30]
je 0x140269f6f
mov qword [rdi + 0x28], rax
mov qword [rbp + 0x4d0], 2
movabs r13, 0x8000000000000000
mov qword [rbp + 0xce0], r13
xor edx, edx
mov r10d, 2
mov byte [rbp + 0xd44], 3
movabs rsi, 0x8000000000000001
mov r15d, 2
mov qword [rbp + 0xd18], r13
mov byte [rbp + 0xd10], 3
mov qword [rbp + 0xd20], r13
mov dword [rbp + 0xd68], 2
mov dword [rbp + 0xd48], 2
mov dword [rbp + 0xd40], 0
xor r8d, r8d
mov qword [rbp + 0xd08], r8
mov dword [rbp + 0xd00], 0
cmp rax, rcx
jae 0x140269bbd
mov r8, qword [rbx]
nop word cs:[rax + rax]
movzx r9d, byte [r8 + rax]
cmp r9, 0x2c
ja 0x140269162
bt r12, r9
jae 0x140269112
inc rax
mov qword [rdi + 0x28], rax
cmp rcx, rax
jne 0x1402690f0
jmp 0x140269bbd
cmp r9, 0x2c
jne 0x140269162
test dl, 1
je 0x14026a3d5
inc rax
mov qword [rdi + 0x28], rax
cmp rax, rcx
jae 0x140269f7f
nop word cs:[rax + rax]
movzx r9d, byte [r8 + rax]
cmp r9, 0x20
ja 0x140269175
bt r12, r9
jae 0x140269175
inc rax
mov qword [rdi + 0x28], rax
cmp rcx, rax
jne 0x140269140
jmp 0x140269f7f
cmp r9d, 0x7d
je 0x140269f45
test dl, 1
jne 0x14026a709
cmp r9b, 0x22
jne 0x14026a39f
mov dword [rbp + 0xd58], r14d
mov dword [rbp + 0xd7c], r11d
mov dword [rbp + 0xd60], r10d
inc rax
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x10], 0
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x9e0]
mov rdx, rbx
mov r8, rdi
call fcn.14046dc20
cmp dword [rbp + 0x9e0], 2
mov r14, qword [rbp + 0x9e8]
je 0x140269be8
mov r8, qword [rbp + 0x9f0]
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x790]
mov rdx, r14
call fcn.1402b7d40
cmp byte [rbp + 0x790], 0
jne 0x14026a6cb
movzx eax, byte [rbp + 0x791]
cmp rax, 0xa
ja case.default.0x140269227
lea rcx, [0x1404d965c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp r15, 2
jne 0x14026aa2e
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14026a4c9
mov rdx, qword [rbx]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14026a7a5
bt r12, r8
jae 0x140269666
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14026924d
jmp 0x14026a4c9
cmp dword [rbp + 0xd00], 1
je 0x14026aa52
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14026a4f6
mov rdx, qword [rbx]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14026a7d2
bt r12, r8
jae 0x1402696e6
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x1402692a7
jmp 0x14026a4f6
cmp qword [rbp + 0xd08], 1
je 0x14026aa76
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14026a523
mov rdx, qword [rbx]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14026a7ff
bt r12, r8
jae 0x14026975a
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x140269302
jmp 0x14026a523
cmp dword [rbp + 0xd40], 1
je 0x14026aa9a
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14026a550
mov rdx, qword [rbx]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14026a82c
bt r12, r8
jae 0x1402697cc
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14026935c
jmp 0x14026a550
cmp qword [rbp + 0xd20], r13
jne 0x14026aabe
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14026a57d
mov rdx, qword [rbx]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14026a859
bt r12, r8
jae 0x140269840
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x1402693b6
jmp 0x14026a57d
cmp dword [rbp + 0xd48], 2
jne 0x14026aae2
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14026a5aa
mov rdx, qword [rbx]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14026a886
bt r12, r8
jae 0x1402698d9
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x140269410
jmp 0x14026a5aa
cmp dword [rbp + 0xd68], 2
jne 0x14026ab06
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14026a5d7
mov rdx, qword [rbx]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14026a8b3
bt r12, r8
jae 0x140269943
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14026946a
jmp 0x14026a5d7
cmp dword [rbp + 0xd60], 2
jne 0x14026ab2a
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14026a604
mov rdx, qword [rbx]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14026a8e0
bt r12, r8
jae 0x1402699ad
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x1402694c4
jmp 0x14026a604
cmp byte [rbp + 0xd10], 3
jne 0x14026ab4e
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14026a631
mov rdx, qword [rbx]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14026a90d
bt r12, r8
jae 0x140269a0b
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x14026951e
jmp 0x14026a631
cmp byte [rbp + 0xd44], 3
jne 0x14026ab72
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14026a65e
mov rdx, qword [rbx]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14026a93a
bt r12, r8
jae 0x140269a76
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x140269578
jmp 0x14026a65e
movabs rax, 0x8000000000000001
cmp rsi, rax
jne 0x14026ab96
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jae 0x14026a68b
mov rdx, qword [rbx]
inc rax
neg rcx
movzx r8d, byte [rdx + rax - 1]
cmp r8, 0x3a
ja 0x14026a967
bt r12, r8
jae 0x140269ae1
mov qword [rdi + 0x28], rax
lea r8, [rcx + rax]
inc r8
inc rax
cmp r8, 1
jne 0x1402695d8
jmp 0x14026a68b
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
mov rcx, rdi
call fcn.140223190
mov r14, rax
test rax, rax
mov r10d, dword [rbp + 0xd60]
mov eax, dword [rbp + 0xd70]
mov r11d, dword [rbp + 0xd7c]
jne 0x140269be8
mov dword [rbp + 0xd70], eax
mov r14d, dword [rbp + 0xd58]
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov dl, 1
cmp rax, rcx
jb 0x1402690e3
jmp 0x140269bbd
cmp r8, 0x3a
jne 0x14026a7a5
mov qword [rdi + 0x28], rax
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x9e0]
mov rdx, rdi
call fcn.140250500
mov r15, qword [rbp + 0x9e0]
mov r14, qword [rbp + 0x9e8]
cmp r15, 2
je 0x140269be8
mov r8d, 0x250
lea rcx, [rbp + 0x4e0]
lea rdx, [rbp + 0x9f0]
call sub.VCRUNTIME140.dll_memcpy
mov rax, r15
mov qword [rbp + 0x4d0], r15
mov qword [rbp + 0x4d8], r14
mov r10d, dword [rbp + 0xd60]
mov r11d, dword [rbp + 0xd7c]
jmp 0x140269647
cmp r8, 0x3a
jne 0x14026a7d2
mov qword [rdi + 0x28], rax
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x790]
mov rdx, rdi
call fcn.14022e8c0
cmp dword [rbp + 0x790], 0
mov r10d, dword [rbp + 0xd60]
mov eax, dword [rbp + 0xd70]
mov r11d, dword [rbp + 0xd7c]
mov r14d, dword [rbp + 0xd58]
jne 0x14026a6cb
mov dword [rbp + 0xd70], eax
mov eax, dword [rbp + 0x794]
mov dword [rbp + 0xcd4], eax
mov dword [rbp + 0xd00], 1
jmp 0x14026964e
cmp r8, 0x3a
jne 0x14026a7ff
mov qword [rdi + 0x28], rax
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x790]
mov rdx, rdi
call fcn.140231a90
mov r14, qword [rbp + 0x798]
cmp qword [rbp + 0x790], 0
mov eax, 1
mov qword [rbp + 0xd08], rax
mov r10d, dword [rbp + 0xd60]
mov eax, dword [rbp + 0xd70]
mov r11d, dword [rbp + 0xd7c]
jne 0x140269be8
mov dword [rbp + 0xd70], eax
mov qword [rbp + 0xcb0], r14
jmp 0x140269647
cmp r8, 0x3a
jne 0x14026a82c
mov qword [rdi + 0x28], rax
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x790]
mov rdx, rdi
call fcn.140231900
cmp dword [rbp + 0x790], 0
mov r10d, dword [rbp + 0xd60]
mov eax, dword [rbp + 0xd70]
mov r11d, dword [rbp + 0xd7c]
mov r14d, dword [rbp + 0xd58]
jne 0x14026a6cb
mov dword [rbp + 0xd70], eax
mov eax, dword [rbp + 0x794]
mov dword [rbp + 0xcd0], eax
mov dword [rbp + 0xd40], 1
jmp 0x14026964e
cmp r8, 0x3a
jne 0x14026a859
mov qword [rdi + 0x28], rax
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x790]
mov rdx, rdi
call fcn.14022fc30
mov rcx, qword [rbp + 0x790]
mov r14, qword [rbp + 0x798]
cmp rcx, r13
mov r10d, dword [rbp + 0xd60]
mov eax, dword [rbp + 0xd70]
mov r11d, dword [rbp + 0xd7c]
je 0x140269be8
mov dword [rbp + 0xd70], eax
mov rax, qword [rbp + 0x7a0]
mov qword [rbp + 0xce0], rcx
mov qword [rbp + 0xce8], r14
mov qword [rbp + 0xcf8], rax
mov qword [rbp + 0xcf0], rax
mov qword [rbp + 0xca8], r14
mov qword [rbp + 0xd18], rcx
mov qword [rbp + 0xd20], rcx
jmp 0x140269647
cmp r8, 0x3a
jne 0x14026a886
mov qword [rdi + 0x28], rax
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x790]
mov rdx, rdi
call fcn.1402e6800
cmp dword [rbp + 0x790], 0
mov r10d, dword [rbp + 0xd60]
mov eax, dword [rbp + 0xd70]
mov r11d, dword [rbp + 0xd7c]
jne 0x14026a6cb
mov dword [rbp + 0xd70], eax
mov eax, dword [rbp + 0x794]
mov dword [rbp + 0xd48], eax
mov r14d, dword [rbp + 0x798]
jmp 0x14026964e
cmp r8, 0x3a
jne 0x14026a8b3
mov qword [rdi + 0x28], rax
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x790]
mov rdx, rdi
call fcn.1402e6800
cmp dword [rbp + 0x790], 0
mov r10d, dword [rbp + 0xd60]
mov eax, dword [rbp + 0xd70]
mov r14d, dword [rbp + 0xd58]
jne 0x14026a6cb
mov dword [rbp + 0xd70], eax
mov eax, dword [rbp + 0x794]
mov dword [rbp + 0xd68], eax
mov r11d, dword [rbp + 0x798]
jmp 0x14026964e
cmp r8, 0x3a
jne 0x14026a8e0
mov qword [rdi + 0x28], rax
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x790]
mov rdx, rdi
call fcn.1402e6800
cmp dword [rbp + 0x790], 0
mov r11d, dword [rbp + 0xd7c]
mov r14d, dword [rbp + 0xd58]
jne 0x14026a6cb
mov r10d, dword [rbp + 0x794]
mov eax, dword [rbp + 0x798]
mov dword [rbp + 0xd70], eax
jmp 0x14026964e
cmp r8, 0x3a
jne 0x14026a90d
mov qword [rdi + 0x28], rax
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x790]
mov rdx, rdi
call fcn.1402e8680
cmp byte [rbp + 0x790], 0
mov r10d, dword [rbp + 0xd60]
mov eax, dword [rbp + 0xd70]
mov r11d, dword [rbp + 0xd7c]
mov r14d, dword [rbp + 0xd58]
jne 0x14026a6cb
mov dword [rbp + 0xd70], eax
movzx eax, byte [rbp + 0x791]
mov byte [rbp + 0xd10], al
jmp 0x14026964e
cmp r8, 0x3a
jne 0x14026a93a
mov qword [rdi + 0x28], rax
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x790]
mov rdx, rdi
call fcn.1402e8680
cmp byte [rbp + 0x790], 0
mov r10d, dword [rbp + 0xd60]
mov eax, dword [rbp + 0xd70]
mov r11d, dword [rbp + 0xd7c]
mov r14d, dword [rbp + 0xd58]
jne 0x14026a6cb
mov dword [rbp + 0xd70], eax
movzx eax, byte [rbp + 0x791]
mov byte [rbp + 0xd44], al
jmp 0x14026964e
cmp r8, 0x3a
jne 0x14026a967
mov qword [rdi + 0x28], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0xd80], rax
mov byte [rbp + 0xd8f], 1
lea rcx, [rbp + 0x790]
mov rdx, rdi
call fcn.1402ecef0
mov rsi, qword [rbp + 0x790]
mov rax, qword [rbp + 0x798]
mov qword [rbp + 0xd50], rax
movabs rax, 0x8000000000000001
cmp rsi, rax
mov r10d, dword [rbp + 0xd60]
mov eax, dword [rbp + 0xd70]
mov r11d, dword [rbp + 0xd7c]
mov r14d, dword [rbp + 0xd58]
je 0x14026abf0
mov dword [rbp + 0xd70], eax
mov rax, qword [rbp + 0x7a0]
mov qword [rbp + 0xcb8], rax
jmp 0x14026964e
dec byte [rdi + 0x30]
je 0x140269f6f
mov qword [rdi + 0x28], rax
mov qword [rbp + 0xd28], rdi
mov byte [rbp + 0xd30], 1
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0xd28]
call fcn.14022cf90
mov r12, qword [rbp + 0x9e0]
cmp r12, 3
jne 0x140269c9c
mov r13, qword [rbp + 0x9e8]
jmp 0x14026a0a2
mov qword [rbp + 0x9e0], 3
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
mov r14, rax
mov bl, 1
movabs rax, 0x8000000000000002
cmp rsi, rax
jl 0x140269c13
test rsi, rsi
je 0x140269c13
mov r8d, 1
mov rcx, qword [rbp + 0xd50]
mov rdx, rsi
call fcn.1403040a0
mov qword [rbp + 0xd50], r14
mov rcx, qword [rbp + 0xce0]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x140269db3
mov qword [rbp + 0xd60], rcx
mov dword [rbp + 0xd7c], ebx
mov rcx, qword [rbp + 0xce8]
mov rax, qword [rbp + 0xcf0]
mov qword [rbp + 0xd48], rax
xor eax, eax
mov qword [rbp + 0xd68], rax
mov qword [rbp + 0xd58], rcx
nop word cs:[rax + rax]
mov rax, qword [rbp + 0xd68]
cmp qword [rbp + 0xd48], rax
je 0x140269d8b
inc rax
mov qword [rbp + 0xd68], rax
lea rsi, [rcx + 0x70]
call fcn.1401b5160
mov rcx, rsi
jmp 0x140269c70
mov rsi, qword [rbp + 0x9e8]
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x790]
mov r8d, 0x250
call sub.VCRUNTIME140.dll_memcpy
cmp r12d, 2
je 0x14026a293
lea rcx, [rbp + 0x4e0]
lea rdx, [rbp + 0x790]
mov r8d, 0x250
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x4d0], r12
mov qword [rbp + 0xd00], rsi
mov qword [rbp + 0x4d8], rsi
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0xd28]
call fcn.140226f00
cmp dword [rbp + 0x9e0], 0
mov r13, qword [rbp + 0x9e8]
jne 0x14026a096
cmp dword [rbp + 0x9e4], 0
je 0x14026a05c
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0xd28]
call fcn.14022c840
mov rax, qword [rbp + 0x9e0]
mov rbx, qword [rbp + 0x9e8]
cmp rax, 2
je 0x14026a076
cmp eax, 1
jne 0x14026a07b
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0xd28]
call fcn.140227ab0
cmp dword [rbp + 0x9e0], 0
mov r14, qword [rbp + 0x9e8]
je 0x14026a2dc
mov r13, r14
jmp 0x14026a096
mov rax, qword [rbp + 0xd60]
test rax, rax
mov ebx, dword [rbp + 0xd7c]
je 0x140269db3
imul rdx, rax, 0x70
mov r8d, 8
mov rcx, qword [rbp + 0xd58]
call fcn.1403040a0
test bl, bl
je 0x140269dcf
mov rax, qword [rbp + 0x4d0]
cmp eax, 2
je 0x140269dcf
lea rcx, [rbp + 0x4d0]
call fcn.14021e7f0
mov esi, 2
mov rax, qword [rbp + 0xd50]
inc byte [rdi + 0x30]
mov qword [rbp + 0x4d0], rsi
mov qword [rbp + 0x4d8], rax
lea rcx, [rbp + 0x4e0]
lea rdx, [rbp + 0x268]
mov r8d, 0x250
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xd20]
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0xcf8]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x748], r15
mov qword [rbp + 0x750], r12
mov qword [rbp + 0x758], r14
mov eax, dword [rbp + 0xd48]
mov dword [rbp + 0x760], eax
mov eax, dword [rbp + 0xd58]
mov dword [rbp + 0x764], eax
mov eax, dword [rbp + 0xd68]
mov dword [rbp + 0x768], eax
mov eax, dword [rbp + 0xd7c]
mov dword [rbp + 0x76c], eax
mov eax, dword [rbp + 0xd60]
mov dword [rbp + 0x770], eax
mov eax, dword [rbp + 0xd70]
mov dword [rbp + 0x774], eax
mov rax, qword [rbp + 0xcb0]
mov qword [rbp + 0x778], rax
mov eax, dword [rbp + 0xcd4]
mov dword [rbp + 0x780], eax
mov eax, dword [rbp + 0xcd0]
mov dword [rbp + 0x784], eax
mov byte [rbp + 0x788], bl
mov byte [rbp + 0x789], r13b
mov eax, dword [rbp + 0xd28]
mov dword [rbp + 0x78a], eax
movzx eax, word [rbp + 0xd2c]
mov word [rbp + 0x78e], ax
mov rcx, rdi
call fcn.1401c0cb0
mov r15, rax
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0x4d0]
mov r8d, 0x2c0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xca0], r15
mov rsi, qword [rbp + 0x9e0]
cmp rsi, 2
mov r14, qword [rbp + 0xcc8]
jne 0x14026a244
mov rbx, qword [rbp + 0x9e8]
mov esi, 2
test r15, r15
je 0x14026a20b
mov rcx, r15
mov qword [rbp + 0xd68], r15
call fcn.14021ec50
jmp 0x14026a1f4
cmp r15, 2
jne 0x140269fac
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, str.chatstruct_Story_with_2_elements
mov edx, 4
call fcn.1404c3010
jmp 0x140269be5
mov qword [rbp + 0x9e0], 0x18
jmp 0x140269011
mov qword [rbp + 0x9e0], 5
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov r12d, r14d
mov r14d, r11d
mov ebx, dword [rbp + 0xd70]
mov r15d, r10d
mov qword [rbp + 0xcd8], rsi
mov rsi, qword [rbp + 0x4d0]
mov r13, qword [rbp + 0x4d8]
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x9e0]
mov r8d, 0x250
call sub.VCRUNTIME140.dll_memcpy
cmp dword [rbp + 0xd00], 0
je 0x14026a2b0
cmp qword [rbp + 0xd08], 0
je 0x14026a2c6
cmp dword [rbp + 0xd40], 0
je 0x14026a350
movabs rdx, 0x8000000000000000
cmp qword [rbp + 0xd20], rdx
jne 0x14026a402
lea rcx, [0x1404d7d8f]
mov edx, 7
call fcn.1404c3010
jmp 0x14026a361
lea r8, [0x1404d8cf8]
lea rdx, [rbp + 0xd3f]
mov rcx, rdi
call fcn.1404c2620
mov r15, rax
jmp 0x14026a25f
lea rdx, [0x1404d7df8]
lea r8, [0x1404d6a60]
mov ecx, 1
call fcn.1404c3080
jmp 0x14026a093
mov r13, rbx
jmp 0x14026a096
lea rdx, [0x1404d7df8]
lea r8, [0x1404d6a60]
mov ecx, 2
call fcn.1404c3080
mov r13, rax
lea rcx, [rbp + 0x4d0]
call fcn.14021e7f0
mov ecx, 2
mov qword [rbp + 0xd68], rax
mov qword [rbp + 0xd50], rax
mov qword [rbp + 0xd48], rax
mov rax, r13
inc byte [rdi + 0x30]
mov qword [rbp + 0x4d0], rcx
mov qword [rbp + 0x4d8], rax
lea rcx, [rbp + 0x4e0]
lea rdx, [rbp + 0x268]
mov r8d, 0x268
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x748], r12
mov qword [rbp + 0x750], rsi
mov rax, qword [rbp + 0xd70]
mov qword [rbp + 0x758], rax
mov dword [rbp + 0x760], r14d
mov dword [rbp + 0x764], r15d
mov dword [rbp + 0x768], ebx
mov rax, qword [rbp + 0xd48]
mov dword [rbp + 0x76c], eax
mov eax, dword [rbp + 0xd60]
mov dword [rbp + 0x770], eax
mov rax, qword [rbp + 0xd50]
mov dword [rbp + 0x774], eax
mov rax, qword [rbp + 0xd20]
mov qword [rbp + 0x778], rax
mov dword [rbp + 0x780], r13d
mov rax, qword [rbp + 0xd68]
mov dword [rbp + 0x784], eax
movzx eax, byte [rbp + 0xd7c]
mov byte [rbp + 0x788], al
movzx eax, byte [rbp + 0xd58]
mov byte [rbp + 0x789], al
mov eax, dword [rbp + 0xcc2]
mov dword [rbp + 0x78a], eax
movzx eax, word [rbp + 0xcc6]
mov word [rbp + 0x78e], ax
mov rcx, rdi
call fcn.1401c0d50
mov r15, rax
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0x4d0]
mov r8d, 0x2c0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xca0], r15
mov rsi, qword [rbp + 0x9e0]
cmp rsi, 2
mov r14, qword [rbp + 0xcc8]
jne 0x14026a244
mov rbx, qword [rbp + 0x9e8]
mov esi, 2
test r15, r15
je 0x14026a20b
mov rcx, r15
mov qword [rbp + 0xd68], r15
call fcn.14021ec50
mov edx, 0x28
mov r8d, 8
mov rcx, qword [rbp + 0xd68]
call fcn.1403040a0
mov r15, rbx
cmp esi, 2
je 0x14026a25f
lea rcx, [r14 + 0x10]
lea rdx, [rbp - 0x48]
mov r8d, 0x2b0
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14], rsi
mov qword [r14 + 8], r15
mov rax, r14
add rsp, 0xe18
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test r15, r15
je 0x14026a26f
lea rcx, [rbp + 0x9e0]
call fcn.140221500
mov esi, 2
cmp esi, 2
jne 0x14026a213
mov rcx, r15
mov rdx, rdi
call fcn.1404c2f80
jmp 0x140269020
mov r15, qword [rbp + 0x9e8]
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp - 0x48]
mov r8d, 0x2b0
call sub.VCRUNTIME140.dll_memcpy
cmp esi, 2
jne 0x14026a213
jmp 0x14026a25f
lea rdx, [0x1404d7df8]
lea r8, [0x1404d6a60]
xor ecx, ecx
call fcn.1404c3080
mov r13, rax
jmp 0x14026a0a2
lea rcx, str.giveaway_message_idwinner_countwinnersadditional_chat_countunclaimed_prize_countwas_refundedstruct_GiveawayWinners_with_11_elements
mov edx, 0x13
call fcn.1404c3010
jmp 0x14026a361
lea rcx, [0x1404d75bd]
mov edx, 0x16
call fcn.1404c3010
jmp 0x14026a361
cmp dword [rbp + 0x9e4], 0
je 0x14026a6ec
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0xd28]
call fcn.1402240f0
mov rax, qword [rbp + 0x9e0]
mov r15, qword [rbp + 0x9e8]
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x14026aa26
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14026a736
lea rdx, [0x1404d7df8]
lea r8, [0x1404d6a60]
mov ecx, 4
call fcn.1404c3080
mov r15, rax
jmp 0x14026aa26
lea rcx, [0x1404d7d83]
mov edx, 0xc
call fcn.1404c3010
mov r14, rax
mov rsi, qword [rbp + 0xcd8]
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 0
lea rcx, [rbp + 0x4d0]
call fcn.14021e7f0
xor ebx, ebx
movabs rax, 0x8000000000000002
cmp rsi, rax
jge 0x140269bf9
jmp 0x140269c13
movzx eax, r9b
cmp eax, 0x7d
jne 0x14026a3d5
mov qword [rbp + 0x9e0], 0x15
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 0x11
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
xor eax, eax
mov ecx, dword [rbp + 0xd48]
cmp ecx, 2
cmove ecx, eax
mov dword [rbp + 0xd48], ecx
cmove r12d, eax
mov dword [rbp + 0xd58], r12d
mov ecx, dword [rbp + 0xd68]
cmp ecx, 2
cmove ecx, eax
mov dword [rbp + 0xd68], ecx
cmove r14d, eax
mov dword [rbp + 0xd7c], r14d
cmp r15d, 2
cmove r15d, eax
mov dword [rbp + 0xd60], r15d
cmove ebx, eax
mov dword [rbp + 0xd70], ebx
movzx eax, byte [rbp + 0xd10]
cmp al, 3
movzx ebx, al
mov eax, 2
cmove ebx, eax
movzx ecx, byte [rbp + 0xd44]
cmp cl, 3
mov r14, r13
movzx r13d, cl
cmove r13d, eax
movabs rax, 0x8000000000000001
mov rcx, qword [rbp + 0xcd8]
cmp rcx, rax
cmovne rdx, rcx
mov r15, rdx
lea rcx, [rbp + 0x268]
lea rdx, [rbp + 0x9e0]
mov r8d, 0x250
call sub.VCRUNTIME140.dll_memcpy
mov r12, qword [rbp + 0xd50]
mov rax, r14
mov r14, qword [rbp + 0xcb8]
jmp 0x140269ddb
mov qword [rbp + 0x790], 3
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x790]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 3
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 3
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 3
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 3
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 3
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 3
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 3
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 3
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 3
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 3
movabs rax, 0x8000000000000001
mov qword [rbp + 0xd80], rax
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
mov bl, 1
mov qword [rbp + 0xd50], rax
jmp 0x140269c1a
mov r14, qword [rbp + 0x798]
mov bl, 1
movabs rax, 0x8000000000000002
cmp rsi, rax
jl 0x140269c13
jmp 0x140269bf9
lea rdx, [0x1404d7df8]
lea r8, [0x1404d6a60]
mov ecx, 3
call fcn.1404c3080
jmp 0x14026a093
mov qword [rbp + 0x9e0], 8
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov rcx, qword [rbp + 0x9f0]
mov qword [rbp + 0xce0], rax
mov qword [rbp + 0xce8], r15
mov qword [rbp + 0xcf0], rcx
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0xd28]
call fcn.14022bcf0
cmp dword [rbp + 0x9e0], 0
mov r15, qword [rbp + 0x9e8]
jne 0x14026aa1a
mov esi, dword [rbp + 0x9e4]
cmp esi, 2
jne 0x14026a99e
lea rdx, [0x1404d7df8]
lea r8, [0x1404d6a60]
mov ecx, 5
call fcn.1404c3080
jmp 0x14026aa17
mov qword [rbp + 0x790], 6
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x790]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 6
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 6
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 6
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 6
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 6
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 6
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 6
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 6
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 6
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x140269be5
mov qword [rbp + 0x9e0], 6
movabs rax, 0x8000000000000001
mov qword [rbp + 0xd80], rax
mov byte [rbp + 0xd8f], 1
lea rdx, [rbp + 0x9e0]
mov rcx, rdi
call fcn.1404c25b0
jmp 0x14026a6bd
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0xd28]
call fcn.14022bcf0
cmp dword [rbp + 0x9e0], 0
mov rax, qword [rbp + 0x9e8]
jne 0x14026aa17
mov qword [rbp + 0xd10], r12
mov qword [rbp + 0xd48], rax
mov dword [rbp + 0xd40], esi
mov qword [rbp + 0xd68], r14
mov qword [rbp + 0xd20], rbx
mov qword [rbp + 0xd08], r15
mov eax, dword [rbp + 0x9e4]
mov dword [rbp + 0xd44], eax
cmp eax, 2
jne 0x14026abba
lea rdx, [0x1404d7df8]
lea r8, [0x1404d6a60]
mov ecx, 6
call fcn.1404c3080
mov r15, rax
lea rcx, [rbp + 0xce0]
call fcn.1401b9df0
mov r13, r15
jmp 0x14026a096
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, str.chatstruct_Story_with_2_elements
mov edx, 4
call fcn.1404c3110
jmp 0x140269be5
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, str.giveaway_message_idwinner_countwinnersadditional_chat_countunclaimed_prize_countwas_refundedstruct_GiveawayWinners_with_11_elements
mov edx, 0x13
call fcn.1404c3110
jmp 0x140269be5
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [0x1404d75bd]
mov edx, 0x16
call fcn.1404c3110
jmp 0x140269be5
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [0x1404d7d83]
mov edx, 0xc
call fcn.1404c3110
jmp 0x140269be5
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [0x1404d7d8f]
mov edx, 7
call fcn.1404c3110
jmp 0x140269be5
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [0x1404d7d96]
mov edx, 0x15
call fcn.1404c3110
jmp 0x140269be5
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [0x1404d7620]
mov edx, 0x20
call fcn.1404c3110
jmp 0x140269be5
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [0x1404d7dab]
mov edx, 0x15
call fcn.1404c3110
jmp 0x140269be5
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [0x1404d75e0]
mov edx, 0x10
call fcn.1404c3110
jmp 0x140269be5
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [0x1404d7dc0]
mov edx, 0xc
call fcn.1404c3110
jmp 0x140269be5
mov qword [rbp + 0xd80], rsi
mov byte [rbp + 0xd8f], 1
lea rcx, [0x1404d7602]
mov edx, 0x11
call fcn.1404c3110
jmp 0x140269be5
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0xd28]
call fcn.14022bcf0
cmp dword [rbp + 0x9e0], 0
mov rax, qword [rbp + 0x9e8]
mov qword [rbp + 0xd50], rax
je 0x14026abf7
mov r15, qword [rbp + 0xd50]
jmp 0x14026aa1a
mov bl, 1
jmp 0x140269c1a
mov eax, dword [rbp + 0x9e4]
mov dword [rbp + 0xd60], eax
cmp eax, 2
jne 0x14026ac25
lea rdx, [0x1404d7df8]
lea r8, [0x1404d6a60]
mov ecx, 7
call fcn.1404c3080
jmp 0x14026aa17
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0xd28]
call fcn.140225110
cmp byte [rbp + 0x9e0], 0
je 0x14026ac4d
mov r15, qword [rbp + 0x9e8]
jmp 0x14026aa1a
movzx eax, byte [rbp + 0x9e1]
mov byte [rbp + 0xd7c], al
cmp al, 3
jne 0x14026ac7b
lea rdx, [0x1404d7df8]
lea r8, [0x1404d6a60]
mov ecx, 8
call fcn.1404c3080
jmp 0x14026aa17
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0xd28]
call fcn.140225110
cmp byte [rbp + 0x9e0], 0
jne 0x14026ac41
movzx eax, byte [rbp + 0x9e1]
mov byte [rbp + 0xd58], al
cmp al, 3
jne 0x14026acc5
lea rdx, [0x1404d7df8]
lea r8, [0x1404d6a60]
mov ecx, 9
call fcn.1404c3080
jmp 0x14026aa17
lea rcx, [rbp + 0x9e0]
lea rdx, [rbp + 0xd28]
call fcn.140228570
mov rcx, qword [rbp + 0x9e0]
mov rax, qword [rbp + 0x9e8]
mov qword [rbp + 0xcf8], rax
movabs rax, 0x8000000000000002
mov qword [rbp + 0xd18], rcx
cmp rcx, rax
je 0x14026ad33
movabs rax, 0x8000000000000001
cmp qword [rbp + 0xd18], rax
jne 0x14026ad3f
lea rdx, [0x1404d7df8]
lea r8, [0x1404d6a60]
mov ecx, 0xa
call fcn.1404c3080
jmp 0x14026aa17
mov r15, qword [rbp + 0xcf8]
jmp 0x14026aa1a
mov rax, qword [rbp + 0x9f0]
mov qword [rbp + 0xd70], rax
lea rsi, [rbp + 0x9e0]
lea rdx, [rbp + 0x790]
mov r8d, 0x250
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbp + 0xce0]
movups xmmword [rbp + 0xc30], xmm0
mov rax, qword [rbp + 0xcf0]
mov qword [rbp + 0xc40], rax
lea rcx, [rbp + 0x268]
mov r8d, 0x268
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rbp + 0xd08]
mov rax, qword [rbp + 0xd00]
mov r14d, dword [rbp + 0xd40]
mov ebx, dword [rbp + 0xd44]
mov rsi, qword [rbp + 0xcf8]
mov r12, qword [rbp + 0xd18]
mov rcx, qword [rbp + 0xd10]
jmp 0x14026a0bf