Function at 0x1800e7e20
Capabilities:
Get geographical location

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x268]
sub rsp, 0x340
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x18032f0e0]
xor rax, rsp
mov qword [rbp + 0x210], rax
lea r15, [0x180350750]
mov rcx, r15
cmp qword [0x180350768], 0x10
cmovae rcx, qword [0x180350750]
call fcn.18022294c
mov ebx, eax
lea r12, [0x1803512d0]
mov rcx, r12
cmp qword [0x1803512e8], 0x10
cmovae rcx, qword [0x1803512d0]
call fcn.18022294c
cmp ebx, eax
je 0x1800e8d46
xor esi, esi
mov qword [rsp + 0x78], rsi
mov r14d, 0xf
mov qword [rbp - 0x80], r14
mov byte [rsp + 0x68], sil
xor r8d, r8d
lea rdx, [0x1802746c6]
lea rcx, [rsp + 0x68]
call fcn.1800294e0
nop
movabs rbx, 0x7fffffffffffffff
cmp byte [0x180384c23], sil
je 0x1800e7f9d
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8d88
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
lea r8d, [rsi + 0x60]
lea rdx, str._access_key11025a5103a4465adccf57363be77a38fieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], sil
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], sil
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c22], 0
je 0x1800e8060
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8d8e
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_keyca3f0d96fa01b40d3424eb4ae8a4df03fieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c21], 0
je 0x1800e8123
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8d94
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_keybdaf20d6f57e10ee82e56d974c0907defieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c20], 0
je 0x1800e81e6
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8d9a
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_keyd3b0b95c8c4e66c702a71e2b804ac49efieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c1f], 0
je 0x1800e82a9
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8da0
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_keya30ec235f6a6198dcb7e0a39e8cf38e7fieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c1e], 0
je 0x1800e836c
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8da6
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_key7c251cacad94915e1183e6eb83bc8574fieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c1d], 0
je 0x1800e842f
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8dac
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_key2061f200d22506e24e9087327bc46fe1fieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c1c], 0
je 0x1800e84f2
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8db2
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_keyde346d24c263bdd2ba4a2845ecdef7dbfieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c1b], 0
je 0x1800e85b5
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8db8
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_key5ea1d7d1f3ae2026cd58a45f16c6b787fieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c1a], 0
je 0x1800e8678
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8dbe
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_keycfaf7141a77b95c803cf47318fc39e3cfieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c19], 0
je 0x1800e873b
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8dc4
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_keya7e450a0854c8cc9d6e9464e7b1273f9fieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c18], 0
je 0x1800e87fe
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8dca
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_keyb2b80cd5d44ba99f1a36829aa2333119fieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c17], 0
je 0x1800e88c1
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8dd0
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_key4708d68fd3384f4e9ca05c25e1330297fieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c16], 0
je 0x1800e8984
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8dd6
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_key5aaac448b297c9b554386f60754da3fcfieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180384c15], 0
je 0x1800e8a47
mov rcx, qword [0x180350760]
mov rax, rbx
sub rax, rcx
cmp rax, 0x17
jb 0x1800e8ddc
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x17
lea r9, str.http:__api.ipstack.com_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 0x60
lea rdx, str._access_keyd9a22ef94014bcaacf3e3f25463424cdfieldscontinent_name_country_name_region_name_city
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
cmp byte [0x180343d21], 0
je 0x1800e8b07
mov rcx, qword [0x180350760]
sub rbx, rcx
cmp rbx, 0x11
jb 0x1800e8d82
mov rax, r15
cmp qword [0x180350768], 0x10
cmovae rax, qword [0x180350750]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x11
lea r9, str.https:__ipapi.co_
lea rcx, [rbp - 0x78]
call fcn.18003a8a0
nop
mov r8d, 5
lea rdx, str._json
lea rcx, [rbp - 0x78]
call fcn.180040280
movups xmm7, xmmword [rax]
movups xmmword [rsp + 0x48], xmm7
movups xmm6, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rsp + 0x68]
call fcn.1800292b0
movups xmmword [rsp + 0x68], xmm7
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [0x180300c00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x78]
call fcn.1800292b0
mov qword [rsp + 0x58], rsi
mov r13d, 7
mov qword [rsp + 0x60], r13
mov word [rsp + 0x48], si
lea rdi, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rdi, qword [rsp + 0x68]
add rdi, qword [rsp + 0x78]
lea rbx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rbx, qword [rsp + 0x68]
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], r13
mov word [rbp - 0x38], si
mov rdx, rdi
sub rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.18003c790
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.18003dd40
nop
lea rdx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
cmovae rdx, qword [rbp - 0x38]
mov r8, qword [rbp - 0x28]
lea rcx, [rsp + 0x48]
call fcn.180045ad0
lea r9d, [r13 + 1]
lea r8, str.geossUsersall
mov edx, 0xff
lea rcx, [rbp + 0x10]
call fcn.180221630
mov byte [rbp + 0x20e], 0
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rsi
lea rdi, [rsp + 0x48]
cmp qword [rsp + 0x60], 8
cmovae rdi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x58]
cmp rbx, 8
jae 0x1800e8bd5
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x78], xmm0
jmp 0x1800e8c11
mov r13, rbx
or r13, 7
movabs rax, 0x7ffffffffffffffe
cmp r13, rax
cmova r13, rax
lea rdx, [r13 + 1]
lea rcx, [rbp - 0x78]
call fcn.180045a60
mov qword [rbp - 0x78], rax
lea r8, [rbx*2 + 2]
mov rdx, rdi
mov rcx, rax
call fcn.18021b890
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], r13
lea r9, [rbp - 0x78]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x10]
call fcn.180045800
nop
lea rdx, [rbp - 0x18]
cmp qword [rbp], 8
cmovae rdx, qword [rbp - 0x18]
mov rax, qword [rbp - 8]
lea rdi, [rdx + rax*2]
lea rbx, [rbp - 0x18]
cmovae rbx, qword [rbp - 0x18]
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], r14
mov byte [rbp - 0x58], 0
mov rdx, rdi
sub rdx, rbx
sar rdx, 1
cmp rdx, 0x10
jb 0x1800e8c76
lea rcx, [rbp - 0x58]
call fcn.18003e110
mov qword [rbp - 0x48], rsi
mov r14, qword [rbp - 0x40]
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
cmp rbx, rdi
je 0x1800e8cc7
movzx r9d, byte [rbx]
cmp rsi, r14
jae 0x1800e8cad
lea rax, [rsi + 1]
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x58]
cmp r14, 0x10
cmovae rax, qword [rbp - 0x58]
mov byte [rax + rsi], r9b
mov byte [rax + rsi + 1], 0
jmp 0x1800e8cb6
lea rcx, [rbp - 0x58]
call fcn.180029110
add rbx, 2
mov r14, qword [rbp - 0x40]
mov rsi, qword [rbp - 0x48]
cmp rbx, rdi
jne 0x1800e8c84
lea rdx, [rbp - 0x58]
mov r8, rsi
lea rcx, [0x180351290]
cmp r14, 0x10
jb 0x1800e8ce6
mov rdx, qword [rbp - 0x58]
call fcn.1800294e0
jmp 0x1800e8cf0
call fcn.1800294e0
cmp r12, r15
je 0x1800e8d13
cmp qword [0x180350768], 0x10
cmovae r15, qword [0x180350750]
mov r8, qword [0x180350760]
mov rdx, r15
mov rcx, r12
call fcn.1800294e0
nop
lea rcx, [rbp - 0x58]
call fcn.1800292b0
nop
lea rcx, [rbp - 0x18]
call fcn.180045f80
nop
lea rcx, [rbp - 0x38]
call fcn.180045f80
nop
lea rcx, [rsp + 0x48]
call fcn.180045f80
nop
lea rcx, [rsp + 0x68]
call fcn.1800292b0
xor al, al
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.1801fcf00
lea r11, [rsp + 0x340]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180029320
nop
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3
call fcn.180029320
int3