Function at 0x180012e40
Capabilities:
Get geographical location
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x18008a300]
xor rax, rsp
mov qword [rbp + 0x50], rax
mov edi, dword [rbp + 0xd8]
xor ecx, ecx
mov rbx, qword [rbp + 0xe0]
mov esi, ecx
mov r14, qword [rbp + 0xc0]
mov r13d, edi
imul eax, edi, 0x510
mov qword [rsp + 0x50], rdx
mov qword [rbp - 0x80], rbx
mov dword [rsp + 0x74], eax
cmp edi, eax
ja 0x1800139c5
movss xmm6, dword [0x180081f98]
lea r8, str.Name
mov r15, qword [rbp - 0x80]
lea r9, str.Street
lea r10, str.City
lea r11, str.State
lea r12, str.Country
nop dword [rax + rax]
cmp r13d, 0x2835
ja 0x180013752
je 0x1800130e2
cmp r13d, 0xbe
ja 0x180013023
je 0x180012fc7
mov eax, r13d
sub eax, 0x40
je 0x180012f6a
sub eax, 0x10
je 0x180012f4a
sub eax, 0x2f
je 0x180012f40
cmp eax, 0xe
jne 0x18001399f
lea ecx, [rax - 0xc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
cmp dword [r14 + 0x88], 0
mov r15, rax
jle 0x1800139c5
jmp 0x18001397e
mov qword [rsp + 0x58], rcx
jmp 0x18001399f
mov word [rbp + 0x38], cx
lea rdx, str.ws2_32.dll
lea rcx, [rbp + 0x38]
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
jmp 0x18001397e
movss xmm0, dword [rdx]
lea rax, [rsp + 0x68]
movss xmm1, dword [rbx + 8]
lea r8, [rsp + 0x58]
movss dword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x60]
movss xmm0, dword [rbx + 4]
lea rcx, [rsp + 0x48]
movss dword [rsp + 0x48], xmm1
mov r9, r14
movss xmm1, dword [rbx]
mov dword [rsp + 0x28], SHTestTokenMembership
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x68], xmm1
mov qword [rsp + 0x20], rax
call fcn.1800298f0
mov qword [rsp + 0x58], rax
jmp 0x18001397e
mov rcx, qword [r14 + 0x40]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rdi, qword [r14 + 0x20]
mov rsi, qword [r14 + 0x18]
cmp rsi, rdi
je 0x180013018
lea rbx, [rsi + 0x28]
cmp rbx, rdi
je 0x180013018
nop dword [rax]
mov r9, rsi
xor r8d, r8d
mov edx, 0xe0
mov rcx, rbx
call fcn.180052dc0
test al, al
mov rcx, rbx
cmove rcx, rsi
add rbx, 0x28
mov rsi, rcx
cmp rbx, rdi
jne 0x180012ff0
mov edi, dword [rbp + 0xd8]
jmp 0x18001397e
cmp r13d, 0x124
je 0x180013071
cmp r13d, 0x1240
je 0x1800139c5
cmp r13d, 0x16d0
je 0x180013054
cmp r13d, 0x2437
je 0x1800139c5
jmp 0x18001399f
mov edx, 0x17
lea rcx, [rbp + 0x38]
mov r8d, 0x114
call fcn.180006550
mov qword [rbp - 0x78], rax
jmp 0x18001397e
mov qword [rbp - 0x50], r8
xor edx, edx
mov qword [rbp - 0x28], rcx
mov r8d, 0xa4
mov qword [rbp - 0x48], r9
xor ecx, ecx
movups xmm0, xmmword [rbp - 0x50]
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x38], r11
movups xmm1, xmmword [rbp - 0x40]
mov qword [rbp - 0x30], r12
movups xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp - 0x10], xmm1
movups xmmword [rbp], xmm0
call fcn.1800161f0
xor ecx, ecx
mov qword [rsp + 0x78], rax
mov ebx, ecx
mov dword [rsp + 0x70], 0x32
mov edx, 0x33
lea ecx, [rdx - 0x32]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rbp + rbx*8 + 0x10], rax
inc rbx
cmp rbx, 5
jl 0x1800130c1
jmp 0x18001397e
cmp dword [r14 + 0x88], 1
jne 0x18001324a
mov edi, 0x84
nop word [rax + rax]
cmp edi, 0x84
je 0x1800131c2
cmp edi, 0x6408
je 0x18001314f
cmp edi, 0xc78c
jne 0x18001322d
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov ecx, 0xd6
xor r8d, r8d
mov rdx, r14
call fcn.1800584f0
mov r8, rax
lea rdx, str.editSettings
mov rcx, r15
call fcn.18006a5b0
jmp 0x18001322b
mov qword [rsp + 0x38], rcx
mov r9, r14
mov qword [rsp + 0x30], rcx
xor r8d, r8d
mov qword [rsp + 0x28], rcx
mov edx, 0xfc
mov qword [rsp + 0x20], rcx
xor ecx, ecx
call fcn.18005d3c0
mov r8d, eax
lea rdx, str._d_kbps_
mov rcx, r15
call fcn.18006a5b0
xor r9d, r9d
mov dword [rsp + 0x20], ILFree
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.180036f10
mov rcx, r15
test eax, eax
je 0x1800131b4
lea rdx, str.VBR_
call fcn.18006a5b0
jmp 0x18001322b
lea rdx, str.CBR_
call fcn.18006a5b0
jmp 0x18001322b
xor r9d, r9d
xor edx, edx
xor ecx, ecx
lea r8d, [r9 + 0x13]
call fcn.18005d060
xor edx, edx
xor ecx, ecx
mov r8d, 0x92
mov rbx, rax
call fcn.18004c500
mov r9, rbx
lea rdx, str.drawElementsInstanced:_mode
mov r8, rax
mov rcx, r15
call fcn.18006a5b0
xor ecx, ecx
xor r9d, r9d
mov qword [rsp + 0x28], rcx
mov r8, r14
mov qword [rsp + 0x20], rcx
mov edx, 0x129
lea rcx, [rbp - 0x70]
call fcn.180056ea0
lea rdx, str.eWallis_naseFutuna
mov rcx, r15
mov r8d, dword [rax]
call fcn.18006a5b0
xor ecx, ecx
add edi, 0x6384
cmp edi, 0x12a8c
jbe 0x180013100
mov edi, dword [rbp + 0xd8]
jmp 0x18001397e
mov r12d, 0x33
cmp r12d, 0x33
je 0x180013722
cmp r12d, 0x9f6
je 0x180013663
cmp r12d, 0x13b9
je 0x1800135c6
cmp r12d, 0x1d7c
je 0x180013296
cmp r12d, 0x273f
jne 0x180013733
lea rdx, str.sizeof_slice_info__0____slice_info_.size_____buffer_size
jmp 0x180013729
xor r9d, r9d
xor r8d, r8d
mov rcx, r14
lea edx, [r9 + 0x57]
call fcn.1800252b0
mov r8d, eax
lea rdx, str._learned_referal_
mov rcx, r15
call fcn.18006a5b0
xor ecx, ecx
mov r9, r14
xor edx, edx
mov qword [rsp + 0x20], rcx
mov r8d, 0xb3
call fcn.18004d040
xor r9d, r9d
xor r8d, r8d
mov rcx, r14
mov rdi, rax
lea edx, [r9 + 0x23]
call fcn.18005c300
mov r9d, 0x164
xor r8d, r8d
mov rdx, r14
xor ecx, ecx
mov ebx, eax
call fcn.18005bf60
test edi, edi
lea rdx, [0x18007d7fc]
lea rcx, [0x18007d800]
cmovne rcx, rdx
lea r9, [0x18007d800]
test ebx, ebx
mov qword [rsp + 0x20], rcx
lea r8, [0x18007d808]
mov rcx, r15
cmovne r9, rdx
test eax, eax
lea rax, [0x18007d804]
cmovne r8, rax
lea rdx, str.ivec4_textureGrad_isampler2D_vec2_vec2_vec2__
call fcn.18006a5b0
xor edx, edx
mov rcx, r14
lea r8d, [rdx + 0x3c]
call fcn.1800416c0
mov r8, r14
mov edx, 0xc2
xor ecx, ecx
mov rbx, rax
call fcn.180056a30
mov rdi, rax
xor r9d, r9d
xor eax, eax
mov r8, r14
mov qword [rsp + 0x28], rax
xor ecx, ecx
mov qword [rsp + 0x20], rax
lea edx, [rax + 0x7a]
call fcn.180011190
test ebx, ebx
lea rdx, [0x18007d804]
lea rcx, [0x18007d808]
cmovne rcx, rdx
lea r9, [0x18007d808]
test edi, edi
mov qword [rsp + 0x20], rcx
lea r8, str.Off
mov rcx, r15
cmovne r9, rdx
test eax, eax
lea rax, str.Normal
cmovne r8, rax
lea rdx, str.renderergpugpu_benchmarking_extension.cc
call fcn.18006a5b0
cmp dword [r14 + 0x88], 3
jl 0x180013731
mov ebx, 0xa3
nop
mov eax, ebx
sub eax, 0xa3
je 0x180013483
sub eax, 0x4b
je 0x180013442
cmp eax, 0x4b
jne 0x1800135b2
xor edx, edx
mov r8d, 0x132
mov rcx, r14
call fcn.180049f40
mov qword [rsp + 0x48], rax
movss xmm0, dword [rsp + 0x48]
ucomiss xmm0, xmm6
jp 0x180013421
je 0x1800135b2
xor edx, edx
mov r8d, 0x132
mov rcx, r14
call fcn.180049f40
mov qword [rsp + 0x48], rax
lea rdx, str.ExportAdvOptGrpFbxConstraint
jmp 0x18001359c
xor edx, edx
mov r8d, 0xb5
mov rcx, r14
call fcn.18001d590
mov dword [rsp + 0x48], eax
movss xmm0, dword [rsp + 0x48]
ucomiss xmm0, xmm6
jp 0x180013467
je 0x1800135b2
xor edx, edx
mov r8d, 0xb5
mov rcx, r14
call fcn.18001d590
lea rdx, str.0100000000000001ECEA551AD837E9
jmp 0x180013598
xor r9d, r9d
mov dword [rsp + 0x20], ILFree
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.180036f10
test eax, eax
je 0x1800134ee
xor edx, edx
mov r9, r14
xor ecx, ecx
lea r8d, [rdx + 0x38]
call fcn.180008f90
mov qword [rsp + 0x48], rax
lea rdx, str.GraphColor___Total_Memory_Operands_0
movss xmm2, dword [rsp + 0x48]
mov rcx, r15
cvtps2pd xmm2, xmm2
movq r8, xmm2
call fcn.18006a5b0
mov r9d, dword [r14 + 0xac]
lea rdx, str.Blockvector_same_as_owning_compunit:__s
mov r8d, dword [r14 + 0xa8]
mov rcx, r15
call fcn.18006a5b0
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor edx, edx
mov r8d, 0x87
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.180035a60
mov dword [rsp + 0x48], eax
lea rdx, str.35714.57799b2.322a9c7
movss xmm2, dword [rsp + 0x48]
mov rcx, r15
cvtps2pd xmm2, xmm2
movq r8, xmm2
call fcn.18006a5b0
xor r8d, r8d
mov r9, r14
xor ecx, ecx
lea edx, [r8 + 0x36]
call fcn.180014dd0
test eax, eax
je 0x180013566
xor r8d, r8d
mov r9, r14
xor ecx, ecx
lea edx, [r8 + 0x36]
call fcn.180014dd0
mov r8d, eax
lea rdx, str.deferred_property_evaluation__s
mov rcx, r15
call fcn.18006a5b0
mov rdx, r14
mov ecx, 0x8f
call fcn.180058470
mov dword [rsp + 0x48], eax
movss xmm0, dword [rsp + 0x48]
ucomiss xmm0, xmm6
jp 0x180013584
je 0x1800135b2
mov rdx, r14
mov ecx, 0x8f
call fcn.180058470
lea rdx, str.V33_Height_190760_V5951
mov dword [rsp + 0x48], eax
movss xmm2, dword [rsp + 0x48]
mov rcx, r15
cvtps2pd xmm2, xmm2
movq r8, xmm2
call fcn.18006a5b0
add ebx, 0x4b
cmp ebx, 0x184
jb 0x1800133e0
jmp 0x180013731
mov qword [rsp + 0x38], rcx
mov r9, r14
mov qword [rsp + 0x30], rcx
xor r8d, r8d
mov qword [rsp + 0x28], rcx
mov edx, 0xfc
mov qword [rsp + 0x20], rcx
xor ecx, ecx
call fcn.18005d3c0
mov r8d, eax
lea rdx, str._d_kbps
mov rcx, r15
call fcn.18006a5b0
xor r9d, r9d
mov dword [rsp + 0x20], ILFree
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.180036f10
test eax, eax
lea rdx, str.VBR
lea rax, str.CBR
mov rcx, r15
cmove rdx, rax
call fcn.18006a5b0
xor ecx, ecx
xor r9d, r9d
mov qword [rsp + 0x20], rcx
xor r8d, r8d
mov ecx, 0xd6
mov rdx, r14
call fcn.1800584f0
mov r8, rax
lea rdx, str.VPCOMDri_alt
mov rcx, r15
call fcn.18006a5b0
jmp 0x180013731
xor r9d, r9d
xor edx, edx
xor ecx, ecx
lea r8d, [r9 + 0x13]
call fcn.18005d060
xor edx, edx
xor ecx, ecx
mov r8d, 0x92
mov rbx, rax
call fcn.18004c500
mov r9, rbx
lea rdx, str.4_Qt4_QX4_Q_4_Q_4_Q
mov r8, rax
mov rcx, r15
call fcn.18006a5b0
xor r8d, r8d
mov rdx, r14
mov ecx, 0xf6
call fcn.180056dc0
mov r9d, 0x40
xor r8d, r8d
xor edx, edx
mov rcx, r14
mov rbx, rax
call fcn.180048de0
mov r9d, ebx
lea rdx, str.25PsiRosterFilterProxyModel
mov r8d, eax
mov rcx, r15
call fcn.18006a5b0
xor r9d, r9d
xor r8d, r8d
mov edx, SHTestTokenMembership
mov rcx, r14
call fcn.180052dc0
mov rbx, rax
lea rcx, [rbp - 0x60]
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x28], rax
mov r8, r14
mov edx, 0x129
mov qword [rsp + 0x20], rax
call fcn.180056ea0
mov r9, rbx
lea rdx, str.1stateChanged_int_
mov rcx, r15
mov r8d, dword [rax]
call fcn.18006a5b0
jmp 0x180013731
lea rdx, str.c:hudsonworkspaceIlink_integrationilinkilinkpkgres.c
mov rcx, r15
call fcn.18006a5b0
xor ecx, ecx
add r12d, 0x9c3
cmp r12d, 0x30cf
jbe 0x180013250
mov edi, dword [rbp + 0xd8]
jmp 0x180013977
cmp r13d, 0x5a50
ja 0x1800138e2
je 0x1800139c5
cmp r13d, 0x2d50
je 0x18001387e
cmp r13d, 0x362e
je 0x18001386a
cmp r13d, 0x43d0
je 0x180013841
cmp r13d, 0x5344
jne 0x18001399f
mov eax, dword [rsp + 0x70]
lea r9, [rbp + 0x10]
mov dword [rsp + 0x48], eax
lea r8, [rsp + 0x48]
lea rax, [rbp - 0x20]
mov dword [rsp + 0x30], 0xa2
mov qword [rsp + 0x28], rax
xor edx, edx
mov qword [rsp + 0x20], rcx
xor ecx, ecx
call fcn.18001b590
cmp eax, 0x1b
je 0x18001397e
mov rax, qword [rbp - 0x20]
xor ecx, ecx
mov ebx, ecx
test rax, rax
je 0x180013823
mov rdi, qword [rsp + 0x78]
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [rbp + rcx + 0x10]
lea rdx, str.tree_for_f
mov rcx, rdi
mov r8, rax
call fcn.18006a8d0
lea rbx, [rbx + 1]
lea rcx, [rbx*8]
mov rax, qword [rbp + rcx - 0x20]
test rax, rax
jne 0x1800137f0
mov edi, dword [rbp + 0xd8]
mov r8, qword [rsp + 0x78]
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x20], 0xc7
xor ecx, ecx
call fcn.18001f350
jmp 0x18001397e
mov r9, r14
mov dword [rsp + 0x20], 0x2e
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18001b2a0
test al, al
je 0x1800139c0
mov byte [rsp + 0x58], 1
jmp 0x18001397e
xor r12b, r12b
mov byte [rsp + 0x40], r12b
lea r12, str.Country
jmp 0x18001399f
mov r9, r14
mov dword [rsp + 0x20], 0x2e
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18001b2a0
test al, al
jne 0x1800139c0
mov r9d, 0x14d
mov dword [rsp + 0x60], 1
mov r8, r14
mov dword [rsp + 0x48], 2
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x60]
call fcn.1800058f0
test al, al
jne 0x1800139b9
xor r8d, r8d
lea edx, [r8 + 1]
lea ecx, [rdx + 1]
call qword [rbp - 0x78]
mov qword [r14], rax
jmp 0x18001397e
cmp r13d, 0x6b9e
je 0x180013926
cmp r13d, 0xa10e
je 0x1800139c5
cmp r13d, 0xa564
jne 0x18001399f
mov rbx, rcx
nop dword [rax + rax]
mov rcx, qword [rbp + rbx*8 + 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
inc rbx
cmp rbx, 5
jl 0x180013910
jmp 0x18001397e
cmp rsi, qword [r14 + 0x20]
je 0x180013962
mov r12b, 1
mov byte [rsp + 0x40], r12b
cmp rbx, rsi
je 0x180013952
cmp qword [rsi + 0x18], 0x10
mov rdx, rsi
jb 0x180013946
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
mov rcx, rbx
call fcn.18001ed70
movzx eax, word [rsi + 0x20]
mov word [rbx + 0x20], ax
mov eax, dword [rsi + 0x24]
mov dword [rbx + 0x24], eax
jmp 0x180013968
movzx r12d, byte [rsp + 0x40]
mov rcx, qword [r14 + 0x40]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov byte [rsp + 0x58], r12b
lea r12, str.Country
mov rdx, qword [rsp + 0x50]
lea r11, str.State
lea r10, str.City
lea r9, str.Street
lea r8, str.Name
lea eax, [rdi + rdi*8]
lea r13d, [r13 + rax*8]
cmp r13d, dword [rsp + 0x74]
ja 0x1800139c5
mov rbx, qword [rbp - 0x80]
xor ecx, ecx
jmp 0x180012ee0
mov byte [rsp + 0x58], 1
jmp 0x1800139c5
mov byte [rsp + 0x58], 0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rbp + 0x50]
xor rcx, rsp
call fcn.18006b180
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret