Function at 0x1400dbfb0
Capabilities:
Get geographical location

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x348
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2b0], xmm6
mov qword [rbp + 0x2a8], 0xfffffffffffffffe
mov rdi, r9
mov r12, rcx
test r8, r8
je 0x1400dd7d8
mov rbx, rdx
imul r14, r8, 0x590
add r14, rdx
lea r13, [rbp - 0x2e]
lea r15, [rbp - 0x48]
lea rdx, [0x14020bf03]
movzx eax, byte [rbx + 0x561]
cmp al, 2
jne 0x1400dc050
xor r15d, r15d
cmp dword [rbx + 0x4c0], 0
jne 0x1400dc0cd
nop word cs:[rax + rax]
cmp qword [rbx + 0x160], 0
lea rsi, [rbp - 0x48]
jne 0x1400dc128
jmp 0x1400dc175
movzx ecx, word [rbx + 0x566]
mov word [r13 + 4], cx
mov ecx, dword [rbx + 0x562]
mov dword [r13], ecx
movzx ecx, byte [rbx + 0x560]
mov byte [r13 - 2], cl
movdqu xmm0, xmmword [rbx + 0x550]
movdqu xmmword [r13 - 0x12], xmm0
mov byte [rbp - 0x2f], al
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, 5
lea rcx, [rbp + 0x120]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
mov r15b, 1
cmp dword [rbx + 0x4c0], 0
je 0x1400dc030
mov eax, dword [rbx + 0x4c4]
mov dword [rbp - 0x40], eax
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 7
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf10]
lea r9, [rbp - 0x48]
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
lea rcx, [rbp - 0x48]
call fcn.140016820
cmp qword [rbx + 0x160], 0
lea rsi, [rbp - 0x48]
je 0x1400dc175
mov rdx, qword [rbx + 0x168]
mov rcx, rsi
call fcn.14013db20
mov qword [rsp + 0x20], rdi
mov r8d, send
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf17]
mov r9, rsi
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
lea rsi, [rbp - 0x48]
mov rcx, rsi
call fcn.140016820
mov rdx, qword [rbx + 0x578]
mov rcx, rsi
call fcn.14013db20
mov qword [rsp + 0x20], rdi
mov r8d, 0xa
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf29]
mov r9, rsi
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
lea rsi, [rbp - 0x48]
mov rcx, rsi
call fcn.140016820
mov byte [rbp - 0x40], r15b
mov r15, rsi
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, 4
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf33]
mov r9, rsi
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
mov r8, qword [rbx + 0x148]
cmp r8, 5
jbe 0x1400dc230
mov r8, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
jmp 0x1400dc234
lea rdx, [rbx + 8]
shl r8, 6
add r8, rdx
mov qword [rbp + 0x268], 0
mov qword [rbp + 0x120], 0
lea rsi, [rbp + 0x120]
mov rcx, rsi
call fcn.140106ea0
mov r8d, 0x150
mov rcx, r15
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0x150]
movzx ecx, byte [rbx + 0x158]
mov qword [rbp + 0x108], rax
mov byte [rbp + 0x110], cl
mov qword [rsp + 0x20], rdi
mov r8d, 8
lea rcx, [rbp + 0x270]
lea rdx, [0x14020bf08]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x270]
cmp rsi, 4
jne 0x1400dd8d6
mov rcx, r15
call fcn.140016820
mov eax, dword [rbx + 0x588]
mov dword [r13 - 0xa], eax
mov rax, qword [rbx + 0x580]
mov qword [r13 - 0x12], rax
mov qword [rbp - 0x48], 3
mov qword [rsp + 0x20], rdi
mov r8d, recv
lea rcx, [rbp + 0x120]
lea rdx, str.compressiontileschannelsversionmaxSamplesPerPixelchunkCounttypelineOrderdataWindowdisplayWindowpixelAspectRatioscreenWindowCenterscreenWindowWidthnamewhiteLuminanceadoptedNeutralrenderingTransformlookModTransformxDensityownercommentscapDateutcOffsetlongitudelatitudealtitudefocusexpTimeapertureisoSpeedenvmapkeyCodetimeCodewrapmodesframesPerSecondmultiViewworldToCameraworldToNDCdeepImageStateoriginalDataWindowchromaticitiespreviewviewnearfarfieldOfViewHorizontalfieldOfViewVerticalsoftwaredwaCompressionLeveltile_coordinate_bugC:Usershp.cargo_registry_srcindex.crates.io_6f17d22bba15001fexr_1.71.0_src_blockmod.rs
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
movzx eax, byte [rbx + 0x58d]
mov byte [rbp - 0x40], al
mov qword [rbp - 0x48], 6
mov qword [rsp + 0x20], rdi
mov r8d, 9
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf37]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
lea rcx, [rbp + 0x270]
mov rdx, rbx
call fcn.14013db70
mov rax, qword [rbp + 0x280]
mov qword [r13 - 2], rax
movdqu xmm0, xmmword [rbp + 0x270]
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], reloc.WS2_32.dll_send
mov qword [rsp + 0x20], rdi
mov r8d, 0xa
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf40]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
mov rax, qword [rbx + 0x508]
mov qword [r13 - 2], rax
movdqu xmm0, xmmword [rbx + 0x4f8]
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], reloc.WS2_32.dll_send
mov qword [rsp + 0x20], rdi
mov r8d, recv
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf4a]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
movd xmm0, dword [rbx + 0x510]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf57]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
movq xmm0, qword [rbx + 0x3c0]
movq qword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], reloc.WS2_32.dll_shutdown
mov qword [rsp + 0x20], rdi
mov r8d, send
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf67]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
movd xmm0, dword [rbx + 0x4b4]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, send
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf79]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp byte [rbx + 0x220], 2
je 0x1400dc5d4
mov r8, qword [rbx + 0x240]
cmp r8, 0x18
jbe 0x1400dc545
mov r8, qword [rbx + 0x228]
mov rdx, qword [rbx + 0x230]
jmp 0x1400dc54c
lea rdx, [rbx + 0x221]
add r8, rdx
mov qword [rbp + 0x140], 0
mov byte [rbp + 0x120], 0
lea rcx, [rbp + 0x120]
call fcn.1401065e0
mov rax, qword [rbp + 0x140]
mov qword [r13 + 0xe], rax
movdqu xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmmword [r13 - 2], xmm1
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, 4
lea rcx, [rbp + 0x270]
lea rdx, [0x14020bf8a]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x270]
cmp rsi, 4
jne 0x1400dd8d6
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x190], 0
je 0x1400dc62c
movd xmm0, dword [rbx + 0x194]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, recv
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf8e]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x408], 0
je 0x1400dc684
movq xmm0, qword [rbx + 0x40c]
movq qword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], reloc.WS2_32.dll_shutdown
mov qword [rsp + 0x20], rdi
mov r8d, recv
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bf9c]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp byte [rbx + 0x248], 2
je 0x1400dc73d
mov r8, qword [rbx + 0x268]
cmp r8, 0x18
jbe 0x1400dc6ae
mov r8, qword [rbx + 0x250]
mov rdx, qword [rbx + 0x258]
jmp 0x1400dc6b5
lea rdx, [rbx + 0x249]
add r8, rdx
mov qword [rbp + 0x140], 0
mov byte [rbp + 0x120], 0
lea rcx, [rbp + 0x120]
call fcn.1401065e0
mov rax, qword [rbp + 0x140]
mov qword [r13 + 0xe], rax
movdqu xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmmword [r13 - 2], xmm1
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, send
lea rcx, [rbp + 0x270]
lea rdx, [0x14020bfaa]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x270]
cmp rsi, 4
jne 0x1400dd8d6
mov rcx, r15
call fcn.140016820
cmp byte [rbx + 0x270], 2
je 0x1400dc7f6
mov r8, qword [rbx + 0x290]
cmp r8, 0x18
jbe 0x1400dc767
mov r8, qword [rbx + 0x278]
mov rdx, qword [rbx + 0x280]
jmp 0x1400dc76e
lea rdx, [rbx + 0x271]
add r8, rdx
mov qword [rbp + 0x140], 0
mov byte [rbp + 0x120], 0
lea rcx, [rbp + 0x120]
call fcn.1401065e0
mov rax, qword [rbp + 0x140]
mov qword [r13 + 0xe], rax
movdqu xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmmword [r13 - 2], xmm1
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x270]
lea rdx, [0x14020bfbc]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x270]
cmp rsi, 4
jne 0x1400dd8d6
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x198], 0
je 0x1400dc84e
movd xmm0, dword [rbx + 0x19c]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 8
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bfcc]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp byte [rbx + 0x298], 2
je 0x1400dc907
mov r8, qword [rbx + 0x2b8]
cmp r8, 0x18
jbe 0x1400dc878
mov r8, qword [rbx + 0x2a0]
mov rdx, qword [rbx + 0x2a8]
jmp 0x1400dc87f
lea rdx, [rbx + 0x299]
add r8, rdx
mov qword [rbp + 0x140], 0
mov byte [rbp + 0x120], 0
lea rcx, [rbp + 0x120]
call fcn.1401065e0
mov rax, qword [rbp + 0x140]
mov qword [r13 + 0xe], rax
movdqu xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmmword [r13 - 2], xmm1
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, 5
lea rcx, [rbp + 0x270]
lea rdx, [0x14020bfd4]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x270]
cmp rsi, 4
jne 0x1400dd8d6
mov rcx, r15
call fcn.140016820
cmp byte [rbx + 0x2c0], 2
je 0x1400dc9c0
mov r8, qword [rbx + 0x2e0]
cmp r8, 0x18
jbe 0x1400dc931
mov r8, qword [rbx + 0x2c8]
mov rdx, qword [rbx + 0x2d0]
jmp 0x1400dc938
lea rdx, [rbx + 0x2c1]
add r8, rdx
mov qword [rbp + 0x140], 0
mov byte [rbp + 0x120], 0
lea rcx, [rbp + 0x120]
call fcn.1401065e0
mov rax, qword [rbp + 0x140]
mov qword [r13 + 0xe], rax
movdqu xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmmword [r13 - 2], xmm1
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, 8
lea rcx, [rbp + 0x270]
lea rdx, [0x14020bfd9]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x270]
cmp rsi, 4
jne 0x1400dd8d6
mov rcx, r15
call fcn.140016820
cmp byte [rbx + 0x2e8], 2
je 0x1400dca79
mov r8, qword [rbx + 0x308]
cmp r8, 0x18
jbe 0x1400dc9ea
mov r8, qword [rbx + 0x2f0]
mov rdx, qword [rbx + 0x2f8]
jmp 0x1400dc9f1
lea rdx, [rbx + 0x2e9]
add r8, rdx
mov qword [rbp + 0x140], 0
mov byte [rbp + 0x120], 0
lea rcx, [rbp + 0x120]
call fcn.1401065e0
mov rax, qword [rbp + 0x140]
mov qword [r13 + 0xe], rax
movdqu xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmmword [r13 - 2], xmm1
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, 7
lea rcx, [rbp + 0x270]
lea rdx, [0x14020bfe1]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x270]
cmp rsi, 4
jne 0x1400dd8d6
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x1a0], 0
je 0x1400dcad1
movd xmm0, dword [rbx + 0x1a4]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 9
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bfe8]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x1a8], 0
je 0x1400dcb29
movd xmm0, dword [rbx + 0x1ac]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 9
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bff1]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x1b0], 0
je 0x1400dcb81
movd xmm0, dword [rbx + 0x1b4]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 8
lea rcx, [rbp + 0x120]
lea rdx, [0x14020bffa]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x1b8], 0
je 0x1400dcbd9
movd xmm0, dword [rbx + 0x1bc]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 8
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c002]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x1c0], 0
je 0x1400dcc31
movd xmm0, dword [rbx + 0x1c4]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 5
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c00a]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x1c8], 0
je 0x1400dcc89
movd xmm0, dword [rbx + 0x1cc]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 7
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c00f]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x1d0], 0
je 0x1400dcce1
movd xmm0, dword [rbx + 0x1d4]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 8
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c016]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x1d8], 0
je 0x1400dcd39
movd xmm0, dword [rbx + 0x1dc]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 8
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c01e]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
movzx eax, byte [rbx + 0x4b8]
cmp al, 2
je 0x1400dcd89
mov byte [rbp - 0x40], al
mov qword [rbp - 0x48], 4
mov qword [rsp + 0x20], rdi
mov r8d, 6
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c026]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x1e0], 0
je 0x1400dcdee
movdqu xmm0, xmmword [rbx + 0x1e4]
movups xmm1, xmmword [rbx + 0x1f0]
movups xmmword [r13 - 6], xmm1
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], 5
mov qword [rsp + 0x20], rdi
mov r8d, 7
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c02c]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp byte [rbx + 0x538], 2
je 0x1400dce53
lea rax, [rbx + 0x538]
movzx ecx, word [rax + 0x10]
mov word [r13 - 2], cx
movdqu xmm0, xmmword [rax]
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, 8
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c033]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp byte [rbx + 0x310], 2
je 0x1400dcf0c
mov r8, qword [rbx + 0x330]
cmp r8, 0x18
jbe 0x1400dce7d
mov r8, qword [rbx + 0x318]
mov rdx, qword [rbx + 0x320]
jmp 0x1400dce84
lea rdx, [rbx + 0x311]
add r8, rdx
mov qword [rbp + 0x140], 0
mov byte [rbp + 0x120], 0
lea rcx, [rbp + 0x120]
call fcn.1401065e0
mov rax, qword [rbp + 0x140]
mov qword [r13 + 0xe], rax
movdqu xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmmword [r13 - 2], xmm1
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, 9
lea rcx, [rbp + 0x270]
lea rdx, [0x14020c03b]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x270]
cmp rsi, 4
jne 0x1400dd8d6
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x414], 0
je 0x1400dcf62
mov rax, qword [rbx + 0x418]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x48], 0xa
mov qword [rsp + 0x20], rdi
mov r8d, recv
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c044]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp qword [rbx + 0x3c8], 0
je 0x1400dcfda
lea rdx, [rbx + 0x3c8]
lea rcx, [rbp + 0x270]
call fcn.14011fd50
mov rax, qword [rbp + 0x280]
mov qword [r13 - 2], rax
movdqu xmm0, xmmword [rbp + 0x270]
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, 9
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c053]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x420], 0
je 0x1400dd057
movdqu xmm0, xmmword [rbx + 0x424]
movups xmm1, xmmword [rbx + 0x434]
movups xmm2, xmmword [rbx + 0x444]
movups xmm3, xmmword [rbx + 0x454]
movups xmmword [r13 + 0x1e], xmm3
movups xmmword [r13 + 0xe], xmm2
movups xmmword [r13 - 2], xmm1
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], 8
mov qword [rsp + 0x20], rdi
mov r8d, recv
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c05c]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x464], 0
je 0x1400dd0d4
movdqu xmm0, xmmword [rbx + 0x468]
movups xmm1, xmmword [rbx + 0x478]
movups xmm2, xmmword [rbx + 0x488]
movups xmm3, xmmword [rbx + 0x498]
movups xmmword [r13 + 0x1e], xmm3
movups xmmword [r13 + 0xe], xmm2
movups xmmword [r13 - 2], xmm1
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], 8
mov qword [rsp + 0x20], rdi
mov r8d, 0xa
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c069]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x4a8], 0
je 0x1400dd12a
mov rax, qword [rbx + 0x4ac]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x48], 0xa
mov qword [rsp + 0x20], rdi
mov r8d, recv
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c073]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp qword [rbx + 0x170], 0
je 0x1400dd18f
mov rax, qword [rbx + 0x188]
mov qword [r13 - 2], rax
movdqu xmm0, xmmword [rbx + 0x178]
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], reloc.WS2_32.dll_send
mov qword [rsp + 0x20], rdi
mov r8d, send
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c081]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x514], 0
je 0x1400dd1f4
movdqu xmm0, xmmword [rbx + 0x518]
movups xmm1, xmmword [rbx + 0x528]
movups xmmword [r13 - 2], xmm1
movdqu xmmword [r13 - 0x12], xmm0
mov qword [rbp - 0x48], 2
mov qword [rsp + 0x20], rdi
mov r8d, recv
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c093]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
mov qword [rbp - 0x50], r14
mov r13, qword [rbx + 0x3e0]
test r13, r13
je 0x1400dd2b2
mov r15, qword [rbx + 0x3f0]
mov r14, qword [rbx + 0x400]
movups xmm6, xmmword [rbx + 0x3f0]
test r15, r15
je 0x1400dd249
js 0x1400dd93b
movzx eax, byte [0x1402f7215]
mov edx, 1
mov rcx, r15
call fcn.1400a8e60
mov rsi, rax
test rax, rax
jne 0x1400dd24e
jmp 0x1400dd942
mov esi, 1
mov rcx, rsi
mov rdx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], r15
movups xmmword [rbp - 0x30], xmm6
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x48], 9
mov qword [rsp + 0x20], rdi
mov r8d, 7
lea rcx, [rbp + 0x120]
lea rdx, [0x14020c0a1]
lea r15, [rbp - 0x48]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp byte [rbx + 0x338], 2
lea r14, [rbp - 0x2e]
lea r13, [rbp + 0x120]
je 0x1400dd372
mov r8, qword [rbx + 0x358]
cmp r8, 0x18
jbe 0x1400dd2e7
mov r8, qword [rbx + 0x340]
mov rdx, qword [rbx + 0x348]
jmp 0x1400dd2ee
lea rdx, [rbx + 0x339]
add r8, rdx
mov qword [rbp + 0x140], 0
mov byte [rbp + 0x120], 0
mov rcx, r13
call fcn.1401065e0
mov rax, qword [rbp + 0x140]
mov qword [r14 + 0xe], rax
movdqu xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmmword [r14 - 2], xmm1
movdqu xmmword [r14 - 0x12], xmm0
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, 4
lea rcx, [rbp + 0x270]
lea rdx, [0x14020c0a8]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x270]
cmp rsi, 4
jne 0x1400dd8d6
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x200], 0
je 0x1400dd3c6
movd xmm0, dword [rbx + 0x204]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 4
mov rcx, r13
lea rdx, [0x14020c0ac]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x208], 0
je 0x1400dd41a
movd xmm0, dword [rbx + 0x20c]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, 3
mov rcx, r13
lea rdx, [0x14020c0b0]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x210], 0
je 0x1400dd46e
movd xmm0, dword [rbx + 0x214]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, shutdown
mov rcx, r13
lea rdx, [0x14020c0b3]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp dword [rbx + 0x218], 0
je 0x1400dd4c2
movd xmm0, dword [rbx + 0x21c]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, reloc.WS2_32.dll_send
mov rcx, r13
lea rdx, [0x14020c0c8]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd857
mov rcx, r15
call fcn.140016820
cmp byte [rbx + 0x360], 2
je 0x1400dd577
mov r8, qword [rbx + 0x380]
cmp r8, 0x18
jbe 0x1400dd4ec
mov r8, qword [rbx + 0x368]
mov rdx, qword [rbx + 0x370]
jmp 0x1400dd4f3
lea rdx, [rbx + 0x361]
add r8, rdx
mov qword [rbp + 0x140], 0
mov byte [rbp + 0x120], 0
mov rcx, r13
call fcn.1401065e0
mov rax, qword [rbp + 0x140]
mov qword [r14 + 0xe], rax
movdqu xmm0, xmmword [rbp + 0x120]
movups xmm1, xmmword [rbp + 0x130]
movups xmmword [r14 - 2], xmm1
movdqu xmmword [r14 - 0x12], xmm0
mov qword [rbp - 0x48], recv
mov qword [rsp + 0x20], rdi
mov r8d, 8
lea rcx, [rbp + 0x270]
lea rdx, [0x14020c0db]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x270]
cmp rsi, 4
jne 0x1400dd8d6
mov rcx, r15
call fcn.140016820
mov qword [rbp + 0x118], r12
lea rax, [rbx + 0x580]
mov eax, dword [rax]
cmp rax, 8
je 0x1400dd592
cmp eax, 9
jne 0x1400dd5e6
cmp dword [rbx + 0x584], 0
je 0x1400dd5e6
movd xmm0, dword [rbx + 0x588]
movd dword [rbp - 0x40], xmm0
mov qword [rbp - 0x48], send
mov qword [rsp + 0x20], rdi
mov r8d, reloc.WS2_32.dll_send
mov rcx, r13
lea rdx, [0x14020c0e3]
mov r9, r15
call fcn.1400c74d0
mov rsi, qword [rbp + 0x120]
cmp rsi, 4
jne 0x1400dd8f0
mov rcx, r15
call fcn.140016820
mov r15, qword [rbx + 0x4e0]
test r15, r15
je 0x1400dd6a2
mov r13, qword [rbx + 0x4c8]
lea r12, [r13 + 0x10]
movdqa xmm0, xmmword [r13]
pmovmskb r14d, xmm0
not r14d
nop
test r14w, r14w
jne 0x1400dd640
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r12]
pmovmskb r14d, xmm0
add r13, 0xffffffffffffe780
add r12, 0x10
cmp r14w, 0xffff
je 0x1400dd620
not r14d
tzcnt eax, r14d
neg rax
imul rax, rax, 0x188
lea rcx, [rax + r13]
add rcx, 0xfffffffffffffe78
lea rsi, [rax + r13]
add rsi, 0xfffffffffffffea0
call fcn.140137340
mov r8, rdx
mov qword [rsp + 0x20], rdi
lea rcx, [rbp - 0x48]
mov rdx, rax
mov r9, rsi
call fcn.1400c74d0
mov rsi, qword [rbp - 0x48]
cmp rsi, 4
jne 0x1400dd87e
lea eax, [r14 - 1]
and eax, r14d
mov r14d, eax
dec r15
jne 0x1400dd610
mov r15, qword [rbx + 0x3a0]
test r15, r15
je 0x1400dd762
mov r12, qword [rbx + 0x388]
lea r13, [r12 + 0x10]
movdqa xmm0, xmmword [r12]
pmovmskb r14d, xmm0
not r14d
nop dword [rax]
test r14w, r14w
jne 0x1400dd700
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r13]
pmovmskb r14d, xmm0
add r12, 0xffffffffffffe780
add r13, 0x10
cmp r14w, 0xffff
je 0x1400dd6e0
not r14d
tzcnt eax, r14d
neg rax
imul rax, rax, 0x188
lea rcx, [r12 + rax]
add rcx, 0xfffffffffffffe78
lea rsi, [r12 + rax]
add rsi, 0xfffffffffffffea0
call fcn.140137340
mov r8, rdx
mov qword [rsp + 0x20], rdi
lea rcx, [rbp - 0x48]
mov rdx, rax
mov r9, rsi
call fcn.1400c74d0
mov rsi, qword [rbp - 0x48]
cmp rsi, 4
jne 0x1400dd87e
lea eax, [r14 - 1]
and eax, r14d
mov r14d, eax
dec r15
jne 0x1400dd6d0
mov byte [rbp - 0x48], 0
mov r8d, 1
mov rcx, rdi
lea r15, [rbp - 0x48]
mov rdx, r15
call fcn.14010b280
test rax, rax
mov r12, qword [rbp + 0x118]
lea r13, [rbp - 0x2e]
je 0x1400dd7bd
mov rcx, r15
mov rdx, rax
call fcn.14013a4e0
mov rsi, qword [rbp - 0x48]
movdqu xmm0, xmmword [r13 - 0x12]
movdqa xmmword [rbp + 0x120], xmm0
mov rax, qword [r13 - 2]
mov qword [rbp + 0x130], rax
cmp rsi, 4
jne 0x1400dd91a
add rbx, 0x590
mov r14, qword [rbp - 0x50]
cmp rbx, r14
lea rdx, [0x14020bf03]
jne 0x1400dc008
mov esi, 4
cmp byte [rbp + 0x330], 0
je 0x1400dd8b4
mov byte [rbp - 0x48], 0
lea rdx, [rbp - 0x48]
mov r8d, 1
mov rcx, rdi
call fcn.14010b280
test rax, rax
je 0x1400dd8b4
lea rcx, [rbp - 0x48]
mov rdx, rax
call fcn.14013a4e0
mov rax, qword [rbp - 0x48]
movdqu xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x120], xmm0
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x130], rcx
cmp rax, 4
je 0x1400dd8b4
mov rcx, qword [rbp + 0x130]
mov qword [r12 + 0x18], rcx
movdqa xmm0, xmmword [rbp + 0x120]
movdqu xmmword [r12 + 8], xmm0
mov rsi, rax
jmp 0x1400dd8b4
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x2a0], rax
movups xmm0, xmmword [rbp + 0x128]
movaps xmmword [rbp + 0x290], xmm0
lea rcx, [rbp - 0x48]
call fcn.140016820
jmp 0x1400dd89b
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2a0], rax
movups xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x290], xmm0
mov r12, qword [rbp + 0x118]
mov rax, qword [rbp + 0x2a0]
mov qword [r12 + 0x18], rax
movaps xmm0, xmmword [rbp + 0x290]
movups xmmword [r12 + 8], xmm0
mov qword [r12], rsi
mov rax, r12
movaps xmm6, xmmword [rbp + 0x2b0]
add rsp, 0x348
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x2a0], rax
movups xmm0, xmmword [rbp + 0x278]
jmp 0x1400dd86c
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x2a0], rax
movups xmm0, xmmword [rbp + 0x128]
movaps xmmword [rbp + 0x290], xmm0
lea rcx, [rbp - 0x48]
call fcn.140016820
jmp 0x1400dd894
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x2a0], rax
movaps xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp + 0x290], xmm0
jmp 0x1400dd89b
call fcn.1401e15a0
ud2
mov ecx, 1
mov rdx, r15
call fcn.1401fbeb0
ud2