Function at 0x140030cd0
Capabilities:
Get geographical location

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7b8
mov r12, rdx
mov qword [rsp + 0xe8], rcx
lea rsi, [rsp + 0x6c8]
mov rcx, rsi
call fcn.140002f38
cmp byte [rsi], 0
je 0x140030d20
mov rax, qword [rsp + 0x6d0]
mov rcx, qword [rsp + 0xe8]
mov qword [rcx], rax
and qword [rcx + 8], 0
jmp 0x140032d6e
cmp byte [rsp + 0x6c9], 0
je 0x140032ae5
cmp byte [rsp + 0x6ca], 0x5b
jne 0x140032af6
dec byte [r12 + 0x30]
je 0x140032b15
inc qword [r12 + 0x10]
lea rax, [rsp + 0x228]
and qword [rax], 0
mov qword [rax + 8], 8
and qword [rax + 0x10], 0
xor esi, esi
lea rbx, [rsp + 0x80]
mov qword [rsp + 0xd8], r12
mov rcx, rbx
mov rdx, r12
call fcn.140002f38
cmp byte [rsp + 0x80], 0
jne 0x140032aae
cmp byte [rsp + 0x81], 0
je 0x140032b69
mov al, byte [rsp + 0x82]
movzx ecx, al
cmp ecx, 0x2c
je 0x140030dc1
cmp ecx, 0x5d
je 0x140032abb
test sil, 1
je 0x140030dff
jmp 0x140032bf8
test sil, 1
je 0x140030dff
inc qword [r12 + 0x10]
lea rcx, [rsp + 0x108]
mov rdx, r12
call fcn.140002f38
cmp byte [rsp + 0x108], 0
jne 0x140032ad8
cmp byte [rsp + 0x109], 0
je 0x140032b55
mov al, byte [rsp + 0x10a]
cmp al, 0x5d
je 0x140032b7d
mov rcx, rbx
mov rdx, r12
call fcn.140002f38
cmp byte [rsp + 0x80], 0
jne 0x140032aae
cmp byte [rsp + 0x81], 0
je 0x140032b55
movzx eax, byte [rsp + 0x82]
cmp eax, 0x7b
jne 0x140032b31
dec byte [r12 + 0x30]
je 0x140032b41
inc qword [r12 + 0x10]
and qword [rsp + 0x320], 0
and qword [rsp + 0x338], 0
and qword [rsp + 0x350], 0
and qword [rsp + 0x368], 0
and qword [rsp + 0x558], 0
and qword [rsp + 0x598], 0
and qword [rsp + 0x5d8], 0
and qword [rsp + 0x380], 0
and qword [rsp + 0x398], 0
mov qword [rsp + 0xc8], r12
mov byte [rsp + 0xd0], 1
xor eax, eax
mov qword [rsp + 0xf0], rax
xor eax, eax
mov qword [rsp + 0x70], rax
xor r13d, r13d
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor esi, esi
xor ebp, ebp
xor eax, eax
mov qword [rsp + 0x30], rax
xor r15d, r15d
lea rcx, [rsp + 0x108]
lea rdx, [rsp + 0xc8]
call fcn.14001cac5
cmp qword [rsp + 0x108], 0
mov r12, qword [rsp + 0x110]
jne 0x140031943
test r12, r12
je 0x14003150d
mov rdi, qword [rsp + 0x118]
mov r9d, 4
mov rcx, r12
mov rdx, rdi
lea r8, str.typetext_entitiesexplanation_entities
call fcn.14007dcaf
test al, al
je 0x140030f73
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x108]
call fcn.140019b9f
mov r15, qword [rsp + 0x108]
test r15, r15
je 0x14003193b
mov rbx, qword [rsp + 0x110]
jmp 0x140030ee7
mov r9d, 4
mov rcx, r12
mov rdx, rdi
lea r8, [0x1404117ca]
call fcn.14007dcaf
test al, al
je 0x140031004
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x108]
call fcn.140019b66
mov r12, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
mov qword [rsp + 0x30], rcx
test rcx, rcx
je 0x140031943
mov rdi, qword [rsp + 0x118]
lea rcx, [rsp + 0x318]
call fcn.1400c2f77
mov qword [rsp + 0x220], r12
mov qword [rsp + 0x318], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], rdi
jmp 0x140030ee7
mov r9d, recvfrom
mov rcx, r12
mov rdx, rdi
lea r8, [0x140411a05]
call fcn.14007dcaf
test al, al
je 0x140031085
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x108]
call fcn.140019b66
mov r12, qword [rsp + 0x108]
mov rbp, qword [rsp + 0x110]
test rbp, rbp
je 0x140031943
mov rdi, qword [rsp + 0x118]
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x330], r12
mov qword [rsp + 0x338], rbp
mov qword [rsp + 0x340], rdi
jmp 0x140030ee7
mov r9d, 5
mov rcx, r12
mov rdx, rdi
lea r8, [0x140411d49]
call fcn.14007dcaf
test al, al
je 0x140031106
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x108]
call fcn.140019b66
mov r12, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x110]
test rsi, rsi
je 0x140031943
mov rdi, qword [rsp + 0x118]
lea rcx, [rsp + 0x348]
call fcn.1400c2f77
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x348], r12
mov qword [rsp + 0x350], rsi
mov qword [rsp + 0x358], rdi
jmp 0x140030ee7
mov r9d, 5
mov rcx, r12
mov rdx, rdi
lea r8, [0x140411df9]
call fcn.14007dcaf
test al, al
je 0x1400311a8
mov rdi, rbx
mov r14, rbp
mov rbp, rsi
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x108]
call fcn.140018632
mov r12, qword [rsp + 0x108]
mov rsi, qword [rsp + 0x110]
test rsi, rsi
je 0x140031943
mov rbx, qword [rsp + 0x118]
lea rcx, [rsp + 0x360]
call fcn.1400095c8
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0x360], r12
mov rax, rsi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x368], rsi
mov qword [rsp + 0x370], rbx
mov rsi, rbp
mov rbp, r14
mov rbx, rdi
jmp 0x140030ee7
mov r9d, 0xa
mov rcx, r12
mov rdx, rdi
lea r8, [0x140411e09]
call fcn.14007dcaf
test al, al
je 0x140031261
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x108]
call fcn.1400199c6
mov r12, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x120]
test rcx, rcx
je 0x140031943
lea rax, [rsp + 0x110]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
mov rdi, rcx
lea rcx, [rsp + 0x540]
call fcn.1400093e6
mov qword [rsp + 0x540], r12
movaps xmm0, xmmword [rsp + 0x290]
lea rax, [rsp + 0x548]
movups xmmword [rax], xmm0
mov rcx, rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x558], rdi
jmp 0x1400313c3
mov r9d, recvfrom
mov rcx, r12
mov rdx, rdi
lea r8, [0x140411e19]
call fcn.14007dcaf
test al, al
je 0x14003131a
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x108]
call fcn.1400199c6
mov r12, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x120]
test rcx, rcx
je 0x140031943
lea rax, [rsp + 0x110]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
mov rdi, rcx
lea rcx, [rsp + 0x580]
call fcn.1400093e6
mov qword [rsp + 0x580], r12
movaps xmm0, xmmword [rsp + 0x290]
lea rax, [rsp + 0x588]
movups xmmword [rax], xmm0
mov rcx, rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x598], rdi
jmp 0x1400313c3
mov r9d, 6
mov rcx, r12
mov rdx, rdi
lea r8, [0x140411e13]
call fcn.14007dcaf
test al, al
je 0x1400313e0
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x108]
call fcn.1400199c6
mov r12, qword [rsp + 0x108]
mov r13, qword [rsp + 0x120]
test r13, r13
je 0x140031943
lea rax, [rsp + 0x110]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm1
lea rcx, [rsp + 0x5c0]
call fcn.1400093e6
mov qword [rsp + 0x5c0], r12
movaps xmm0, xmmword [rsp + 0x290]
lea rax, [rsp + 0x5c8]
movups xmmword [rax], xmm0
mov qword [rsp + 0x5d8], r13
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
jmp 0x140030ee7
mov r9d, ntohs
mov rcx, r12
mov rdx, rdi
lea r8, [0x140411dfe]
call fcn.14007dcaf
test al, al
je 0x140031466
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x108]
call fcn.140018632
mov r12, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x110]
test rdi, rdi
je 0x140031943
mov r14, qword [rsp + 0x118]
lea rcx, [rsp + 0x378]
call fcn.1400095c8
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x378], r12
mov qword [rsp + 0x380], rdi
mov qword [rsp + 0x388], r14
mov qword [rsp + 0x70], rdi
jmp 0x140030ee7
mov r9d, 4
mov rcx, r12
mov rdx, rdi
lea r8, [0x140411dc7]
call fcn.14007dcaf
test al, al
je 0x1400314f2
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x108]
call fcn.140019b66
mov r12, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x110]
test rdi, rdi
je 0x140031943
mov r14, qword [rsp + 0x118]
lea rcx, [rsp + 0x390]
call fcn.1400c2f77
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x390], r12
mov rax, rdi
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0x398], rdi
mov qword [rsp + 0x3a0], r14
jmp 0x140030ee7
mov rcx, qword [rsp + 0xc8]
call fcn.140019d46
test rax, rax
je 0x140030ee7
jmp 0x140032179
test r15, r15
je 0x140032168
mov rax, qword [rsp + 0x328]
cmp qword [rsp + 0x30], 0
sete byte [rsp + 0x2c]
mov qword [rsp + 0x78], rax
je 0x140032326
mov r12, qword [rsp + 0x220]
mov qword [rsp + 0x3a8], r12
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x3b0], rcx
mov qword [rsp + 0x3b8], rax
mov rdi, qword [rsp + 0x340]
test rbp, rbp
je 0x140032350
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], rbp
mov qword [rsp + 0x3d0], rdi
mov rcx, qword [rsp + 0x358]
test rsi, rsi
mov qword [rsp + 0x4a8], rcx
je 0x14003237c
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x3d8], rax
mov qword [rsp + 0x3e0], rsi
mov qword [rsp + 0x3e8], rcx
mov rdx, qword [rsp + 0x370]
mov rax, qword [rsp + 0x40]
test rax, rax
sete byte [rsp + 0x2d]
mov qword [rsp + 0x288], rdx
je 0x1400323a8
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x3f0], rcx
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x400], rdx
mov rcx, qword [rsp + 0x38]
test rcx, rcx
sete r14b
je 0x1400323d7
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x430], rax
movups xmm0, xmmword [rsp + 0x540]
movaps xmmword [rsp + 0x420], xmm0
mov qword [rsp + 0x438], rcx
lea rax, [rsp + 0x548]
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
lea rax, [rsp + 0x440]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0x48]
test rcx, rcx
sete byte [rsp + 0x2e]
mov qword [rsp + 0x4b0], rdi
je 0x1400323fe
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x4d0], rax
movups xmm0, xmmword [rsp + 0x580]
movaps xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4d8], rcx
lea rax, [rsp + 0x588]
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
lea rax, [rsp + 0x4e0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
test r13, r13
sete byte [rsp + 0x2f]
je 0x140032425
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x470], rax
movups xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x460], xmm0
mov qword [rsp + 0x478], r13
lea rax, [rsp + 0x5c8]
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
lea rax, [rsp + 0x480]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rdx, qword [rsp + 0x388]
mov rax, qword [rsp + 0x70]
test rax, rax
mov qword [rsp + 0x220], rdx
je 0x14003244c
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rdx
cmp qword [rsp + 0xf0], 0
je 0x140032478
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x4b8], rax
mov r9d, reloc.WS2_32.dll_recv
mov rcx, r15
mov rdi, rbx
mov rdx, rbx
lea r8, str.personal_detailspassportdriver_licenseidentity_cardinternal_passportutility_billbank_statementrental_agreementpassport_registrationtemporary_registration
call fcn.14007dcaf
test al, al
je 0x140031bc0
mov sil, 1
xor ebp, ebp
cmp qword [rsp + 0x30], 0
je 0x140031f41
mov al, 1
mov qword [rsp + 0x58], rax
mov al, 1
mov dword [rsp + 0x60], eax
mov r15b, 1
mov bl, 1
mov al, 1
xor ecx, ecx
mov qword [rsp + 0x48], rcx
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movaps xmm2, xmmword [rsp + 0x2f0]
movaps xmm3, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x6b0], xmm3
movaps xmmword [rsp + 0x6a0], xmm2
movaps xmmword [rsp + 0x690], xmm1
movaps xmmword [rsp + 0x680], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x640], xmm0
movaps xmmword [rsp + 0x650], xmm1
movaps xmmword [rsp + 0x660], xmm2
movaps xmmword [rsp + 0x670], xmm3
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmm2, xmmword [rsp + 0x520]
movaps xmm3, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x600], xmm0
movaps xmmword [rsp + 0x610], xmm1
movaps xmmword [rsp + 0x620], xmm2
movaps xmmword [rsp + 0x630], xmm3
test al, al
je 0x14003188a
lea rcx, [rsp + 0x408]
call fcn.140009a2a
test bl, bl
je 0x14003189b
lea rcx, [rsp + 0x460]
call fcn.14000969f
test r15b, r15b
je 0x1400318ad
lea rcx, [rsp + 0x4c0]
call fcn.14000969f
test bl, bl
mov r13, qword [rsp + 0x50]
je 0x1400318c3
lea rcx, [rsp + 0x420]
call fcn.14000969f
cmp byte [rsp + 0x60], 0
mov rdi, qword [rsp + 0xf0]
je 0x1400318df
lea rcx, [rsp + 0x3f0]
call fcn.140009a2a
cmp byte [rsp + 0x58], 0
je 0x1400318f3
lea rcx, [rsp + 0x3d8]
call fcn.14000c75e
test sil, sil
je 0x140031905
lea rcx, [rsp + 0x3c0]
call fcn.14000c75e
test bpl, bpl
je 0x140031917
lea rcx, [rsp + 0x3a8]
call fcn.14000c75e
mov rsi, qword [rsp + 0x68]
mov r15, qword [rsp + 0x220]
mov rbp, qword [rsp + 0x78]
mov r14, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x4b8]
jmp 0x1400319d1
mov r12, qword [rsp + 0x110]
lea rcx, [rsp + 0x390]
call fcn.1400c2f77
lea rcx, [rsp + 0x378]
call fcn.1400095c8
lea rcx, [rsp + 0x5c0]
call fcn.1400093e6
lea rcx, [rsp + 0x580]
call fcn.1400093e6
lea rcx, [rsp + 0x540]
call fcn.1400093e6
lea rcx, [rsp + 0x360]
call fcn.1400095c8
lea rcx, [rsp + 0x348]
call fcn.1400c2f77
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
lea rcx, [rsp + 0x318]
call fcn.1400c2f77
mov rdi, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xf8]
mov r14d, reloc.WS2_32.dll_listen
mov r13, r12
mov rcx, qword [rsp + 0xd8]
inc byte [rcx + 0x30]
call fcn.140003072
mov rcx, rax
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x108], r13
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x128], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rbp
mov qword [rsp + 0x140], rsi
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], r15
movaps xmm0, xmmword [rsp + 0x680]
movaps xmm1, xmmword [rsp + 0x690]
movaps xmm2, xmmword [rsp + 0x6a0]
movaps xmm3, xmmword [rsp + 0x6b0]
lea rax, [rsp + 0x158]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movaps xmm2, xmmword [rsp + 0x660]
movaps xmm3, xmmword [rsp + 0x670]
lea rax, [rsp + 0x198]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x600]
movaps xmm1, xmmword [rsp + 0x610]
movaps xmm2, xmmword [rsp + 0x620]
movaps xmm3, xmmword [rsp + 0x630]
lea rax, [rsp + 0x1d8]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x218], rcx
cmp r14, 0xd
je 0x140032bad
mov r15, r14
test rcx, rcx
jne 0x140032bc9
mov r14, rbx
mov rbp, rdi
mov r8d, 0xf0
lea rdi, [rsp + 0x6c8]
mov rcx, rdi
lea rdx, [rsp + 0x128]
call fcn.1403318a0
mov rsi, qword [rsp + 0x238]
cmp rsi, qword [rsp + 0x228]
jne 0x140031b54
lea rcx, [rsp + 0x228]
mov rdx, rsi
call fcn.140182ba5
mov rsi, qword [rsp + 0x238]
lea rbx, [rsp + 0x80]
mov r12, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x230]
imul rcx, rsi, 0x110
add rcx, rax
add rcx, 0x20
mov rax, qword [rsp + 0x50]
mov qword [rcx - 0x20], rax
mov qword [rcx - 0x18], rbp
mov qword [rcx - 0x10], r14
mov qword [rcx - 8], r15
mov r8d, 0xf0
mov rdx, rdi
call fcn.1403318a0
inc rsi
mov qword [rsp + 0x238], rsi
mov sil, 1
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0xf8], r14
jmp 0x140030d77
mov r9d, 8
mov rcx, r15
mov rdx, rdi
lea r8, [0x14033e110]
call fcn.14007dcaf
test al, al
je 0x140031d53
cmp qword [rsp + 0x30], 0
je 0x1400322fa
mov rsi, qword [rsp + 0x420]
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14003231b
lea rax, [rsp + 0x440]
movups xmm0, xmmword [rax - 0x18]
mov rbp, rcx
lea rcx, [rsp + 0x88]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x98], rbp
mov rax, qword [rsp + 0x460]
test r13, r13
je 0x1400324cb
lea rbp, [rsp + 0x480]
movups xmm0, xmmword [rbp - 0x18]
lea rcx, [rsp + 0x110]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x120], r13
cmp qword [rsp + 0x70], 0
je 0x140032554
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x300], xmm3
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
mov rbp, qword [rsp + 0x120]
movups xmm0, xmmword [rsp + 0x128]
movups xmm1, xmmword [rsp + 0x138]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x250], rdx
mov qword [rsp + 0x258], rbp
movaps xmmword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0x270], xmm1
mov eax, 1
mov qword [rsp + 0x48], rax
mov sil, 1
xor ebp, ebp
mov al, 1
mov qword [rsp + 0x58], rax
mov al, 1
mov dword [rsp + 0x60], eax
mov r15b, 1
jmp 0x14003215f
mov r9d, recvfrom
mov rcx, r15
mov rdx, rdi
lea r8, [0x14033e118]
call fcn.14007dcaf
test al, al
je 0x140031f5c
cmp qword [rsp + 0x30], 0
je 0x1400322fa
mov rsi, qword [rsp + 0x420]
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1400324be
mov rdx, r13
lea rax, [rsp + 0x440]
movups xmm0, xmmword [rax - 0x18]
mov rbp, rcx
lea rcx, [rsp + 0x298]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x290], rsi
mov qword [rsp + 0x2a8], rbp
mov rsi, qword [rsp + 0x4c0]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
mov r13d, r14d
je 0x140032548
lea rax, [rsp + 0x4e0]
movups xmm0, xmmword [rax - 0x18]
mov rbp, rcx
lea rcx, [rsp + 0x88]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x98], rbp
mov rax, qword [rsp + 0x460]
test rdx, rdx
je 0x1400325a3
lea rbp, [rsp + 0x480]
movups xmm0, xmmword [rbp - 0x18]
lea rcx, [rsp + 0x110]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x120], rdx
cmp qword [rsp + 0x70], 0
je 0x140032636
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movups xmm2, xmmword [rsp + 0x2b0]
movups xmm3, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x300], xmm3
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x270], xmm3
movups xmm0, xmmword [rsp + 0x108]
movups xmm1, xmmword [rsp + 0x118]
movups xmm2, xmmword [rsp + 0x128]
movups xmm3, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x530], xmm3
mov eax, 2
jmp 0x140032145
xor eax, eax
mov qword [rsp + 0x38], rax
mov al, 1
mov qword [rsp + 0x40], rax
mov r14b, 1
mov byte [rsp + 0x2c], 1
jmp 0x14003230e
mov r9d, reloc.WS2_32.dll_listen
mov rcx, r15
mov rdx, rdi
lea r8, [0x14033e126]
call fcn.14007dcaf
test al, al
je 0x140032181
cmp qword [rsp + 0x30], 0
je 0x1400322fa
mov rsi, qword [rsp + 0x420]
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1400324be
mov rdx, r13
lea rax, [rsp + 0x440]
movups xmm0, xmmword [rax - 0x18]
mov rbp, rcx
lea rcx, [rsp + 0x298]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x290], rsi
mov qword [rsp + 0x2a8], rbp
mov rsi, qword [rsp + 0x4c0]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
mov r13d, r14d
je 0x140032548
lea rax, [rsp + 0x4e0]
movups xmm0, xmmword [rax - 0x18]
mov rbp, rcx
lea rcx, [rsp + 0x88]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x98], rbp
mov rax, qword [rsp + 0x460]
test rdx, rdx
je 0x1400325a3
lea rbp, [rsp + 0x480]
movups xmm0, xmmword [rbp - 0x18]
lea rcx, [rsp + 0x110]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x120], rdx
cmp qword [rsp + 0x70], 0
je 0x140032636
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movups xmm2, xmmword [rsp + 0x2b0]
movups xmm3, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x300], xmm3
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x270], xmm3
movups xmm0, xmmword [rsp + 0x108]
movups xmm1, xmmword [rsp + 0x118]
movups xmm2, xmmword [rsp + 0x128]
movups xmm3, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x530], xmm3
mov eax, 3
mov qword [rsp + 0x48], rax
mov sil, 1
xor ebp, ebp
mov al, 1
mov qword [rsp + 0x58], rax
mov al, 1
mov dword [rsp + 0x60], eax
xor r15d, r15d
xor ebx, ebx
xor eax, eax
jmp 0x1400317b9
mov edx, 4
lea rcx, str.typetext_entitiesexplanation_entities
call fcn.1403320e3
mov r12, rax
jmp 0x140031943
mov r9d, reloc.WS2_32.dll_recvfrom
mov rcx, r15
mov rdx, rdi
lea r8, [0x14033e133]
call fcn.14007dcaf
test al, al
je 0x1400324d3
cmp qword [rsp + 0x30], 0
je 0x1400322fa
mov rsi, qword [rsp + 0x420]
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14003231b
lea rax, [rsp + 0x440]
movups xmm0, xmmword [rax - 0x18]
mov rbp, rcx
lea rcx, [rsp + 0x88]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x98], rbp
mov rax, qword [rsp + 0x460]
test r13, r13
je 0x1400324cb
lea rbp, [rsp + 0x480]
movups xmm0, xmmword [rbp - 0x18]
lea rcx, [rsp + 0x110]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x120], r13
cmp qword [rsp + 0x70], 0
je 0x140032554
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x300], xmm3
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
mov rbp, qword [rsp + 0x120]
movups xmm0, xmmword [rsp + 0x128]
movups xmm1, xmmword [rsp + 0x138]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x250], rdx
mov qword [rsp + 0x258], rbp
movaps xmmword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0x270], xmm1
mov eax, 4
jmp 0x140031d34
mov sil, 1
xor eax, eax
mov qword [rsp + 0x38], rax
mov al, 1
mov qword [rsp + 0x40], rax
mov r14b, 1
mov cl, 1
mov r13b, 1
mov dil, 1
jmp 0x14003269d
mov r13d, r14d
mov dil, 1
jmp 0x14003257b
mov edx, 4
lea rcx, [0x1404117ca]
call fcn.1403320e3
mov r12, rax
mov qword [rsp + 0x3a8], rax
and qword [rsp + 0x3b0], 0
jmp 0x140031559
mov edx, ntohs
lea rcx, [0x140411a05]
call fcn.1403320e3
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x3c0], rax
and qword [rsp + 0x3c8], 0
jmp 0x140031587
mov edx, 5
lea rcx, [0x140411d49]
call fcn.1403320e3
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x3d8], rax
and qword [rsp + 0x3e0], 0
jmp 0x1400315bd
mov edx, 5
lea rcx, [0x140411df9]
call fcn.1403320e3
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x3f0], rax
and qword [rsp + 0x3f8], 0
jmp 0x140031600
mov edx, 0xa
lea rcx, [0x140411e09]
call fcn.1403320e3
mov qword [rsp + 0x420], rax
and qword [rsp + 0x438], 0
jmp 0x140031659
mov edx, ntohs
lea rcx, [0x140411e19]
call fcn.1403320e3
mov qword [rsp + 0x4c0], rax
and qword [rsp + 0x4d8], 0
jmp 0x1400316bb
mov edx, 6
lea rcx, [0x140411e13]
call fcn.1403320e3
mov qword [rsp + 0x460], rax
and qword [rsp + 0x478], 0
jmp 0x140031710
mov edx, ntohs
lea rcx, [0x140411dfe]
call fcn.1403320e3
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x408], rax
and qword [rsp + 0x410], 0
jmp 0x14003174b
mov edx, 4
lea rcx, [0x140411dc7]
call fcn.1403320e3
mov r12, rax
mov r13b, 1
mov bpl, 1
mov r15b, 1
mov r14b, 1
mov al, 1
mov qword [rsp + 0x40], rax
mov al, 1
mov qword [rsp + 0x30], rax
mov sil, 1
mov rdi, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xf8]
jmp 0x1400326d9
mov bl, 1
mov dil, 1
mov r13d, r14d
jmp 0x140032673
mov rsi, rax
jmp 0x140032566
mov r9d, 7
mov rcx, r15
mov rdx, rdi
lea r8, [0x140411a3c]
call fcn.14007dcaf
test al, al
je 0x1400325ab
mov eax, 5
mov qword [rsp + 0x48], rax
mov sil, 1
xor eax, eax
mov qword [rsp + 0x38], rax
mov al, 1
mov qword [rsp + 0x40], rax
mov r14b, 1
mov byte [rsp + 0x2c], 1
mov cl, 1
mov r13b, 1
mov dil, 1
mov ebp, 0
mov al, 1
mov qword [rsp + 0x58], rax
mov al, 1
mov dword [rsp + 0x60], eax
mov r15b, 1
mov bl, 1
mov al, 1
cmp qword [rsp + 0x30], 0
jne 0x1400317b9
jmp 0x14003269d
mov dil, 1
mov al, byte [rsp + 0x2c]
jmp 0x14003265e
lea rcx, [rsp + 0x108]
call fcn.14000b57f
mov rsi, qword [rsp + 0x68]
mov r13d, r14d
lea rcx, [rsp + 0x80]
call fcn.14000b57f
mov dil, byte [rsp + 0x2f]
mov rcx, r12
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
xor eax, eax
mov qword [rsp + 0x38], rax
mov r12, rsi
mov r14b, 1
mov cl, 1
mov al, 1
mov qword [rsp + 0x40], rax
jmp 0x14003269a
mov rsi, rax
jmp 0x140032648
mov r9d, recvfrom
mov rcx, r15
mov rdx, rdi
lea r8, [0x14033e144]
call fcn.14007dcaf
test al, al
je 0x140032799
mov r14, qword [rsp + 0x40]
test r14, r14
mov r12, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x288]
je 0x140032a5c
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], rcx
cmp qword [rsp + 0x70], 0
mov dil, byte [rsp + 0x2d]
je 0x1400328ab
mov eax, 6
mov qword [rsp + 0x48], rax
mov bpl, 1
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], rcx
jmp 0x14003292a
lea rcx, [rsp + 0x108]
call fcn.14000b57f
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x80]
call fcn.14000b57f
mov al, byte [rsp + 0x2c]
mov dil, byte [rsp + 0x2f]
mov bl, byte [rsp + 0x2e]
mov byte [rsp + 0x2c], al
lea rcx, [rsp + 0x290]
call fcn.14000b57f
mov rcx, r12
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
xor eax, eax
mov qword [rsp + 0x38], rax
mov r12, rsi
mov al, 1
mov qword [rsp + 0x40], rax
mov r14b, 1
mov ecx, r13d
mov r13d, ebx
mov sil, 1
mov qword [rsp + 0x30], rsi
mov ebp, ecx
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0xf0]
call fcn.14007ab60
test dil, dil
je 0x140032771
mov rdi, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x38]
mov r15b, byte [rsp + 0x2c]
lea rcx, [rsp + 0x408]
call fcn.140009a2a
test r13b, r13b
je 0x1400326f8
lea rcx, [rsp + 0x460]
call fcn.14000969f
test bpl, bpl
je 0x14003270a
lea rcx, [rsp + 0x4c0]
call fcn.14000969f
test r15b, r15b
je 0x14003271c
lea rcx, [rsp + 0x420]
call fcn.14000969f
test r14b, r14b
je 0x14003272e
lea rcx, [rsp + 0x3f0]
call fcn.140009a2a
cmp byte [rsp + 0x40], 0
je 0x140032742
lea rcx, [rsp + 0x3d8]
call fcn.14000c75e
cmp byte [rsp + 0x30], 0
je 0x140032756
lea rcx, [rsp + 0x3c0]
call fcn.14000c75e
test sil, sil
je 0x1400319c8
lea rcx, [rsp + 0x3a8]
call fcn.14000c75e
jmp 0x1400319c8
test r13b, r13b
mov rdi, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x38]
mov r15b, byte [rsp + 0x2c]
jne 0x1400326eb
jmp 0x1400326f8
mov r9d, recvfrom
mov rcx, r15
mov rdx, rdi
lea r8, [0x14033e150]
call fcn.14007dcaf
test al, al
mov r14, qword [rsp + 0x40]
mov r12, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0x288]
je 0x140032806
test r14, r14
je 0x140032a5c
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], rbx
cmp qword [rsp + 0x70], 0
mov dil, byte [rsp + 0x2d]
je 0x1400328ab
mov eax, 7
jmp 0x140032910
mov r9d, reloc.WS2_32.dll_recv
mov rcx, r15
mov rdx, rdi
lea r8, [0x14033e15e]
call fcn.14007dcaf
test al, al
je 0x14003285a
test r14, r14
je 0x140032a5c
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], rbx
cmp qword [rsp + 0x70], 0
mov dil, byte [rsp + 0x2d]
je 0x1400328ab
mov eax, 8
jmp 0x140032910
mov r9d, reloc.WS2_32.dll_setsockopt
mov rcx, r15
mov rdx, rdi
lea r8, [0x14033e16e]
call fcn.14007dcaf
test al, al
je 0x1400328c2
test r14, r14
je 0x140032a5c
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], rbx
cmp qword [rsp + 0x70], 0
mov dil, byte [rsp + 0x2d]
je 0x1400328ab
mov eax, 9
jmp 0x140032910
lea rcx, [rsp + 0x108]
call fcn.14000c0ca
mov r12, qword [rsp + 0x68]
jmp 0x140032a61
mov r9d, reloc.WS2_32.dll_shutdown
mov rcx, r15
mov rdx, rdi
lea r8, [0x14033e183]
call fcn.14007dcaf
test al, al
je 0x14003293e
test r14, r14
je 0x140032a5c
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], rbx
cmp qword [rsp + 0x70], 0
je 0x140032a4a
mov eax, 0xa
mov qword [rsp + 0x48], rax
mov bpl, 1
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], rbx
mov sil, 1
mov al, 1
mov qword [rsp + 0x58], rax
mov r15b, 1
mov bl, 1
jmp 0x140032161
mov r9d, recvfrom
mov rcx, r15
mov rdx, rdi
lea r8, [0x140411a05]
call fcn.14007dcaf
test al, al
je 0x1400329c0
mov eax, ntohs
mov qword [rsp + 0x48], rax
mov al, 1
mov qword [rsp + 0x38], rax
xor esi, esi
mov r12, qword [rsp + 0x60]
mov al, 1
mov qword [rsp + 0x40], rax
mov r14b, 1
mov cl, 1
mov r13b, 1
mov dil, 1
mov qword [rsp + 0x30], rbp
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x78], rax
mov al, 1
mov qword [rsp + 0x58], rax
mov al, 1
mov dword [rsp + 0x60], eax
mov r15b, 1
mov bl, 1
mov al, 1
test rbp, rbp
mov bpl, 1
mov byte [rsp + 0x2c], 1
jne 0x1400317b9
jmp 0x14003269d
mov r9d, 5
mov rcx, r15
mov rdx, rdi
lea r8, [0x140411d49]
call fcn.14007dcaf
test al, al
je 0x140032a84
mov eax, ntohs
mov qword [rsp + 0x48], rax
mov al, 1
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x40], rax
mov r12, qword [rsp + 0x58]
mov r14b, 1
mov byte [rsp + 0x2c], 1
mov cl, 1
mov r13b, 1
mov dil, 1
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x78], rax
mov bpl, 1
mov eax, 0
mov qword [rsp + 0x58], rax
mov al, 1
mov dword [rsp + 0x60], eax
mov r15b, 1
mov bl, 1
mov al, 1
test rsi, rsi
mov sil, 1
jne 0x1400317b9
jmp 0x14003269d
lea rcx, [rsp + 0x108]
call fcn.14000c0ca
mov r12, qword [rsp + 0x68]
mov dil, byte [rsp + 0x2d]
mov al, 1
mov qword [rsp + 0x38], rax
xor r14d, r14d
mov sil, 1
mov al, 1
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x2c], 1
mov cl, 1
mov r13b, 1
jmp 0x14003269d
mov r9d, ntohs
mov rcx, r15
mov rdx, rdi
lea r8, str.personal_detailspassportdriver_licenseidentity_cardinternal_passportutility_billbank_statementrental_agreementpassport_registrationtemporary_registration
call fcn.1403322b3
mov r12, rax
mov al, 1
mov qword [rsp + 0x38], rax
mov sil, 1
jmp 0x140031f48
mov r14, qword [rsp + 0x88]
jmp 0x140032d12
mov r14, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x230]
mov rsi, qword [rsp + 0x238]
jmp 0x140032d21
mov r14, qword [rsp + 0x110]
jmp 0x140032d12
lea rdx, [rsp + 0x108]
mov qword [rdx], 5
jmp 0x140032b24
lea r8, [0x14033e628]
lea rdx, [rsp + 0x80]
mov rcx, r12
call fcn.140331c90
mov r14, rax
jmp 0x140032da6
lea rdx, [rsp + 0x108]
mov qword [rdx], 0x18
mov rcx, r12
call fcn.140331a00
jmp 0x140030d0b
cmp eax, 0x5b
jne 0x140032b8e
dec byte [r12 + 0x30]
jne 0x140032c14
lea rdx, [rsp + 0x108]
mov qword [rdx], 0x18
jmp 0x140032c07
lea rdx, [rsp + 0x108]
mov qword [rdx], 5
jmp 0x140032c07
lea rdx, [rsp + 0x108]
mov qword [rdx], 2
jmp 0x140032c07
lea rdx, [rsp + 0x108]
mov qword [rdx], reloc.WS2_32.dll_setsockopt
jmp 0x140032c07
lea r8, [0x14033d200]
lea rdx, [rsp + 0x80]
mov rcx, r12
call fcn.140331c90
mov rdi, rax
jmp 0x140032d04
test rcx, rcx
je 0x140032bbf
lea rcx, [rsp + 0x218]
call fcn.14000aae6
mov rdi, qword [rsp + 0x50]
jmp 0x140032cfc
mov rsi, rcx
cmp r15, 0xb
ja case.0x140032be4.0
lea rax, [0x140032db8]
movsxd rcx, dword [rax + r15*4]
add rcx, rax
jmp rcx
lea rcx, [rsp + 0x128]
call fcn.14000c0ca
jmp 0x140032cdf
lea rdx, [rsp + 0x108]
mov qword [rdx], 7
mov rcx, r12
call fcn.140331a00
jmp 0x140032d0f
inc qword [r12 + 0x10]
lea rsi, [rsp + 0x108]
mov byte [rsi], 0xa
lea r8, [0x14033d200]
lea rdx, [rsp + 0x80]
mov rcx, rsi
call fcn.14033704f
mov rdi, rax
inc byte [r12 + 0x30]
mov rcx, r12
call fcn.1400030e7
mov qword [rsi], rdi
mov qword [rsi + 0x18], reloc.WS2_32.dll_listen
mov qword [rsi + 0x110], rax
test rax, rax
je 0x140032d04
lea rcx, [rsp + 0x218]
call fcn.14000aae6
jmp 0x140032d04
mov rcx, r12
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
jmp 0x140032cec
mov rcx, r12
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
lea rcx, [rsp + 0x158]
call fcn.14000b57f
lea rcx, [rsp + 0x198]
jmp 0x140032cda
mov rcx, r12
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
lea rcx, [rsp + 0x158]
call fcn.14000b57f
lea rcx, [rsp + 0x198]
call fcn.14000b57f
lea rcx, [rsp + 0x1d8]
call fcn.14000b57f
lea rcx, [rsp + 0x140]
call fcn.14000c0ca
mov rcx, qword [rsp + 0x50]
mov rdx, rdi
call fcn.14007ab60
mov rdi, rsi
mov r12, qword [rsp + 0xd8]
mov rcx, r12
mov rdx, rdi
call fcn.140331a38
mov r14, rax
lea rcx, [rsp + 0x228]
call fcn.14000c368
xor ebx, ebx
inc byte [r12 + 0x30]
mov rcx, r12
call fcn.1400030e7
mov rdi, rax
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], rax
test rbx, rbx
je 0x140032d82
test rdi, rdi
jne 0x140032d96
mov rax, qword [rsp + 0xe8]
mov qword [rax], r14
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
add rsp, 0x7b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rdi, rdi
je 0x140032da6
lea rcx, [rsp + 0x120]
call fcn.14000aae6
jmp 0x140032da6
lea rcx, [rsp + 0x108]
call fcn.14000c368
mov r14, rdi
mov rcx, r12
mov rdx, r14
call fcn.140331a38
jmp 0x140030d0b