Function at 0x14001ccf5
Capabilities:
Get geographical location

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x15b8
call fcn.140330ab0
sub rsp, rax
movaps xmmword [rsp + 0x15a0], xmm9
movaps xmmword [rsp + 0x1590], xmm8
movaps xmmword [rsp + 0x1580], xmm7
movaps xmmword [rsp + 0x1570], xmm6
mov qword [rsp + 0x60], rcx
lea rbp, [rsp + 0x70]
mov qword [rbp], rdx
mov byte [rbp + 8], 1
mov al, 2
lea rcx, [rsp + 0x1508]
mov byte [rcx + 0x60], al
lea rcx, [rsp + 0x488]
and qword [rcx], 0
lea rcx, [rsp + 0xa00]
and qword [rcx + 8], 0
lea rcx, [rsp + 0x7f0]
and qword [rcx + 8], 0
lea rcx, [rsp + 0x588]
and qword [rcx], 0
lea rcx, [rsp + 0x1228]
mov byte [rcx + 0x60], al
mov ecx, 2
lea rdx, [rsp + 0x1088]
mov dword [rdx + 0x40], ecx
lea rdx, [rsp + 0x10e0]
mov dword [rdx + 0x68], ecx
mov ecx, 2
lea rdx, [rsp + 0x12a0]
mov qword [rdx - 0x10], rcx
lea rdx, [rsp + 0x13e8]
mov qword [rdx + 0x88], rcx
lea rcx, [rsp + 0x1378]
mov byte [rcx + 0x60], al
lea rcx, [rsp + 0x1498]
mov byte [rcx + 0x60], al
lea rax, [rsp + 0x9b0]
and qword [rax + 8], 0
lea rax, [rsp + 0xa20]
and qword [rax + 8], 0
lea rax, [rsp + 0xd58]
and qword [rax + 8], 0
lea rax, [rsp + 0x9d8]
and qword [rax + 8], 0
lea rax, [rsp + 0xd70]
and qword [rax + 8], 0
lea rax, [rsp + 0x3f0]
and qword [rax], 0
lea r13, [rsp + 0xda8]
mov qword [r13 + 0x58], 6
lea rax, [rsp + 0xbb0]
mov qword [rax - 0x10], 4
lea rax, [rsp + 0x3f8]
and qword [rax], 0
lea rax, [rsp + 0x400]
and qword [rax], 0
lea rax, [rsp + 0x408]
and qword [rax], 0
lea rax, [rsp + 0x808]
and qword [rax + 8], 0
lea rax, [rsp + 0x410]
and qword [rax], 0
lea rax, [rsp + 0x418]
and qword [rax], 0
lea rax, [rsp + 0xd88]
and qword [rax + 8], 0
lea rax, [rsp + 0x1308]
and qword [rax + 0x40], 0
lea rax, [rsp + 0x820]
and qword [rax + 8], 0
lea rax, [rsp + 0x838]
and qword [rax + 8], 0
lea rax, [rsp + 0x850]
and qword [rax + 8], 0
lea rax, [rsp + 0x420]
and qword [rax], 0
lea rax, [rsp + 0x11c8]
and qword [rax - 8], 0
lea rax, [rsp + 0x428]
and qword [rax], 0
lea rax, [rsp + 0x868]
and qword [rax + 8], 0
lea rax, [rsp + 0x1168]
and qword [rax - 8], 0
lea rax, [rsp + 0xa38]
and qword [rax + 8], 0
mov eax, 0xd0
lea r14, [rsp + 0x110]
add rax, r14
mov qword [rsp + 0x90], rax
mov eax, 0x118
add rax, r14
mov qword [rsp + 0xe0], rax
mov eax, 0x160
add rax, r14
mov qword [rsp + 0xd8], rax
mov eax, 0x98
lea rcx, [r14 + rax]
mov qword [rsp + 0x2a0], rcx
lea rcx, [rsp + 0x13e0]
add rax, rcx
mov qword [rsp + 0x2a8], rax
mov eax, 0x80
add rax, r14
mov qword [rsp + 0xd0], rax
mov eax, 0xa0
add rax, r14
mov qword [rsp + 0x480], rax
mov eax, 0x8c
lea rcx, [r14 + rax]
mov qword [rsp + 0x88], rcx
lea rcx, [rsp + 0x690]
add rax, rcx
mov qword [rsp + 0xe8], rax
mov eax, 0x88
add rax, r14
mov qword [rsp + 0x578], rax
mov eax, 0xa8
add rax, r14
mov qword [rsp + 0xf0], rax
mov eax, 0xbc
add rax, r14
mov qword [rsp + 0xf8], rax
mov eax, 0xc8
add rax, r14
mov qword [rsp + 0x100], rax
lea r15, [rsp + 0xe08]
lea rbx, str.message_idfromdatechatauthor_signatureforwardreply_markupvia_bot_
lea r12, str.forward_fromforward_from_chatforward_from_message_idforward_signatureforward_sender_nameforward_datereply_to_messagemedia_group_idcaption_entitiesaudiodicegamestickervideovoicevideo_notecontactvenuenew_chat_membersleft_chat_membernew_chat_titlenew_chat_photodelete_chat_photogroup_chat_createdsupergroup_chat_createdchannel_chat_createdmigrate_from_chat_idinvoicesuccessful_paymentconnected_websitepassport_datais_animatedmask_positionuserlanguagerequest_pollrequest_contactrequest_locationremove_keyboardpaycallback_gameswitch_inline_query_current_chatswitch_inline_querycallback_datalogin_urlC:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_aes_gcm_0.9.4_srclib.rs
mov eax, 0
mov qword [rsp + 0xc8], rax
mov eax, 0
mov qword [rsp + 0xc0], rax
mov eax, 0
mov qword [rsp + 0xb8], rax
mov eax, 0
mov qword [rsp + 0xb0], rax
xor eax, eax
mov qword [rsp + 0xa8], rax
xor eax, eax
mov qword [rsp + 0xa0], rax
xor eax, eax
mov qword [rsp + 0x108], rax
xor eax, eax
mov qword [rsp + 0xd50], rax
xor eax, eax
mov qword [rsp + 0x580], rax
mov dword [rsp + 0x3d8], 0
xor eax, eax
mov qword [rsp + 0x7e8], rax
mov dword [rsp + 0x3dc], 0
mov rcx, r14
mov rdx, rbp
call fcn.14001cac5
cmp qword [rsp + 0x110], 0
mov rsi, qword [rsp + 0x118]
jne 0x14002c78f
test rsi, rsi
je 0x14002c79c
mov rdi, qword [rsp + 0x120]
mov r9d, 0xa
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14007dcaf
test al, al
je 0x14001d120
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.1400182c6
cmp dword [rsp + 0x110], 0
jne 0x14002c7fa
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xa1c], eax
mov dword [rsp + 0x3dc], 1
jmp 0x14001d09c
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14041176a]
call fcn.14007dcaf
test al, al
je 0x14001d1fb
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.14001998e
mov bl, byte [rsp + 0x178]
mov rbp, qword [rsp + 0x110]
cmp bl, 2
je 0x14002c8c8
mov ecx, ntohs
lea r14, [rsp + 0x690]
mov rdi, r14
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x118]
mov eax, dword [rcx + 0x61]
mov ecx, dword [rcx + 0x64]
mov dword [rsp + 0xa53], ecx
mov dword [rsp + 0xa50], eax
lea rcx, [rsp + 0x1500]
call fcn.14000bc54
mov qword [rsp + 0x1500], rbp
mov ecx, ntohs
lea rdx, [rsp + 0x1508]
mov rdi, rdx
mov rsi, r14
lea r14, [rsp + 0x110]
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x1568], bl
mov eax, dword [rsp + 0xa50]
mov ecx, dword [rsp + 0xa53]
mov dword [rdx + 0x64], ecx
mov dword [rdx + 0x61], eax
lea rbp, [rsp + 0x70]
lea rbx, str.message_idfromdatechatauthor_signatureforwardreply_markupvia_bot_
jmp 0x14001d09c
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14041176e]
call fcn.14007dcaf
test al, al
je 0x14001d255
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.1400189f6
cmp qword [rsp + 0x110], 0
jne 0x14002c7fa
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x1078], rax
mov eax, 1
mov qword [rsp + 0x7e8], rax
jmp 0x14001d09c
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411772]
call fcn.14007dcaf
test al, al
je 0x14001d33f
mov rbp, r15
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
call fcn.140002fc3
test rax, rax
jne 0x14002d2dd
mov rcx, r14
mov rdx, rsi
call fcn.140039993
mov r15, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x170]
cmp rbx, 6
je 0x14002d2e8
mov ecx, ntohs
lea r12, [rsp + 0xa50]
mov rdi, r12
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
mov r8d, 0xa0
lea r14, [rsp + 0x690]
mov rcx, r14
lea rdx, [rsp + 0x178]
call fcn.1403318a0
lea rcx, [rsp + 0xda0]
call fcn.14000bc31
mov qword [rsp + 0xda0], r15
mov ecx, ntohs
mov rdi, r13
mov rsi, r12
lea r12, str.forward_fromforward_from_chatforward_from_message_idforward_signatureforward_sender_nameforward_datereply_to_messagemedia_group_idcaption_entitiesaudiodicegamestickervideovoicevideo_notecontactvenuenew_chat_membersleft_chat_membernew_chat_titlenew_chat_photodelete_chat_photogroup_chat_createdsupergroup_chat_createdchannel_chat_createdmigrate_from_chat_idinvoicesuccessful_paymentconnected_websitepassport_datais_animatedmask_positionuserlanguagerequest_pollrequest_contactrequest_locationremove_keyboardpaycallback_gameswitch_inline_query_current_chatswitch_inline_querycallback_datalogin_urlC:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_aes_gcm_0.9.4_srclib.rs
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0xe00], rbx
mov r8d, 0xa0
mov r15, rbp
mov rcx, rbp
mov rdx, r14
lea r14, [rsp + 0x110]
call fcn.1403318a0
jmp 0x14001d1ea
mov r9d, recvfrom
mov rcx, rsi
mov rdx, rdi
mov r8, r12
call fcn.14007dcaf
test al, al
je 0x14001d3f6
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.14001998e
mov bl, byte [rsp + 0x178]
mov rbp, qword [rsp + 0x110]
cmp bl, 2
je 0x14002c8c8
mov ecx, ntohs
lea r14, [rsp + 0x690]
mov rdi, r14
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x118]
mov eax, dword [rcx + 0x61]
mov ecx, dword [rcx + 0x64]
mov dword [rsp + 0xa53], ecx
mov dword [rsp + 0xa50], eax
lea rcx, [rsp + 0x1220]
call fcn.14000bc54
mov qword [rsp + 0x1220], rbp
mov ecx, ntohs
lea rdx, [rsp + 0x1228]
mov rdi, rdx
mov rsi, r14
lea r14, [rsp + 0x110]
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x1288], bl
jmp 0x14001d1d6
mov r9d, reloc.WS2_32.dll_recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033db8c]
call fcn.14007dcaf
test al, al
je 0x14001d479
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
call fcn.140002fc3
test rax, rax
jne 0x14002c802
mov rcx, r14
mov rdx, rsi
call fcn.140039993
cmp dword [rsp + 0x170], 6
je 0x14002e4df
mov ecx, 0x108
call fcn.140017637
mov rsi, rax
mov r8d, 0x108
mov rcx, rax
mov rdx, r14
call fcn.1403318a0
lea rcx, [rsp + 0x488]
call fcn.14000c711
mov qword [rsp + 0x488], rsi
jmp 0x14001d09c
mov r9d, reloc.WS2_32.dll_socket
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033db9d]
call fcn.14007dcaf
test al, al
je 0x14001d4ce
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.1400182c6
cmp dword [rsp + 0x110], 0
jne 0x14002c7fa
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x9f8], eax
mov dword [rsp + 0x3d8], 1
jmp 0x14001d09c
mov r9d, reloc.WS2_32.dll_recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dbb4]
call fcn.14007dcaf
test al, al
je 0x14001d549
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002c78f
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0xa00]
call fcn.1400c2f77
mov qword [rsp + 0xa00], rsi
mov qword [rsp + 0xa08], rdi
mov qword [rsp + 0xa10], rbx
lea rbx, str.message_idfromdatechatauthor_signatureforwardreply_markupvia_bot_
jmp 0x14001d09c
mov r9d, reloc.WS2_32.dll_send
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dbc5]
call fcn.14007dcaf
test al, al
je 0x14001d5c4
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002c78f
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x7f0]
call fcn.1400c2f77
mov qword [rsp + 0x7f0], rsi
mov qword [rsp + 0x7f8], rdi
mov qword [rsp + 0x800], rbx
lea rbx, str.message_idfromdatechatauthor_signatureforwardreply_markupvia_bot_
jmp 0x14001d09c
mov r9d, recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dbd8]
call fcn.14007dcaf
test al, al
je 0x14001d61e
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.1400189f6
cmp qword [rsp + 0x110], 0
jne 0x14002c7fa
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x98], rax
mov eax, 1
mov qword [rsp + 0x580], rax
jmp 0x14001d09c
mov r9d, reloc.WS2_32.dll_recv
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dbe4]
call fcn.14007dcaf
test al, al
je 0x14001d668
mov rcx, rbp
call fcn.14001cc7e
mov rsi, rdx
test rax, rax
jne 0x14002c78f
lea rcx, [rsp + 0x588]
call fcn.1400094d9
mov qword [rsp + 0x588], rsi
jmp 0x14001d09c
mov r9d, 9
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1404117ce]
call fcn.14007dcaf
test al, al
je 0x14001d6c2
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.1400189f6
cmp qword [rsp + 0x110], 0
jne 0x14002c7fa
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x1070], rax
mov eax, 1
mov qword [rsp + 0xd50], rax
jmp 0x14001d09c
mov r9d, recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dbf4]
call fcn.14007dcaf
test al, al
je 0x14001d73d
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002c78f
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x9b0]
call fcn.1400c2f77
mov qword [rsp + 0x9b0], rsi
mov qword [rsp + 0x9b8], rdi
mov qword [rsp + 0x9c0], rbx
lea rbx, str.message_idfromdatechatauthor_signatureforwardreply_markupvia_bot_
jmp 0x14001d09c
mov r9d, reloc.WS2_32.dll_recv
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411776]
call fcn.14007dcaf
test al, al
je 0x14001d7b8
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002c78f
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0xa20]
call fcn.1400c2f77
mov qword [rsp + 0xa20], rsi
mov qword [rsp + 0xa28], rdi
mov qword [rsp + 0xa30], rbx
lea rbx, str.message_idfromdatechatauthor_signatureforwardreply_markupvia_bot_
jmp 0x14001d09c
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1404117d7]
call fcn.14007dcaf
test al, al
je 0x14001d833
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002c78f
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0xd58]
call fcn.1400c2f77
mov qword [rsp + 0xd58], rsi
mov qword [rsp + 0xd60], rdi
mov qword [rsp + 0xd68], rbx
lea rbx, str.message_idfromdatechatauthor_signatureforwardreply_markupvia_bot_
jmp 0x14001d09c
mov r9d, 8
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411d3e]
call fcn.14007dcaf
test al, al
je 0x14001d8ae
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.140018b20
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002c78f
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x9d8]
call fcn.1400095ef
mov qword [rsp + 0x9d8], rsi
mov qword [rsp + 0x9e0], rdi
mov qword [rsp + 0x9e8], rbx
lea rbx, str.message_idfromdatechatauthor_signatureforwardreply_markupvia_bot_
jmp 0x14001d09c
mov r9d, reloc.WS2_32.dll_recv
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc02]
call fcn.14007dcaf
test al, al
je 0x14001d929
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.140018b20
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002c78f
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0xd70]
call fcn.1400095ef
mov qword [rsp + 0xd70], rsi
mov qword [rsp + 0xd78], rdi
mov qword [rsp + 0xd80], rbx
lea rbx, str.message_idfromdatechatauthor_signatureforwardreply_markupvia_bot_
jmp 0x14001d09c
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc12]
call fcn.14007dcaf
test al, al
je 0x14001e058
mov rbp, qword [rsp + 0x70]
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002ef58
movzx eax, byte [rsp + 0x692]
cmp eax, 0x5b
je 0x14001e8b5
cmp eax, 0x7b
jne 0x14002effa
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
and qword [rsp + 0x318], 0
and qword [rsp + 0x2d8], 0
and qword [rsp + 0x330], 0
and qword [rsp + 0x2b0], 0
and qword [rsp + 0x380], 0
mov dword [rsp + 0x8b0], 3
lea rax, [rbp + 0x18]
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x80], rax
mov r15d, 2
mov r13b, 1
mov dword [rsp + 0x328], 3
xor eax, eax
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor esi, esi
mov dword [rsp + 0x308], 0
lea rcx, [rsp + 0x490]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x490], 0
jne 0x14001ef43
cmp byte [rsp + 0x491], 0
je 0x14002129f
mov al, byte [rsp + 0x492]
movzx ecx, al
cmp ecx, 0x2c
je 0x14001da90
cmp ecx, 0x7d
je 0x14001f163
test r13b, r13b
lea rbx, [rsp + 0x110]
jne 0x14001dada
jmp 0x1400212ad
test sil, 1
lea rbx, [rsp + 0x110]
je 0x14001dada
inc qword [rbp + 0x10]
mov rcx, rbx
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x14001f37d
cmp byte [rsp + 0x111], 0
je 0x140021ef6
mov al, byte [rsp + 0x112]
lea rbx, [rsp + 0x110]
jmp 0x14001dadd
xor r13d, r13d
cmp al, 0x22
jne 0x140020cb6
inc qword [rbp + 0x10]
and qword [rbp + 0x28], 0
mov rcx, rbx
mov rdx, rbp
mov r8, qword [rsp + 0x30]
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rdi, qword [rsp + 0x118]
je 0x1400212e0
mov rsi, qword [rsp + 0x120]
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1404119c4]
call fcn.14007dcaf
test al, al
je 0x14001dbaa
cmp qword [rsp + 0x40], 0
jne 0x140021b9d
mov rcx, rbx
mov rdx, rbp
call fcn.1400189bd
mov rbx, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14001f320
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x310]
call fcn.1400c2f77
mov qword [rsp + 0x310], rbx
mov qword [rsp + 0x318], rdi
mov qword [rsp + 0x320], rsi
mov sil, 1
mov r12, rbx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x40], rdi
jmp 0x14001da3a
mov r9d, recvfrom
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bae]
call fcn.14007dcaf
test al, al
je 0x14001dc40
cmp qword [rsp + 0x48], 0
jne 0x140021f07
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019b66
mov r14, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x140020181
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x2d0]
call fcn.1400c2f77
mov rax, r14
mov qword [rsp + 0x2d0], r14
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], rsi
mov sil, 1
mov qword [rsp + 0x358], r14
mov qword [rsp + 0x48], rdi
jmp 0x14001da3a
mov r9d, 8
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bc7]
call fcn.14007dcaf
test al, al
je 0x14001dca9
cmp dword [rsp + 0x308], 1
je 0x140022a5e
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x14001f37d
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x3d0], eax
mov dword [rsp + 0x308], 1
mov sil, 1
jmp 0x14001da3a
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bf1]
call fcn.14007dcaf
test al, al
je 0x14001dd56
cmp qword [rsp + 0x50], 1
je 0x1400238c3
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rdi, qword [rsp + 0x118]
jne 0x1400212e0
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x330]
call fcn.14000c78e
mov qword [rsp + 0x330], 1
mov qword [rsp + 0x338], rdi
movaps xmm0, xmmword [rsp + 0x490]
lea rax, [rsp + 0x338]
movups xmmword [rax + 8], xmm0
mov sil, 1
mov eax, 1
mov qword [rsp + 0x50], rax
jmp 0x14001da3a
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1404117e1]
call fcn.14007dcaf
test al, al
je 0x14001de03
cmp qword [rsp + 0x68], 1
je 0x1400241f3
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rdi, qword [rsp + 0x118]
jne 0x1400212e0
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x2b0]
call fcn.14000c78e
mov qword [rsp + 0x2b0], 1
mov qword [rsp + 0x2b8], rdi
movaps xmm0, xmmword [rsp + 0x490]
lea rax, [rsp + 0x2b8]
movups xmmword [rax + 8], xmm0
mov sil, 1
mov eax, 1
mov qword [rsp + 0x68], rax
jmp 0x14001da3a
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bcf]
call fcn.14007dcaf
test al, al
je 0x14001deb6
cmp qword [rsp + 0x80], 1
je 0x140025578
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rdi, qword [rsp + 0x118]
jne 0x1400212e0
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x380]
call fcn.14000c78e
mov qword [rsp + 0x380], 1
mov qword [rsp + 0x388], rdi
movaps xmm0, xmmword [rsp + 0x490]
lea rax, [rsp + 0x388]
movups xmmword [rax + 8], xmm0
mov sil, 1
mov eax, 1
mov qword [rsp + 0x80], rax
jmp 0x14001da3a
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bd8]
call fcn.14007dcaf
test al, al
je 0x14001df18
cmp r15d, 2
jne 0x140025d1a
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019a3b
cmp dword [rsp + 0x110], 0
jne 0x14001f37d
mov r15d, dword [rsp + 0x114]
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x2e8], eax
mov sil, 1
jmp 0x14001da3a
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411a6f]
call fcn.14007dcaf
test al, al
je 0x14001e03c
cmp dword [rsp + 0x328], 3
jne 0x140026225
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140018a6e
mov eax, dword [rsp + 0x140]
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x328], eax
cmp eax, 3
je 0x1400238ed
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x4b0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x2c]
mov qword [rsp + 0x2f0], rax
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0x2f8], eax
lea rcx, [rsp + 0x880]
call fcn.14000972e
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x888]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x8b0], eax
mov eax, dword [rsp + 0x2f8]
lea rcx, [rsp + 0x890]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x2f0]
mov qword [rcx + 0x24], rax
mov sil, 1
jmp 0x14001da3a
mov rcx, rbp
call fcn.140019d46
mov sil, 1
test rax, rax
je 0x14001da3a
mov rdi, rax
jmp 0x1400212e3
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc17]
call fcn.14007dcaf
test al, al
je 0x14001e2dd
mov rcx, qword [rsp + 0x70]
mov r15, rcx
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, r15
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002efd5
movzx eax, byte [rsp + 0x692]
cmp eax, 0x7b
jne 0x14002ef6c
dec byte [r15 + 0x30]
je 0x14002ef7b
mov rax, r15
inc qword [r15 + 0x10]
and qword [rsp + 0x698], 0
mov qword [rsp + 0x590], r15
mov byte [rsp + 0x598], 1
mov al, 1
mov dword [rsp + 0x40], eax
xor r12d, r12d
lea rbx, [rsp + 0x110]
lea rbp, [rsp + 0x590]
lea r14, [0x140411ee6]
lea r13, [0x140411ce2]
mov rcx, rbx
mov rdx, rbp
call fcn.14001cac5
cmp qword [rsp + 0x110], 0
mov rdi, qword [rsp + 0x118]
jne 0x1400214d4
test rdi, rdi
je 0x14001e9b1
mov rsi, qword [rsp + 0x120]
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
mov r8, r13
call fcn.14007dcaf
test al, al
jne 0x14001e1a5
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
mov r8, r14
call fcn.14007dcaf
test al, al
jne 0x14001e209
mov rcx, qword [rsp + 0x590]
call fcn.140019d46
mov qword [rsp + 0x110], rax
mov rcx, rbx
call fcn.14000971e
jmp 0x14001e11c
mov rsi, qword [rsp + 0x590]
mov rcx, rsi
call fcn.140002fc3
test rax, rax
jne 0x140020ce4
lea rcx, [rsp + 0x880]
mov rdx, rsi
call fcn.140002f38
cmp byte [rsp + 0x880], 0
jne 0x1400214c2
cmp byte [rsp + 0x881], 0
je 0x140023910
mov al, byte [rsp + 0x882]
cmp al, 0x2d
jne 0x14001e267
inc qword [rsi + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rsi
xor r8d, r8d
jmp 0x14001e27f
mov rdx, qword [rsp + 0x590]
mov rcx, rbx
call fcn.140019b66
mov rdi, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
test rax, rax
je 0x1400214d4
mov r12, rax
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x690]
call fcn.1400c2f77
mov qword [rsp + 0x690], rdi
mov qword [rsp + 0x698], r12
mov qword [rsp + 0x6a0], rsi
jmp 0x14001e0fe
add al, 0xd0
cmp al, 0xa
jae 0x140024225
lea rcx, [rsp + 0x110]
mov rdx, rsi
mov r8b, 1
call fcn.1400028af
cmp dword [rsp + 0x110], 3
je 0x1400214cc
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x880], xmm0
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0x880]
call fcn.14000257c
cmp byte [rsp + 0x490], 0
jne 0x140023931
mov al, byte [rsp + 0x491]
mov byte [rsp + 0x30], al
mov dword [rsp + 0x40], 0
jmp 0x14001e0fe
mov r9d, 8
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033ce4f]
call fcn.14007dcaf
test al, al
je 0x14001e908
mov rbp, qword [rsp + 0x70]
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002ef58
movzx eax, byte [rsp + 0x692]
cmp eax, 0x5b
je 0x14001ef50
cmp eax, 0x7b
jne 0x14002f0bf
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
and qword [rsp + 0x2d8], 0
and qword [rsp + 0x338], 0
mov dword [rsp + 0x6c0], 3
and qword [rsp + 0x2b0], 0
and qword [rsp + 0x380], 0
lea rax, [rbp + 0x18]
mov qword [rsp + 0x40], rax
mov r12d, 2
mov r15b, 1
mov dword [rsp + 0x68], 3
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
xor esi, esi
lea rcx, [rsp + 0x490]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x490], 0
jne 0x140020174
cmp byte [rsp + 0x491], 0
je 0x140021e65
mov al, byte [rsp + 0x492]
movzx ecx, al
cmp ecx, 0x2c
je 0x14001e41b
cmp ecx, 0x7d
je 0x140020b47
test r15b, r15b
jne 0x14001e45a
jmp 0x140021e73
test sil, 1
je 0x14001e45a
inc qword [rbp + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x140020e35
cmp byte [rsp + 0x111], 0
je 0x1400238b2
mov al, byte [rsp + 0x112]
jmp 0x14001e45d
xor r15d, r15d
cmp al, 0x22
jne 0x140021b17
inc qword [rbp + 0x10]
and qword [rbp + 0x28], 0
lea rcx, [rsp + 0x110]
mov rdx, rbp
mov r8, qword [rsp + 0x40]
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rdi, qword [rsp + 0x118]
je 0x140021ea0
mov rsi, qword [rsp + 0x120]
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1404119c4]
call fcn.14007dcaf
test al, al
jne 0x14001e57a
mov r9d, recvfrom
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bae]
call fcn.14007dcaf
test al, al
jne 0x14001e5f4
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411a6f]
call fcn.14007dcaf
test al, al
jne 0x14001e66b
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411ce7]
call fcn.14007dcaf
test al, al
jne 0x14001e758
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bcf]
call fcn.14007dcaf
test al, al
jne 0x14001e7e5
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bd8]
call fcn.14007dcaf
test al, al
jne 0x14001e872
mov rcx, rbp
call fcn.140019d46
mov sil, 1
test rax, rax
je 0x14001e3cd
jmp 0x140022a80
cmp qword [rsp + 0x50], 0
jne 0x140025d0c
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.1400189bd
mov r13, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x140022d85
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x2d0]
call fcn.1400c2f77
mov rax, r13
mov qword [rsp + 0x2d0], r13
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], rsi
mov sil, 1
mov qword [rsp + 0x308], r13
mov qword [rsp + 0x50], rdi
jmp 0x14001e3cd
cmp qword [rsp + 0x58], 0
jne 0x140025d30
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019b66
mov rdi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x140021ea0
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
mov qword [rsp + 0x330], rdi
mov qword [rsp + 0x338], rbx
mov qword [rsp + 0x340], rsi
mov sil, 1
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x58], rbx
jmp 0x14001e3cd
cmp dword [rsp + 0x68], 3
jne 0x140025d3e
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140018a6e
mov edi, dword [rsp + 0x140]
mov r14, qword [rsp + 0x110]
cmp edi, 3
je 0x140022db6
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x4b0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x2c]
mov qword [rsp + 0x430], rax
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0x438], eax
lea rcx, [rsp + 0x690]
call fcn.14000972e
mov qword [rsp + 0x690], r14
mov rax, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x698]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x6c0], edi
mov eax, dword [rsp + 0x438]
lea rcx, [rsp + 0x698]
mov dword [rcx + 0x34], eax
mov rax, qword [rsp + 0x430]
mov qword [rcx + 0x2c], rax
mov sil, 1
mov dword [rsp + 0x68], edi
jmp 0x14001e3cd
cmp qword [rsp + 0x38], 1
je 0x140025d4c
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rdi, qword [rsp + 0x118]
jne 0x140021ea0
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x2b0]
call fcn.14000c78e
mov qword [rsp + 0x2b0], 1
mov qword [rsp + 0x2b8], rdi
movaps xmm0, xmmword [rsp + 0x490]
lea rax, [rsp + 0x2b8]
movups xmmword [rax + 8], xmm0
mov sil, 1
mov eax, 1
mov qword [rsp + 0x38], rax
jmp 0x14001e3cd
cmp qword [rsp + 0x48], 1
je 0x140025d5a
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rdi, qword [rsp + 0x118]
jne 0x1400230ef
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x380]
call fcn.14000c78e
mov qword [rsp + 0x380], 1
mov qword [rsp + 0x388], rdi
movaps xmm0, xmmword [rsp + 0x490]
lea rax, [rsp + 0x388]
movups xmmword [rax + 8], xmm0
mov sil, 1
mov eax, 1
mov qword [rsp + 0x48], rax
jmp 0x14001e3cd
cmp r12d, 2
jne 0x140025d76
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019a3b
cmp dword [rsp + 0x110], 0
jne 0x140020e35
mov r12d, dword [rsp + 0x114]
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x30], eax
mov sil, 1
jmp 0x14001e3cd
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
mov qword [rsp + 0x360], rbp
mov byte [rsp + 0x368], 1
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x360]
call fcn.14001ab37
cmp qword [rsp + 0x110], 0
je 0x14001e9ea
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
jmp 0x140022e4e
mov r9d, 9
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14041165d]
call fcn.14007dcaf
test al, al
je 0x14001ea46
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.1400119b2
cmp dword [rsp + 0x198], 2
je 0x14002eed4
mov ecx, 0xa0
call fcn.140017637
mov rsi, rax
mov r8d, 0xa0
mov rcx, rax
lea r14, [rsp + 0x110]
mov rdx, r14
call fcn.1403318a0
lea rcx, [rsp + 0x400]
call fcn.14000966d
mov qword [rsp + 0x400], rsi
lea r13, [rsp + 0xda8]
lea r15, [rsp + 0xe08]
lea rbp, [rsp + 0x70]
jmp 0x1400230ce
test r12, r12
je 0x140020cd3
mov rsi, qword [rsp + 0x6a0]
mov r9d, 4
mov rcx, r12
mov rdx, rsi
lea r8, str.regularquiz
call fcn.14007dcaf
test al, al
je 0x14001ef9e
xor r13d, r13d
jmp 0x14001f016
mov rsi, qword [rsp + 0x120]
test rsi, rsi
je 0x140020d12
mov rbx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x360]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x14001f103
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
jmp 0x140022e43
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc1b]
call fcn.14007dcaf
test al, al
je 0x14001f086
mov rbp, qword [rsp + 0x70]
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002ef58
movzx eax, byte [rsp + 0x692]
cmp eax, 0x7b
jne 0x14002f0e1
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
and qword [rsp + 0x368], 0
and qword [rsp + 0x318], 0
and qword [rsp + 0x2d8], 0
and qword [rsp + 0x338], 0
mov qword [rsp + 0x2f0], rbp
and qword [rsp + 0x2b8], 0
mov byte [rsp + 0x2f8], 1
mov dword [rsp + 0x718], 2
mov r13d, 2
xor eax, eax
mov qword [rsp + 0x30], rax
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0x38], rax
xor r12d, r12d
xor r15d, r15d
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2f0]
call fcn.14001cac5
cmp qword [rsp + 0x110], 0
mov rsi, qword [rsp + 0x118]
jne 0x1400230fc
test rsi, rsi
je 0x14002018c
mov rdi, qword [rsp + 0x120]
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1404117e1]
call fcn.14007dcaf
test al, al
jne 0x14001ec4f
mov r9d, ntohs
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14041186c]
call fcn.14007dcaf
test al, al
jne 0x14001ecc6
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, str.photoanimationstruct_Keyboard
call fcn.14007dcaf
test al, al
jne 0x14001ed33
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1404117d7]
call fcn.14007dcaf
test al, al
jne 0x14001ed9d
mov r9d, reloc.WS2_32.dll_listen
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033d534]
call fcn.14007dcaf
test al, al
jne 0x14001edfd
mov r9d, 9
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14041165d]
call fcn.14007dcaf
test al, al
jne 0x14001ee67
mov rcx, qword [rsp + 0x2f0]
call fcn.140019d46
mov qword [rsp + 0x110], rax
lea rcx, [rsp + 0x110]
call fcn.14000971e
jmp 0x14001eb2b
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x118]
mov rcx, rax
mov qword [rsp + 0x38], rax
test rax, rax
je 0x1400230e1
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x360]
call fcn.1400c2f77
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], rsi
jmp 0x14001eb2b
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x118]
test rax, rax
je 0x1400230e8
mov r14, rax
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x310]
call fcn.1400c2f77
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], r14
mov qword [rsp + 0x320], rsi
jmp 0x14001eb2b
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.14001a29a
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x1400230fc
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x2d0]
call fcn.1400095fb
mov qword [rsp + 0x2d0], rsi
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], rbx
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x30], rdi
jmp 0x14001eb2b
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov r15, qword [rsp + 0x118]
test r15, r15
je 0x1400230fc
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
mov qword [rsp + 0x330], rsi
mov qword [rsp + 0x338], r15
mov qword [rsp + 0x340], rdi
jmp 0x14001eb2b
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140018b20
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x68], rax
mov r12, qword [rsp + 0x118]
test r12, r12
je 0x1400230f7
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x2b0]
call fcn.1400095ef
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], r12
mov qword [rsp + 0x2c0], rsi
jmp 0x14001eb2b
mov rsi, qword [rsp + 0x2f0]
mov rcx, rsi
call fcn.140002fc3
mov qword [rsp + 0x40], rax
test rax, rax
jne 0x1400222b0
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.1400119b2
mov r13d, dword [rsp + 0x198]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x40], rax
cmp r13d, 2
je 0x1400222b0
mov ecx, reloc.WS2_32.dll_recv
lea rbx, [rsp + 0x880]
mov rdi, rbx
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x88]
mov eax, dword [rcx + 0x10]
mov dword [rsp + 0x440], eax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x430], xmm0
lea rcx, [rsp + 0x690]
call fcn.14000c30b
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x690], rax
mov ecx, reloc.WS2_32.dll_recv
lea rdi, [rsp + 0x698]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x718], r13d
mov eax, dword [rsp + 0x440]
mov rcx, qword [rsp + 0xe8]
mov dword [rcx + 0x10], eax
movaps xmm0, xmmword [rsp + 0x430]
movups xmmword [rcx], xmm0
jmp 0x14001eb2b
mov rdi, qword [rsp + 0x498]
jmp 0x1400212e0
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
mov qword [rsp + 0x330], rbp
mov byte [rsp + 0x338], 1
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x330]
call fcn.14001ab37
cmp qword [rsp + 0x110], 0
je 0x14001f32b
mov r14, qword [rsp + 0x118]
jmp 0x140021fbc
mov r9d, 4
mov rcx, r12
mov rdx, rsi
lea r8, [0x14033d64c]
call fcn.14007dcaf
mov r13d, 1
test al, al
jne 0x14001f016
mov r9d, 4
mov rcx, r12
mov rdx, rsi
lea r8, [0x14033d650]
call fcn.14007dcaf
mov r13d, 2
test al, al
jne 0x14001f016
mov rcx, rsi
call fcn.1400e4554
mov qword [rsp + 0xd48], rax
mov rcx, rdx
mov qword [rsp + 0x1038], rdx
mov rdx, r12
mov r8, rsi
call fcn.1403318a0
mov r13d, 3
mov qword [rsp + 0x1030], rsi
mov qword [rsp + 0x110], r13
mov rax, qword [rsp + 0xd48]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x1038]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x128], rax
test byte [rsp + 0x40], 1
jne 0x140020cec
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0x690]
call fcn.1400c2f77
mov rdi, qword [rsp + 0xd48]
jmp 0x1400214e7
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, str.photoanimationstruct_Keyboard
call fcn.14007dcaf
test al, al
je 0x14001f38a
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.14001a29a
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002ef8c
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x808]
call fcn.1400095fb
mov qword [rsp + 0x808], rsi
mov qword [rsp + 0x810], rdi
mov qword [rsp + 0x818], rbx
jmp 0x1400230b1
mov r14, qword [rsp + 0x120]
test r14, r14
je 0x140021b87
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x360]
call fcn.14001ad81
cmp dword [rsp + 0x110], 0
je 0x1400201f3
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
jmp 0x140022e36
cmp qword [rsp + 0x40], 0
sete r13b
je 0x140021bae
cmp qword [rsp + 0x48], 0
sete sil
je 0x140021c38
cmp dword [rsp + 0x308], 0
je 0x140021c4e
cmp qword [rsp + 0x50], 0
je 0x14001f1a6
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x68], 0
je 0x14001f1bb
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x80], 0
je 0x14001f1d6
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x80], rax
cmp r15d, 2
mov eax, 0
cmove r15d, eax
mov ecx, dword [rsp + 0x2e8]
cmove ecx, eax
mov dword [rsp + 0x2e8], ecx
mov edi, 2
cmp dword [rsp + 0x328], 3
je 0x14001f253
lea rcx, [rsp + 0x888]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x890]
mov rax, qword [rcx + 0x24]
mov qword [rsp + 0x490], rax
mov eax, dword [rcx + 0x2c]
mov dword [rsp + 0x498], eax
mov edi, dword [rsp + 0x328]
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0x348]
mov r14, qword [rsp + 0x2b8]
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x30], rax
mov r12, qword [rsp + 0x388]
mov r13, qword [rsp + 0x398]
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x370], rax
movups xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x430], xmm0
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x440], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x3e0], rax
mov eax, dword [rsp + 0x498]
mov dword [rsp + 0x3e8], eax
jmp 0x14002138c
mov sil, 1
mov rdi, rbx
jmp 0x1400212e3
mov rbx, qword [rsp + 0x120]
test rbx, rbx
je 0x140021c81
mov r13, qword [rsp + 0x118]
mov r15, qword [rsp + 0x128]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x330]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x140020a09
mov r14, qword [rsp + 0x118]
jmp 0x140021fb1
mov rdi, qword [rsp + 0x118]
jmp 0x1400212e0
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc1f]
call fcn.14007dcaf
test al, al
je 0x14002038e
mov rbp, qword [rsp + 0x70]
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0xa50]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0xa50], 0
jne 0x14002f032
cmp byte [rsp + 0xa51], 0
je 0x14002ef58
movzx eax, byte [rsp + 0xa52]
cmp eax, 0x7b
jne 0x14002f1be
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
and qword [rsp + 0x338], 0
and qword [rsp + 0x2b8], 0
mov qword [rsp + 0x3e0], rbp
and qword [rsp + 0x388], 0
mov byte [rsp + 0x3e8], 1
and qword [rsp + 0x598], 0
mov dword [rsp + 0xa80], 2
mov byte [rsp + 0x38], 4
xor r13d, r13d
mov byte [rsp + 0x80], 2
xor r15d, r15d
xor r12d, r12d
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x48], 0
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x3e0]
call fcn.14001cac5
cmp qword [rsp + 0x110], 0
mov rdi, qword [rsp + 0x118]
jne 0x1400222d3
test rdi, rdi
je 0x1400215bb
mov rsi, qword [rsp + 0x120]
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1404119c4]
call fcn.14007dcaf
test al, al
je 0x14001f535
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x110]
call fcn.1400189bd
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x118]
test rax, rax
je 0x140021dde
mov r15, rax
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], r15
mov qword [rsp + 0x340], rsi
jmp 0x14001f46f
mov r9d, recvfrom
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bae]
call fcn.14007dcaf
test al, al
je 0x14001f5be
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x118]
test rax, rax
je 0x1400222c4
mov r13, rax
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x2b0]
call fcn.1400c2f77
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x2c0], rsi
jmp 0x14001f46f
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bbc]
call fcn.14007dcaf
test al, al
je 0x14001f615
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x110]
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x1400222cb
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x48], 1
jmp 0x14001f46f
mov r9d, 6
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bc1]
call fcn.14007dcaf
test al, al
je 0x14001f66c
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x110]
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x1400222cb
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x50], 1
jmp 0x14001f46f
mov r9d, ntohs
mov rcx, rdi
mov rdx, rsi
lea r8, [0x14033dd1b]
call fcn.14007dcaf
test al, al
je 0x14001f6be
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x110]
call fcn.1400185fa
cmp byte [rsp + 0x110], 0
jne 0x1400222cb
mov al, byte [rsp + 0x111]
mov byte [rsp + 0x80], al
jmp 0x14001f46f
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411a6f]
call fcn.14007dcaf
test al, al
je 0x14001f7cb
mov rsi, qword [rsp + 0x3e0]
mov rcx, rsi
call fcn.140002fc3
test rax, rax
jne 0x1400256ca
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140010ed6
mov esi, dword [rsp + 0x140]
mov r14, qword [rsp + 0x110]
cmp esi, 2
je 0x1400256cd
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x4b0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x2c]
mov qword [rsp + 0x360], rax
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0x368], eax
lea rcx, [rsp + 0xa50]
call fcn.14000c4e8
mov qword [rsp + 0xa50], r14
mov rax, qword [rsp + 0x4b0]
lea rcx, [rsp + 0xa60]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 8], xmm1
movups xmmword [rcx - 8], xmm0
mov dword [rsp + 0xa80], esi
mov eax, dword [rsp + 0x368]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x360]
mov qword [rcx + 0x24], rax
jmp 0x14001f46f
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411ee6]
call fcn.14007dcaf
test al, al
je 0x14001f847
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rdi, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x118]
test rsi, rsi
je 0x1400222d3
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x380]
call fcn.1400c2f77
mov qword [rsp + 0x380], rdi
mov qword [rsp + 0x388], rsi
mov qword [rsp + 0x390], rbx
jmp 0x14001f46f
mov r9d, 8
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411eeb]
call fcn.14007dcaf
test al, al
je 0x14001f8c3
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rdi, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x118]
test rsi, rsi
je 0x1400222d3
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
mov qword [rsp + 0x590], rdi
mov qword [rsp + 0x598], rsi
mov qword [rsp + 0x5a0], rbx
jmp 0x14001f46f
mov r9d, reloc.WS2_32.dll_listen
mov rcx, rdi
mov rdx, rsi
lea r8, [0x14033dd26]
call fcn.14007dcaf
test al, al
je 0x14001fc51
mov rbx, qword [rsp + 0x3e0]
mov rcx, rbx
call fcn.140002fc3
test rax, rax
jne 0x1400284a6
lea rcx, [rsp + 0x490]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x490], 0
jne 0x140026d17
cmp byte [rsp + 0x491], 0
je 0x140027f3f
movzx eax, byte [rsp + 0x492]
cmp eax, 0x5b
je 0x14001fcc4
cmp eax, 0x7b
jne 0x140028487
dec byte [rbx + 0x30]
je 0x140027f4d
inc qword [rbx + 0x10]
lea rax, [rbx + 0x18]
mov qword [rsp + 0x3d0], rax
mov byte [rsp + 0x38], 4
mov al, 1
mov dword [rsp + 0x328], eax
xor eax, eax
mov qword [rsp + 0x478], rax
mov al, 1
mov dword [rsp + 0x45c], eax
xor eax, eax
mov qword [rsp + 0x680], rax
xor eax, eax
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x478]
mov esi, eax
lea rcx, [rsp + 0x490]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x490], 0
jne 0x14001fe9f
cmp byte [rsp + 0x491], 0
je 0x14001ff6a
mov al, byte [rsp + 0x492]
movzx ecx, al
cmp ecx, 0x2c
je 0x14001f9ed
cmp ecx, 0x7d
je 0x14001febe
cmp byte [rsp + 0x328], 0
jne 0x14001fa2c
jmp 0x14001ff78
test sil, 1
je 0x14001fa2c
inc qword [rbx + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x14001ff06
cmp byte [rsp + 0x111], 0
je 0x140020108
mov al, byte [rsp + 0x112]
jmp 0x14001fa37
mov dword [rsp + 0x328], 0
cmp al, 0x22
jne 0x14001ff13
inc qword [rbx + 0x10]
and qword [rbx + 0x28], 0
lea rcx, [rsp + 0x110]
mov rdx, rbx
mov r8, qword [rsp + 0x3d0]
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rsi, qword [rsp + 0x118]
je 0x14001ffa5
mov rdi, qword [rsp + 0x120]
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411eb7]
call fcn.14007dcaf
test al, al
jne 0x14001fb13
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411ebc]
call fcn.14007dcaf
test al, al
jne 0x14001fb60
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411ec3]
call fcn.14007dcaf
test al, al
jne 0x14001fbb3
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411eca]
call fcn.14007dcaf
test al, al
jne 0x14001fc00
mov rcx, rbx
call fcn.140019d46
mov sil, 1
test rax, rax
je 0x14001f99a
jmp 0x14001feac
cmp byte [rsp + 0x38], 4
jne 0x140020137
mov rcx, rbx
call fcn.140002fc3
test rax, rax
jne 0x1400200f6
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140034d24
cmp byte [rsp + 0x110], 0
jne 0x14001ff29
mov al, byte [rsp + 0x111]
mov byte [rsp + 0x38], al
mov sil, 1
jmp 0x14001f99a
cmp qword [rsp + 0x450], 1
je 0x140020145
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140018a32
cmp qword [rsp + 0x110], 0
jne 0x14001ff29
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x2e8], rax
mov eax, 1
mov qword [rsp + 0x450], rax
mov sil, 1
jmp 0x14001f99a
cmp qword [rsp + 0x680], 1
je 0x140020153
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140018a32
cmp qword [rsp + 0x110], 0
jne 0x14001ff29
movsd xmm9, qword [rsp + 0x118]
mov eax, 1
mov qword [rsp + 0x680], rax
mov sil, 1
jmp 0x14001f99a
test byte [rsp + 0x478], 1
jne 0x140020161
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140018a32
cmp qword [rsp + 0x110], 0
jne 0x14001ff29
movsd xmm8, qword [rsp + 0x118]
mov al, 1
mov qword [rsp + 0x478], rax
mov dword [rsp + 0x45c], 0
jmp 0x14001f990
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bd8]
call fcn.14007dcaf
test al, al
je 0x14001fca9
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x110]
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x1400222cb
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x358], eax
mov r12d, 1
jmp 0x14001f46f
mov rcx, qword [rsp + 0x3e0]
call fcn.140019d46
test rax, rax
je 0x14001f46f
jmp 0x1400284a6
dec byte [rbx + 0x30]
je 0x140027f4d
inc qword [rbx + 0x10]
mov qword [rsp + 0x360], rbx
lea rcx, [rsp + 0x490]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x490], 0
je 0x14001fd00
mov rdi, qword [rsp + 0x498]
jmp 0x14001fde6
cmp byte [rsp + 0x491], 0
je 0x14001ff36
cmp byte [rsp + 0x492], 0x5d
je 0x14001ff54
mov byte [rsp + 0x368], 0
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140034d24
cmp byte [rsp + 0x110], 0
jne 0x14001fdde
mov al, byte [rsp + 0x111]
mov byte [rsp + 0x38], al
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x360]
call fcn.14001b0e9
mov rax, qword [rsp + 0x110]
cmp rax, 2
je 0x14001fdde
test rax, rax
je 0x140020119
mov rdi, qword [rsp + 0x118]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x360]
call fcn.14001b0e9
mov rax, qword [rsp + 0x110]
cmp rax, 2
je 0x14001fdde
test rax, rax
je 0x140020123
movsd xmm8, qword [rsp + 0x118]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x360]
call fcn.14001b0e9
mov rax, qword [rsp + 0x110]
cmp rax, 2
jne 0x1400200b5
mov rdi, qword [rsp + 0x118]
mov byte [rsp + 0x38], 4
inc byte [rbx + 0x30]
mov eax, dword [rsp + 0x470]
mov ecx, dword [rsp + 0x473]
lea rdx, [rsp + 0x118]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
mov rcx, rbx
call fcn.1400030e7
mov qword [rsp + 0x110], rdi
movsd qword [rsp + 0x118], xmm8
movsd qword [rsp + 0x120], xmm9
mov cl, byte [rsp + 0x38]
mov byte [rsp + 0x128], cl
mov qword [rsp + 0x130], rax
cmp cl, 4
jne 0x14001fe5f
mov byte [rsp + 0x38], 4
test rax, rax
je 0x14001fe97
lea rcx, [rsp + 0x130]
call fcn.14000aae6
jmp 0x14001fe97
test rax, rax
jne 0x140020033
lea rax, [rsp + 0x118]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x430], xmm0
mov eax, dword [rsp + 0x470]
mov ecx, dword [rsp + 0x473]
mov dword [rsp + 0x688], eax
mov dword [rsp + 0x68b], ecx
mov rax, rdi
jmp 0x140020071
mov rsi, qword [rsp + 0x498]
jmp 0x14001ffa5
mov byte [rsp + 0x38], 4
mov qword [rsp + 0x2e8], rax
jmp 0x14001ffb2
cmp byte [rsp + 0x38], 4
je 0x1400200c9
cmp qword [rsp + 0x450], 0
je 0x1400200d7
cmp qword [rsp + 0x680], 0
je 0x1400200e5
test byte [rsp + 0x45c], 1
je 0x14001ffb2
mov edx, 5
lea rcx, [0x140411eca]
jmp 0x1400200f1
mov rsi, qword [rsp + 0x118]
jmp 0x14001ffa5
movzx eax, al
cmp eax, 0x7d
jne 0x14001ff86
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x14001ff92
mov rax, qword [rsp + 0x118]
jmp 0x1400200f6
mov qword [rsp + 0x110], 2
mov rcx, rbx
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x14001ff62
xor ecx, ecx
lea rdx, str.struct_MaskPosition_with_4_elements
call fcn.14033218f
mov rdi, rax
jmp 0x14001fde6
mov qword [rsp + 0x110], 3
jmp 0x14001ff92
mov qword [rsp + 0x110], 8
jmp 0x14001ff92
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, rbx
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rsi, rax
mov byte [rsp + 0x38], 4
mov qword [rsp + 0x2e8], rsi
inc byte [rbx + 0x30]
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x363]
lea rdx, [rsp + 0x118]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
mov rcx, rbx
call fcn.140003072
mov rcx, qword [rsp + 0x2e8]
mov qword [rsp + 0x110], rcx
movsd qword [rsp + 0x118], xmm9
movsd qword [rsp + 0x120], xmm8
mov cl, byte [rsp + 0x38]
mov byte [rsp + 0x128], cl
mov qword [rsp + 0x130], rax
cmp cl, 4
jne 0x14002002e
mov byte [rsp + 0x38], 4
test rax, rax
je 0x140020069
lea rcx, [rsp + 0x130]
call fcn.14000aae6
jmp 0x140020069
test rax, rax
je 0x14002003a
mov byte [rsp + 0x38], 4
jmp 0x140020071
lea rax, [rsp + 0x118]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x430], xmm0
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x363]
mov dword [rsp + 0x688], eax
mov dword [rsp + 0x68b], ecx
mov rax, qword [rsp + 0x2e8]
cmp byte [rsp + 0x38], 4
je 0x14002849b
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x2f0], xmm0
mov ecx, dword [rsp + 0x688]
mov edx, dword [rsp + 0x68b]
mov dword [rsp + 0x9d0], ecx
mov dword [rsp + 0x9d3], edx
mov qword [rsp + 0x308], rax
jmp 0x14001f46f
cmp eax, 1
jne 0x14002012d
movsd xmm9, qword [rsp + 0x118]
jmp 0x14001fdeb
mov edx, 5
lea rcx, [0x140411eb7]
jmp 0x1400200f1
mov edx, 7
lea rcx, [0x140411ebc]
jmp 0x1400200f1
mov edx, 7
lea rcx, [0x140411ec3]
call fcn.1403320e3
mov qword [rsp + 0x2e8], rax
mov byte [rsp + 0x38], 4
jmp 0x14001ffb2
mov qword [rsp + 0x110], 5
jmp 0x14001ff92
mov ecx, 1
jmp 0x14001ff56
mov ecx, 2
jmp 0x14001ff56
mov ecx, 3
jmp 0x14001ff56
mov edx, 5
lea rcx, [0x140411eb7]
jmp 0x14002016d
mov edx, 7
lea rcx, [0x140411ebc]
jmp 0x14002016d
mov edx, 7
lea rcx, [0x140411ec3]
jmp 0x14002016d
mov edx, 5
lea rcx, [0x140411eca]
call fcn.14033225d
jmp 0x1400200f6
mov rdi, qword [rsp + 0x498]
jmp 0x140021ea0
mov sil, 1
mov rdi, r14
jmp 0x1400212e3
test r15, r15
je 0x140020d25
mov rax, qword [rsp + 0x340]
test r12, r12
mov rdx, qword [rsp + 0x68]
cmove rdx, r12
mov qword [rsp + 0x890], rax
mov rax, r12
mov ecx, 8
cmove rax, rcx
movups xmm0, xmmword [rsp + 0x330]
cmovne r12, qword [rsp + 0x2c0]
movaps xmmword [rsp + 0x880], xmm0
mov qword [rsp + 0x898], rdx
mov qword [rsp + 0x8a0], rax
mov qword [rsp + 0x8a8], r12
jmp 0x140020d2e
cmp dword [rsp + 0x114], 0
je 0x1400222ba
mov edi, dword [rsp + 0x118]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x360]
call fcn.14001a8e7
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x38], rcx
cmp rax, 2
je 0x140022e36
lea rcx, [rsp + 0x120]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x880], xmm0
test rax, rax
je 0x140023329
movaps xmm0, xmmword [rsp + 0x880]
lea rax, [rsp + 0x2b8]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x2b0], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x360]
call fcn.14001a8e7
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x38], rcx
cmp rax, 2
je 0x140022e29
lea rcx, [rsp + 0x120]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x880], xmm0
test rax, rax
je 0x140023ae2
movaps xmm0, xmmword [rsp + 0x880]
lea rax, [rsp + 0x388]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x380], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x360]
call fcn.14001a8e7
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x38], rcx
cmp rax, 2
je 0x140022e1c
lea rcx, [rsp + 0x120]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x880], xmm0
test rax, rax
je 0x14002425e
movaps xmm0, xmmword [rsp + 0x880]
lea rax, [rsp + 0x5a0]
movups xmmword [rax - 8], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x590], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x360]
call fcn.14001aa1d
cmp dword [rsp + 0x110], 0
je 0x140022dc1
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
jmp 0x140022e0f
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc26]
call fcn.14007dcaf
test al, al
je 0x140020e42
mov rbx, qword [rsp + 0x70]
mov rcx, rbx
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002f247
movzx eax, byte [rsp + 0x692]
cmp eax, 0x5b
je 0x140021b34
cmp eax, 0x7b
jne 0x14002f528
dec byte [rbx + 0x30]
je 0x14002f236
inc qword [rbx + 0x10]
and qword [rsp + 0x338], 0
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x380], 0
mov dword [rsp + 0x6c0], 3
lea rax, [rbx + 0x18]
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x50], rax
mov r12d, 2
mov r13b, 1
mov dword [rsp + 0x80], 3
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor edi, edi
mov dword [rsp + 0x3d0], 0
mov dword [rsp + 0x358], 0
mov dword [rsp + 0x68], 0
lea rcx, [rsp + 0x490]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x490], 0
jne 0x1400229ea
cmp byte [rsp + 0x491], 0
je 0x140025917
mov al, byte [rsp + 0x492]
movzx ecx, al
cmp ecx, 0x2c
je 0x1400204dd
cmp ecx, 0x7d
je 0x140023734
test r13b, r13b
jne 0x14002051c
jmp 0x140025942
test dil, 1
je 0x14002051c
inc qword [rbx + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x140023903
cmp byte [rsp + 0x111], 0
je 0x140026bbe
mov al, byte [rsp + 0x112]
jmp 0x14002051f
xor r13d, r13d
cmp al, 0x22
jne 0x14002555b
inc qword [rbx + 0x10]
and qword [rbx + 0x28], 0
lea rcx, [rsp + 0x110]
mov rdx, rbx
mov r8, qword [rsp + 0x30]
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rsi, qword [rsp + 0x118]
je 0x1400259af
mov rdi, qword [rsp + 0x120]
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1404119c4]
call fcn.14007dcaf
test al, al
je 0x1400205f6
cmp qword [rsp + 0x40], 0
jne 0x140026214
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.1400189bd
mov r14, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x118]
test rsi, rsi
je 0x1400238f8
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
mov rax, r14
mov qword [rsp + 0x330], r14
mov qword [rsp + 0x338], rsi
mov qword [rsp + 0x340], rdi
mov dil, 1
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x40], rsi
jmp 0x14002048f
mov r9d, recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411bae]
call fcn.14007dcaf
test al, al
je 0x14002068c
cmp qword [rsp + 0x48], 0
jne 0x140026bcf
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140019b66
mov r15, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x118]
test rsi, rsi
je 0x140024204
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x2b0]
call fcn.1400c2f77
mov rax, r15
mov qword [rsp + 0x2b0], r15
mov qword [rsp + 0x2b8], rsi
mov qword [rsp + 0x2c0], rdi
mov dil, 1
mov qword [rsp + 0x308], r15
mov qword [rsp + 0x48], rsi
jmp 0x14002048f
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411bbc]
call fcn.14007dcaf
test al, al
je 0x1400206ef
cmp dword [rsp + 0x68], 1
je 0x140026e83
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x140023903
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x328], eax
mov dword [rsp + 0x68], 1
mov dil, 1
jmp 0x14002048f
mov r9d, 6
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411bc1]
call fcn.14007dcaf
test al, al
je 0x140020758
cmp dword [rsp + 0x358], 1
je 0x1400273e3
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x140023903
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x2e8], eax
mov dword [rsp + 0x358], 1
mov dil, 1
jmp 0x14002048f
mov r9d, 8
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411bc7]
call fcn.14007dcaf
test al, al
je 0x1400207c1
cmp dword [rsp + 0x3d0], 1
je 0x1400278a7
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x140023903
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x478], eax
mov dword [rsp + 0x3d0], 1
mov dil, 1
jmp 0x14002048f
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411a6f]
call fcn.14007dcaf
test al, al
je 0x1400208de
cmp dword [rsp + 0x80], 3
jne 0x140027d71
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140018a6e
mov esi, dword [rsp + 0x140]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x38], rax
cmp esi, 3
je 0x140026c07
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x4b0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x2c]
mov qword [rsp + 0x2f0], rax
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0x2f8], eax
lea rcx, [rsp + 0x690]
call fcn.14000972e
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x690], rax
mov rax, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x698]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x6c0], esi
mov eax, dword [rsp + 0x2f8]
lea rcx, [rsp + 0x698]
mov dword [rcx + 0x34], eax
mov rax, qword [rsp + 0x2f0]
mov qword [rcx + 0x2c], rax
mov dil, 1
mov dword [rsp + 0x80], esi
jmp 0x14002048f
mov r9d, 9
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411bcf]
call fcn.14007dcaf
test al, al
je 0x14002098b
cmp qword [rsp + 0x50], 1
je 0x1400280bc
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rsi, qword [rsp + 0x118]
jne 0x140026ff7
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x380]
call fcn.14000c78e
mov qword [rsp + 0x380], 1
mov qword [rsp + 0x388], rsi
movaps xmm0, xmmword [rsp + 0x490]
lea rax, [rsp + 0x388]
movups xmmword [rax + 8], xmm0
mov dil, 1
mov eax, 1
mov qword [rsp + 0x50], rax
jmp 0x14002048f
mov r9d, 9
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411bd8]
call fcn.14007dcaf
test al, al
je 0x1400209ed
cmp r12d, 2
jne 0x140028543
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140019a3b
cmp dword [rsp + 0x110], 0
jne 0x140023903
mov r12d, dword [rsp + 0x114]
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x450], eax
mov dil, 1
jmp 0x14002048f
mov rcx, rbx
call fcn.140019d46
mov dil, 1
test rax, rax
je 0x14002048f
mov rsi, rax
jmp 0x1400259b2
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140022a45
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x330]
call fcn.14001afb2
mov eax, dword [rsp + 0x140]
mov r14, qword [rsp + 0x110]
cmp eax, 4
je 0x140021fa2
lea rdx, [rsp + 0x118]
mov rcx, qword [rdx + 0x20]
mov qword [rsp + 0x5b0], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x590], xmm0
lea rdx, [rsp + 0x118]
mov rcx, qword [rdx + 0x2c]
mov qword [rsp + 0x380], rcx
mov ecx, dword [rdx + 0x34]
mov dword [rsp + 0x388], ecx
cmp eax, 3
je 0x1400238d4
mov rcx, qword [rsp + 0x5b0]
lea rdx, [rsp + 0x498]
mov qword [rdx + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov ecx, dword [rsp + 0x388]
lea rdx, [rsp + 0x4a0]
mov dword [rdx + 0x2c], ecx
mov rcx, qword [rsp + 0x380]
mov qword [rdx + 0x24], rcx
mov qword [rsp + 0x490], r14
mov dword [rsp + 0x4c0], eax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x330]
call fcn.14001a8e7
mov rcx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
cmp rcx, 2
jne 0x140021bca
mov r14, rax
jmp 0x140021f95
cmp qword [rsp + 0x50], 0
sete sil
je 0x140022a6f
cmp qword [rsp + 0x58], 0
je 0x140022d90
mov ebx, 2
cmp dword [rsp + 0x68], 3
je 0x140020bbc
lea rcx, [rsp + 0x698]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x698]
mov rax, qword [rcx + 0x2c]
mov qword [rsp + 0x490], rax
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0x498], eax
mov ebx, dword [rsp + 0x68]
cmp qword [rsp + 0x38], 0
je 0x140020bd1
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x48], 0
je 0x140020be6
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x48], rax
mov rdi, qword [rsp + 0x2b8]
mov r15, qword [rsp + 0x2c8]
mov r13, qword [rsp + 0x388]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x40], rax
cmp r12d, 2
movups xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x320], rax
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x370], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x5b0], rax
mov eax, dword [rsp + 0x498]
mov dword [rsp + 0x2f8], eax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x2f0], rax
mov eax, 0
mov ecx, dword [rsp + 0x30]
cmove ecx, eax
mov dword [rsp + 0x30], ecx
cmove r12d, eax
jmp 0x140022b07
movzx eax, al
cmp eax, 0x7d
jne 0x1400212c1
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x1400212cd
mov edx, 5
lea rcx, [0x140411ee6]
call fcn.1403320e3
mov rdi, rax
jmp 0x1400214d4
mov edx, 5
lea rcx, [0x140411ce2]
call fcn.1403320e3
mov rdi, rax
lea rcx, [rsp + 0x110]
call fcn.14000a9be
jmp 0x1400214d4
xor ecx, ecx
lea rdx, str.struct_Audio_with_8_elements
call fcn.14033218f
jmp 0x14001e8fe
and qword [rsp + 0x888], 0
cmp qword [rsp + 0x38], 0
je 0x140022122
test r14, r14
je 0x140022183
cmp qword [rsp + 0x30], 0
je 0x140022247
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x1020], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x1028], rax
mov r12, qword [rsp + 0x2e0]
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x890]
movaps xmm2, xmmword [rsp + 0x8a0]
lea rax, [rsp + 0x118]
movups xmmword [rax + 0x2c], xmm2
movups xmmword [rax + 0x1c], xmm1
movups xmmword [rax + 0xc], xmm0
mov ecx, reloc.WS2_32.dll_recv
lea rdi, [rsp + 0x490]
lea rsi, [rsp + 0x698]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0xe8]
mov eax, dword [rcx + 0x10]
mov dword [rsp + 0x120], eax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x110], xmm0
mov ecx, reloc.WS2_32.dll_recvfrom
lea rdi, [rsp + 0x380]
lea rsi, [rsp + 0x110]
rep movsd dword [rdi], dword [rsi]
test r15, r15
jne 0x140020e01
lea rcx, [rsp + 0x2b0]
call fcn.1400095ef
mov qword [rsp + 0x1018], r14
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1010], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1008], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1000], rax
jmp 0x140023155
mov rdi, qword [rsp + 0x118]
jmp 0x140021ea0
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc2b]
call fcn.14007dcaf
test al, al
je 0x1400215da
mov rbx, qword [rsp + 0x70]
mov rcx, rbx
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002f247
movzx eax, byte [rsp + 0x692]
cmp eax, 0x5b
je 0x140021ea8
cmp eax, 0x7b
jne 0x14002f476
dec byte [rbx + 0x30]
je 0x14002f236
inc qword [rbx + 0x10]
and qword [rsp + 0x888], 0
and qword [rsp + 0xa58], 0
and qword [rsp + 0x690], 0
lea rax, [rbx + 0x18]
mov qword [rsp + 0x40], rax
xor r13d, r13d
mov r15d, 2
mov r12b, 1
xor eax, eax
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x30], rax
xor esi, esi
mov dword [rsp + 0x48], 0
lea rcx, [rsp + 0x380]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x380], 0
jne 0x140023727
cmp byte [rsp + 0x381], 0
je 0x140025f58
mov al, byte [rsp + 0x382]
movzx ecx, al
cmp ecx, 0x2c
je 0x140020f61
cmp ecx, 0x7d
je 0x140024100
test r12b, r12b
jne 0x140020fa0
jmp 0x140025f69
test sil, 1
je 0x140020fa0
inc qword [rbx + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x140024251
cmp byte [rsp + 0x111], 0
je 0x140026e72
mov al, byte [rsp + 0x112]
jmp 0x140020fa3
xor r12d, r12d
cmp al, 0x22
jne 0x140025925
inc qword [rbx + 0x10]
and qword [rbx + 0x28], 0
lea rcx, [rsp + 0x110]
mov rdx, rbx
mov r8, qword [rsp + 0x40]
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rdi, qword [rsp + 0x118]
je 0x140026052
mov rsi, qword [rsp + 0x120]
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1404119c4]
call fcn.14007dcaf
test al, al
jne 0x1400210a0
mov r9d, recvfrom
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bae]
call fcn.14007dcaf
test al, al
jne 0x140021117
mov r9d, 8
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bc7]
call fcn.14007dcaf
test al, al
jne 0x140021191
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bcf]
call fcn.14007dcaf
test al, al
jne 0x1400211d5
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bd8]
call fcn.14007dcaf
test al, al
jne 0x14002125c
mov rcx, rbx
call fcn.140019d46
mov sil, 1
test rax, rax
je 0x140020f13
jmp 0x140023a83
cmp qword [rsp + 0x30], 0
jne 0x140027d31
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.1400189bd
mov r14, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x140026bfc
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x880]
call fcn.1400c2f77
mov rax, r14
mov qword [rsp + 0x880], r14
mov qword [rsp + 0x888], rdi
mov qword [rsp + 0x890], rsi
mov sil, 1
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x30], rdi
jmp 0x140020f13
cmp qword [rsp + 0x38], 0
jne 0x140027deb
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140019b66
mov rbp, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x140026c14
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0xa50]
call fcn.1400c2f77
mov rax, rbp
mov qword [rsp + 0xa50], rbp
mov qword [rsp + 0xa58], rdi
mov qword [rsp + 0xa60], rsi
mov sil, 1
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x38], rdi
jmp 0x140020f13
cmp dword [rsp + 0x48], 1
je 0x140027e2e
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x140024251
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x48], 1
mov sil, 1
jmp 0x140020f13
cmp r13, 1
je 0x140027e52
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rdi, qword [rsp + 0x118]
jne 0x140026c35
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x380], xmm0
lea rcx, [rsp + 0x690]
call fcn.14000c78e
mov qword [rsp + 0x690], 1
mov qword [rsp + 0x698], rdi
movaps xmm0, xmmword [rsp + 0x380]
lea rax, [rsp + 0x698]
movups xmmword [rax + 8], xmm0
mov sil, 1
mov r13d, 1
jmp 0x140020f13
cmp r15d, 2
jne 0x140027e71
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140019a3b
cmp dword [rsp + 0x110], 0
jne 0x140024251
mov r15d, dword [rsp + 0x114]
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x58], eax
mov sil, 1
jmp 0x140020f13
mov qword [rsp + 0x110], 3
jmp 0x1400212cd
mov qword [rsp + 0x110], 8
mov rcx, rbp
mov rdx, rbx
jmp 0x1400212d8
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, rbp
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rdi, rax
mov sil, 1
mov r13b, 1
mov qword [rsp + 0x38], rdi
cmp dword [rsp + 0x328], 3
je 0x140021307
lea rcx, [rsp + 0x880]
call fcn.14000c4e8
mov qword [rsp + 0x38], rdi
cmp qword [rsp + 0x80], 1
jne 0x14002131f
lea rcx, [rsp + 0x388]
call fcn.1400c2f77
cmp qword [rsp + 0x68], 1
jne 0x140021334
lea rcx, [rsp + 0x2b8]
call fcn.1400c2f77
cmp qword [rsp + 0x50], 1
jne 0x140021349
lea rcx, [rsp + 0x338]
call fcn.1400c2f77
cmp qword [rsp + 0x48], 0
setne al
test sil, al
je 0x140021369
mov rcx, qword [rsp + 0x358]
mov rdx, qword [rsp + 0x48]
call fcn.14007ab60
cmp qword [rsp + 0x40], 0
setne al
test r13b, al
je 0x140021386
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x40]
call fcn.14007ab60
mov r15d, 2
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.140003072
mov rsi, rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x5b0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x140], edi
mov rax, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x2c], rax
mov eax, dword [rsp + 0x3e8]
mov dword [rcx + 0x34], eax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rbx
mov qword [rsp + 0x168], r14
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], r12
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], r13
mov rax, qword [rsp + 0x370]
mov rcx, qword [rsp + 0x578]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x480]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x430]
movups xmmword [rcx], xmm0
mov dword [rsp + 0x1c8], r15d
mov eax, dword [rsp + 0x2e8]
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x3d0]
mov dword [rsp + 0x1d0], eax
jmp 0x140022f8d
mov rdi, qword [rsp + 0x888]
jmp 0x1400214d4
mov rdi, qword [rsp + 0x118]
lea rcx, [rsp + 0x690]
call fcn.1400c2f77
mov r13d, 4
mov rcx, r15
inc byte [r15 + 0x30]
call fcn.140003072
mov rsi, rax
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x118], rdi
movaps xmm0, xmmword [rsp + 0x380]
lea rax, [rsp + 0x120]
movups xmmword [rax], xmm0
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x130], al
mov eax, dword [rsp + 0x2b0]
mov ecx, dword [rsp + 0x2b3]
lea rdx, [rsp + 0x118]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
mov qword [rsp + 0x138], rsi
cmp r13, 4
je 0x14002efec
test rsi, rsi
jne 0x14002f020
lea rcx, [rsp + 0x120]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xa60], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xa50], xmm0
lea rcx, [rsp + 0xba0]
call fcn.14000bc3c
mov qword [rsp + 0xba0], r13
mov qword [rsp + 0xba8], rdi
mov rax, qword [rsp + 0xa60]
lea rcx, [rsp + 0xbb0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0xa50]
movups xmmword [rcx], xmm0
jmp 0x1400230b1
cmp byte [rsp + 0x38], 4
jne 0x140021c97
mov al, byte [rsp + 0x80]
and al, 1
or al, 4
mov byte [rsp + 0x38], al
jmp 0x140021cc3
mov r9d, 0xa
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc30]
call fcn.14007dcaf
test al, al
je 0x140021de8
mov rbx, qword [rsp + 0x70]
mov rcx, rbx
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002f247
movzx eax, byte [rsp + 0x692]
cmp eax, 0x5b
je 0x1400229f7
cmp eax, 0x7b
jne 0x14002f55e
dec byte [rbx + 0x30]
je 0x14002f236
inc qword [rbx + 0x10]
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x388], 0
mov dword [rsp + 0x6c0], 3
lea rax, [rbx + 0x18]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x38], rax
mov r15d, 2
mov r13b, 1
mov r12d, 3
xor eax, eax
mov qword [rsp + 0x30], rax
xor esi, esi
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x48], 0
lea rcx, [rsp + 0xa50]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0xa50], 0
jne 0x140024093
cmp byte [rsp + 0xa51], 0
je 0x140026798
mov al, byte [rsp + 0xa52]
movzx ecx, al
cmp ecx, 0x2c
je 0x140021706
cmp ecx, 0x7d
je 0x14002542b
test r13b, r13b
jne 0x140021745
jmp 0x1400267a6
test sil, 1
je 0x140021745
inc qword [rbx + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x1400256bd
cmp byte [rsp + 0x111], 0
je 0x1400273d2
mov al, byte [rsp + 0x112]
jmp 0x140021748
xor r13d, r13d
cmp al, 0x22
jne 0x1400261e1
inc qword [rbx + 0x10]
and qword [rbx + 0x28], 0
lea rcx, [rsp + 0x110]
mov rdx, rbx
mov r8, qword [rsp + 0x40]
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rdi, qword [rsp + 0x118]
je 0x1400267d3
mov rsi, qword [rsp + 0x120]
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1404119c4]
call fcn.14007dcaf
test al, al
jne 0x140021865
mov r9d, recvfrom
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bae]
call fcn.14007dcaf
test al, al
jne 0x1400218df
mov r9d, 6
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411d17]
call fcn.14007dcaf
test al, al
jne 0x140021966
mov r9d, 8
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bc7]
call fcn.14007dcaf
test al, al
jne 0x1400219aa
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411a6f]
call fcn.14007dcaf
test al, al
jne 0x1400219f1
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411bd8]
call fcn.14007dcaf
test al, al
jne 0x140021ad4
mov rcx, rbx
call fcn.140019d46
mov sil, 1
test rax, rax
je 0x1400216b8
jmp 0x140024249
cmp qword [rsp + 0x30], 0
jne 0x1400280ab
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.1400189bd
mov r14, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x140026fec
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x2b0]
call fcn.1400c2f77
mov rax, r14
mov qword [rsp + 0x2b0], r14
mov qword [rsp + 0x2b8], rdi
mov qword [rsp + 0x2c0], rsi
mov sil, 1
mov qword [rsp + 0x308], r14
mov qword [rsp + 0x30], rdi
jmp 0x1400216b8
cmp qword [rsp + 0x38], 0
jne 0x1400280f1
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140019b66
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x328], rax
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x140027002
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x380]
call fcn.1400c2f77
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], rdi
mov qword [rsp + 0x390], rsi
mov sil, 1
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x38], rdi
jmp 0x1400216b8
cmp dword [rsp + 0x48], 1
je 0x140028134
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x1400256bd
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x48], 1
mov sil, 1
jmp 0x1400216b8
cmp dword [rsp + 0x58], 1
je 0x1400283d7
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x1400256bd
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x58], 1
mov sil, 1
jmp 0x1400216b8
cmp r12d, 3
jne 0x1400283e5
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140018a6e
mov r12d, dword [rsp + 0x140]
mov rbp, qword [rsp + 0x110]
cmp r12d, 3
je 0x1400271f1
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0xa70], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xa60], xmm1
movaps xmmword [rsp + 0xa50], xmm0
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x2c]
mov qword [rsp + 0x310], rax
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0x318], eax
lea rcx, [rsp + 0x690]
call fcn.14000972e
mov qword [rsp + 0x690], rbp
mov rax, qword [rsp + 0xa70]
lea rcx, [rsp + 0x698]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0xa50]
movaps xmm1, xmmword [rsp + 0xa60]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x6c0], r12d
mov eax, dword [rsp + 0x318]
mov dword [rcx + 0x34], eax
mov rax, qword [rsp + 0x310]
mov qword [rcx + 0x2c], rax
mov sil, 1
jmp 0x1400216b8
cmp r15d, 2
jne 0x140028430
lea rcx, [rsp + 0x110]
mov rdx, rbx
call fcn.140019a3b
cmp dword [rsp + 0x110], 0
jne 0x1400256bd
mov r15d, dword [rsp + 0x114]
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x50], eax
mov sil, 1
jmp 0x1400216b8
movzx eax, al
cmp eax, 0x7d
jne 0x140021e81
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x140021e8d
dec byte [rbx + 0x30]
je 0x14002f236
inc qword [rbx + 0x10]
mov qword [rsp + 0x2b0], rbx
mov byte [rsp + 0x2b8], 1
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001ab37
cmp qword [rsp + 0x110], 0
je 0x1400221e6
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
jmp 0x140023582
mov ecx, 1
lea rdx, str.struct_Audio_with_8_elements
call fcn.14033218f
jmp 0x14001ea3c
mov edx, 7
lea rcx, [0x1404119c4]
jmp 0x140025d26
mov edx, 7
lea rcx, [0x1404119c4]
call fcn.1403320e3
mov rdi, rax
mov sil, 1
jmp 0x1400212e6
lea rdx, [rsp + 0x120]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x590], xmm0
test rcx, rcx
je 0x14002420f
movaps xmm0, xmmword [rsp + 0x590]
lea rcx, [rsp + 0x388]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x380], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x330]
call fcn.14001a8e7
mov rcx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
cmp rcx, 2
jne 0x140021f18
mov r14, rax
jmp 0x140021f88
mov edx, recvfrom
lea rcx, [0x140411bae]
call fcn.1403320e3
mov rdi, rax
jmp 0x140021c6f
mov edx, 8
lea rcx, [0x140411bc7]
call fcn.1403320e3
mov rdi, rax
mov rcx, r14
mov rdx, qword [rsp + 0x48]
call fcn.14007ab60
mov rcx, r12
mov rdx, qword [rsp + 0x40]
call fcn.14007ab60
jmp 0x1400212e6
xor ecx, ecx
lea rdx, str.struct_Document_with_6_elements
call fcn.14033218f
mov r14, rax
jmp 0x140021fbc
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x9d0]
mov ecx, dword [rsp + 0x9d3]
mov dword [rsp + 0x490], eax
mov dword [rsp + 0x493], ecx
test r15, r15
je 0x140023afd
test r13, r13
je 0x140023b4a
cmp dword [rsp + 0x48], 0
je 0x140023b63
cmp dword [rsp + 0x50], 0
je 0x1400240a0
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0xff0], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0xff8], rax
lea rcx, [rsp + 0xa60]
mov rax, qword [rcx + 0x28]
mov qword [rsp + 0x8b0], rax
movups xmm0, xmmword [rcx - 8]
movups xmm1, xmmword [rcx + 8]
movups xmm2, xmmword [rcx + 0x18]
movaps xmmword [rsp + 0x8a0], xmm2
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x880], xmm0
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x2e0], rax
movups xmm0, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x320], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x670], xmm0
mov eax, dword [rsp + 0x490]
mov ecx, dword [rsp + 0x493]
mov dword [rsp + 0x9c8], eax
mov dword [rsp + 0x9cb], ecx
mov qword [rsp + 0xfe8], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xfe0], rax
mov qword [rsp + 0xfd8], r15
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xfd0], rax
jmp 0x14002231d
mov rdi, qword [rsp + 0x40]
jmp 0x1400222d3
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033ce17]
call fcn.14007dcaf
test al, al
je 0x14002252f
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002ef8c
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0xd88]
call fcn.1400c2f77
mov qword [rsp + 0xd88], rsi
mov qword [rsp + 0xd90], rdi
mov qword [rsp + 0xd98], rbx
jmp 0x1400230b1
mov qword [rsp + 0x110], 3
jmp 0x140021e8d
mov qword [rsp + 0x110], 8
jmp 0x140021e8d
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, rbp
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rdi, rax
mov sil, 1
jmp 0x140022a83
dec byte [rbx + 0x30]
je 0x14002f236
inc qword [rbx + 0x10]
mov qword [rsp + 0x880], rbx
mov byte [rsp + 0x888], 1
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x880]
call fcn.14001ab37
cmp qword [rsp + 0x110], 0
je 0x1400232d7
mov rdi, qword [rsp + 0x118]
jmp 0x14002751d
mov qword [rsp + 0x110], 5
jmp 0x1400212cd
mov edx, recvfrom
lea rcx, [0x140411bae]
jmp 0x140025d26
lea rdx, [rsp + 0x120]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x2b0], xmm0
test rcx, rcx
je 0x140025589
movaps xmm0, xmmword [rsp + 0x2b0]
lea rcx, [rsp + 0x5a0]
movups xmmword [rcx - 8], xmm0
mov qword [rsp + 0x590], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x330]
call fcn.14001aa1d
cmp dword [rsp + 0x110], 0
je 0x14002333f
mov r14, qword [rsp + 0x118]
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
lea rcx, [rsp + 0x380]
call fcn.1400c2f77
lea rcx, [rsp + 0x490]
call fcn.14000c4e8
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call fcn.14007ab60
mov rcx, r13
mov rdx, rbx
call fcn.14007ab60
mov r12d, 2
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.1400030e7
mov rbx, rax
mov qword [rsp + 0x110], r14
mov ecx, reloc.WS2_32.dll_listen
lea rdi, [rsp + 0x118]
lea rsi, [rsp + 0x690]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x1a8], rax
mov dword [rsp + 0x1b0], r12d
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x1b4], eax
mov qword [rsp + 0x1b8], rbx
cmp r12d, 2
jne 0x140022085
mov r12d, 2
test rbx, rbx
jne 0x140022c1a
jmp 0x140022cc1
test rbx, rbx
je 0x1400220a5
lea rcx, [rsp + 0x110]
call fcn.14000b041
mov r12d, 2
mov r14, rbx
jmp 0x140022cc1
mov ecx, reloc.WS2_32.dll_listen
lea rdi, [rsp + 0xa50]
lea rsi, [rsp + 0x690]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0xd40], rax
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0xd38], rax
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0xd30], rax
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0xd28], rax
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0xd20], rax
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0xd18], rax
jmp 0x140022cc1
mov edx, 5
lea rcx, [0x1404117e1]
call fcn.1403320e3
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x880]
call fcn.14000c299
lea rcx, [rsp + 0x690]
call fcn.14000c30b
test r15, r15
jne 0x140022164
lea rcx, [rsp + 0x2b0]
call fcn.1400095ef
lea rcx, [rsp + 0x2d0]
call fcn.1400095fb
lea rcx, [rsp + 0x310]
call fcn.1400c2f77
jmp 0x1400222a5
mov edx, ntohs
lea rcx, [0x14041186c]
call fcn.1403320e3
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
call fcn.14007ab60
lea rcx, [rsp + 0x880]
call fcn.14000c299
lea rcx, [rsp + 0x690]
call fcn.14000c30b
test r15, r15
jne 0x1400221d4
lea rcx, [rsp + 0x2b0]
call fcn.1400095ef
lea rcx, [rsp + 0x2d0]
call fcn.1400095fb
jmp 0x1400222a5
mov r14, qword [rsp + 0x120]
test r14, r14
je 0x1400256aa
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x140023493
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
jmp 0x140023575
mov edx, 5
lea rcx, str.photoanimationstruct_Keyboard
call fcn.1403320e3
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x50]
mov rdx, r14
call fcn.14007ab60
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
call fcn.14007ab60
lea rcx, [rsp + 0x880]
call fcn.14000c299
lea rcx, [rsp + 0x690]
call fcn.14000c30b
test r15, r15
jne 0x1400222a5
lea rcx, [rsp + 0x2b0]
call fcn.1400095ef
mov r13d, 3
jmp 0x140023155
mov rsi, qword [rsp + 0x40]
jmp 0x1400230fc
mov ecx, 2
jmp 0x14002332e
mov rdi, qword [rsp + 0x30]
jmp 0x1400222d3
mov rdi, qword [rsp + 0x118]
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
lea rcx, [rsp + 0x380]
call fcn.1400c2f77
lea rcx, [rsp + 0xa50]
call fcn.14000c4e8
lea rcx, [rsp + 0x2b0]
call fcn.1400c2f77
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
mov r12d, 2
mov r14, rdi
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.140003072
mov rsi, rax
mov qword [rsp + 0x110], r14
mov rax, qword [rsp + 0x8b0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x890]
movaps xmm2, xmmword [rsp + 0x8a0]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x670]
lea rcx, [rsp + 0x118]
movups xmmword [rcx + 0x40], xmm0
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x168], al
mov eax, dword [rsp + 0x9cb]
mov dword [rcx + 0x54], eax
mov eax, dword [rsp + 0x9c8]
mov dword [rcx + 0x51], eax
mov rax, qword [rsp + 0x2e0]
lea rdx, [rsp + 0x170]
mov qword [rdx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x320]
mov qword [rcx + 0x80], rax
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rcx + 0x70], xmm0
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0xfd8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xfe8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xff8]
mov qword [rsp + 0x1c8], rax
mov dword [rsp + 0x1d0], r12d
mov eax, dword [rsp + 0x358]
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x1dc], eax
mov qword [rsp + 0x1e0], rsi
cmp r12d, 2
je 0x14002f220
test rsi, rsi
jne 0x14002f20b
mov r8d, 0xb8
lea rdi, [rsp + 0x690]
mov rcx, rdi
lea rdx, [rsp + 0x118]
call fcn.1403318a0
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0xbc]
mov qword [rsp + 0x460], rax
mov eax, dword [rcx + 0xc4]
mov dword [rsp + 0x468], eax
mov ecx, 0xd0
call fcn.140017637
mov rsi, rax
mov qword [rax], r14
lea rcx, [rax + 8]
mov r8d, 0xb8
mov rdx, rdi
call fcn.1403318a0
mov dword [rsi + 0xc0], r12d
mov rax, qword [rsp + 0x460]
mov qword [rsi + 0xc4], rax
mov eax, dword [rsp + 0x468]
mov dword [rsi + 0xcc], eax
lea rcx, [rsp + 0x410]
call fcn.1400094e4
mov qword [rsp + 0x410], rsi
jmp 0x1400230b1
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc3a]
call fcn.14007dcaf
test al, al
je 0x14002342e
mov rbp, qword [rsp + 0x70]
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002ef58
movzx eax, byte [rsp + 0x692]
cmp eax, 0x5b
je 0x1400241a5
cmp eax, 0x7b
jne 0x14002f29d
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
and qword [rsp + 0x388], 0
and qword [rsp + 0x598], 0
and qword [rsp + 0x490], 0
and qword [rsp + 0x880], 0
lea rax, [rbp + 0x18]
mov qword [rsp + 0x40], rax
mov r12d, 2
mov r15b, 1
xor eax, eax
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x48], rax
xor r13d, r13d
xor edi, edi
lea rcx, [rsp + 0x2d0]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x2d0], 0
jne 0x14002590a
cmp byte [rsp + 0x2d1], 0
je 0x140027385
mov al, byte [rsp + 0x2d2]
movzx ecx, al
cmp ecx, 0x2c
je 0x140022656
cmp ecx, 0x7d
je 0x140025f7a
test r15b, r15b
jne 0x140022695
jmp 0x140027393
test dil, 1
je 0x140022695
inc qword [rbp + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x1400265e0
cmp byte [rsp + 0x111], 0
je 0x140027d20
mov al, byte [rsp + 0x112]
jmp 0x140022698
xor r15d, r15d
cmp al, 0x22
jne 0x140026e3c
inc qword [rbp + 0x10]
and qword [rbp + 0x28], 0
lea rcx, [rsp + 0x110]
mov rdx, rbp
mov r8, qword [rsp + 0x40]
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rsi, qword [rsp + 0x118]
je 0x1400273c0
mov rdi, qword [rsp + 0x120]
mov r9d, recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411a05]
call fcn.14007dcaf
test al, al
jne 0x140022795
mov r9d, 0xa
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411a11]
call fcn.14007dcaf
test al, al
jne 0x14002280e
mov r9d, 9
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411a1b]
call fcn.14007dcaf
test al, al
jne 0x140022882
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, str.user_idnamelatitudelongitudefile_idcan_change_infocan_invite_userscan_pin_messagespermissionsphone_numberfirst_namelast_namevcardkindstart_parameteraddressfoursquare_idfoursquare_typesticker_set_namethumbstruct_ResponseParametersmethod
call fcn.14007dcaf
test al, al
jne 0x14002290e
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411a24]
call fcn.14007dcaf
test al, al
jne 0x14002295e
mov rcx, rbp
call fcn.140019d46
mov dil, 1
test rax, rax
je 0x140022608
jmp 0x1400278c9
test r13, r13
jne 0x140028939
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019b66
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x68], rax
mov rsi, qword [rsp + 0x118]
test rsi, rsi
je 0x1400279c6
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x380]
call fcn.1400c2f77
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], rsi
mov qword [rsp + 0x390], rdi
mov dil, 1
mov qword [rsp + 0x50], rax
mov r13, rsi
jmp 0x140022608
cmp qword [rsp + 0x48], 0
jne 0x140028947
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x1400273c0
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
mov qword [rsp + 0x590], rsi
mov qword [rsp + 0x598], rbx
mov qword [rsp + 0x5a0], rdi
mov dil, 1
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x48], rbx
jmp 0x140022608
cmp qword [rsp + 0x30], 1
je 0x140028955
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rsi, qword [rsp + 0x118]
jne 0x1400273c0
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2d0], xmm0
lea rcx, [rsp + 0x490]
call fcn.14000c78e
mov qword [rsp + 0x490], 1
mov qword [rsp + 0x498], rsi
movaps xmm0, xmmword [rsp + 0x2d0]
lea rax, [rsp + 0x4a0]
movups xmmword [rax], xmm0
mov dil, 1
mov eax, 1
mov qword [rsp + 0x30], rax
jmp 0x140022608
cmp r12, 2
jne 0x140028963
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x1400273bd
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140035aa1
mov rax, qword [rsp + 0x110]
cmp rax, 2
je 0x1400265e0
mov r12, rax
mov r14, qword [rsp + 0x118]
mov dil, 1
jmp 0x140022608
cmp qword [rsp + 0x38], 1
je 0x14002898f
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rsi, qword [rsp + 0x118]
jne 0x140027ad2
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2d0], xmm0
lea rcx, [rsp + 0x880]
call fcn.14000c78e
mov qword [rsp + 0x880], 1
mov qword [rsp + 0x888], rsi
movaps xmm0, xmmword [rsp + 0x2d0]
lea rax, [rsp + 0x890]
movups xmmword [rax], xmm0
mov dil, 1
mov eax, 1
mov qword [rsp + 0x38], rax
jmp 0x140022608
mov rsi, qword [rsp + 0x498]
jmp 0x1400259af
dec byte [rbx + 0x30]
je 0x14002f236
inc qword [rbx + 0x10]
mov qword [rsp + 0x380], rbx
mov byte [rsp + 0x388], 1
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x380]
call fcn.14001ab37
cmp qword [rsp + 0x110], 0
je 0x140023a8b
mov rbp, qword [rsp + 0x118]
jmp 0x14002527b
mov ecx, 1
lea rdx, str.struct_Document_with_6_elements
call fcn.14033218f
mov r14, rax
jmp 0x140021fb1
mov edx, 8
lea rcx, [0x140411bc7]
jmp 0x140025d26
mov edx, 7
lea rcx, [0x1404119c4]
call fcn.1403320e3
mov rdi, rax
mov r14, rdi
cmp qword [rsp + 0x48], 1
jne 0x140022a9e
lea rcx, [rsp + 0x388]
call fcn.1400c2f77
mov r14, rdi
cmp qword [rsp + 0x38], 1
jne 0x140022ab3
lea rcx, [rsp + 0x2b8]
call fcn.1400c2f77
cmp dword [rsp + 0x68], 3
je 0x140022ac7
lea rcx, [rsp + 0x690]
call fcn.14000c4e8
cmp qword [rsp + 0x58], 0
je 0x140022ae1
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x58]
call fcn.14007ab60
cmp qword [rsp + 0x50], 0
setne al
test sil, al
je 0x140022b01
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x50]
call fcn.14007ab60
mov r12d, 2
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.140003072
mov rsi, rax
mov qword [rsp + 0x110], r14
mov rax, qword [rsp + 0x5b0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov dword [rsp + 0x140], ebx
mov eax, dword [rsp + 0x2f8]
lea rcx, [rsp + 0x118]
mov dword [rcx + 0x34], eax
mov rax, qword [rsp + 0x2f0]
mov qword [rcx + 0x2c], rax
mov qword [rsp + 0x150], rdi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], r15
mov qword [rsp + 0x168], r13
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x320]
lea rcx, [rsp + 0x180]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x370]
mov rcx, qword [rsp + 0x578]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx], xmm0
mov dword [rsp + 0x1b0], r12d
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x1b4], eax
mov qword [rsp + 0x1b8], rsi
cmp r12d, 2
jne 0x140022c2c
mov r12d, 2
test rsi, rsi
je 0x140022cc1
mov rcx, qword [rsp + 0xf0]
call fcn.14000aae6
jmp 0x140022cc1
test rsi, rsi
je 0x140022c49
lea rcx, [rsp + 0x110]
call fcn.14000b041
mov r12d, 2
mov r14, rsi
jmp 0x140022cc1
mov ecx, reloc.WS2_32.dll_listen
lea rdi, [rsp + 0xa50]
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xd18], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0xd20], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xd28], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xd30], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0xd38], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0xd40], rax
cmp r12d, 2
je 0x14002f0d6
mov ecx, reloc.WS2_32.dll_listen
lea rbx, [rsp + 0x880]
mov rdi, rbx
lea rsi, [rsp + 0xa50]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xa8
call fcn.140017637
mov r15, rax
mov qword [rax], r14
lea rdi, [rax + 8]
mov ecx, reloc.WS2_32.dll_listen
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0xd18]
mov qword [r15 + 0x70], rax
mov rax, qword [rsp + 0xd20]
mov qword [r15 + 0x78], rax
mov rax, qword [rsp + 0xd28]
mov qword [r15 + 0x80], rax
mov rax, qword [rsp + 0xd30]
mov qword [r15 + 0x88], rax
mov rax, qword [rsp + 0xd38]
mov qword [r15 + 0x90], rax
mov rax, qword [rsp + 0xd40]
mov qword [r15 + 0x98], rax
mov dword [r15 + 0xa0], r12d
mov eax, dword [rsp + 0x30]
mov dword [r15 + 0xa4], eax
lea rcx, [rsp + 0x3f8]
call fcn.1400095bd
mov qword [rsp + 0x3f8], r15
jmp 0x1400230b1
mov sil, 1
mov rdi, r13
jmp 0x140022a83
mov edx, recvfrom
lea rcx, [0x140411bae]
call fcn.1403320e3
mov rdi, rax
mov rcx, r13
mov rdx, qword [rsp + 0x50]
call fcn.14007ab60
jmp 0x140022a83
mov sil, 1
mov rdi, r14
jmp 0x140022a83
mov r15d, dword [rsp + 0x114]
cmp r15d, 2
je 0x140025d8c
mov r13d, dword [rsp + 0x118]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x360]
call fcn.14001afb2
mov r12d, dword [rsp + 0x140]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x38], rax
cmp r12d, 4
jne 0x14002393e
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
lea rcx, [rsp + 0x380]
call fcn.1400c2f77
lea rcx, [rsp + 0x2b0]
call fcn.1400c2f77
mov rcx, qword [rsp + 0x30]
mov rdx, r14
call fcn.14007ab60
mov rcx, rbx
mov rdx, rsi
call fcn.14007ab60
mov r15d, 2
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.1400030e7
mov rsi, rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x4b0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x140], r12d
mov eax, dword [rsp + 0x2f8]
lea rcx, [rsp + 0x118]
mov dword [rcx + 0x34], eax
mov rax, qword [rsp + 0x2f0]
mov qword [rcx + 0x2c], rax
mov rax, qword [rsp + 0x340]
mov qword [rcx + 0x48], rax
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rcx + 0x38], xmm0
mov rax, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x168]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x320]
lea rcx, [rsp + 0x180]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1048]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1050]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1058]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0x1c0], rax
mov dword [rsp + 0x1c8], r15d
mov dword [rsp + 0x1cc], r13d
mov dword [rsp + 0x1d0], edi
mov qword [rsp + 0x1d8], rsi
cmp r15d, 2
jne 0x140022fb5
mov r15d, 2
test rsi, rsi
je 0x14002300c
mov rcx, qword [rsp + 0x100]
call fcn.14000aae6
jmp 0x14002300c
test rsi, rsi
je 0x140022fd4
lea rcx, [rsp + 0x110]
call fcn.14000ac17
mov r15d, 2
mov qword [rsp + 0x38], rsi
jmp 0x14002300c
mov r8d, 0xb0
lea rcx, [rsp + 0x690]
lea rdx, [rsp + 0x118]
call fcn.1403318a0
mov rcx, qword [rsp + 0xf8]
mov rax, qword [rcx]
mov qword [rsp + 0x670], rax
mov eax, dword [rcx + 8]
mov dword [rsp + 0x678], eax
cmp r15d, 2
je 0x14002f013
mov r8d, 0xb0
lea rdi, [rsp + 0xa50]
mov rcx, rdi
lea rdx, [rsp + 0x690]
call fcn.1403318a0
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x460], rax
mov eax, dword [rsp + 0x678]
mov dword [rsp + 0x468], eax
mov ecx, 0xc8
call fcn.140017637
mov rsi, rax
mov rax, qword [rsp + 0x38]
mov qword [rsi], rax
lea rcx, [rsi + 8]
mov r8d, 0xb0
mov rdx, rdi
call fcn.1403318a0
mov dword [rsi + 0xb8], r15d
mov rax, qword [rsp + 0x460]
mov qword [rsi + 0xbc], rax
mov eax, dword [rsp + 0x468]
mov dword [rsi + 0xc4], eax
lea rcx, [rsp + 0x3f0]
call fcn.14000c804
mov qword [rsp + 0x3f0], rsi
lea r13, [rsp + 0xda8]
lea r15, [rsp + 0xe08]
lea rbp, [rsp + 0x70]
lea r14, [rsp + 0x110]
lea rbx, str.message_idfromdatechatauthor_signatureforwardreply_markupvia_bot_
lea r12, str.forward_fromforward_from_chatforward_from_message_idforward_signatureforward_sender_nameforward_datereply_to_messagemedia_group_idcaption_entitiesaudiodicegamestickervideovoicevideo_notecontactvenuenew_chat_membersleft_chat_membernew_chat_titlenew_chat_photodelete_chat_photogroup_chat_createdsupergroup_chat_createdchannel_chat_createdmigrate_from_chat_idinvoicesuccessful_paymentconnected_websitepassport_datais_animatedmask_positionuserlanguagerequest_pollrequest_contactrequest_locationremove_keyboardpaycallback_gameswitch_inline_query_current_chatswitch_inline_querycallback_datalogin_urlC:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823_aes_gcm_0.9.4_srclib.rs
jmp 0x14001d09c
mov rsi, qword [rsp + 0x58]
jmp 0x1400230fc
mov rsi, qword [rsp + 0x50]
jmp 0x1400230fc
mov sil, 1
jmp 0x140022a9b
mov rsi, qword [rsp + 0x68]
lea rcx, [rsp + 0x690]
call fcn.14000c30b
lea rcx, [rsp + 0x2b0]
call fcn.1400095ef
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
lea rcx, [rsp + 0x2d0]
call fcn.1400095fb
lea rcx, [rsp + 0x310]
call fcn.1400c2f77
lea rcx, [rsp + 0x360]
call fcn.1400c2f77
mov r13d, 3
mov qword [rsp + 0x40], rsi
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.140003072
mov rbx, rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x110], rax
mov ecx, reloc.WS2_32.dll_recv
lea rdi, [rsp + 0x118]
lea rsi, [rsp + 0x490]
rep movsq qword [rdi], qword [rsi]
mov dword [rsp + 0x198], r13d
mov ecx, reloc.WS2_32.dll_recvfrom
mov rdi, qword [rsp + 0x88]
lea rsi, [rsp + 0x380]
rep movsd dword [rdi], dword [rsi]
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1008]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1018]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x1028]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x220], r12
mov qword [rsp + 0x228], rbx
cmp r13d, 3
je 0x14002f16b
test rbx, rbx
jne 0x14002f17f
mov ecx, reloc.WS2_32.dll_recv
lea rbp, [rsp + 0x590]
mov rdi, rbp
lea rsi, [rsp + 0x490]
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x8c
lea rbx, [rsp + 0xa50]
mov rcx, rbx
mov rdx, qword [rsp + 0x88]
call fcn.1403318a0
mov ecx, 0x118
call fcn.140017637
mov r15, rax
mov rax, qword [rsp + 0x40]
mov qword [r15], rax
lea rdi, [r15 + 8]
mov ecx, reloc.WS2_32.dll_recv
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov dword [r15 + 0x88], r13d
lea rcx, [r15 + 0x8c]
mov r8d, 0x8c
mov rdx, rbx
call fcn.1403318a0
lea rcx, [rsp + 0x408]
call fcn.14000c71c
mov qword [rsp + 0x408], r15
jmp 0x1400230b1
mov rbp, qword [rsp + 0x120]
test rbp, rbp
je 0x140025d96
mov rsi, qword [rsp + 0x118]
mov r14, qword [rsp + 0x128]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x880]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x140024033
mov rdi, qword [rsp + 0x118]
jmp 0x140027512
mov ecx, 3
lea rdx, str.struct_Audio_with_8_elements
call fcn.14033218f
jmp 0x14001f159
mov r12d, dword [rsp + 0x114]
cmp r12d, 2
je 0x140025dac
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x498]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0x390]
lea rcx, [rsp + 0x148]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x5a0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x58], rax
movups xmm0, xmmword [rsp + 0x590]
movups xmmword [rcx + 0x48], xmm0
mov ecx, reloc.WS2_32.dll_listen
lea rdi, [rsp + 0x690]
lea rsi, [rsp + 0x110]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xd10], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xd08], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xd00], rax
mov qword [rsp + 0xcf8], r15
mov qword [rsp + 0xcf0], rbx
mov qword [rsp + 0xce8], r13
jmp 0x140021fc2
mov r9d, 8
mov rcx, rsi
mov rdx, rdi
lea r8, str.locationiddataedit_datetextoffsettitlecurrencytotal_amountinvoice_payloadshipping_option_idorder_infoshipping_addressTextNetwork_
call fcn.14007dcaf
test al, al
je 0x140023b74
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.140018ae4
cmp qword [rsp + 0x110], 0
jne 0x14002f502
movsd xmm7, qword [rsp + 0x118]
movsd xmm6, qword [rsp + 0x120]
mov eax, 1
mov qword [rsp + 0x108], rax
jmp 0x1400230b1
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1400261fe
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001ad81
cmp dword [rsp + 0x110], 0
jne 0x140023559
cmp dword [rsp + 0x114], 0
je 0x140026c8d
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001ad81
cmp dword [rsp + 0x110], 0
jne 0x140023559
cmp dword [rsp + 0x114], 0
je 0x1400273c8
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001ad81
cmp dword [rsp + 0x110], 0
je 0x14002641b
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
call fcn.14007ab60
mov rcx, qword [rsp + 0x48]
mov rdx, r14
call fcn.14007ab60
mov r12d, 2
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.1400030e7
mov rbp, rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x110], rax
mov ecx, 0xa
lea rdi, [rsp + 0x118]
lea rsi, [rsp + 0x690]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xc88]
mov qword [rsp + 0x190], rax
mov dword [rsp + 0x198], r12d
mov dword [rsp + 0x19c], r13d
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x1a4], eax
mov dword [rsp + 0x1a8], r15d
mov qword [rsp + 0x1b0], rbp
cmp r12d, 2
jne 0x14002366b
mov r12d, 2
test rbp, rbp
jne 0x140025b52
jmp 0x140025c1b
test rbp, rbp
je 0x14002368d
lea rcx, [rsp + 0x110]
call fcn.14000aca9
mov r12d, 2
mov qword [rsp + 0x38], rbp
jmp 0x140025c1b
mov ecx, 0xa
lea rdi, [rsp + 0xa50]
lea rsi, [rsp + 0x690]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x88]
mov eax, dword [rcx + 0x10]
mov dword [rsp + 0x370], eax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0xce0], rax
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0xcd8], rax
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0xcd0], rax
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0xcc8], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0xcc0], rax
mov rax, qword [rsp + 0xc88]
mov qword [rsp + 0xcb8], rax
jmp 0x140025c1b
mov rdi, qword [rsp + 0x388]
jmp 0x140026052
cmp qword [rsp + 0x40], 0
sete r13b
je 0x140026244
cmp qword [rsp + 0x48], 0
sete dil
je 0x140026260
cmp dword [rsp + 0x68], 0
je 0x140026279
cmp dword [rsp + 0x358], 0
je 0x14002628a
cmp dword [rsp + 0x3d0], 0
je 0x1400263e8
mov r15d, 2
cmp dword [rsp + 0x80], 3
je 0x1400237dc
lea rcx, [rsp + 0x698]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x698]
mov rax, qword [rcx + 0x2c]
mov qword [rsp + 0x490], rax
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0x498], eax
mov r15d, dword [rsp + 0x80]
cmp qword [rsp + 0x50], 0
je 0x1400237f1
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x50], rax
mov r13, qword [rsp + 0x388]
mov rdi, qword [rsp + 0x398]
cmp r12d, 2
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x2e0], rax
movups xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x320], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x5b0], rax
mov eax, dword [rsp + 0x498]
mov dword [rsp + 0x3e8], eax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x3e0], rax
mov eax, 0
mov ecx, dword [rsp + 0x450]
cmove ecx, eax
mov dword [rsp + 0x450], ecx
cmove r12d, eax
jmp 0x140025a2e
mov qword [rsp + 0x110], 5
jmp 0x140021e8d
mov edx, 9
lea rcx, [0x140411bf1]
jmp 0x140025d26
mov ecx, 2
lea rdx, str.struct_Document_with_6_elements
call fcn.14033218f
mov r14, rax
jmp 0x140021fa2
mov r13b, 1
mov sil, 1
jmp 0x140021307
mov dil, 1
mov rsi, r14
jmp 0x1400259b2
mov rsi, qword [rsp + 0x118]
jmp 0x1400259af
mov qword [rsp + 0x110], 5
mov rcx, rsi
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x140020ce4
mov rdx, qword [rsp + 0x498]
jmp 0x14002423c
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x8a0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x880], xmm0
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x2c]
mov qword [rsp + 0x430], rax
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0x438], eax
cmp r12d, 3
je 0x14002629b
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x4b0], rax
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x890]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x2f0], rax
mov eax, dword [rsp + 0x438]
mov dword [rsp + 0x2f8], eax
movups xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x330], xmm0
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x2e0], rax
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x320], rax
movups xmm0, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1068], rax
mov qword [rsp + 0x1060], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1058], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1050], rax
mov qword [rsp + 0x1048], rsi
mov qword [rsp + 0x1040], rbx
jmp 0x140022e54
mov rdi, rax
jmp 0x140026055
mov rsi, qword [rsp + 0x120]
test rsi, rsi
je 0x14002654b
mov r14, qword [rsp + 0x118]
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x380]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x1400251d1
mov rbp, qword [rsp + 0x118]
jmp 0x140025270
mov ecx, 4
lea rdx, str.struct_Audio_with_8_elements
call fcn.14033218f
mov qword [rsp + 0x38], rax
jmp 0x140022e29
mov edx, 7
lea rcx, [0x1404119c4]
call fcn.1403320e3
mov r14, rax
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
lea rcx, [rsp + 0x380]
call fcn.1400c2f77
lea rcx, [rsp + 0xa50]
call fcn.14000c4e8
lea rcx, [rsp + 0x2b0]
call fcn.1400c2f77
jmp 0x1400240f5
mov edx, recvfrom
lea rcx, [0x140411bae]
call fcn.1403320e3
mov r14, rax
jmp 0x1400240c1
mov edx, 5
lea rcx, [0x140411bbc]
jmp 0x1400240ac
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc41]
call fcn.14007dcaf
test al, al
je 0x140024279
mov rbp, qword [rsp + 0x70]
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002ef58
movzx eax, byte [rsp + 0x692]
cmp eax, 0x5b
je 0x140025950
cmp eax, 0x7b
jne 0x14002f389
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
and qword [rsp + 0x338], 0
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x490], 0
and qword [rsp + 0x880], 0
lea rax, [rbp + 0x18]
mov qword [rsp + 0x40], rax
mov r15b, 1
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor r14d, r14d
xor r12d, r12d
mov al, 1
mov dword [rsp + 0x50], eax
mov esi, r12d
lea rcx, [rsp + 0x310]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x310], 0
jne 0x14002678b
cmp byte [rsp + 0x311], 0
je 0x140027be4
mov al, byte [rsp + 0x312]
movzx ecx, al
cmp ecx, 0x2c
je 0x140023c9f
cmp ecx, 0x7d
je 0x140026da1
test r15b, r15b
jne 0x140023cde
jmp 0x140027c80
test sil, 1
je 0x140023cde
inc qword [rbp + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x140027324
cmp byte [rsp + 0x111], 0
je 0x140028532
mov al, byte [rsp + 0x112]
jmp 0x140023ce1
xor r15d, r15d
cmp al, 0x22
jne 0x140027871
inc qword [rbp + 0x10]
and qword [rbp + 0x28], 0
lea rcx, [rsp + 0x110]
mov rdx, rbp
mov r8, qword [rsp + 0x40]
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rdi, qword [rsp + 0x118]
je 0x140027d0e
mov rsi, qword [rsp + 0x120]
mov r9d, 8
mov rcx, rdi
mov rdx, rsi
lea r8, str.locationiddataedit_datetextoffsettitlecurrencytotal_amountinvoice_payloadshipping_option_idorder_infoshipping_addressTextNetwork_
call fcn.14007dcaf
test al, al
jne 0x140023fe3
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1404117e1]
call fcn.14007dcaf
test al, al
jne 0x140023dda
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411a3c]
call fcn.14007dcaf
test al, al
jne 0x140023e54
mov r9d, reloc.WS2_32.dll_listen
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411a43]
call fcn.14007dcaf
test al, al
jne 0x140023ecb
mov r9d, reloc.WS2_32.dll_ntohs
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411a50]
call fcn.14007dcaf
test al, al
jne 0x140023f57
mov rcx, rbp
call fcn.140019d46
mov sil, 1
test rax, rax
je 0x140023c51
jmp 0x140028156
test r14, r14
jne 0x140029095
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019b66
mov r13, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002812c
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
mov rax, r13
mov qword [rsp + 0x330], r13
mov qword [rsp + 0x338], rdi
mov qword [rsp + 0x340], rsi
mov sil, 1
mov qword [rsp + 0x308], r13
mov qword [rsp + 0x68], r13
mov r14, rdi
jmp 0x140023c51
cmp qword [rsp + 0x58], 0
jne 0x1400290b9
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019b66
mov rdi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x140027d0e
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x2b0]
call fcn.1400c2f77
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], rbx
mov qword [rsp + 0x2c0], rsi
mov sil, 1
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x58], rbx
jmp 0x140023c51
cmp qword [rsp + 0x38], 1
je 0x1400290c7
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rdi, qword [rsp + 0x118]
jne 0x140027d0e
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x310], xmm0
lea rcx, [rsp + 0x490]
call fcn.14000c78e
mov qword [rsp + 0x490], 1
mov qword [rsp + 0x498], rdi
movaps xmm0, xmmword [rsp + 0x310]
lea rax, [rsp + 0x4a0]
movups xmmword [rax], xmm0
mov sil, 1
mov eax, 1
mov qword [rsp + 0x38], rax
jmp 0x140023c51
cmp qword [rsp + 0x48], 1
je 0x1400290dd
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rdi, qword [rsp + 0x118]
jne 0x140028428
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x310], xmm0
lea rcx, [rsp + 0x880]
call fcn.14000c78e
mov qword [rsp + 0x880], 1
mov qword [rsp + 0x888], rdi
movaps xmm0, xmmword [rsp + 0x310]
lea rax, [rsp + 0x890]
movups xmmword [rax], xmm0
mov sil, 1
mov eax, 1
mov qword [rsp + 0x48], rax
jmp 0x140023c51
test r12b, 1
jne 0x140029087
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140018ae4
cmp qword [rsp + 0x110], 0
jne 0x140027324
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
movsd xmm8, qword [rsp + 0x120]
mov r12b, 1
mov dword [rsp + 0x50], 0
jmp 0x140023c4e
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140026b34
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x880]
call fcn.14001ad81
cmp dword [rsp + 0x110], 0
je 0x1400255f1
mov rdi, qword [rsp + 0x118]
jmp 0x140027503
mov rdi, qword [rsp + 0xa58]
jmp 0x1400267d3
mov edx, 6
lea rcx, [0x140411bc1]
call fcn.1403320e3
mov r14, rax
mov rcx, qword [rsp + 0x30]
mov rdx, r13
call fcn.14007ab60
mov rcx, qword [rsp + 0x40]
mov rdx, r15
call fcn.14007ab60
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
lea rcx, [rsp + 0x380]
call fcn.1400c2f77
lea rcx, [rsp + 0xa50]
call fcn.14000c4e8
mov r12d, 2
jmp 0x14002231d
cmp qword [rsp + 0x30], 0
sete r12b
je 0x140026be0
cmp qword [rsp + 0x38], 0
sete sil
je 0x140026c1f
cmp dword [rsp + 0x48], 0
je 0x140026c40
test r13, r13
je 0x140024138
mov r13, qword [rsp + 0x6a0]
mov rdi, qword [rsp + 0x698]
mov r12, qword [rsp + 0x6a8]
cmp r15d, 2
movups xmm0, xmmword [rsp + 0x880]
movaps xmmword [rsp + 0x490], xmm0
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x4a0], rax
movups xmm0, xmmword [rsp + 0xa50]
movaps xmmword [rsp + 0x590], xmm0
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x5a0], rax
mov eax, 0
mov ecx, dword [rsp + 0x58]
cmove ecx, eax
mov dword [rsp + 0x58], ecx
cmove r15d, eax
jmp 0x1400260ad
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
mov qword [rsp + 0x380], rbp
mov byte [rsp + 0x388], 1
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x380]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x14002559f
mov r14, qword [rsp + 0x118]
jmp 0x140028a6e
mov edx, 5
lea rcx, [0x1404117e1]
jmp 0x140025d26
mov dil, 1
mov rsi, r15
jmp 0x1400259b2
mov ecx, 3
lea rdx, str.struct_Document_with_6_elements
call fcn.14033218f
jmp 0x140020b3f
mov rcx, rsi
lea rdx, [rsp + 0x28]
lea r8, [0x14033b390]
call fcn.140331c90
mov rdx, rax
mov rcx, rsi
call fcn.140331a38
jmp 0x140020ce4
mov rdi, rax
jmp 0x1400267d6
mov rdi, qword [rsp + 0x118]
jmp 0x140026052
mov ecx, 5
lea rdx, str.struct_Audio_with_8_elements
call fcn.14033218f
mov qword [rsp + 0x38], rax
jmp 0x140022e1c
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, str.pollsend_stream_capacity_unexpectedly_closed
call fcn.14007dcaf
test al, al
je 0x1400256d5
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x50], rcx
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0xa50]
mov rdx, qword [rsp + 0x50]
call fcn.140002f38
cmp byte [rsp + 0xa50], 0
jne 0x14002f032
cmp byte [rsp + 0xa51], 0
je 0x14002f3fa
movzx eax, byte [rsp + 0xa52]
cmp eax, 0x7b
jne 0x14002f35e
mov rax, qword [rsp + 0x50]
dec byte [rax + 0x30]
je 0x14002f375
mov rax, qword [rsp + 0x50]
inc qword [rax + 0x10]
and qword [rsp + 0x318], 0
and qword [rsp + 0x2d8], 0
mov qword [rsp + 0x2f0], rax
and qword [rsp + 0x338], 0
mov byte [rsp + 0x2f8], 1
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x388], 0
mov byte [rsp + 0x3d0], 2
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x450], rax
xor eax, eax
mov qword [rsp + 0x478], rax
xor eax, eax
mov qword [rsp + 0x680], rax
xor eax, eax
mov qword [rsp + 0x308], rax
mov byte [rsp + 0x80], 2
mov byte [rsp + 0x68], 2
xor eax, eax
mov qword [rsp + 0x358], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2f0]
call fcn.14001cac5
cmp qword [rsp + 0x110], 0
mov rsi, qword [rsp + 0x118]
jne 0x140028678
test rsi, rsi
je 0x140026561
mov rdi, qword [rsp + 0x120]
mov r9d, 2
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1404117c8]
call fcn.14007dcaf
test al, al
je 0x14002444b
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x140028678
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x310]
call fcn.1400c2f77
mov qword [rsp + 0x310], rsi
mov qword [rsp + 0x318], rdi
mov qword [rsp + 0x320], rbx
jmp 0x140024392
mov r9d, 8
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411d91]
call fcn.14007dcaf
test al, al
je 0x1400244c7
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x140028678
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x2d0]
call fcn.1400c2f77
mov qword [rsp + 0x2d0], rsi
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], rbx
jmp 0x140024392
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411d99]
call fcn.14007dcaf
test al, al
je 0x140024c6b
mov r15, qword [rsp + 0x2f0]
mov rcx, r15
call fcn.140002fc3
test rax, rax
jne 0x140028675
lea rcx, [rsp + 0xa50]
mov rdx, r15
call fcn.140002f38
cmp byte [rsp + 0xa50], 0
jne 0x140027810
cmp byte [rsp + 0xa51], 0
je 0x1400285fb
cmp byte [rsp + 0xa52], 0x5b
jne 0x140028609
dec byte [r15 + 0x30]
je 0x140028624
inc qword [r15 + 0x10]
and qword [rsp + 0x490], 0
mov qword [rsp + 0x498], 8
and qword [rsp + 0x4a0], 0
lea rax, [r15 + 0x18]
mov qword [rsp + 0x40], rax
mov eax, 8
mov qword [rsp + 0x48], rax
xor ebx, ebx
xor esi, esi
lea rcx, [rsp + 0xa50]
mov rdx, r15
call fcn.140002f38
cmp byte [rsp + 0xa50], 0
jne 0x140024cde
cmp byte [rsp + 0xa51], 0
je 0x140024f1a
mov al, byte [rsp + 0xa52]
movzx ecx, al
cmp ecx, 0x2c
je 0x1400245cc
cmp ecx, 0x5d
je 0x140024dd0
test sil, 1
je 0x140024609
jmp 0x140024fcd
test sil, 1
je 0x140024609
inc qword [r15 + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, r15
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x140024e44
cmp byte [rsp + 0x111], 0
je 0x140024f09
mov al, byte [rsp + 0x112]
cmp al, 0x5d
je 0x140024f2b
lea rcx, [rsp + 0xa50]
mov rdx, r15
call fcn.140002f38
cmp byte [rsp + 0xa50], 0
jne 0x140024cde
cmp byte [rsp + 0xa51], 0
je 0x140024f09
movzx eax, byte [rsp + 0xa52]
cmp eax, 0x5b
je 0x140024869
cmp eax, 0x7b
jne 0x140024fee
dec byte [r15 + 0x30]
je 0x140024f3c
inc qword [r15 + 0x10]
and qword [rsp + 0xa58], 0
mov r13b, 1
xor r14d, r14d
xor r12d, r12d
mov al, 1
mov dword [rsp + 0x58], eax
mov edi, r12d
lea rcx, [rsp + 0x590]
mov rdx, r15
call fcn.140002f38
cmp byte [rsp + 0x590], 0
jne 0x140024911
cmp byte [rsp + 0x591], 0
je 0x140024a58
mov al, byte [rsp + 0x592]
movzx ecx, al
cmp ecx, 0x2c
je 0x1400246ce
cmp ecx, 0x7d
je 0x14002495f
test r13b, r13b
jne 0x14002470d
jmp 0x140024a66
test dil, 1
je 0x14002470d
inc qword [r15 + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, r15
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x140024980
cmp byte [rsp + 0x111], 0
je 0x140024c12
mov al, byte [rsp + 0x112]
jmp 0x140024710
xor r13d, r13d
cmp al, 0x22
jne 0x1400249f7
inc qword [r15 + 0x10]
and qword [r15 + 0x28], 0
lea rcx, [rsp + 0x110]
mov rdx, r15
mov r8, qword [rsp + 0x40]
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rsi, qword [rsp + 0x118]
je 0x140024a93
mov rdi, qword [rsp + 0x120]
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1404117d7]
call fcn.14007dcaf
test al, al
jne 0x1400247a9
mov r9d, ntohs
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411e4a]
call fcn.14007dcaf
test al, al
jne 0x140024823
mov rcx, r15
call fcn.140019d46
mov dil, 1
test rax, rax
je 0x140024680
jmp 0x140024a90
test r14, r14
jne 0x140024c47
lea rcx, [rsp + 0x110]
mov rdx, r15
call fcn.140019b66
mov rbp, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
test rax, rax
je 0x140024aa6
mov r14, rax
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0xa50]
call fcn.1400c2f77
mov rax, rbp
mov qword [rsp + 0xa50], rbp
mov qword [rsp + 0xa58], r14
mov qword [rsp + 0xa60], rsi
mov dil, 1
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x2e8], rbp
jmp 0x140024680
test r12b, 1
jne 0x140024c55
lea rcx, [rsp + 0x110]
mov rdx, r15
call fcn.140018981
cmp qword [rsp + 0x110], 0
jne 0x140024980
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
mov r12b, 1
mov dword [rsp + 0x58], 0
jmp 0x14002467d
dec byte [r15 + 0x30]
je 0x140024f3c
inc qword [r15 + 0x10]
mov qword [rsp + 0x590], r15
mov byte [rsp + 0x598], 1
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x590]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x1400248b9
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
jmp 0x1400249d4
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x140024a45
mov r14, rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
mov rdi, qword [rsp + 0x128]
mov rsi, qword [rsp + 0x590]
lea rcx, [rsp + 0xa50]
mov rdx, rsi
call fcn.140002f38
cmp byte [rsp + 0xa50], 0
je 0x14002491e
mov rax, qword [rsp + 0xa58]
jmp 0x1400249c2
mov rsi, qword [rsp + 0x598]
jmp 0x140024a93
cmp byte [rsp + 0xa51], 0
je 0x140024ba1
mov al, byte [rsp + 0xa52]
movzx ecx, al
cmp ecx, 0x2c
je 0x14002498d
cmp ecx, 0x5d
je 0x140024c23
cmp byte [rsp + 0x598], 0
jne 0x140024997
mov qword [rsp + 0x110], 7
jmp 0x140024bfd
test r14, r14
je 0x140024baf
test byte [rsp + 0x58], 1
jne 0x140024bc8
mov rdi, qword [rsp + 0xa60]
jmp 0x140024aae
mov rsi, qword [rsp + 0x118]
jmp 0x140024a93
cmp byte [rsp + 0x598], 0
je 0x140024a0d
cmp al, 0x5d
je 0x140024bf1
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140017ed6
cmp qword [rsp + 0x110], 0
je 0x1400249e8
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x38]
mov rdx, r14
call fcn.14007ab60
xor r14d, r14d
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.1400030e7
jmp 0x140024aba
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
jmp 0x1400249d7
movzx eax, al
cmp eax, 0x7d
jne 0x140024a74
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x140024a80
inc qword [rsi + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x1400249ba
cmp byte [rsp + 0x111], 0
je 0x140024c39
mov al, byte [rsp + 0x112]
jmp 0x140024997
xor ecx, ecx
lea rdx, str.struct_Option_with_2_elements
call fcn.14033218f
jmp 0x1400248af
mov qword [rsp + 0x110], 3
jmp 0x140024a80
mov qword [rsp + 0x110], 8
jmp 0x140024a80
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, r15
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rsi, rax
test r14, r14
je 0x140024aa3
mov rcx, rbp
mov rdx, r14
call fcn.14007ab60
mov rbp, rsi
mov qword [rsp + 0x30], rbp
xor r14d, r14d
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.140003072
mov rsi, rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x118], rax
mov rax, r14
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], rsi
test r14, r14
je 0x140024b13
test rsi, rsi
je 0x140024b28
mov rcx, qword [rsp + 0x38]
mov rdx, r14
call fcn.14007ab60
xor r14d, r14d
mov qword [rsp + 0x30], rsi
jmp 0x140024b28
test rsi, rsi
je 0x140024b25
lea rcx, [rsp + 0x130]
call fcn.14000aae6
xor r14d, r14d
test r14, r14
je 0x140025007
cmp rbx, qword [rsp + 0x490]
jne 0x140024b60
lea rcx, [rsp + 0x490]
mov rdx, rbx
call fcn.14009944e
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x48], rax
mov rbx, qword [rsp + 0x4a0]
shl rbx, 5
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x30]
mov qword [rax + rbx], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rax + rbx + 8], rcx
mov qword [rax + rbx + 0x10], r14
mov qword [rax + rbx + 0x18], rdi
mov rbx, qword [rsp + 0x4a0]
inc rbx
mov qword [rsp + 0x4a0], rbx
mov sil, 1
jmp 0x14002457d
mov qword [rsp + 0x110], 2
jmp 0x140024bfd
mov edx, 4
lea rcx, [0x1404117d7]
call fcn.1403320e3
mov rbp, rax
jmp 0x140024aa6
mov edx, ntohs
lea rcx, [0x140411e4a]
call fcn.1403320e3
mov rbp, rax
mov rcx, qword [rsp + 0x2e8]
mov rdx, r14
call fcn.14007ab60
jmp 0x140024aa6
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
mov rcx, rsi
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x1400249c2
mov qword [rsp + 0x110], 5
jmp 0x140024a80
mov ecx, 1
lea rdx, str.struct_Option_with_2_elements
call fcn.14033218f
jmp 0x1400249c2
mov qword [rsp + 0x110], 5
jmp 0x140024bfd
mov edx, 4
lea rcx, [0x1404117d7]
jmp 0x140024c61
mov edx, ntohs
lea rcx, [0x140411e4a]
call fcn.14033225d
jmp 0x140024a90
mov r9d, reloc.WS2_32.dll_recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411e62]
call fcn.14007dcaf
test al, al
jne 0x140025193
mov r9d, 9
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411da0]
call fcn.14007dcaf
test al, al
je 0x140024d7e
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.1400185fa
cmp byte [rsp + 0x110], 0
jne 0x140027803
mov al, byte [rsp + 0x111]
mov byte [rsp + 0x68], al
jmp 0x140024392
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x490]
call fcn.14000ba96
xor eax, eax
mov qword [rsp + 0x48], rax
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.1400030e7
mov rsi, rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], rsi
test rax, rax
je 0x140028642
test rsi, rsi
jne 0x140028656
lea rcx, [rsp + 0x330]
call fcn.14000c727
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rbx
jmp 0x140024392
mov r9d, recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411da9]
call fcn.14007dcaf
test al, al
je 0x140024de2
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.1400185fa
cmp byte [rsp + 0x110], 0
jne 0x140027803
mov al, byte [rsp + 0x111]
mov byte [rsp + 0x80], al
jmp 0x140024392
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x40], rax
jmp 0x140024cff
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, str.typetext_entitiesexplanation_entities
call fcn.14007dcaf
test al, al
je 0x140024e51
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b9f
mov rax, qword [rsp + 0x110]
mov rcx, rax
mov qword [rsp + 0x308], rax
test rax, rax
je 0x140027803
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x9f0], rax
jmp 0x140024392
mov rax, qword [rsp + 0x118]
jmp 0x140024ce6
mov r9d, reloc.WS2_32.dll_socket
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411d7a]
call fcn.14007dcaf
test al, al
je 0x140024ea3
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.1400185fa
cmp byte [rsp + 0x110], 0
jne 0x140027803
mov al, byte [rsp + 0x111]
mov byte [rsp + 0x3d0], al
jmp 0x140024392
mov r9d, reloc.WS2_32.dll_recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411d5e]
call fcn.14007dcaf
test al, al
je 0x140024f4d
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019c92
cmp qword [rsp + 0x110], 0
jne 0x140027803
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf40], rax
mov eax, 1
mov qword [rsp + 0x680], rax
jmp 0x140024392
mov qword [rsp + 0x110], 5
jmp 0x140024fd9
mov qword [rsp + 0x110], 2
jmp 0x140024fd9
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x140024fd9
mov qword [rsp + 0x110], 0x18
jmp 0x140024fd9
mov r9d, ntohs
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411d6f]
call fcn.14007dcaf
test al, al
je 0x140025019
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x140028678
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x2b0]
call fcn.1400c2f77
mov qword [rsp + 0x2b0], rsi
mov qword [rsp + 0x2b8], rdi
mov qword [rsp + 0x2c0], rbx
jmp 0x140024392
mov qword [rsp + 0x110], 7
mov rcx, r15
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x140024ce6
mov rcx, r15
lea rdx, [rsp + 0x28]
lea r8, [0x14033e8c8]
call fcn.140331c90
mov qword [rsp + 0x30], rax
mov rcx, r15
mov rdx, qword [rsp + 0x30]
call fcn.140331a38
jmp 0x140024ce6
mov r9d, setsockopt
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033d541]
call fcn.14007dcaf
test al, al
je 0x140025095
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140018b20
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x140028678
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x380]
call fcn.1400095ef
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], rdi
mov qword [rsp + 0x390], rbx
jmp 0x140024392
mov r9d, ntohs
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411e35]
call fcn.14007dcaf
test al, al
je 0x14002510a
mov rdi, qword [rsp + 0x2f0]
mov rcx, rdi
call fcn.140002fc3
test rax, rax
jne 0x140029785
lea rcx, [rsp + 0x110]
mov rdx, rdi
call fcn.140017cdb
cmp word [rsp + 0x110], 0
jne 0x140027803
movzx eax, word [rsp + 0x112]
mov word [rsp + 0x45c], ax
mov ax, 1
mov qword [rsp + 0x478], rax
jmp 0x140024392
mov r9d, 0xa
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411e40]
call fcn.14007dcaf
test al, al
je 0x14002516c
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.1400189f6
cmp qword [rsp + 0x110], 0
jne 0x140027803
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf50], rax
mov eax, 1
mov qword [rsp + 0x450], rax
jmp 0x140024392
mov rcx, qword [rsp + 0x2f0]
call fcn.140019d46
mov qword [rsp + 0x110], rax
lea rcx, [rsp + 0x110]
call fcn.14000971e
jmp 0x140024392
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140018981
cmp qword [rsp + 0x110], 0
jne 0x140027803
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x328], rax
mov eax, 1
jmp 0x14002438a
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140026e59
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x380]
call fcn.14001ad81
cmp dword [rsp + 0x110], 0
jne 0x140025259
cmp dword [rsp + 0x114], 0
je 0x14002744b
mov r12d, dword [rsp + 0x118]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x380]
call fcn.14001ad81
cmp dword [rsp + 0x110], 0
je 0x14002666a
mov rbp, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
mov rcx, r14
mov rdx, rsi
call fcn.14007ab60
mov r15d, 2
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.1400030e7
mov rsi, rax
mov qword [rsp + 0x110], rbp
movaps xmm0, xmmword [rsp + 0xa50]
movaps xmm1, xmmword [rsp + 0xa60]
movaps xmm2, xmmword [rsp + 0xa70]
lea rcx, [rsp + 0x118]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
mov rax, qword [rsp + 0xa80]
mov qword [rcx + 0x30], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0x178], rax
mov dword [rsp + 0x180], r15d
mov dword [rsp + 0x184], r13d
mov dword [rsp + 0x188], r12d
mov dword [rsp + 0x18c], edi
mov qword [rsp + 0x190], rsi
cmp r15d, 2
je 0x140026907
test rsi, rsi
jne 0x14002692d
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x8b0], rax
movaps xmm0, xmmword [rsp + 0xa50]
movaps xmm1, xmmword [rsp + 0xa60]
movaps xmm2, xmmword [rsp + 0xa70]
movaps xmmword [rsp + 0x8a0], xmm2
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x880], xmm0
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x6c]
mov qword [rsp + 0x430], rax
mov eax, dword [rcx + 0x74]
mov dword [rsp + 0x438], eax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xc20], rax
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0xc18], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0xc10], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0xc08], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xc00], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0xbf8], rax
jmp 0x1400269fd
cmp qword [rsp + 0x30], 0
sete r13b
je 0x140026e94
cmp qword [rsp + 0x38], 0
sete sil
je 0x140027012
cmp dword [rsp + 0x48], 0
je 0x14002702b
cmp dword [rsp + 0x58], 0
je 0x1400271fc
mov edi, 2
cmp r12d, 3
je 0x1400254b0
lea rcx, [rsp + 0x698]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rcx + 0x2c]
mov qword [rsp + 0xa50], rax
mov eax, dword [rcx + 0x34]
mov dword [rsp + 0xa58], eax
mov edi, r12d
cmp r15d, 2
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x340], rax
movups xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x2e0], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x360], rax
mov eax, dword [rsp + 0xa58]
mov dword [rsp + 0x368], eax
mov eax, 0
mov ecx, dword [rsp + 0x50]
cmove ecx, eax
mov dword [rsp + 0x50], ecx
cmove r15d, eax
jmp 0x140026837
movzx eax, al
cmp eax, 0x7d
jne 0x140025990
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x14002599c
mov edx, 9
lea rcx, [0x140411bcf]
jmp 0x140025d26
mov ecx, 4
lea rdx, str.struct_Document_with_6_elements
call fcn.14033218f
jmp 0x140021c30
mov rsi, qword [rsp + 0x120]
test rsi, rsi
je 0x140027234
mov rdi, qword [rsp + 0x118]
mov r12, qword [rsp + 0x128]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x380]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x140025e94
mov r14, qword [rsp + 0x118]
jmp 0x140028a63
cmp dword [rsp + 0x114], 0
je 0x140027293
mov r12d, dword [rsp + 0x118]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x880]
call fcn.14001a8e7
mov rax, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
cmp rax, 2
je 0x140027503
lea rcx, [rsp + 0x120]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xa50], xmm0
test rax, rax
je 0x1400274ef
movaps xmm0, xmmword [rsp + 0xa50]
lea rax, [rsp + 0x698]
movups xmmword [rax], xmm0
mov qword [rsp + 0x690], rdi
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x880]
call fcn.14001aa1d
cmp dword [rsp + 0x110], 0
je 0x140026b4d
mov rdi, qword [rsp + 0x118]
lea rcx, [rsp + 0x690]
call fcn.1400c2f77
jmp 0x140027503
xor ecx, ecx
lea rdx, str.struct_Video_with_8_elements
call fcn.14033218f
jmp 0x140021b7d
mov rdi, qword [rsp + 0x118]
jmp 0x1400267d3
mov r14, rax
mov rdi, r14
jmp 0x1400222d3
mov r9d, reloc.WS2_32.dll_recv
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc46]
call fcn.14007dcaf
test al, al
je 0x140025dc5
mov r14, qword [rsp + 0x70]
mov rcx, r14
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, r14
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002f3af
cmp byte [rsp + 0x692], 0x5b
jne 0x14002f50f
dec byte [r14 + 0x30]
je 0x14002f31c
inc qword [r14 + 0x10]
and qword [rsp + 0x880], 0
mov qword [rsp + 0x888], 8
and qword [rsp + 0x890], 0
mov r12b, 1
mov r15d, 8
xor ebp, ebp
lea rcx, [rsp + 0x490]
mov rdx, r14
call fcn.140002f38
cmp byte [rsp + 0x490], 0
jne 0x140026c73
cmp byte [rsp + 0x491], 0
je 0x140027f18
mov al, byte [rsp + 0x492]
movzx ecx, al
cmp ecx, 0x2c
je 0x1400257c3
cmp ecx, 0x5d
jne 0x140025801
mov al, 2
jmp 0x140025870
test r12b, r12b
jne 0x14002580a
inc qword [r14 + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, r14
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x140027b05
cmp byte [rsp + 0x111], 0
je 0x1400289ab
mov al, byte [rsp + 0x112]
jmp 0x14002580a
test r12b, r12b
je 0x140028554
cmp al, 0x5d
je 0x14002811b
lea rcx, [rsp + 0x110]
mov rdx, r14
call fcn.14003626b
mov al, byte [rsp + 0x178]
mov r13, qword [rsp + 0x110]
cmp al, 2
je 0x140026c7b
mov ecx, ntohs
lea rdi, [rsp + 0xa50]
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0x118]
mov ecx, dword [rdx + 0x61]
mov edx, dword [rdx + 0x64]
mov dword [rsp + 0x593], edx
mov dword [rsp + 0x590], ecx
xor r12d, r12d
mov ecx, ntohs
lea rbx, [rsp + 0x698]
mov rdi, rbx
lea rsi, [rsp + 0xa50]
rep movsq qword [rdi], qword [rsi]
mov ecx, dword [rsp + 0x590]
mov edx, dword [rsp + 0x593]
mov dword [rbx + 0x64], edx
mov dword [rbx + 0x61], ecx
mov qword [rsp + 0x690], r13
mov byte [rsp + 0x6f8], al
cmp al, 2
je 0x140026c97
cmp rbp, qword [rsp + 0x880]
jne 0x1400258e0
lea rcx, [rsp + 0x880]
mov rdx, rbp
call fcn.1400f6bab
mov r15, qword [rsp + 0x888]
mov rbp, qword [rsp + 0x890]
imul rcx, rbp, 0x70
add rcx, r15
mov r8d, reloc.WS2_32.dll_WSASetLastError
lea rdx, [rsp + 0x690]
call sub.VCRUNTIME140.dll_memmove
inc rbp
mov qword [rsp + 0x890], rbp
jmp 0x14002577c
mov rsi, qword [rsp + 0x2d8]
jmp 0x1400273c0
mov qword [rsp + 0x110], 3
jmp 0x14002599c
movzx eax, al
cmp eax, 0x7d
jne 0x140026033
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x14002603f
mov qword [rsp + 0x110], 8
jmp 0x14002599c
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
mov qword [rsp + 0x330], rbp
lea rcx, [rsp + 0x880]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x880], 0
je 0x1400262b1
mov rax, qword [rsp + 0x888]
jmp 0x140026333
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, rbx
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rsi, rax
mov dil, 1
mov r13b, 1
mov qword [rsp + 0x38], rsi
cmp qword [rsp + 0x50], 1
jne 0x1400259d4
lea rcx, [rsp + 0x388]
call fcn.1400c2f77
mov qword [rsp + 0x38], rsi
cmp dword [rsp + 0x80], 3
je 0x1400259eb
lea rcx, [rsp + 0x690]
call fcn.14000c4e8
cmp qword [rsp + 0x48], 0
setne al
test dil, al
je 0x140025a0b
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x48]
call fcn.14007ab60
cmp qword [rsp + 0x40], 0
setne al
test r13b, al
je 0x140025a28
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x40]
call fcn.14007ab60
mov r12d, 2
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003072
mov rsi, rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x5b0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov dword [rsp + 0x140], r15d
mov eax, dword [rsp + 0x3e8]
lea rcx, [rsp + 0x118]
mov dword [rcx + 0x34], eax
mov rax, qword [rsp + 0x3e0]
mov qword [rcx + 0x2c], rax
mov qword [rsp + 0x150], r13
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rdi
mov rax, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x168]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x320]
lea rcx, [rsp + 0x180]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rcx], xmm0
mov dword [rsp + 0x198], r12d
mov eax, dword [rsp + 0x450]
mov dword [rsp + 0x19c], eax
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x2e8]
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x478]
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x1b0], rsi
cmp r12d, 2
jne 0x140025b64
mov r12d, 2
test rsi, rsi
je 0x140025c1b
mov rcx, qword [rsp + 0x480]
call fcn.14000aae6
jmp 0x140025c1b
test rsi, rsi
je 0x140025b86
lea rcx, [rsp + 0x110]
call fcn.14000aca9
mov r12d, 2
mov qword [rsp + 0x38], rsi
jmp 0x140025c1b
mov ecx, 0xa
lea rdi, [rsp + 0xa50]
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xce0], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xcd8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0xcd0], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xcc8], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0xcc0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xcb8], rax
mov rax, qword [rsp + 0x88]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x360], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x370], eax
cmp r12d, 2
je 0x14002f541
mov ecx, 0xa
lea rbx, [rsp + 0x880]
mov rdi, rbx
lea rsi, [rsp + 0xa50]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x370]
mov dword [rsp + 0x440], eax
movaps xmm0, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x430], xmm0
mov ecx, 0xa0
call fcn.140017637
mov r15, rax
mov rax, qword [rsp + 0x38]
mov qword [r15], rax
lea rdi, [r15 + 8]
mov ecx, 0xa
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0xce0]
mov qword [r15 + 0x58], rax
mov rax, qword [rsp + 0xcd8]
mov qword [r15 + 0x60], rax
mov rax, qword [rsp + 0xcd0]
mov qword [r15 + 0x68], rax
mov rax, qword [rsp + 0xcc8]
mov qword [r15 + 0x70], rax
mov rax, qword [rsp + 0xcc0]
mov qword [r15 + 0x78], rax
mov rax, qword [rsp + 0xcb8]
mov qword [r15 + 0x80], rax
mov dword [r15 + 0x88], r12d
movaps xmm0, xmmword [rsp + 0x430]
movups xmmword [r15 + 0x8c], xmm0
mov eax, dword [rsp + 0x440]
mov dword [r15 + 0x9c], eax
lea rcx, [rsp + 0x418]
call fcn.14000966d
mov qword [rsp + 0x418], r15
jmp 0x1400230b1
mov edx, 7
lea rcx, [0x1404119c4]
jmp 0x140025d82
mov edx, 9
lea rcx, [0x140411bd8]
call fcn.14033225d
jmp 0x1400212dd
mov edx, recvfrom
lea rcx, [0x140411bae]
jmp 0x140025d82
mov edx, 5
lea rcx, [0x140411a6f]
jmp 0x140025d82
mov edx, 9
lea rcx, [0x140411ce7]
jmp 0x140025d82
mov edx, 9
lea rcx, [0x140411bcf]
call fcn.14033225d
mov rdi, rax
mov sil, 1
jmp 0x140022a8e
mov edx, 9
lea rcx, [0x140411bd8]
call fcn.14033225d
jmp 0x140021e9d
mov ecx, 6
jmp 0x1400262a0
xor ecx, ecx
lea rdx, str.struct_Voice_with_5_elements
call fcn.14033218f
mov rdi, rax
jmp 0x14002751d
mov ecx, 5
lea rdx, str.struct_Document_with_6_elements
call fcn.14033218f
mov r14, rax
jmp 0x140021f7b
mov r9d, reloc.WS2_32.dll_recv
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc56]
call fcn.14007dcaf
test al, al
je 0x1400265ed
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.14001998e
mov r15b, byte [rsp + 0x178]
mov rbx, qword [rsp + 0x110]
cmp r15b, 2
je 0x14002f495
mov ecx, ntohs
lea r14, [rsp + 0x690]
mov rdi, r14
lea rsi, [rsp + 0x118]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x118]
mov eax, dword [rcx + 0x61]
mov ecx, dword [rcx + 0x64]
mov dword [rsp + 0xa53], ecx
mov dword [rsp + 0xa50], eax
lea rcx, [rsp + 0x1370]
call fcn.14000bc54
mov qword [rsp + 0x1370], rbx
mov ecx, ntohs
lea rdx, [rsp + 0x1378]
mov rdi, rdx
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x13d8], r15b
mov eax, dword [rsp + 0xa50]
mov ecx, dword [rsp + 0xa53]
mov dword [rdx + 0x64], ecx
mov dword [rdx + 0x61], eax
jmp 0x1400230b1
mov rbx, qword [rsp + 0x120]
test rbx, rbx
je 0x14002788e
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x380]
call fcn.14001a8e7
mov rax, qword [rsp + 0x110]
mov r14, qword [rsp + 0x118]
cmp rax, 2
je 0x140028a56
lea rcx, [rsp + 0x120]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x590], xmm0
test rax, rax
je 0x140027dfc
movaps xmm0, xmmword [rsp + 0x590]
lea rax, [rsp + 0x888]
movups xmmword [rax], xmm0
mov qword [rsp + 0x880], r14
mov r14, qword [rsp + 0x380]
lea rcx, [rsp + 0x590]
mov rdx, r14
call fcn.140002f38
cmp byte [rsp + 0x590], 0
je 0x14002724a
mov r14, qword [rsp + 0x598]
jmp 0x140028a49
mov qword [rsp + 0x110], 3
jmp 0x14002603f
mov qword [rsp + 0x110], 8
jmp 0x14002603f
test r13, r13
sete dil
je 0x1400278b8
cmp qword [rsp + 0x48], 0
je 0x140027aac
cmp qword [rsp + 0x30], 0
je 0x140025fa8
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x38], 0
je 0x140025fbd
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x498]
mov rbx, qword [rsp + 0x4a8]
mov rcx, r12
cmp r12, 2
mov r12, qword [rsp + 0x888]
mov rdi, qword [rsp + 0x898]
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x2c0], rax
movups xmm0, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x330], xmm0
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x340], rax
mov r15d, 0
cmovne r15, rcx
jmp 0x140027931
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, rbx
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rdi, rax
mov sil, 1
mov r12b, 1
cmp r13, 1
jne 0x14002606b
lea rcx, [rsp + 0x698]
call fcn.1400c2f77
test sil, sil
je 0x14002608a
cmp qword [rsp + 0x38], 0
je 0x14002608a
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x38]
call fcn.14007ab60
cmp qword [rsp + 0x30], 0
setne al
test r12b, al
je 0x1400260a7
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
mov r15d, 2
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003072
mov rsi, rax
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], r13
mov qword [rsp + 0x120], r12
mov rax, qword [rsp + 0x4a0]
lea rcx, [rsp + 0x128]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x490]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x590]
lea rcx, [rsp + 0x118]
movups xmmword [rcx + 0x28], xmm0
mov rax, qword [rsp + 0x5a0]
mov qword [rcx + 0x38], rax
mov dword [rsp + 0x158], r15d
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x160], eax
mov qword [rsp + 0x168], rsi
cmp r15d, 2
je 0x1400275d2
test rsi, rsi
jne 0x1400275f8
lea rax, [rsp + 0x118]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0xc80], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xc78], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xc70], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xc68], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xc60], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xc58], rax
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x44]
mov qword [rsp + 0x2d0], rax
mov eax, dword [rcx + 0x4c]
mov dword [rsp + 0x2d8], eax
jmp 0x1400276a1
movzx eax, al
cmp eax, 0x7d
jne 0x1400267b4
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x1400267c0
mov ecx, 1
lea rdx, str.struct_Video_with_8_elements
call fcn.14033218f
jmp 0x14002223d
mov edx, 7
lea rcx, [0x1404119c4]
jmp 0x140027d7d
mov edx, 5
lea rcx, [0x140411a6f]
call fcn.14033225d
mov rdi, rax
mov r13b, 1
mov sil, 1
jmp 0x1400212f5
mov edx, 7
lea rcx, [0x1404119c4]
call fcn.1403320e3
mov rsi, rax
mov dil, 1
jmp 0x1400259b5
mov edx, recvfrom
lea rcx, [0x140411bae]
call fcn.1403320e3
mov rsi, rax
jmp 0x140026409
mov edx, 5
lea rcx, [0x140411bbc]
jmp 0x1400263f4
mov edx, 6
lea rcx, [0x140411bc1]
jmp 0x1400263f4
mov ecx, 7
lea rdx, str.struct_Audio_with_8_elements
call fcn.14033218f
jmp 0x140020384
cmp byte [rsp + 0x881], 0
je 0x140027ada
cmp byte [rsp + 0x882], 0x5d
je 0x140027b12
mov byte [rsp + 0x338], 0
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.1400306c0
cmp qword [rsp + 0x110], 0
jne 0x14002632b
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
movsd xmm8, qword [rsp + 0x120]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x330]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x1400273f4
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
xor r14d, r14d
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.1400030e7
mov rsi, rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x110], rax
movsd qword [rsp + 0x118], xmm8
movaps xmm0, xmmword [rsp + 0x490]
lea rcx, [rsp + 0x120]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x4a0]
mov qword [rcx + 0x10], rax
mov qword [rsp + 0x138], rdi
movaps xmm0, xmmword [rsp + 0x2d0]
lea rax, [rsp + 0x118]
movups xmmword [rax + 0x28], xmm0
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x160], r15
mov rax, qword [rsp + 0xf68]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xf58]
mov qword [rsp + 0x178], rax
jmp 0x140028261
mov edx, 8
lea rcx, [0x140411bc7]
call fcn.1403320e3
mov rsi, rax
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.14007ab60
mov rcx, r14
mov rdx, qword [rsp + 0x40]
call fcn.14007ab60
jmp 0x1400259b5
cmp dword [rsp + 0x114], 0
je 0x140027afb
mov r15d, dword [rsp + 0x118]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001afb2
mov eax, dword [rsp + 0x140]
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x38], rcx
cmp eax, 4
je 0x140023566
lea rdx, [rsp + 0x118]
mov rcx, qword [rdx + 0x20]
mov qword [rsp + 0x5b0], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x590], xmm0
lea rdx, [rsp + 0x118]
mov rcx, qword [rdx + 0x2c]
mov qword [rsp + 0x380], rcx
mov ecx, dword [rdx + 0x34]
mov dword [rsp + 0x388], ecx
cmp eax, 3
je 0x140027f29
mov rcx, qword [rsp + 0x5b0]
lea rdx, [rsp + 0x498]
mov qword [rdx + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov ecx, dword [rsp + 0x388]
lea rdx, [rsp + 0x4a0]
mov dword [rdx + 0x2c], ecx
mov rcx, qword [rsp + 0x380]
mov qword [rdx + 0x24], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x490], rcx
mov dword [rsp + 0x4c0], eax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001a8e7
mov rcx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
cmp rcx, 2
jne 0x14002729d
mov qword [rsp + 0x38], rax
jmp 0x140027312
xor ecx, ecx
lea rdx, str.struct_VideoNote_with_6_elementsH
call fcn.14033218f
mov rbp, rax
jmp 0x14002527b
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140026eb0
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x388]
test rcx, rcx
mov rdx, qword [rsp + 0x380]
cmove rdx, rcx
mov qword [rsp + 0x4a0], rax
mov rax, rcx
mov ebx, 8
cmove rax, rbx
movups xmm0, xmmword [rsp + 0x2b0]
cmovne rcx, qword [rsp + 0x390]
movaps xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4a8], rdx
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4b8], rcx
jmp 0x140026eb9
mov rsi, qword [rsp + 0x118]
jmp 0x1400273c0
mov r9d, recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc66]
call fcn.14007dcaf
test al, al
je 0x140026d24
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002ef8c
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x838]
call fcn.1400c2f77
mov qword [rsp + 0x838], rsi
mov qword [rsp + 0x840], rdi
mov qword [rsp + 0x848], rbx
jmp 0x1400230b1
cmp dword [rsp + 0x114], 0
je 0x140027d16
mov edi, dword [rsp + 0x118]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x380]
call fcn.14001afb2
mov eax, dword [rsp + 0x140]
mov rbp, qword [rsp + 0x110]
cmp eax, 4
je 0x140025261
lea rdx, [rsp + 0x118]
mov rcx, qword [rdx + 0x20]
mov qword [rsp + 0x5b0], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x590], xmm0
lea rdx, [rsp + 0x118]
mov rcx, qword [rdx + 0x2c]
mov qword [rsp + 0x2b0], rcx
mov ecx, dword [rdx + 0x34]
mov dword [rsp + 0x2b8], ecx
cmp eax, 3
je 0x140028102
mov rcx, qword [rsp + 0x5b0]
lea rdx, [rsp + 0x698]
mov qword [rdx + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov ecx, dword [rsp + 0x2b8]
mov dword [rdx + 0x34], ecx
mov rcx, qword [rsp + 0x2b0]
mov qword [rdx + 0x2c], rcx
mov qword [rsp + 0x690], rbp
mov dword [rsp + 0x6c0], eax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x380]
call fcn.14001aa1d
cmp dword [rsp + 0x110], 0
je 0x140027455
mov rbp, qword [rsp + 0x118]
lea rcx, [rsp + 0x690]
call fcn.14000c4e8
jmp 0x140025261
mov rdi, qword [rsp + 0x318]
jmp 0x140027d0e
mov qword [rsp + 0x110], 3
jmp 0x1400267c0
mov qword [rsp + 0x110], 8
jmp 0x1400267c0
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, rbx
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rdi, rax
mov sil, 1
mov r13b, 1
mov rbp, rdi
cmp r12d, 3
je 0x1400267f2
lea rcx, [rsp + 0x690]
call fcn.14000c4e8
mov rbp, rdi
test sil, sil
je 0x140026811
cmp qword [rsp + 0x38], 0
je 0x140026811
mov rcx, qword [rsp + 0x358]
mov rdx, qword [rsp + 0x38]
call fcn.14007ab60
cmp qword [rsp + 0x30], 0
setne al
test r13b, al
je 0x140026831
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
mov r15d, 2
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003072
mov rsi, rax
mov qword [rsp + 0x110], rbp
mov rax, qword [rsp + 0x5b0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x140], edi
mov eax, dword [rsp + 0x368]
lea rcx, [rsp + 0x118]
mov dword [rcx + 0x34], eax
mov rax, qword [rsp + 0x360]
mov qword [rcx + 0x2c], rax
mov rax, qword [rsp + 0x340]
mov qword [rcx + 0x48], rax
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rcx + 0x38], xmm0
mov rax, qword [rsp + 0x2e0]
mov qword [rcx + 0x60], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rcx + 0x50], xmm0
mov dword [rsp + 0x180], r15d
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x18c], eax
mov qword [rsp + 0x190], rsi
cmp r15d, 2
jne 0x140026928
mov r15d, 2
test rsi, rsi
je 0x1400269fd
mov rcx, qword [rsp + 0xd0]
call fcn.14000aae6
jmp 0x1400269fd
test rsi, rsi
je 0x140026948
lea rcx, [rsp + 0x110]
call fcn.14000b605
mov r15d, 2
mov rbp, rsi
jmp 0x1400269fd
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x8b0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x8a0], xmm2
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x880], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xc20], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0xc18], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xc10], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xc08], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xc00], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0xbf8], rax
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x6c]
mov qword [rsp + 0x430], rax
mov eax, dword [rcx + 0x74]
mov dword [rsp + 0x438], eax
cmp r15d, 2
je 0x14002f575
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x4c0], rax
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x890]
movaps xmm2, xmmword [rsp + 0x8a0]
movaps xmmword [rsp + 0x4b0], xmm2
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x2f0], rax
mov eax, dword [rsp + 0x438]
mov dword [rsp + 0x2f8], eax
lea rcx, [rsp + 0x10d8]
call fcn.14000c4f3
mov qword [rsp + 0x10d8], rbp
mov rax, qword [rsp + 0x4c0]
lea rcx, [rsp + 0x10e0]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmm2, xmmword [rsp + 0x4b0]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x1118], rax
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0x1120], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x1128], rax
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0x1130], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x1138], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x1140], rax
mov dword [rsp + 0x1148], r15d
mov eax, dword [rsp + 0x2f8]
mov dword [rcx + 0x74], eax
mov rax, qword [rsp + 0x2f0]
mov qword [rcx + 0x6c], rax
jmp 0x1400230b1
mov ecx, 1
lea rdx, str.struct_Voice_with_5_elements
call fcn.14033218f
mov rdi, rax
jmp 0x140027512
mov r15d, dword [rsp + 0x114]
cmp r15d, 2
je 0x140027e15
mov r13d, dword [rsp + 0x118]
lea rax, [rsp + 0x698]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0xc50], rsi
mov qword [rsp + 0xc48], rbp
mov qword [rsp + 0xc40], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc38], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xc30], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xc28], rax
jmp 0x140027523
mov qword [rsp + 0x110], 5
jmp 0x14002599c
mov edx, recvfrom
lea rcx, [0x140411bae]
jmp 0x140027d7d
mov edx, 7
lea rcx, [0x1404119c4]
call fcn.1403320e3
mov rdi, rax
mov sil, 1
jmp 0x140026058
mov sil, 1
mov rdi, r14
jmp 0x140026055
mov dil, 1
mov rsi, qword [rsp + 0x38]
jmp 0x1400259b2
mov sil, 1
mov rdi, rbp
jmp 0x140026055
mov edx, recvfrom
lea rcx, [0x140411bae]
call fcn.1403320e3
mov rdi, rax
jmp 0x140026c61
mov r12b, 1
mov sil, 1
jmp 0x14002606b
mov edx, 8
lea rcx, [0x140411bc7]
call fcn.1403320e3
mov rdi, rax
mov rcx, rbp
mov rdx, qword [rsp + 0x38]
call fcn.14007ab60
mov rcx, r14
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
jmp 0x140026058
mov r13, qword [rsp + 0x498]
lea rcx, [rsp + 0x880]
call fcn.14000b95a
xor r15d, r15d
jmp 0x140026cac
mov ecx, 2
jmp 0x140027f2e
lea rcx, [rsp + 0x690]
call fcn.14000bc54
mov r13, qword [rsp + 0x880]
inc byte [r14 + 0x30]
mov rcx, r14
call fcn.1400030e7
mov rsi, rax
mov qword [rsp + 0x110], r13
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x120], rbp
mov qword [rsp + 0x128], rax
test r15, r15
je 0x14002f282
test rsi, rsi
jne 0x14002f580
lea rcx, [rsp + 0x820]
call fcn.14000c6d3
mov qword [rsp + 0x820], r13
mov qword [rsp + 0x828], r15
mov qword [rsp + 0x830], rbp
jmp 0x1400230b1
mov rdi, qword [rsp + 0x498]
jmp 0x1400222d3
mov r9d, recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc74]
call fcn.14007dcaf
test al, al
je 0x140027331
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.14001a29a
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002ef8c
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x850]
call fcn.1400095fb
mov qword [rsp + 0x850], rsi
mov qword [rsp + 0x858], rdi
mov qword [rsp + 0x860], rbx
jmp 0x1400230b1
test byte [rsp + 0x50], 1
jne 0x1400280db
test r14, r14
sete sil
je 0x140028145
cmp qword [rsp + 0x58], 0
je 0x140028404
cmp qword [rsp + 0x38], 0
je 0x140026dda
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x48], 0
je 0x140026def
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x48], rax
mov rdi, qword [rsp + 0x498]
mov r12, qword [rsp + 0x4a8]
mov r13, qword [rsp + 0x888]
mov r15, qword [rsp + 0x898]
mov rbx, qword [rsp + 0x340]
movups xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2e0], rax
jmp 0x1400281c5
movzx eax, al
cmp eax, 0x7d
jne 0x1400273a1
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x1400273ad
mov ecx, 1
lea rdx, str.struct_VideoNote_with_6_elementsH
call fcn.14033218f
mov rbp, rax
jmp 0x140025270
mov qword [rsp + 0x110], 5
jmp 0x14002603f
mov edx, 5
lea rcx, [0x140411bbc]
jmp 0x140027d7d
mov edx, 7
lea rcx, [0x1404119c4]
call fcn.1403320e3
mov rdi, rax
mov sil, 1
jmp 0x1400267d9
and qword [rsp + 0x498], 0
cmp qword [rsp + 0x308], 0
je 0x140027b25
mov r9d, 7
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x9f0]
lea r8, [0x14033d654]
call fcn.14007dcaf
mov ebx, eax
test al, al
je 0x140026f20
cmp byte [rsp + 0x3d0], 2
je 0x140027f6e
mov r14b, byte [rsp + 0x3d0]
and r14b, 1
mov byte [rsp + 0xa50], r14b
mov qword [rsp + 0xa80], 2
jmp 0x140026f9a
mov r9d, 4
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x9f0]
lea r8, [0x14033d65b]
call fcn.14007dcaf
test al, al
je 0x140027f81
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmm2, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0xa70], xmm2
movaps xmmword [rsp + 0xa60], xmm1
movaps xmmword [rsp + 0xa50], xmm0
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0xa80], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0xa88], rax
cmp word [rsp + 0x478], 0
je 0x14002703c
mov r13d, 1
cmp qword [rsp + 0x450], 0
jne 0x14002703f
mov edx, 0xa
lea rcx, [0x140411e40]
call fcn.1403320e3
mov rsi, rax
lea rcx, [rsp + 0xa50]
call fcn.14000aa27
test bl, bl
jne 0x140027fa6
jmp 0x140027fb3
mov sil, 1
mov rdi, r14
jmp 0x1400267d6
mov r13b, 1
mov dil, 1
jmp 0x1400259cf
mov sil, 1
mov rdi, qword [rsp + 0x328]
jmp 0x1400267d6
mov edx, recvfrom
lea rcx, [0x140411bae]
call fcn.1403320e3
mov rdi, rax
jmp 0x140027222
mov edx, 6
lea rcx, [0x140411d17]
jmp 0x140027208
xor r13d, r13d
movaps xmm0, xmmword [rsp + 0xa50]
movaps xmm1, xmmword [rsp + 0xa60]
movaps xmm2, xmmword [rsp + 0xa70]
movaps xmm3, xmmword [rsp + 0xa80]
movaps xmmword [rsp + 0x140], xmm3
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rbp, qword [rsp + 0x318]
test rbp, rbp
je 0x140027c8e
mov r14, qword [rsp + 0x310]
mov rdi, qword [rsp + 0x2d8]
test rdi, rdi
je 0x140027d87
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x48], 0
je 0x140027e3c
mov r15, qword [rsp + 0x320]
mov r12, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x340]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x590], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x598], rcx
mov qword [rsp + 0x5a0], rax
cmp qword [rsp + 0x358], 0
je 0x140027e87
cmp byte [rsp + 0x68], 2
je 0x140027e95
cmp byte [rsp + 0x80], 2
je 0x140027ea3
mov rsi, qword [rsp + 0xa50]
lea rax, [rsp + 0xa60]
movups xmm0, xmmword [rax - 8]
movups xmm1, xmmword [rax + 8]
movups xmm2, xmmword [rax + 0x18]
movaps xmmword [rsp + 0x880], xmm0
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x8a0], xmm2
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x8b0], rax
movups xmm0, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x370], rax
test bl, bl
je 0x140027195
lea rcx, [rsp + 0x490]
call fcn.14000c299
cmp qword [rsp + 0x30], 0
jne 0x1400271aa
lea rcx, [rsp + 0x380]
call fcn.1400095ef
and byte [rsp + 0x68], 1
and byte [rsp + 0x80], 1
mov qword [rsp + 0xf98], r14
mov qword [rsp + 0xf90], rbp
mov qword [rsp + 0xf88], r15
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf80], rax
mov qword [rsp + 0xf78], rdi
mov qword [rsp + 0xf70], r12
jmp 0x1400286cc
mov r13b, 1
mov sil, 1
jmp 0x1400267f2
mov edx, 8
lea rcx, [0x140411bc7]
call fcn.1403320e3
mov rdi, rax
mov rcx, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x38]
call fcn.14007ab60
mov rcx, r14
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
jmp 0x1400267d9
xor ecx, ecx
lea rdx, [0x14033baa8]
call fcn.14033218f
mov r14, rax
jmp 0x140028a6e
cmp byte [rsp + 0x591], 0
je 0x140028460
mov al, byte [rsp + 0x592]
movzx ecx, al
cmp ecx, 0x2c
je 0x140027784
cmp ecx, 0x5d
je 0x1400285f1
cmp byte [rsp + 0x388], 0
jne 0x140027792
mov qword [rsp + 0x110], 7
jmp 0x14002851d
mov ecx, 2
jmp 0x1400274f4
lea rdx, [rsp + 0x120]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x380], xmm0
test rcx, rcx
je 0x140028471
movaps xmm0, xmmword [rsp + 0x380]
lea rcx, [rsp + 0x5a0]
movups xmmword [rcx - 8], xmm0
mov qword [rsp + 0x590], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001aa1d
cmp dword [rsp + 0x110], 0
je 0x1400279d3
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
lea rcx, [rsp + 0x490]
call fcn.14000c4e8
jmp 0x140023566
mov rdi, qword [rsp + 0x118]
jmp 0x140027d0e
mov r9d, reloc.WS2_32.dll_recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc82]
call fcn.14007dcaf
test al, al
je 0x14002781d
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.1400185fa
cmp byte [rsp + 0x110], 0
jne 0x14002f502
mov al, byte [rsp + 0x111]
mov qword [rsp + 0xa0], rax
jmp 0x1400230b1
mov qword [rsp + 0x110], 3
jmp 0x1400273ad
mov qword [rsp + 0x110], 8
jmp 0x1400273ad
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, rbp
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rsi, rax
mov dil, 1
jmp 0x1400278cc
mov ecx, 3
jmp 0x140027f2e
mov qword [rsp + 0x110], 5
jmp 0x1400267c0
mov edx, 6
lea rcx, [0x140411bc1]
jmp 0x140027d7d
mov r14, qword [rsp + 0x120]
test r14, r14
je 0x1400285ce
mov rbx, qword [rsp + 0x118]
mov r15, qword [rsp + 0x128]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x330]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x140027b8a
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
jmp 0x14002809b
mov ecx, 2
jmp 0x140028107
mov r15d, dword [rsp + 0x114]
cmp r15d, 2
je 0x1400285d8
mov r13d, dword [rsp + 0x118]
lea rcx, [rsp + 0x698]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0xa80], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0xa70], xmm2
movaps xmmword [rsp + 0xa60], xmm1
movaps xmmword [rsp + 0xa50], xmm0
mov qword [rsp + 0xbf0], r14
mov qword [rsp + 0xbe8], rsi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xbe0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xbd8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xbd0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xbc8], rax
jmp 0x140025281
mov ecx, 3
lea rdx, str.struct_Voice_with_5_elements
call fcn.14033218f
mov rdi, rax
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
call fcn.14007ab60
mov rcx, rsi
mov rdx, rbp
call fcn.14007ab60
mov r15d, 2
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.1400030e7
mov rsi, rax
mov qword [rsp + 0x110], rdi
movaps xmm0, xmmword [rsp + 0x490]
lea rax, [rsp + 0x118]
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0x150], rax
mov dword [rsp + 0x158], r15d
mov dword [rsp + 0x15c], r13d
mov dword [rsp + 0x160], r12d
mov qword [rsp + 0x168], rsi
cmp r15d, 2
jne 0x1400275f3
mov r15d, 2
test rsi, rsi
je 0x1400276a1
lea rcx, [rsp + 0x168]
call fcn.14000aae6
jmp 0x1400276a1
test rsi, rsi
je 0x140027613
lea rcx, [rsp + 0x110]
call fcn.14000ace4
mov r15d, 2
mov rdi, rsi
jmp 0x1400276a1
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0x118]
mov rax, qword [rcx + 0x44]
mov qword [rsp + 0x2d0], rax
mov eax, dword [rcx + 0x4c]
mov dword [rsp + 0x2d8], eax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0xc80], rax
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0xc78], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0xc70], rax
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0xc68], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0xc60], rax
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0xc58], rax
cmp r15d, 2
je 0x14002f48d
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x330], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x310], rax
mov eax, dword [rsp + 0x2d8]
mov dword [rsp + 0x318], eax
lea rcx, [rsp + 0x1080]
call fcn.14000be6e
mov qword [rsp + 0x1080], rdi
movaps xmm0, xmmword [rsp + 0x330]
lea rcx, [rsp + 0x1088]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x1098], rax
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0x10a0], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x10a8], rax
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x10b0], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x10b8], rax
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0x10c0], rax
mov dword [rsp + 0x10c8], r15d
mov eax, dword [rsp + 0x318]
mov dword [rcx + 0x4c], eax
mov rax, qword [rsp + 0x310]
mov qword [rcx + 0x44], rax
jmp 0x1400230b1
cmp byte [rsp + 0x388], 0
je 0x140027d42
mov byte [rsp + 0x388], 0
cmp al, 0x5d
je 0x140028511
lea rcx, [rsp + 0x110]
mov rdx, r14
call fcn.140035aa1
mov r15, qword [rsp + 0x110]
cmp r15, 2
je 0x140027d64
mov r14, qword [rsp + 0x118]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x380]
call fcn.14001a8e7
mov rax, qword [rsp + 0x110]
mov r13, qword [rsp + 0x118]
cmp rax, 2
jne 0x140027bf5
mov r14, r13
jmp 0x140028a49
mov rsi, qword [rsp + 0x118]
jmp 0x140028678
mov rsi, qword [rsp + 0xa58]
jmp 0x140028678
mov r9d, reloc.WS2_32.dll_select
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dc93]
call fcn.14007dcaf
test al, al
je 0x140027b36
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.1400185fa
cmp byte [rsp + 0x110], 0
jne 0x14002f502
mov al, byte [rsp + 0x111]
mov qword [rsp + 0xa8], rax
jmp 0x1400230b1
movzx eax, al
cmp eax, 0x7d
jne 0x140027cef
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x140027cfb
mov ecx, 1
lea rdx, [0x14033baa8]
call fcn.14033218f
mov r14, rax
jmp 0x140028a63
mov edx, 8
lea rcx, [0x140411bc7]
jmp 0x140027d7d
mov edx, ntohs
lea rcx, [0x140411a05]
call fcn.1403320e3
mov rsi, rax
mov r14, rsi
cmp qword [rsp + 0x38], 1
jne 0x1400278e7
lea rcx, [rsp + 0x888]
call fcn.1400c2f77
mov r14, rsi
cmp qword [rsp + 0x30], 1
jne 0x1400278fc
lea rcx, [rsp + 0x498]
call fcn.1400c2f77
cmp qword [rsp + 0x48], 0
je 0x140027913
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
call fcn.14007ab60
test r13, r13
setne al
test dil, al
je 0x14002792b
mov rcx, qword [rsp + 0x50]
mov rdx, r13
call fcn.14007ab60
mov r15d, 2
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.140003072
mov rsi, rax
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdi
mov rax, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x48], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rcx + 0x38], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rcx + 0x50], xmm0
mov rax, qword [rsp + 0x340]
mov qword [rcx + 0x60], rax
jmp 0x140028b2d
mov dil, 1
mov rsi, qword [rsp + 0x68]
jmp 0x1400278cc
mov r12d, dword [rsp + 0x114]
cmp r12d, 2
je 0x140028979
mov r13d, dword [rsp + 0x118]
lea rcx, [rsp + 0x498]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0x5a0]
lea rcx, [rsp + 0x148]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x590]
movups xmmword [rcx], xmm0
mov ecx, 0xa
lea rdi, [rsp + 0x690]
lea rsi, [rsp + 0x110]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xcb0], rax
mov qword [rsp + 0xca8], r14
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xca0], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xc98], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xc90], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xc88], rax
jmp 0x140023588
mov edx, 0xa
lea rcx, [0x140411a11]
call fcn.1403320e3
mov rsi, rax
mov rcx, qword [rsp + 0x68]
mov rdx, r13
call fcn.14007ab60
jmp 0x1400278cc
mov dil, 1
jmp 0x1400278e4
mov qword [rsp + 0x110], 2
mov rcx, rbp
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x140026333
mov ecx, 4
jmp 0x140027f2e
mov r13, qword [rsp + 0x118]
jmp 0x140026c7b
xor ecx, ecx
lea rdx, str.struct_Venue_with_5_elements
call fcn.14033218f
jmp 0x140026333
mov edx, 4
lea rcx, str.typetext_entitiesexplanation_entities
jmp 0x140027f7a
mov r9d, reloc.WS2_32.dll_socket
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dca5]
call fcn.14007dcaf
test al, al
je 0x140027fc4
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.1400185fa
cmp byte [rsp + 0x110], 0
jne 0x14002f502
mov al, byte [rsp + 0x111]
mov qword [rsp + 0xb0], rax
jmp 0x1400230b1
mov rsi, qword [rsp + 0x120]
test rsi, rsi
je 0x140028a1f
mov r13, qword [rsp + 0x118]
mov r12, qword [rsp + 0x128]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x330]
call fcn.14001a8e7
mov rcx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
cmp rcx, 2
jne 0x140028018
mov qword [rsp + 0x30], rax
jmp 0x140028090
mov qword [rsp + 0x110], 3
jmp 0x140027cfb
lea rcx, [rsp + 0x120]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x590], xmm0
test rax, rax
je 0x140028a35
movaps xmm0, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0x880]
movaps xmmword [rsp + 0x490], xmm0
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0xfc8], rdi
mov qword [rsp + 0xfc0], rsi
mov qword [rsp + 0xfb8], r12
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xfb0], rax
mov qword [rsp + 0xfa8], rbx
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xfa0], rax
jmp 0x140028a74
mov qword [rsp + 0x110], 8
jmp 0x140027cfb
mov edx, 2
lea rcx, [0x1404117c8]
call fcn.1403320e3
mov rsi, rax
lea rcx, [rsp + 0x110]
call fcn.14000aa27
test bl, bl
je 0x140027cc0
lea rcx, [rsp + 0x490]
call fcn.14000c299
cmp qword [rsp + 0x30], 0
jne 0x140027cd5
lea rcx, [rsp + 0x380]
call fcn.1400095ef
lea rcx, [rsp + 0x330]
call fcn.14000c727
lea rcx, [rsp + 0x2d0]
jmp 0x1400286c1
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, rbp
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rdi, rax
mov sil, 1
jmp 0x140028159
mov ecx, 3
jmp 0x140028107
mov qword [rsp + 0x110], 5
jmp 0x1400273ad
mov edx, 7
lea rcx, [0x1404119c4]
jmp 0x140027e7d
inc qword [r14 + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, r14
call fcn.140002f38
cmp byte [rsp + 0x110], 0
je 0x140028446
mov r14, qword [rsp + 0x118]
jmp 0x140028a49
mov edx, 5
lea rcx, [0x140411a6f]
call fcn.14033225d
jmp 0x1400259ac
mov edx, 8
lea rcx, [0x140411d91]
call fcn.1403320e3
mov rsi, rax
mov rcx, r14
mov rdx, rbp
call fcn.14007ab60
lea rcx, [rsp + 0x110]
call fcn.14000aa27
test bl, bl
je 0x140027dc4
lea rcx, [rsp + 0x490]
call fcn.14000c299
cmp qword [rsp + 0x30], 0
jne 0x140027dd9
lea rcx, [rsp + 0x380]
call fcn.1400095ef
lea rcx, [rsp + 0x330]
call fcn.14000c727
jmp 0x1400286c6
mov edx, recvfrom
lea rcx, [0x140411bae]
jmp 0x140027e7d
mov ecx, 2
lea rdx, [0x14033baa8]
call fcn.14033218f
mov r14, rax
jmp 0x140028a56
mov ecx, 4
lea rdx, str.struct_Voice_with_5_elements
call fcn.14033218f
mov rdi, rax
jmp 0x140025698
mov edx, 8
lea rcx, [0x140411bc7]
jmp 0x140027e7d
mov edx, 7
lea rcx, [0x140411d99]
call fcn.1403320e3
mov rsi, rax
jmp 0x140027ec4
mov edx, 9
lea rcx, [0x140411bcf]
call fcn.14033225d
mov rdi, rax
mov r12b, 1
mov sil, 1
jmp 0x14002605e
mov edx, 9
lea rcx, [0x140411bd8]
call fcn.14033225d
jmp 0x14002604f
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [0x140411e62]
jmp 0x140027eaf
mov edx, 9
lea rcx, [0x140411da0]
jmp 0x140027eaf
mov edx, ntohs
lea rcx, [0x140411da9]
call fcn.1403320e3
mov rsi, rax
lea rcx, [rsp + 0x590]
call fcn.14000ba96
mov rcx, qword [rsp + 0x38]
mov rdx, rdi
call fcn.14007ab60
mov rcx, r14
mov rdx, rbp
call fcn.14007ab60
lea rcx, [rsp + 0x110]
call fcn.14000aa27
test bl, bl
je 0x140027efa
lea rcx, [rsp + 0x490]
call fcn.14000c299
cmp qword [rsp + 0x30], 0
jne 0x1400286c6
lea rcx, [rsp + 0x380]
call fcn.1400095ef
jmp 0x1400286c6
mov qword [rsp + 0x110], 2
jmp 0x1400289b7
mov ecx, 5
lea rdx, str.struct_Video_with_8_elements
call fcn.14033218f
jmp 0x140023561
mov qword [rsp + 0x110], 5
jmp 0x140027f59
mov qword [rsp + 0x110], 0x18
mov rcx, rbx
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x1400284a6
mov edx, reloc.WS2_32.dll_socket
lea rcx, [0x140411d7a]
call fcn.1403320e3
jmp 0x140027fa3
mov r9d, 2
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x9f0]
lea r8, [0x14033d660]
call fcn.1403322b3
mov rsi, rax
lea rcx, [rsp + 0x490]
call fcn.14000c299
cmp qword [rsp + 0x30], 0
jne 0x14002869f
jmp 0x140028678
mov r9d, setsockopt
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dcbc]
call fcn.14007dcaf
test al, al
je 0x1400284ae
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.1400185fa
cmp byte [rsp + 0x110], 0
jne 0x14002f502
mov al, byte [rsp + 0x111]
mov qword [rsp + 0xb8], rax
jmp 0x1400230b1
lea rdx, [rsp + 0x120]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x2b0], xmm0
test rcx, rcx
je 0x1400290a3
movaps xmm0, xmmword [rsp + 0x2b0]
lea rcx, [rsp + 0x888]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x880], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x330]
call fcn.14001a8e7
mov rax, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
cmp rax, 2
jne 0x140028565
lea rcx, [rsp + 0x880]
call fcn.1400c2f77
mov qword [rsp + 0x30], rdi
mov rcx, r13
mov rdx, rsi
call fcn.14007ab60
mov rcx, rbx
mov rdx, r14
call fcn.14007ab60
jmp 0x140026338
mov edx, 7
lea rcx, [0x1404119c4]
jmp 0x14002843c
mov edx, 9
lea rcx, [0x140411bcf]
call fcn.14033225d
mov rsi, rax
mov r13b, 1
mov dil, 1
jmp 0x1400259c2
mov edx, 8
lea rcx, str.locationiddataedit_datetextoffsettitlecurrencytotal_amountinvoice_payloadshipping_option_idorder_infoshipping_addressTextNetwork_
call fcn.1403320e3
jmp 0x140027d0b
mov edx, recvfrom
lea rcx, [0x140411bae]
jmp 0x14002843c
mov ecx, 4
lea rdx, str.struct_VideoNote_with_6_elementsH
call fcn.14033218f
mov rbp, rax
jmp 0x140025261
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x1400289b7
mov sil, 1
mov rdi, r13
jmp 0x140028159
mov edx, 6
lea rcx, [0x140411d17]
jmp 0x14002843c
mov edx, 5
lea rcx, [0x1404117e1]
call fcn.1403320e3
mov rdi, rax
mov qword [rsp + 0x30], rdi
cmp qword [rsp + 0x48], 1
jne 0x140028178
lea rcx, [rsp + 0x888]
call fcn.1400c2f77
mov qword [rsp + 0x30], rdi
cmp qword [rsp + 0x38], 1
jne 0x14002818d
lea rcx, [rsp + 0x498]
call fcn.1400c2f77
cmp qword [rsp + 0x58], 0
je 0x1400281a7
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x58]
call fcn.14007ab60
test r14, r14
setne al
test sil, al
je 0x1400281c2
mov rcx, qword [rsp + 0x308]
mov rdx, r14
call fcn.14007ab60
xor r14d, r14d
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.140003072
mov rsi, rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x110], rax
movsd qword [rsp + 0x118], xmm8
mov qword [rsp + 0x120], rdi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], r12
mov qword [rsp + 0x138], r13
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], r15
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x160], rbx
movaps xmm0, xmmword [rsp + 0x2d0]
lea rcx, [rsp + 0x118]
movups xmmword [rcx + 0x50], xmm0
mov rax, qword [rsp + 0x2e0]
mov qword [rcx + 0x60], rax
mov qword [rsp + 0x180], rsi
test r14, r14
je 0x14002828a
test rsi, rsi
je 0x1400282a1
lea rcx, [rsp + 0x110]
call fcn.14000ac6d
xor r14d, r14d
mov qword [rsp + 0x30], rsi
jmp 0x1400282f8
test rsi, rsi
je 0x14002829c
lea rcx, [rsp + 0x180]
call fcn.14000aae6
xor r14d, r14d
jmp 0x1400282f8
lea rax, [rsp + 0x118]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm3
movaps xmmword [rsp + 0x6b0], xmm2
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmmword [rsp + 0x690], xmm0
lea rax, [rsp + 0x118]
movups xmm0, xmmword [rax + 0x48]
movups xmm1, xmmword [rax + 0x58]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
test r14, r14
je 0x14002f3a2
movaps xmm0, xmmword [rsp + 0x690]
movaps xmm1, xmmword [rsp + 0x6a0]
movaps xmm2, xmmword [rsp + 0x6b0]
movaps xmm3, xmmword [rsp + 0x6c0]
movaps xmmword [rsp + 0xa80], xmm3
movaps xmmword [rsp + 0xa70], xmm2
movaps xmmword [rsp + 0xa60], xmm1
movaps xmmword [rsp + 0xa50], xmm0
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
lea rcx, [rsp + 0x1300]
call fcn.14000be62
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1300], rax
movaps xmm0, xmmword [rsp + 0xa50]
movaps xmm1, xmmword [rsp + 0xa60]
movaps xmm2, xmmword [rsp + 0xa70]
movaps xmm3, xmmword [rsp + 0xa80]
lea rax, [rsp + 0x1308]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x1348], r14
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movups xmmword [rax + 0x58], xmm1
movups xmmword [rax + 0x48], xmm0
jmp 0x1400230b1
mov edx, 8
lea rcx, [0x140411bc7]
jmp 0x14002843c
mov edx, 5
lea rcx, [0x140411a6f]
call fcn.14033225d
mov rdi, rax
mov r13b, 1
mov sil, 1
jmp 0x1400267e2
mov edx, 7
lea rcx, [0x140411a3c]
call fcn.1403320e3
mov rdi, rax
mov rcx, r13
mov rdx, r14
call fcn.14007ab60
jmp 0x140028159
mov sil, 1
jmp 0x140028173
mov edx, 9
lea rcx, [0x140411bd8]
call fcn.14033225d
jmp 0x1400267d0
cmp byte [rsp + 0x111], 0
je 0x1400290f9
mov al, byte [rsp + 0x112]
jmp 0x14002779a
mov qword [rsp + 0x110], 2
jmp 0x14002851d
mov ecx, 6
lea rdx, str.struct_Video_with_8_elements
call fcn.14033218f
jmp 0x140026541
mov rcx, rbx
lea rdx, [rsp + 0x28]
lea r8, [0x14033e888]
call fcn.140331c90
mov rcx, rbx
mov rdx, rax
call fcn.140331a38
mov rdi, rax
jmp 0x1400222d3
mov r9d, reloc.WS2_32.dll_select
mov rcx, rsi
mov rdx, rdi
lea r8, str.migrate_to_chat_id
call fcn.14007dcaf
test al, al
je 0x1400288d6
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.140019d0a
cmp qword [rsp + 0x110], 0
jne 0x14002f502
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf48], rax
mov eax, 1
mov qword [rsp + 0xc0], rax
jmp 0x1400230b1
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
mov rcx, r14
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x140028a46
mov qword [rsp + 0x110], 5
jmp 0x140027cfb
mov edx, 9
lea rcx, [0x140411bd8]
jmp 0x140027d7d
mov qword [rsp + 0x110], 7
jmp 0x1400289b7
lea rcx, [rsp + 0x120]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2b0], xmm0
test rax, rax
je 0x1400296a1
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x880]
movaps xmmword [rsp + 0x490], xmm0
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0xf68], r13
mov qword [rsp + 0xf60], rsi
mov qword [rsp + 0xf58], r12
jmp 0x14002633b
mov ecx, 1
jmp 0x140027b14
mov ecx, 5
lea rdx, str.struct_VideoNote_with_6_elementsH
call fcn.14033218f
mov rbp, rax
jmp 0x140026779
mov ecx, 3
jmp 0x140028a3a
mov qword [rsp + 0x110], 5
jmp 0x140028630
mov rcx, r15
lea rdx, [rsp + 0x28]
lea r8, [0x14033e628]
call fcn.140331c90
mov qword [rsp + 0x40], rax
jmp 0x140028668
mov qword [rsp + 0x110], 0x18
mov rcx, r15
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x140028675
test rsi, rsi
je 0x140028668
lea rcx, [rsp + 0x128]
call fcn.14000aae6
jmp 0x140028668
lea rcx, [rsp + 0x110]
call fcn.14000ba96
mov qword [rsp + 0x40], rsi
mov rcx, r15
mov rdx, qword [rsp + 0x40]
call fcn.140331a38
mov rsi, rax
lea rcx, [rsp + 0x380]
call fcn.1400095ef
mov rdx, qword [rsp + 0x2b8]
test rdx, rdx
je 0x14002869f
mov rcx, qword [rsp + 0x2b0]
call fcn.14007ab60
lea rcx, [rsp + 0x330]
call fcn.14000c727
lea rcx, [rsp + 0x2d0]
call fcn.1400c2f77
lea rcx, [rsp + 0x310]
call fcn.1400c2f77
mov r13d, 2
mov rcx, qword [rsp + 0x50]
inc byte [rcx + 0x30]
call fcn.140003072
mov rdi, rax
mov qword [rsp + 0x110], rsi
mov rax, qword [rsp + 0x8b0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x890]
movaps xmm2, xmmword [rsp + 0x8a0]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xf98]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xf88]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xf78]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x370]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x80], rax
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx + 0x70], xmm0
mov qword [rsp + 0x1a0], r13
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x1a8], rax
movzx eax, word [rsp + 0x45c]
mov word [rsp + 0x1b0], ax
movzx eax, word [rsp + 0x3e4]
mov word [rcx + 0x9e], ax
mov eax, dword [rsp + 0x3e0]
mov dword [rcx + 0x9a], eax
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x1b8], al
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x1b9], al
movzx eax, word [rsp + 0x674]
mov word [rcx + 0xa6], ax
mov eax, dword [rsp + 0x670]
mov dword [rcx + 0xa2], eax
mov qword [rsp + 0x1c0], rdi
cmp r13, 2
je 0x14002f267
test rdi, rdi
jne 0x14002f549
mov r8d, 0x88
lea rdi, [rsp + 0x690]
mov rcx, rdi
lea rdx, [rsp + 0x118]
call fcn.1403318a0
mov rax, qword [rsp + 0x2a0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x430], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x440], rax
lea rcx, [rsp + 0x13e0]
call fcn.14000bc46
mov qword [rsp + 0x13e0], rsi
mov r8d, 0x88
lea rcx, [rsp + 0x13e8]
mov rdx, rdi
call fcn.1403318a0
mov qword [rsp + 0x1470], r13
movaps xmm0, xmmword [rsp + 0x430]
mov rcx, qword [rsp + 0x2a8]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x440]
mov qword [rcx + 0x10], rax
jmp 0x1400230b1
mov r9d, setsockopt
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dcd0]
call fcn.14007dcaf
test al, al
je 0x1400289cf
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.140019d0a
cmp qword [rsp + 0x110], 0
jne 0x14002f502
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xf38], rax
mov eax, 1
mov qword [rsp + 0xc8], rax
jmp 0x1400230b1
mov edx, ntohs
lea rcx, [0x140411a05]
jmp 0x14002896f
mov edx, 0xa
lea rcx, [0x140411a11]
jmp 0x14002896f
mov edx, 9
lea rcx, [0x140411a1b]
jmp 0x14002896f
mov edx, 7
lea rcx, str.user_idnamelatitudelongitudefile_idcan_change_infocan_invite_userscan_pin_messagespermissionsphone_numberfirst_namelast_namevcardkindstart_parameteraddressfoursquare_idfoursquare_typesticker_set_namethumbstruct_ResponseParametersmethod
call fcn.14033225d
jmp 0x1400273bd
mov ecx, 7
lea rdx, str.struct_Video_with_8_elements
call fcn.14033218f
jmp 0x140027300
mov edx, 5
lea rcx, [0x140411a24]
call fcn.14033225d
mov rsi, rax
mov dil, 1
jmp 0x1400278d7
mov qword [rsp + 0x110], 5
mov rcx, r14
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov r13, rax
jmp 0x140026c7b
mov r9d, recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411c1b]
call fcn.14007dcaf
test al, al
je 0x140028be4
lea rcx, [rsp + 0x70]
call fcn.14001cc7e
mov rsi, rdx
test rax, rax
jne 0x14002ef8c
lea rcx, [rsp + 0x420]
call fcn.1400094d9
mov qword [rsp + 0x420], rsi
jmp 0x1400230b1
mov ecx, 2
lea rdx, str.struct_Venue_with_5_elements
call fcn.14033218f
jmp 0x140027441
mov ecx, 4
lea rdx, [0x14033baa8]
call fcn.14033218f
mov r14, rax
lea rcx, [rsp + 0x880]
call fcn.1400c2f77
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call fcn.14007ab60
mov rcx, rdi
mov rdx, rsi
call fcn.14007ab60
mov r15d, 2
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.1400030e7
mov rsi, rax
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x118], r14
movaps xmm0, xmmword [rsp + 0x490]
lea rcx, [rsp + 0x120]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x4a0]
mov qword [rcx + 0x10], rax
mov qword [rsp + 0x138], r13
movaps xmm0, xmmword [rsp + 0x2b0]
lea rax, [rsp + 0x118]
movups xmmword [rax + 0x28], xmm0
mov rax, qword [rsp + 0xfc8]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xfb8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xfa8]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], rsi
cmp r15, 2
jne 0x140028b55
mov r15d, 2
test rsi, rsi
je 0x140028b8a
lea rcx, [rsp + 0x180]
call fcn.14000aae6
jmp 0x140028b8a
test rsi, rsi
je 0x140028b72
lea rcx, [rsp + 0x110]
call fcn.14000ac6d
mov r15d, 2
mov r14, rsi
jmp 0x140028b8a
mov ecx, ntohs
lea rdi, [rsp + 0x690]
lea rsi, [rsp + 0x120]
rep movsq qword [rdi], qword [rsi]
cmp r15, 2
je 0x14002f0d6
mov ecx, ntohs
lea rbx, [rsp + 0xa50]
mov rdi, rbx
lea rsi, [rsp + 0x690]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1290]
call fcn.14000c275
mov qword [rsp + 0x1290], r15
mov qword [rsp + 0x1298], r14
mov ecx, ntohs
lea rdi, [rsp + 0x12a0]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
jmp 0x1400230b1
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dce4]
call fcn.14007dcaf
test al, al
je 0x14002910a
mov rbp, qword [rsp + 0x70]
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002ef58
movzx eax, byte [rsp + 0x692]
cmp eax, 0x5b
je 0x140029737
cmp eax, 0x7b
jne 0x14002f33c
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
and qword [rsp + 0x388], 0
and qword [rsp + 0x598], 0
and qword [rsp + 0x498], 0
and qword [rsp + 0x888], 0
lea r13, [rbp + 0x18]
mov r12b, 1
xor eax, eax
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor r14d, r14d
xor ebx, ebx
mov al, 1
mov dword [rsp + 0x48], eax
mov edi, ebx
lea rcx, [rsp + 0x310]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x310], 0
jne 0x140029c70
cmp byte [rsp + 0x311], 0
je 0x14002a654
mov al, byte [rsp + 0x312]
movzx ecx, al
cmp ecx, 0x2c
je 0x140028d08
cmp ecx, 0x7d
je 0x140029f66
test r12b, r12b
jne 0x140028d47
jmp 0x14002a665
test dil, 1
je 0x140028d47
inc qword [rbp + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x14002a05f
cmp byte [rsp + 0x111], 0
je 0x14002bbfc
mov al, byte [rsp + 0x112]
jmp 0x140028d4a
xor r12d, r12d
cmp al, 0x22
jne 0x14002a297
inc qword [rbp + 0x10]
and qword [rbp + 0x28], 0
lea rcx, [rsp + 0x110]
mov rdx, rbp
mov r8, r13
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rsi, qword [rsp + 0x118]
je 0x14002a70f
mov rdi, qword [rsp + 0x120]
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1404117e1]
call fcn.14007dcaf
test al, al
jne 0x140028e45
mov r9d, ntohs
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14041186c]
call fcn.14007dcaf
test al, al
jne 0x140028eb7
mov r9d, reloc.WS2_32.dll_ntohs
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411a2d]
call fcn.14007dcaf
test al, al
jne 0x140028f3e
mov r9d, 8
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1404117e6]
call fcn.14007dcaf
test al, al
jne 0x140028fc5
mov r9d, recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1404117ee]
call fcn.14007dcaf
test al, al
jne 0x140029046
mov rcx, rbp
call fcn.140019d46
mov dil, 1
test rax, rax
je 0x140028cba
jmp 0x140029c7d
test r14, r14
jne 0x14002c24c
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019b66
mov r15, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x118]
test rsi, rsi
je 0x14002abcc
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x380]
call fcn.1400c2f77
mov rax, r15
mov qword [rsp + 0x380], r15
mov qword [rsp + 0x388], rsi
mov qword [rsp + 0x390], rdi
mov dil, 1
mov qword [rsp + 0x68], r15
mov r14, rsi
jmp 0x140028cba
cmp qword [rsp + 0x40], 0
jne 0x14002c27c
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019b66
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x358], rax
mov rsi, qword [rsp + 0x118]
test rsi, rsi
je 0x14002abd7
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x590], rax
mov qword [rsp + 0x598], rsi
mov qword [rsp + 0x5a0], rdi
mov dil, 1
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x40], rsi
jmp 0x140028cba
cmp qword [rsp + 0x38], 0
jne 0x14002c28a
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019b66
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x328], rax
mov rsi, qword [rsp + 0x118]
test rsi, rsi
je 0x14002ac06
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x490]
call fcn.1400c2f77
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], rsi
mov qword [rsp + 0x4a0], rdi
mov dil, 1
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x38], rsi
jmp 0x140028cba
cmp qword [rsp + 0x30], 0
jne 0x14002c298
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140019b66
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x118]
mov rax, rcx
mov qword [rsp + 0x30], rcx
test rcx, rcx
je 0x14002ac16
mov rsi, qword [rsp + 0x120]
lea rcx, [rsp + 0x880]
call fcn.1400c2f77
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x888], rax
mov qword [rsp + 0x890], rsi
mov dil, 1
jmp 0x140028cba
test bl, 1
jne 0x14002c2a6
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x14002a05f
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x58], eax
mov bl, 1
mov dword [rsp + 0x48], 0
jmp 0x140028cb8
mov edx, 8
lea rcx, str.locationiddataedit_datetextoffsettitlecurrencytotal_amountinvoice_payloadshipping_option_idorder_infoshipping_addressTextNetwork_
jmp 0x1400290d3
mov edx, 5
lea rcx, [0x1404117e1]
jmp 0x1400290d3
mov ecx, 3
lea rdx, str.struct_Venue_with_5_elements
call fcn.14033218f
jmp 0x140027bda
mov edx, 7
lea rcx, [0x140411a3c]
jmp 0x1400290d3
mov edx, reloc.WS2_32.dll_listen
lea rcx, [0x140411a43]
call fcn.14033225d
jmp 0x140027d0b
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [0x140411a50]
call fcn.14033225d
mov rdi, rax
mov sil, 1
jmp 0x140028166
mov qword [rsp + 0x110], 5
jmp 0x14002851d
mov r9d, reloc.WS2_32.dll_select
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dceb]
call fcn.14007dcaf
test al, al
je 0x1400296ba
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, rsi
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002f305
movzx eax, byte [rsp + 0x692]
cmp eax, 0x5b
je 0x140029a85
cmp eax, 0x7b
jne 0x14002f3db
dec byte [rsi + 0x30]
je 0x14002f2a9
inc qword [rsi + 0x10]
and qword [rsp + 0x368], 0
and qword [rsp + 0x318], 0
and qword [rsp + 0x380], 0
and qword [rsp + 0x2d8], 0
and qword [rsp + 0x338], 0
mov qword [rsp + 0x590], 2
xor r12d, r12d
mov r15b, 1
xor r13d, r13d
lea rcx, [rsp + 0x490]
mov rdx, rsi
call fcn.140002f38
cmp byte [rsp + 0x490], 0
jne 0x14002a01a
cmp byte [rsp + 0x491], 0
je 0x14002a951
mov al, byte [rsp + 0x492]
movzx ecx, al
cmp ecx, 0x2c
je 0x140029223
cmp ecx, 0x7d
je 0x14002a0a1
test r15b, r15b
jne 0x140029262
jmp 0x14002a95f
test r12b, 1
je 0x140029262
inc qword [rsi + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x14002a122
cmp byte [rsp + 0x111], 0
je 0x14002bf21
mov al, byte [rsp + 0x112]
jmp 0x140029265
xor r15d, r15d
cmp al, 0x22
jne 0x14002a8d0
inc qword [rsi + 0x10]
lea r8, [rsi + 0x18]
and qword [rsi + 0x28], 0
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rdi, qword [rsp + 0x118]
je 0x14002a9a5
mov rbx, qword [rsp + 0x120]
mov r9d, 8
mov rcx, rdi
mov rdx, rbx
lea r8, [0x1404117e6]
call fcn.14007dcaf
test al, al
je 0x140029331
cmp qword [rsp + 0x368], 0
jne 0x14002bc0d
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140019b66
mov rdi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x14002a9a5
mov r12, qword [rsp + 0x120]
lea rcx, [rsp + 0x360]
call fcn.1400c2f77
mov qword [rsp + 0x360], rdi
mov qword [rsp + 0x368], rbx
mov qword [rsp + 0x370], r12
mov r12b, 1
jmp 0x1400291d5
mov r9d, recvfrom
mov rcx, rdi
mov rdx, rbx
lea r8, [0x1404117ee]
call fcn.14007dcaf
test al, al
je 0x14002938e
cmp r13d, 1
je 0x14002bf32
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140018aa9
cmp dword [rsp + 0x110], 0
jne 0x14002a122
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x40], eax
mov r13d, 1
mov r12b, 1
jmp 0x1400291d5
mov r9d, reloc.WS2_32.dll_ntohs
mov rcx, rdi
mov rdx, rbx
lea r8, [0x1404117fa]
call fcn.14007dcaf
test al, al
je 0x140029417
cmp qword [rsp + 0x318], 0
jne 0x14002c050
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140019b66
mov rdi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x14002a9a5
mov r12, qword [rsp + 0x120]
lea rcx, [rsp + 0x310]
call fcn.1400c2f77
mov qword [rsp + 0x310], rdi
mov qword [rsp + 0x318], rbx
mov qword [rsp + 0x320], r12
mov r12b, 1
jmp 0x1400291d5
mov r9d, reloc.WS2_32.dll_select
mov rcx, rdi
mov rdx, rbx
lea r8, [0x140411809]
call fcn.14007dcaf
test al, al
je 0x1400294bc
cmp dword [rsp + 0x380], 1
je 0x14002c26b
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140019cce
cmp qword [rsp + 0x110], 0
mov rdi, qword [rsp + 0x118]
jne 0x14002a9a5
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x380]
call fcn.14000c78e
mov qword [rsp + 0x380], 1
mov qword [rsp + 0x388], rdi
movaps xmm0, xmmword [rsp + 0x490]
lea rax, [rsp + 0x388]
movups xmmword [rax + 8], xmm0
mov r12b, 1
jmp 0x1400291d5
mov r9d, 0xa
mov rcx, rdi
mov rdx, rbx
lea r8, [0x14041181b]
call fcn.14007dcaf
test al, al
je 0x140029571
cmp dword [rsp + 0x590], 2
jne 0x14002c30a
mov rcx, rsi
call fcn.140002fc3
test rax, rax
jne 0x14002a9a2
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140037063
mov rbx, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
cmp rbx, 2
je 0x14002a9a5
mov r8d, 0xd0
lea rbp, [rsp + 0x490]
mov rcx, rbp
lea rdx, [rsp + 0x120]
call fcn.1403318a0
mov qword [rsp + 0x590], rbx
mov qword [rsp + 0x598], rdi
mov r8d, 0xd0
lea rcx, [rsp + 0x5a0]
mov rdx, rbp
call fcn.1403318a0
mov r12b, 1
jmp 0x1400291d5
mov r9d, 0x1a
mov rcx, rdi
mov rdx, rbx
lea r8, [0x140411ef3]
call fcn.14007dcaf
test al, al
je 0x1400295fa
cmp qword [rsp + 0x2d8], 0
jne 0x14002c60a
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140019b66
mov rdi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x14002a9a5
mov r12, qword [rsp + 0x120]
lea rcx, [rsp + 0x2d0]
call fcn.1400c2f77
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2d8], rbx
mov qword [rsp + 0x2e0], r12
mov r12b, 1
jmp 0x1400291d5
mov r9d, 0x1a
mov rcx, rdi
mov rdx, rbx
lea r8, [0x140411f0d]
call fcn.14007dcaf
test al, al
je 0x140029685
mov rax, qword [rsp + 0x338]
test rax, rax
jne 0x14002c6c8
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140019b66
mov rdi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x14002a9a5
mov r12, qword [rsp + 0x120]
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
mov qword [rsp + 0x330], rdi
mov qword [rsp + 0x338], rbx
mov qword [rsp + 0x340], r12
mov r12b, 1
jmp 0x1400291d5
mov rcx, rsi
call fcn.140019d46
mov r12b, 1
test rax, rax
je 0x1400291d5
mov rdi, rax
jmp 0x14002a9a8
mov ecx, 4
lea rdx, str.struct_Venue_with_5_elements
call fcn.14033218f
mov rdi, rax
jmp 0x14002807e
mov r9d, reloc.WS2_32.dll_recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dcfd]
call fcn.14007dcaf
test al, al
je 0x140029795
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002ef8c
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x868]
call fcn.1400c2f77
mov qword [rsp + 0x868], rsi
mov qword [rsp + 0x870], rdi
mov qword [rsp + 0x878], rbx
jmp 0x1400230b1
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
mov qword [rsp + 0x880], rbp
mov byte [rsp + 0x888], 1
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x880]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x140029ad3
mov r15, qword [rsp + 0x118]
jmp 0x14002a58f
mov rsi, rax
mov qword [rsp + 0x118], rax
jmp 0x140028678
mov r9d, reloc.WS2_32.dll_listen
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14033dd0e]
call fcn.14007dcaf
test al, al
je 0x140029b25
mov rbp, qword [rsp + 0x70]
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002ef58
movzx eax, byte [rsp + 0x692]
cmp eax, 0x5b
je 0x14002a027
cmp eax, 0x7b
jne 0x14002f330
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
and qword [rsp + 0x388], 0
and qword [rsp + 0x888], 0
lea r15, [rbp + 0x18]
mov r13b, 1
xor ebx, ebx
xor r12d, r12d
xor esi, esi
lea rcx, [rsp + 0x490]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x490], 0
jne 0x14002a28a
cmp byte [rsp + 0x491], 0
je 0x14002bede
mov al, byte [rsp + 0x492]
movzx ecx, al
cmp ecx, 0x2c
je 0x14002988c
cmp ecx, 0x7d
je 0x14002a676
test r13b, r13b
jne 0x1400298cb
jmp 0x14002beec
test sil, 1
je 0x1400298cb
inc qword [rbp + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x14002ab9d
cmp byte [rsp + 0x111], 0
je 0x14002c25a
mov al, byte [rsp + 0x112]
jmp 0x1400298ce
xor r13d, r13d
cmp al, 0x22
jne 0x14002bb96
inc qword [rbp + 0x10]
and qword [rbp + 0x28], 0
lea rcx, [rsp + 0x110]
mov rdx, rbp
mov r8, r15
call fcn.14014928b
cmp dword [rsp + 0x110], 2
mov rdi, qword [rsp + 0x118]
je 0x14002bf19
mov rsi, qword [rsp + 0x120]
mov r9d, 4
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1404117ca]
call fcn.14007dcaf
test al, al
jne 0x140029965
mov r9d, ntohs
mov rcx, rdi
mov rdx, rsi
lea r8, [0x140411de3]
call fcn.14007dcaf
test al, al
jne 0x1400299d3
mov rcx, rbp
call fcn.140019d46
mov sil, 1
test rax, rax
je 0x14002983e
jmp 0x14002c072
test r12, r12
jne 0x14002c6f4
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x14002c11b
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140030cd0
mov r14, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
test rax, rax
je 0x14002c11e
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x380], r14
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], rcx
mov sil, 1
mov r12, rax
jmp 0x14002983e
test rbx, rbx
jne 0x14002c70a
mov rcx, rbp
call fcn.140002fc3
test rax, rax
jne 0x14002bfe7
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.14003512d
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
test rcx, rcx
je 0x14002bfe7
lea rbx, [rsp + 0x118]
mov rdx, qword [rbx + 0x38]
mov qword [rsp + 0x4c0], rdx
movups xmm0, xmmword [rbx + 8]
movups xmm1, xmmword [rbx + 0x18]
movups xmm2, xmmword [rbx + 0x28]
movaps xmmword [rsp + 0x4b0], xmm2
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x880], rax
mov qword [rsp + 0x888], rcx
lea rbx, [rsp + 0x890]
mov qword [rbx + 0x30], rdx
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov sil, 1
mov qword [rsp + 0x40], rax
mov rbx, rcx
jmp 0x14002983e
dec byte [rsi + 0x30]
je 0x14002f2a9
inc qword [rsi + 0x10]
mov qword [rsp + 0x2b0], rsi
mov byte [rsp + 0x2b8], 1
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x140029c85
mov rdi, qword [rsp + 0x118]
jmp 0x140029d21
mov r14, qword [rsp + 0x120]
test r14, r14
je 0x14002a396
mov rsi, qword [rsp + 0x118]
mov r12, qword [rsp + 0x128]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x880]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x140029f0f
mov r15, qword [rsp + 0x118]
jmp 0x14002a584
mov r9d, recvfrom
mov rcx, rsi
mov rdx, rdi
lea r8, [0x14041178d]
call fcn.14007dcaf
test al, al
je 0x140029e59
mov r15, qword [rsp + 0x70]
mov rcx, r15
call fcn.140002fc3
test rax, rax
jne 0x14002ed1b
lea rcx, [rsp + 0x690]
mov rdx, r15
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002ed13
cmp byte [rsp + 0x691], 0
je 0x14002efd5
movzx eax, byte [rsp + 0x692]
cmp eax, 0x7b
jne 0x14002f4a3
dec byte [r15 + 0x30]
je 0x14002ef7b
inc qword [r15 + 0x10]
mov qword [rsp + 0x670], r15
mov byte [rsp + 0x678], 1
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x670]
call fcn.14001cac5
cmp qword [rsp + 0x360], 0
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x328], rax
je 0x14002a1bf
mov rsi, qword [rsp + 0x328]
xor r13d, r13d
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.140003072
mov rdi, rax
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], r13
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rdi
test r13, r13
je 0x14002f2ea
test rdi, rdi
jne 0x14002f3c6
lea rcx, [rsp + 0xa38]
call fcn.14000c6a5
mov qword [rsp + 0xa38], rsi
mov qword [rsp + 0xa40], r13
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0xa48], rax
jmp 0x1400230b1
mov rsi, qword [rsp + 0x318]
jmp 0x14002a70f
mov rsi, rax
jmp 0x14002a712
mov rbp, qword [rsp + 0x120]
test rbp, rbp
je 0x14002a8ed
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001ad81
cmp dword [rsp + 0x110], 0
jne 0x140029d0c
cmp dword [rsp + 0x114], 0
je 0x14002bb8c
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x14002a2b4
mov rdi, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x30]
mov rdx, rbp
call fcn.14007ab60
mov r12d, 2
inc byte [rsi + 0x30]
mov rcx, rsi
call fcn.1400030e7
mov rbx, rax
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], rdi
mov r8d, 0xe8
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x880]
call fcn.1403318a0
mov rax, qword [rsp + 0xee8]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0xed8]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0xec8]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0xeb8]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0xea8]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x250], r13
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r15
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x268], eax
mov qword [rsp + 0x270], rbx
cmp r12, 2
jne 0x140029e35
mov r12d, 2
test rbx, rbx
jne 0x14002aaee
jmp 0x14002ab35
test rbx, rbx
je 0x14002ab1a
lea rcx, [rsp + 0x110]
call fcn.14000bbc4
mov r12d, 2
mov rdi, rbx
jmp 0x14002ab35
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x140411799]
call fcn.14007dcaf
test al, al
je 0x14002a06c
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x110]
call fcn.14001998e
mov r15b, byte [rsp + 0x178]
mov rbx, qword [rsp + 0x110]
cmp r15b, 2
je 0x14002f495
mov ecx, ntohs
lea r14, [rsp + 0x690]
mov rdi, r14
lea rdx, [rsp + 0x118]
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rdx + 0x61]
mov ecx, dword [rdx + 0x64]
mov dword [rsp + 0xa53], ecx
mov dword [rsp + 0xa50], eax
lea rcx, [rsp + 0x1490]
call fcn.14000bc54
mov qword [rsp + 0x1490], rbx
mov ecx, ntohs
lea rdx, [rsp + 0x1498]
mov rdi, rdx
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x14f8], r15b
jmp 0x140025e7b
mov rbx, qword [rsp + 0x120]
test rbx, rbx
je 0x14002a96d
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x40], rax
mov r13, qword [rsp + 0x128]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x880]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x14002a229
mov r15, qword [rsp + 0x118]
jmp 0x14002a577
test r14, r14
sete bl
je 0x14002abaa
cmp qword [rsp + 0x40], 0
sete r12b
je 0x14002abe7
cmp qword [rsp + 0x38], 0
sete r13b
je 0x14002ac28
cmp qword [rsp + 0x30], 0
sete dil
je 0x14002ac41
test byte [rsp + 0x48], 1
jne 0x14002ac57
mov rdi, qword [rsp + 0x390]
movups xmm0, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x2c0], rax
movups xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x330], xmm0
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x340], rax
movups xmm0, xmmword [rsp + 0x880]
movaps xmmword [rsp + 0x2d0], xmm0
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x2e0], rax
jmp 0x14002a792
mov rdi, qword [rsp + 0x498]
jmp 0x14002a9a5
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
lea rcx, [rsp + 0x590]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x590], 0
je 0x14002a12f
mov r14, qword [rsp + 0x598]
jmp 0x14002c4f0
mov rsi, qword [rsp + 0x118]
jmp 0x14002a70f
lea r14, [rsp + 0x110]
mov rcx, r14
lea rbp, [rsp + 0x70]
mov rdx, rbp
call fcn.14001cc46
mov rcx, r14
call fcn.1400092d1
lea r13, [rsp + 0xda8]
lea r15, [rsp + 0xe08]
jmp 0x1400230ce
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x38], rax
test rax, rax
sete bpl
je 0x14002bc1e
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x48], rax
test r13d, r13d
je 0x14002bc44
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x58], rax
test rax, rax
sete bl
je 0x14002bc6a
cmp qword [rsp + 0x380], 0
sete byte [rsp + 0x30]
je 0x14002a3ac
lea rcx, [rsp + 0x388]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x2c0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x2b0], xmm0
jmp 0x14002a3b5
mov rdi, qword [rsp + 0x118]
jmp 0x14002a9a5
cmp byte [rsp + 0x591], 0
je 0x14002bd8c
cmp byte [rsp + 0x592], 0x5d
je 0x14002bdc3
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140030cd0
mov r12, qword [rsp + 0x118]
test r12, r12
je 0x14002a8c3
mov r14, qword [rsp + 0x110]
mov r15, qword [rsp + 0x120]
mov qword [rsp + 0x490], r14
mov qword [rsp + 0x498], r12
mov qword [rsp + 0x4a0], r15
lea rcx, [rsp + 0x590]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x590], 0
je 0x14002a903
mov r14, qword [rsp + 0x598]
jmp 0x14002c4e3
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x2e8], rax
cmp qword [rsp + 0x328], 0
je 0x14002be3b
mov rcx, qword [rsp + 0x670]
mov qword [rsp + 0x30], rcx
call fcn.140002fc3
mov rsi, rax
test rax, rax
jne 0x140029bf2
lea rcx, [rsp + 0x690]
mov rdx, qword [rsp + 0x30]
call fcn.140002f38
cmp byte [rsp + 0x690], 0
je 0x14002ad31
mov rsi, qword [rsp + 0x698]
jmp 0x140029bf2
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14002bdaa
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x880]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x14002a503
mov r15, qword [rsp + 0x118]
jmp 0x14002a568
mov rdi, qword [rsp + 0x498]
jmp 0x14002bf19
movzx eax, al
cmp eax, 0x7d
jne 0x14002a6f0
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x14002a6fc
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x14002bff2
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001a8e7
mov rax, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
cmp rax, 2
je 0x14002a382
lea rcx, [rsp + 0x120]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x490], xmm0
test rax, rax
je 0x14002c17e
movaps xmm0, xmmword [rsp + 0x490]
lea rax, [rsp + 0x5a0]
movups xmmword [rax - 8], xmm0
mov qword [rsp + 0x590], rdi
mov rdi, qword [rsp + 0x2b0]
lea rcx, [rsp + 0x380]
mov rdx, rdi
call fcn.140002f38
cmp byte [rsp + 0x380], 0
je 0x14002bbb3
mov rdi, qword [rsp + 0x388]
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
call fcn.14007ab60
jmp 0x140029d14
xor ecx, ecx
lea rdx, str.struct_Invoice_with_5_elements
call fcn.14033218f
mov r15, rax
jmp 0x14002a58f
and qword [rsp + 0x2b8], 0
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x590]
cmp rax, 2
sete r15b
cmp eax, 2
jne 0x14002a3e2
and qword [rsp + 0x490], 0
jmp 0x14002a3fd
mov r8d, 0xe0
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0x590]
call fcn.1403318a0
mov r14, qword [rsp + 0x2d8]
test r14, r14
sete r12b
je 0x14002bc8e
mov r13, qword [rsp + 0x338]
test r13, r13
je 0x14002bd28
mov rbp, qword [rsp + 0x330]
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x370]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0xf0], rax
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx + 0xe0], xmm0
mov rax, qword [rsp + 0x320]
mov qword [rcx + 0x108], rax
movups xmm0, xmmword [rsp + 0x310]
movups xmmword [rcx + 0xf8], xmm0
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rcx], xmm0
mov r12, qword [rsp + 0x490]
mov rdi, qword [rsp + 0x498]
mov r8d, 0xd0
lea rbx, [rsp + 0x110]
mov rcx, rbx
lea rdx, [rsp + 0x4a0]
call fcn.1403318a0
movups xmm0, xmmword [rsp + 0x2d0]
mov rcx, qword [rsp + 0xe0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x2e0]
mov qword [rcx + 0x10], rax
mov r8d, 0x130
lea rcx, [rsp + 0x880]
mov rdx, rbx
call fcn.1403318a0
jmp 0x14002aa74
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14002c037
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x50], rax
mov r15, qword [rsp + 0x128]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x880]
call fcn.14001ad81
cmp dword [rsp + 0x110], 0
je 0x14002acae
mov r15, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.14007ab60
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
call fcn.14007ab60
mov rcx, rsi
mov rdx, r14
call fcn.14007ab60
xor r14d, r14d
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.1400030e7
mov rsi, rax
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], r12
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0xf28]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xf18]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xef8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x168], rax
mov dword [rsp + 0x170], edi
jmp 0x14002a81a
mov qword [rsp + 0x110], 3
jmp 0x14002a6fc
mov qword [rsp + 0x110], 8
jmp 0x14002a6fc
test r12, r12
sete sil
je 0x14002c061
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x110], xmm0
test rbx, rbx
je 0x14002c129
mov rdi, qword [rsp + 0x390]
lea rax, [rsp + 0x890]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x5b0], xmm2
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x5c0], rax
jmp 0x14002c0a7
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, rbp
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rsi, rax
mov dil, 1
mov r13b, 1
mov r12b, 1
mov bl, 1
test dil, dil
je 0x14002a736
cmp qword [rsp + 0x30], 0
je 0x14002a736
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
mov r15, rsi
test r13b, r13b
je 0x14002a758
cmp qword [rsp + 0x38], 0
je 0x14002a758
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x38]
call fcn.14007ab60
cmp qword [rsp + 0x40], 0
setne al
test r12b, al
je 0x14002a778
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x40]
call fcn.14007ab60
test r14, r14
setne al
test bl, al
je 0x14002a78f
mov rcx, qword [rsp + 0x68]
mov rdx, r14
call fcn.14007ab60
xor r14d, r14d
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.140003072
mov rsi, rax
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x120], rdi
mov rax, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x128]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x340]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rcx + 0x28], xmm0
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rcx + 0x40], xmm0
mov rax, qword [rsp + 0x2e0]
mov qword [rcx + 0x50], rax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x170], eax
mov qword [rsp + 0x178], rsi
test r14, r14
je 0x14002a841
test rsi, rsi
je 0x14002a858
lea rcx, [rsp + 0x110]
call fcn.14000ae31
xor r14d, r14d
mov r15, rsi
jmp 0x14002a870
test rsi, rsi
je 0x14002a853
lea rcx, [rsp + 0x178]
call fcn.14000aae6
xor r14d, r14d
jmp 0x14002a870
mov ecx, ntohs
lea rdi, [rsp + 0x690]
lea rsi, [rsp + 0x120]
rep movsq qword [rdi], qword [rsi]
test r14, r14
je 0x14002f353
mov ecx, ntohs
lea rbx, [rsp + 0xa50]
mov rdi, rbx
lea rsi, [rsp + 0x690]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x11b8]
call fcn.14000c27f
mov qword [rsp + 0x11b8], r15
mov qword [rsp + 0x11c0], r14
mov ecx, ntohs
lea rdi, [rsp + 0x11c8]
jmp 0x140028bd9
mov r14, qword [rsp + 0x110]
jmp 0x14002c4f0
movzx eax, al
cmp eax, 0x7d
jne 0x14002a986
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x14002a992
xor ecx, ecx
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.14033218f
mov rdi, rax
jmp 0x140029d21
cmp byte [rsp + 0x591], 0
je 0x14002c197
movzx eax, byte [rsp + 0x592]
cmp eax, 0x2c
jne 0x14002c00b
inc qword [rbp + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.140002f38
cmp byte [rsp + 0x110], 0
je 0x14002bca7
mov r14, qword [rsp + 0x118]
jmp 0x14002c4e3
mov qword [rsp + 0x110], 3
jmp 0x14002a992
mov qword [rsp + 0x110], 8
jmp 0x14002a992
mov ecx, 1
lea rdx, str.struct_Invoice_with_5_elements
call fcn.14033218f
mov r15, rax
jmp 0x14002a584
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, rsi
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rdi, rax
mov r12b, 1
mov r15b, 1
mov byte [rsp + 0x30], 1
mov bl, 1
mov bpl, 1
mov rax, qword [rsp + 0x338]
mov r14, rax
test rax, rax
je 0x14002a9d5
mov rcx, qword [rsp + 0x330]
mov rdx, r14
call fcn.14007ab60
test r12b, r12b
je 0x14002a9f4
mov rdx, qword [rsp + 0x2d8]
test rdx, rdx
je 0x14002a9f4
mov rcx, qword [rsp + 0x2d0]
call fcn.14007ab60
cmp dword [rsp + 0x590], 2
setne al
test r15b, al
je 0x14002aa11
lea rcx, [rsp + 0x590]
call fcn.14000c4d8
cmp dword [rsp + 0x380], 1
sete al
test byte [rsp + 0x30], al
je 0x14002aa2f
lea rcx, [rsp + 0x388]
call fcn.1400c2f77
mov rdx, qword [rsp + 0x318]
test rdx, rdx
setne al
test bl, al
je 0x14002aa4e
mov rcx, qword [rsp + 0x310]
call fcn.14007ab60
mov rdx, qword [rsp + 0x368]
test rdx, rdx
setne al
test bpl, al
je 0x14002aa6e
mov rcx, qword [rsp + 0x360]
call fcn.14007ab60
mov r12d, 2
inc byte [rsi + 0x30]
mov rcx, rsi
call fcn.140003072
mov r15, rax
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], rdi
mov r8d, 0x130
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x880]
call fcn.1403318a0
mov qword [rsp + 0x250], rbp
mov qword [rsp + 0x258], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x260], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x268], eax
mov qword [rsp + 0x270], r15
cmp r12, 2
jne 0x14002aafd
mov r12d, 2
test r15, r15
je 0x14002ab35
mov rcx, qword [rsp + 0xd8]
call fcn.14000aae6
jmp 0x14002ab35
test r15, r15
je 0x14002ab1a
lea rcx, [rsp + 0x110]
call fcn.14000bbc4
mov r12d, 2
mov rdi, r15
jmp 0x14002ab35
mov r8d, 0x150
lea rcx, [rsp + 0x690]
lea rdx, [rsp + 0x120]
call fcn.1403318a0
cmp r12, 2
je 0x14002f3f2
mov r8d, 0x150
lea rbx, [rsp + 0xa50]
mov rcx, rbx
lea rdx, [rsp + 0x690]
call fcn.1403318a0
mov ecx, 0x160
call fcn.140017637
mov rsi, rax
mov qword [rax], r12
mov qword [rax + 8], rdi
lea rcx, [rax + 0x10]
mov r8d, 0x150
mov rdx, rbx
call fcn.1403318a0
lea rcx, [rsp + 0x428]
call fcn.140009926
mov qword [rsp + 0x428], rsi
jmp 0x1400230b1
mov rdi, qword [rsp + 0x118]
jmp 0x14002bf19
mov edx, 5
lea rcx, [0x1404117e1]
call fcn.1403320e3
mov rsi, rax
mov dil, 1
mov r13b, 1
mov r12b, 1
jmp 0x14002a71a
mov dil, 1
mov rsi, r15
jmp 0x14002a712
mov dil, 1
mov rsi, qword [rsp + 0x358]
jmp 0x14002a712
mov edx, ntohs
lea rcx, [0x14041186c]
call fcn.1403320e3
mov rsi, rax
mov dil, 1
mov r13b, 1
jmp 0x14002ac9e
mov dil, 1
mov rsi, qword [rsp + 0x328]
jmp 0x14002a712
mov bl, 1
mov r12b, 1
mov r13b, 1
mov r15, qword [rsp + 0x50]
jmp 0x14002a739
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [0x140411a2d]
call fcn.1403320e3
mov rsi, rax
mov dil, 1
jmp 0x14002ac8c
mov edx, 8
lea rcx, [0x1404117e6]
call fcn.1403320e3
mov rsi, rax
jmp 0x14002ac7a
mov edx, ntohs
lea rcx, [0x1404117ee]
call fcn.1403320e3
mov rsi, rax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x30]
call fcn.14007ab60
mov rcx, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x38]
call fcn.14007ab60
mov rcx, qword [rsp + 0x358]
mov rdx, qword [rsp + 0x40]
call fcn.14007ab60
mov rcx, r15
mov rdx, r14
call fcn.14007ab60
jmp 0x14002a71a
cmp dword [rsp + 0x114], 0
je 0x14002c2bc
mov edi, dword [rsp + 0x118]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xf30], rax
mov qword [rsp + 0xf28], rbx
mov qword [rsp + 0xf20], r13
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf18], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xf10], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xf08], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf00], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xef8], rax
mov qword [rsp + 0xef0], r15
mov r15, rsi
jmp 0x14002a592
cmp byte [rsp + 0x691], 0
je 0x14002c2fc
cmp byte [rsp + 0x692], 0x5b
jne 0x14002c32c
mov rax, qword [rsp + 0x30]
dec byte [rax + 0x30]
je 0x14002c347
mov rax, qword [rsp + 0x30]
inc qword [rax + 0x10]
and qword [rsp + 0x310], 0
mov qword [rsp + 0x318], 8
mov r13d, 8
xor eax, eax
mov qword [rsp + 0x358], rax
xor esi, esi
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x320], rax
lea rcx, [rsp + 0x690]
mov rdx, qword [rsp + 0x30]
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002bdd9
cmp byte [rsp + 0x691], 0
je 0x14002c647
mov al, byte [rsp + 0x692]
movzx ecx, al
cmp ecx, 0x2c
je 0x14002adec
cmp ecx, 0x5d
je 0x14002c1a8
test sil, 1
je 0x14002ae2b
jmp 0x14002c726
test sil, 1
je 0x14002ae2b
mov rdx, qword [rsp + 0x30]
inc qword [rdx + 0x10]
lea rcx, [rsp + 0x110]
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x14002c2d5
cmp byte [rsp + 0x111], 0
je 0x14002c636
mov al, byte [rsp + 0x112]
cmp al, 0x5d
je 0x14002c658
lea rcx, [rsp + 0x690]
mov rdx, qword [rsp + 0x30]
call fcn.140002f38
cmp byte [rsp + 0x690], 0
jne 0x14002bdd9
cmp byte [rsp + 0x691], 0
je 0x14002c636
cmp byte [rsp + 0x692], 0x5b
jne 0x14002c669
mov rax, qword [rsp + 0x30]
dec byte [rax + 0x30]
je 0x14002c684
mov rax, qword [rsp + 0x30]
inc qword [rax + 0x10]
and qword [rsp + 0x2d0], 0
mov qword [rsp + 0x2d8], 8
and qword [rsp + 0x2e0], 0
mov eax, 8
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0x48], rax
xor esi, esi
lea rcx, [rsp + 0x880]
mov rdx, qword [rsp + 0x30]
call fcn.140002f38
cmp byte [rsp + 0x880], 0
jne 0x14002b967
cmp byte [rsp + 0x881], 0
je 0x14002b9c0
mov al, byte [rsp + 0x882]
movzx ecx, al
cmp ecx, 0x2c
je 0x14002af0b
cmp ecx, 0x5d
je 0x14002b974
test sil, 1
je 0x14002af4a
jmp 0x14002ba2c
test sil, 1
je 0x14002af4a
mov rdx, qword [rsp + 0x30]
inc qword [rdx + 0x10]
lea rcx, [rsp + 0x110]
call fcn.140002f38
cmp byte [rsp + 0x110], 0
jne 0x14002b981
cmp byte [rsp + 0x111], 0
je 0x14002b9b2
mov al, byte [rsp + 0x112]
cmp al, 0x5d
je 0x14002b9ce
lea rcx, [rsp + 0x880]
mov rdx, qword [rsp + 0x30]
call fcn.140002f38
cmp byte [rsp + 0x880], 0
jne 0x14002b967
cmp byte [rsp + 0x881], 0
je 0x14002b9b2
movzx eax, byte [rsp + 0x882]
cmp eax, 0x7b
jne 0x14002b98e
mov rax, qword [rsp + 0x30]
dec byte [rax + 0x30]
je 0x14002b9a1
mov rax, qword [rsp + 0x30]
inc qword [rax + 0x10]
and qword [rsp + 0x338], 0
and qword [rsp + 0x2b8], 0
and qword [rsp + 0x388], 0
and qword [rsp + 0x598], 0
mov qword [rsp + 0x2f0], rax
and qword [rsp + 0x498], 0
mov byte [rsp + 0x2f8], 1
mov r12b, 2
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor ebp, ebp
xor esi, esi
xor r13d, r13d
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2f0]
call fcn.14001cac5
cmp qword [rsp + 0x110], 0
mov r14, qword [rsp + 0x118]
jne 0x14002b73e
test r14, r14
je 0x14002b40e
mov rdi, qword [rsp + 0x120]
mov r9d, 4
mov rcx, r14
mov rdx, rdi
lea r8, [0x1404117d7]
call fcn.14007dcaf
test al, al
je 0x14002b0c7
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov r14, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test rdi, rdi
je 0x14002b73e
mov rbx, qword [rsp + 0x120]
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
mov qword [rsp + 0x330], r14
mov qword [rsp + 0x338], rdi
mov qword [rsp + 0x340], rbx
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rdi
jmp 0x14002b004
mov r9d, 3
mov rcx, r14
mov rdx, rdi
lea r8, [0x14033cc08]
call fcn.14007dcaf
test al, al
je 0x14002b143
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov r14, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x118]
test rsi, rsi
je 0x14002b73e
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x2b0]
call fcn.1400c2f77
mov qword [rsp + 0x2b0], r14
mov qword [rsp + 0x2b8], rsi
mov qword [rsp + 0x2c0], rdi
jmp 0x14002b004
mov r9d, reloc.WS2_32.dll_listen
mov rcx, r14
mov rdx, rdi
lea r8, [0x14033ddbc]
call fcn.14007dcaf
test al, al
je 0x14002b1cc
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x118]
test rax, rax
je 0x14002b53c
mov rbp, rax
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x380]
call fcn.1400c2f77
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], rbp
mov qword [rsp + 0x390], rdi
jmp 0x14002b004
mov r9d, reloc.WS2_32.dll_send
mov rcx, r14
mov rdx, rdi
lea r8, [0x14033dda9]
call fcn.14007dcaf
test al, al
je 0x14002b265
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x118]
mov rcx, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14002b546
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x598], rax
mov qword [rsp + 0x5a0], rdi
jmp 0x14002b004
mov r9d, 0x20
mov rcx, r14
mov rdx, rdi
lea r8, [0x14033dd89]
call fcn.14007dcaf
test al, al
je 0x14002b2fe
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.140019b66
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x3d0], rax
mov rcx, qword [rsp + 0x118]
mov rax, rcx
mov qword [rsp + 0x68], rcx
test rcx, rcx
je 0x14002b614
mov rdi, qword [rsp + 0x120]
lea rcx, [rsp + 0x490]
call fcn.1400c2f77
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x498], rax
mov qword [rsp + 0x4a0], rdi
jmp 0x14002b004
mov r9d, reloc.WS2_32.dll_listen
mov rcx, r14
mov rdx, rdi
lea r8, [0x14033dd7c]
call fcn.14007dcaf
test al, al
je 0x14002b3a7
mov rcx, qword [rsp + 0x2f0]
mov rbx, rcx
call fcn.140002fc3
test rax, rax
jne 0x14002b73b
lea rcx, [rsp + 0x880]
mov rdx, rbx
call fcn.140002f38
cmp byte [rsp + 0x880], 0
jne 0x14002b65b
cmp byte [rsp + 0x881], 0
je 0x14002b6fe
movzx eax, byte [rsp + 0x882]
cmp eax, 0x7b
jne 0x14002b6d7
mov rdx, rbx
mov al, byte [rbx + 0x30]
mov ecx, eax
dec cl
mov byte [rbx + 0x30], cl
je 0x14002b6f0
mov rcx, rbx
inc qword [rbx + 0x10]
mov byte [rbx + 0x30], al
call fcn.140003072
mov r13b, 1
test rax, rax
je 0x14002b004
jmp 0x14002b72d
mov r9d, 3
mov rcx, r14
mov rdx, rdi
lea r8, [0x14033dd79]
call fcn.14007dcaf
test al, al
je 0x14002b3f3
mov rdx, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x110]
call fcn.1400185fa
cmp byte [rsp + 0x110], 0
jne 0x14002b668
mov r12b, byte [rsp + 0x111]
jmp 0x14002b004
mov rcx, qword [rsp + 0x2f0]
call fcn.140019d46
test rax, rax
je 0x14002b004
jmp 0x14002b73b
test rsi, rsi
je 0x14002b445
mov rax, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x110], 0
xor esi, esi
xor r13d, r13d
xor edi, edi
xor ebx, ebx
jmp 0x14002b47f
test rbp, rbp
je 0x14002b523
mov rax, qword [rsp + 0x390]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x380]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x110], 1
mov sil, 1
xor r13d, r13d
xor edi, edi
mov bl, 1
cmp qword [rsp + 0x40], 0
je 0x14002b553
mov r12, qword [rsp + 0x340]
lea rdx, [rsp + 0x118]
mov eax, dword [rdx - 7]
mov ecx, dword [rdx - 4]
mov dword [rsp + 0x460], eax
mov dword [rsp + 0x463], ecx
mov r14, qword [rsp + 0x118]
movups xmm0, xmmword [rdx + 8]
movaps xmmword [rsp + 0x3e0], xmm0
cmp qword [rsp + 0x68], 0
sete al
or r13b, al
jne 0x14002b4e3
mov rcx, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x68]
call fcn.14007ab60
cmp qword [rsp + 0x58], 0
sete al
or dil, al
jne 0x14002b503
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x58]
call fcn.14007ab60
test rbp, rbp
sete al
or bl, al
jne 0x14002b782
mov rcx, qword [rsp + 0x50]
mov rdx, rbp
call fcn.14007ab60
jmp 0x14002b782
test r13b, r13b
je 0x14002b5d7
mov byte [rsp + 0x110], 4
mov sil, 4
jmp 0x14002b43c
mov r14, qword [rsp + 0x50]
jmp 0x14002b73e
mov r14, qword [rsp + 0x308]
jmp 0x14002b73e
mov edx, 4
lea rcx, [0x1404117d7]
call fcn.1403320e3
mov r14, rax
lea rcx, [rsp + 0x110]
call fcn.14000b9d0
cmp qword [rsp + 0x68], 0
setne al
not r13b
test r13b, al
je 0x14002b597
mov rcx, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x68]
call fcn.14007ab60
cmp qword [rsp + 0x58], 0
sete al
or dil, al
jne 0x14002b5b7
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x58]
call fcn.14007ab60
test rbp, rbp
sete al
or bl, al
jne 0x14002b77f
mov rcx, qword [rsp + 0x50]
mov rdx, rbp
call fcn.14007ab60
jmp 0x14002b77f
cmp qword [rsp + 0x58], 0
je 0x14002b621
mov rax, qword [rsp + 0x5a0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x590]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x110], 2
mov dil, 1
mov sil, 2
xor r13d, r13d
jmp 0x14002b441
mov r14, qword [rsp + 0x3d0]
jmp 0x14002b73e
cmp qword [rsp + 0x68], 0
je 0x14002b675
mov rax, qword [rsp + 0x4a0]
lea rcx, [rsp + 0x118]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x490]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x110], 3
mov r13b, 1
mov sil, 3
jmp 0x14002b43f
mov r14, qword [rsp + 0x888]
jmp 0x14002b73e
mov r14, qword [rsp + 0x118]
jmp 0x14002b73e
cmp r12b, 2
jne 0x14002b6bb
lea rax, [0x14033e25b]
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x438], 0x21
lea rsi, [rsp + 0x880]
mov rcx, rsi
lea rdx, [rsp + 0x430]
call fcn.140008755
mov rcx, rsi
call fcn.140147913
jmp 0x14002b73b
and r12b, 1
mov byte [rsp + 0x111], r12b
mov byte [rsp + 0x110], 5
mov sil, 5
jmp 0x14002b43c
mov rcx, rbx
cmp eax, 0x5b
jne 0x14002b71c
mov sil, byte [rbx + 0x30]
mov eax, esi
dec al
mov byte [rbx + 0x30], al
jne 0x14002b905
mov qword [rsp + 0x110], 0x18
jmp 0x14002b70a
mov qword [rsp + 0x110], 5
mov rcx, rbx
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x14002b73b
lea rdx, [rsp + 0x28]
lea r8, [0x14033d2e0]
call fcn.140331c90
mov rdi, rax
mov rcx, rbx
mov rdx, rdi
call fcn.140331a38
mov r14, rax
lea rcx, [rsp + 0x490]
call fcn.1400c2f77
lea rcx, [rsp + 0x590]
call fcn.1400c2f77
lea rcx, [rsp + 0x380]
call fcn.1400c2f77
lea rcx, [rsp + 0x2b0]
call fcn.1400c2f77
lea rcx, [rsp + 0x330]
call fcn.1400c2f77
mov sil, 6
mov rcx, qword [rsp + 0x30]
inc byte [rcx + 0x30]
call fcn.140003072
mov rdi, rax
mov byte [rsp + 0x110], sil
mov eax, dword [rsp + 0x460]
mov ecx, dword [rsp + 0x463]
lea rdx, [rsp + 0x118]
mov dword [rdx - 7], eax
mov dword [rdx - 4], ecx
mov qword [rsp + 0x118], r14
movaps xmm0, xmmword [rsp + 0x3e0]
movups xmmword [rdx + 8], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], rdi
cmp sil, 6
je 0x14002b9fa
test rdi, rdi
jne 0x14002ba08
mov eax, dword [rsp + 0x460]
mov ecx, dword [rsp + 0x463]
mov dword [rsp + 0x473], ecx
mov dword [rsp + 0x470], eax
lea rax, [rsp + 0x118]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movaps xmmword [rsp + 0x690], xmm0
movaps xmmword [rsp + 0x6a0], xmm1
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x2d0]
jne 0x14002b88d
lea rcx, [rsp + 0x2d0]
mov rdx, qword [rsp + 0x48]
call fcn.140017951
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x48], rax
imul rax, qword [rsp + 0x48], 0x38
mov rbp, qword [rsp + 0x80]
mov byte [rbp + rax], sil
mov ecx, dword [rsp + 0x470]
mov edx, dword [rsp + 0x473]
mov dword [rbp + rax + 1], ecx
mov dword [rbp + rax + 4], edx
mov qword [rbp + rax + 8], r14
movaps xmm0, xmmword [rsp + 0x690]
movaps xmm1, xmmword [rsp + 0x6a0]
movups xmmword [rbp + rax + 0x10], xmm0
movups xmmword [rbp + rax + 0x20], xmm1
mov rcx, qword [rsp + 0x6b0]
mov qword [rbp + rax + 0x30], rcx
mov rax, qword [rsp + 0x2e0]
inc rax
mov rcx, rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x2e0], rax
mov sil, 1
jmp 0x14002aeba
mov rbp, rbx
inc qword [rbx + 0x10]
mov byte [rsp + 0x110], 0xa
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x28]
lea r8, [0x14033d2e0]
call fcn.14033704f
mov rdi, rax
mov byte [rbx + 0x30], sil
mov rcx, rbx
call fcn.1400030e7
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rax
test rax, rax
je 0x14002b730
lea rcx, [rsp + 0x118]
call fcn.14000aae6
jmp 0x14002b730
mov rdi, qword [rsp + 0x888]
jmp 0x14002bac1
mov rdi, qword [rsp + 0x2d0]
jmp 0x14002bad8
mov rdi, qword [rsp + 0x118]
jmp 0x14002bac1
cmp eax, 0x5b
jne 0x14002b9dc
mov rax, qword [rsp + 0x30]
dec byte [rax + 0x30]
jne 0x14002ba4c
mov qword [rsp + 0x110], 0x18
jmp 0x14002ba38
mov qword [rsp + 0x110], 5
jmp 0x14002ba38
mov qword [rsp + 0x110], 2
jmp 0x14002ba38
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x14002ba38
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x28]
lea r8, [0x14033d260]
call fcn.140331c90
mov r14, rax
jmp 0x14002bab1
test rdi, rdi
jne 0x14002baa4
jmp 0x14002bab1
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
call fcn.14007ab60
lea rcx, [rsp + 0x110]
call fcn.14000b9d0
mov r14, rdi
jmp 0x14002bab1
mov qword [rsp + 0x110], 7
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x14002babe
mov rsi, qword [rsp + 0x30]
inc qword [rsi + 0x10]
mov byte [rsp + 0x110], 0xa
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x28]
lea r8, [0x14033d260]
call fcn.14033704f
mov rdi, rax
inc byte [rsi + 0x30]
mov rcx, rsi
call fcn.1400030e7
mov byte [rsp + 0x110], 6
mov r14, rdi
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x148], rax
test rax, rax
je 0x14002bab1
lea rcx, [rsp + 0x148]
call fcn.14000aae6
mov rcx, qword [rsp + 0x30]
mov rdx, r14
call fcn.140331a38
mov rdi, rax
lea rcx, [rsp + 0x2d0]
call fcn.14000c5e5
xor eax, eax
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x30]
inc byte [rcx + 0x30]
call fcn.1400030e7
mov rsi, rax
mov qword [rsp + 0x110], rdi
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x118], rax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rsi
test rax, rax
je 0x14002c695
test rsi, rsi
jne 0x14002c6a9
mov rax, qword [rsp + 0x320]
mov rdx, rax
cmp rax, qword [rsp + 0x310]
jne 0x14002bb51
lea rcx, [rsp + 0x310]
call fcn.1400f6e8e
mov rdx, qword [rsp + 0x320]
mov r13, qword [rsp + 0x318]
imul rax, rdx, 0x18
mov qword [r13 + rax], rdi
mov rcx, qword [rsp + 0x80]
mov qword [r13 + rax + 8], rcx
mov rcx, qword [rsp + 0x48]
mov qword [r13 + rax + 0x10], rcx
inc rdx
mov qword [rsp + 0x358], rdx
mov sil, 1
jmp 0x14002ad8b
mov ecx, 1
jmp 0x14002bff7
movzx eax, al
cmp eax, 0x7d
jne 0x14002befa
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x14002bf06
cmp byte [rsp + 0x381], 0
je 0x14002c31b
mov al, byte [rsp + 0x382]
movzx ecx, al
cmp ecx, 0x2c
je 0x14002bf43
cmp ecx, 0x5d
je 0x14002c620
cmp byte [rsp + 0x2b8], 0
jne 0x14002bf51
mov qword [rsp + 0x110], 7
jmp 0x14002c4ac
mov qword [rsp + 0x110], 5
jmp 0x14002a6fc
mov edx, 8
lea rcx, [0x1404117e6]
jmp 0x14002c616
mov edx, 8
lea rcx, [0x1404117e6]
call fcn.1403320e3
mov rdi, rax
mov r12b, 1
mov r15b, 1
mov byte [rsp + 0x30], 1
mov bl, 1
jmp 0x14002a9b5
mov edx, ntohs
lea rcx, [0x1404117ee]
call fcn.1403320e3
mov rdi, rax
mov r12b, 1
mov r15b, 1
mov byte [rsp + 0x30], 1
mov bl, 1
jmp 0x14002bd78
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [0x1404117fa]
call fcn.1403320e3
mov rdi, rax
mov r12b, 1
mov r15b, 1
mov byte [rsp + 0x30], 1
jmp 0x14002bd78
mov edx, 0x1a
lea rcx, [0x140411ef3]
call fcn.1403320e3
mov rdi, rax
jmp 0x14002bd4f
cmp byte [rsp + 0x111], 0
je 0x14002c492
cmp byte [rsp + 0x112], 0x5d
je 0x14002c4c4
lea rcx, [rsp + 0x110]
mov rdx, rbp
call fcn.14003512d
mov r13, qword [rsp + 0x118]
test r13, r13
je 0x14002c02a
mov rdi, qword [rsp + 0x110]
lea rax, [rsp + 0x120]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x880], xmm0
movaps xmmword [rsp + 0x890], xmm1
movaps xmmword [rsp + 0x8a0], xmm2
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x8b0], rax
jmp 0x14002c4f3
mov r13, qword [rsp + 0x2d0]
mov edx, 0x1a
lea rcx, [0x140411f0d]
call fcn.1403320e3
mov rdi, rax
mov rcx, r13
mov rdx, r14
call fcn.14007ab60
lea rcx, [rsp + 0x490]
call fcn.14000c4d8
lea rcx, [rsp + 0x2b0]
call fcn.1400c2f77
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.14007ab60
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
call fcn.14007ab60
jmp 0x14002a9b5
mov qword [rsp + 0x110], 2
mov rcx, rbp
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x14002bdd1
mov ecx, 2
lea rdx, str.struct_Invoice_with_5_elements
call fcn.14033218f
mov r15, rax
jmp 0x14002a577
xor ecx, ecx
lea rdx, str.struct_Data_with_2_elements
call fcn.14033218f
mov r14, rax
jmp 0x14002c4f0
mov rsi, qword [rsp + 0x698]
lea rcx, [rsp + 0x310]
call fcn.1400096af
xor r13d, r13d
mov rcx, qword [rsp + 0x30]
inc byte [rcx + 0x30]
call fcn.1400030e7
mov rdi, rax
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], r13
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rdi
test r13, r13
je 0x14002c367
test rdi, rdi
jne 0x14002c37b
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0xa50], rax
mov rcx, qword [rsp + 0x2e8]
mov qword [rsp + 0xa58], rcx
mov qword [rsp + 0xa60], rsi
mov qword [rsp + 0xa68], r13
mov rcx, qword [rsp + 0x358]
mov qword [rsp + 0xa70], rcx
test rax, rax
je 0x14002beaa
mov r9d, reloc.WS2_32.dll_ntohs
mov rcx, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x2e8]
lea r8, [0x14033cbf9]
call fcn.14007dcaf
test al, al
jne 0x140029bf5
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [0x14033cbf9]
call fcn.1403320e3
mov rsi, rax
cmp qword [rsp + 0x328], 0
je 0x14002bed6
lea rcx, [rsp + 0xa60]
call fcn.1400096af
xor r13d, r13d
jmp 0x140029bf5
mov qword [rsp + 0x110], 3
jmp 0x14002bf06
mov qword [rsp + 0x110], 8
jmp 0x14002bf06
mov qword [rsp + reloc.WS2_32.dll_recvfrom0], 0x11
mov rcx, rbp
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rdi, rax
mov sil, 1
jmp 0x14002c075
mov qword [rsp + 0x110], 5
jmp 0x14002a992
mov edx, ntohs
lea rcx, [0x1404117ee]
jmp 0x14002c616
cmp byte [rsp + 0x2b8], 0
je 0x14002c14f
mov byte [rsp + 0x2b8], 0
cmp al, 0x5d
je 0x14002c4a0
lea rcx, [rsp + 0x110]
mov rdx, rdi
call fcn.140037063
mov r12, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
cmp r12, 2
je 0x14002a375
mov r8d, 0xd0
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x120]
call fcn.1403318a0
mov qword [rsp + 0x490], r12
mov qword [rsp + 0x498], rdi
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x14002c1b5
mov rdi, qword [rsp + 0x118]
jmp 0x14002c229
mov sil, 1
mov r14, rax
jmp 0x14002c08d
mov ecx, 2
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.14033218f
mov rdi, rax
jmp 0x140029d14
cmp eax, 0x5d
jne 0x14002c23b
mov ecx, 1
lea rdx, str.struct_Data_with_2_elements
call fcn.14033218f
jmp 0x14002c4e0
mov r14, qword [rsp + 0x110]
jmp 0x14002c4e3
mov ecx, 3
lea rdx, str.struct_Invoice_with_5_elements
call fcn.14033218f
mov r15, rax
jmp 0x14002a568
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [0x1404117fa]
jmp 0x14002c616
mov edx, 4
lea rcx, [0x1404117ca]
call fcn.1403320e3
mov rdi, rax
mov r14, rdi
test rbx, rbx
je 0x14002c08d
lea rcx, [rsp + 0x880]
call fcn.14000ba0c
mov r14, rdi
test sil, sil
je 0x14002c0a4
test r12, r12
je 0x14002c0a4
lea rcx, [rsp + 0x380]
call fcn.14000c368
xor r12d, r12d
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.140003072
mov rsi, rax
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x120], rdi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rbx
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movaps xmm2, xmmword [rsp + 0x5b0]
lea rcx, [rsp + 0x118]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
movups xmmword [rcx + 0x40], xmm2
mov rax, qword [rsp + 0x5c0]
jmp 0x14002c55d
mov r14, rax
mov sil, 1
mov rdi, r14
jmp 0x14002c075
mov edx, ntohs
lea rcx, [0x140411de3]
call fcn.1403320e3
mov rdi, rax
lea rcx, [rsp + 0x110]
call fcn.14000c368
jmp 0x14002c075
inc qword [rdi + 0x10]
lea rcx, [rsp + 0x110]
mov rdx, rdi
call fcn.140002f38
cmp byte [rsp + 0x110], 0
je 0x14002c2e2
mov rdi, qword [rsp + 0x118]
jmp 0x14002a375
mov ecx, 3
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.14033218f
mov rdi, rax
jmp 0x14002a382
mov qword [rsp + 0x110], 2
jmp 0x14002c4d0
mov rsi, qword [rsp + 0x310]
jmp 0x14002bdf1
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x68], rax
test rax, rax
je 0x14002c74c
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x308], rax
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x2b0]
call fcn.14001ac5c
cmp qword [rsp + 0x110], 0
je 0x14002c3a0
mov rdi, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x68]
call fcn.14007ab60
lea rcx, [rsp + 0x490]
call fcn.14000c4d8
jmp 0x14002a375
mov qword [rsp + 0x110], 7
jmp 0x14002c4d0
mov edx, 5
lea rcx, [0x1404117e1]
jmp 0x14002c2b2
mov qword [rsp + 0x110], 5
jmp 0x14002bf06
mov edx, reloc.WS2_32.dll_select
lea rcx, [0x140411809]
jmp 0x14002c616
mov edx, ntohs
lea rcx, [0x14041186c]
jmp 0x14002c2b2
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [0x140411a2d]
jmp 0x14002c2b2
mov edx, 8
lea rcx, [0x1404117e6]
jmp 0x14002c2b2
mov edx, ntohs
lea rcx, [0x1404117ee]
call fcn.14033225d
jmp 0x14002a70c
mov ecx, 4
lea rdx, str.struct_Invoice_with_5_elements
call fcn.14033218f
mov r15, rax
jmp 0x14002a559
mov rsi, qword [rsp + 0x118]
jmp 0x14002bde1
cmp byte [rsp + 0x111], 0
je 0x14002c765
mov al, byte [rsp + 0x112]
jmp 0x14002bf59
mov qword [rsp + 0x110], 5
jmp 0x14002c353
mov edx, 0xa
lea rcx, [0x14041181b]
jmp 0x14002c616
mov qword [rsp + 0x110], 2
jmp 0x14002c4ac
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x28]
lea r8, [0x14033e628]
call fcn.140331c90
mov rsi, rax
jmp 0x14002c38b
mov qword [rsp + 0x110], 0x18
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x110]
call fcn.140331a00
jmp 0x14002c398
test rdi, rdi
je 0x14002c38b
lea rcx, [rsp + 0x128]
call fcn.14000aae6
jmp 0x14002c38b
lea rcx, [rsp + 0x110]
call fcn.1400096af
mov rsi, rdi
mov rcx, qword [rsp + 0x30]
mov rdx, rsi
call fcn.140331a38
mov rsi, rax
jmp 0x140029bf2
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x14002c776
mov r14, rax
mov r13, qword [rsp + 0x118]
mov r15, qword [rsp + 0x128]
mov rax, qword [rsp + 0x5a0]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x590]
movups xmmword [rcx], xmm0
mov r8d, 0xd0
lea rbx, [rsp + 0x110]
mov rcx, rbx
lea rdx, [rsp + 0x4a0]
call fcn.1403318a0
mov r8d, 0xe8
lea rcx, [rsp + 0x880]
mov rdx, rbx
call fcn.1403318a0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xee8], rax
mov qword [rsp + 0xee0], rbp
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xed8], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xed0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xec8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xec0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xeb8], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xeb0], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xea8], rax
jmp 0x140029d27
mov qword [rsp + 0x110], 5
jmp 0x14002c4d0
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
mov rcx, rdi
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rdi, rax
jmp 0x14002a375
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
mov rcx, rbp
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov r14, rax
lea rcx, [rsp + 0x490]
call fcn.14000c368
xor r12d, r12d
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.1400030e7
mov rsi, rax
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], r13
movaps xmm0, xmmword [rsp + 0x880]
movaps xmm1, xmmword [rsp + 0x890]
movaps xmm2, xmmword [rsp + 0x8a0]
lea rcx, [rsp + 0x118]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
movups xmmword [rcx + 0x40], xmm2
mov rax, qword [rsp + 0x8b0]
mov qword [rcx + 0x50], rax
mov qword [rsp + 0x170], rsi
test r12, r12
je 0x14002c588
test rsi, rsi
je 0x14002c59f
lea rcx, [rsp + 0x110]
call fcn.14000b561
xor r12d, r12d
mov r14, rsi
jmp 0x14002c5b7
test rsi, rsi
je 0x14002c59a
lea rcx, [rsp + 0x170]
call fcn.14000aae6
xor r12d, r12d
jmp 0x14002c5b7
mov ecx, 0xa
lea rdi, [rsp + 0x690]
lea rsi, [rsp + 0x120]
rep movsq qword [rdi], qword [rsi]
test r12, r12
je 0x14002f0d6
mov ecx, 0xa
lea rbx, [rsp + 0xa50]
mov rdi, rbx
lea rsi, [rsp + 0x690]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1158]
call fcn.14000c319
mov qword [rsp + 0x1158], r14
mov qword [rsp + 0x1160], r12
mov ecx, 0xa
lea rdi, [rsp + 0x1168]
jmp 0x140028bd9
mov edx, 0x1a
lea rcx, [0x140411ef3]
call fcn.14033225d
jmp 0x14002a9a2
mov ecx, 4
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.14033218f
jmp 0x14002c4bc
mov qword [rsp + 0x110], 5
jmp 0x14002c732
mov qword [rsp + 0x110], 2
jmp 0x14002c732
mov qword [rsp + 0x110], reloc.WS2_32.dll_setsockopt
jmp 0x14002c732
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x28]
lea r8, [0x14033e628]
call fcn.140331c90
mov rdi, rax
jmp 0x14002c6b9
mov qword [rsp + 0x110], 0x18
jmp 0x14002c732
test rsi, rsi
je 0x14002c6b9
lea rcx, [rsp + 0x128]
call fcn.14000aae6
jmp 0x14002c6b9
lea rcx, [rsp + 0x110]
call fcn.14000c5e5
mov rdi, rsi
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
call fcn.140331a38
jmp 0x14002c744
mov r14, rax
mov edx, 0x1a
lea rcx, [0x140411f0d]
call fcn.14033225d
mov rdi, rax
mov bpl, 1
mov bl, 1
mov byte [rsp + 0x30], 1
mov r15b, 1
mov r12b, 1
jmp 0x14002a9c5
mov edx, 4
lea rcx, [0x1404117ca]
call fcn.14033225d
jmp 0x14002bf16
mov edx, ntohs
lea rcx, [0x140411de3]
call fcn.14033225d
mov rdi, rax
mov sil, 1
jmp 0x14002c07d
mov qword [rsp + 0x110], 7
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x110]
call fcn.140331a00
mov rsi, rax
jmp 0x14002bde1
mov ecx, 5
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.14033218f
mov rdi, rax
jmp 0x14002c229
mov qword [rsp + 0x110], 5
jmp 0x14002c4ac
mov ecx, 6
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.14033218f
mov rdi, rax
jmp 0x14002c217
mov rax, qword [rsp + 0x60]
mov qword [rax], rsi
jmp 0x14002d2f0
mov r12d, dword [rsp + 0x3d8]
cmp r12d, 1
jne 0x14002c81a
mov rax, qword [rsp + 0x488]
test rax, rax
je 0x14002e3df
mov rcx, qword [rsp + 0xa10]
mov qword [rsp + 0x4a0], rcx
movups xmm0, xmmword [rsp + 0xa00]
movaps xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4a8], rax
mov eax, dword [rsp + 0x9f8]
mov dword [rsp + 0x4b0], eax
mov r14b, 1
mov al, 3
xor ebp, ebp
jmp 0x14002c861
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov qword [rcx + 0x190], 2
jmp 0x14002d2fb
mov dl, byte [rsp + 0x1288]
cmp dl, 2
jne 0x14002c8d5
cmp qword [rsp + 0x7f8], 0
je 0x14002c909
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x4a0], rax
movups xmm0, xmmword [rsp + 0x7f0]
movaps xmmword [rsp + 0x490], xmm0
mov bpl, 1
mov al, 2
xor r14d, r14d
cmp r12d, 1
setne r9b
mov byte [rsp + 0x4f8], al
mov bl, 1
xor r8d, r8d
mov rdx, qword [rsp + 0x98]
lea rdi, [rsp + 0x110]
lea rsi, [rsp + 0x490]
mov ecx, recvfrom
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x580], 0
je 0x14002e3a7
lea rax, [rsp + 0xa50]
lea rsi, [rsp + 0x490]
mov ecx, recvfrom
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x70], rdx
xor r10d, r10d
jmp 0x14002c926
mov rax, qword [rsp + 0x60]
mov qword [rax], rbp
jmp 0x14002d2f0
lea rax, [rsp + 0x490]
lea rsi, [rsp + 0x1220]
mov ecx, recvfrom
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
cmp byte [rax + 0x68], 4
je 0x14002c911
mov r8b, 1
xor ebx, ebx
mov bpl, 1
mov r14b, 1
xor r9d, r9d
jmp 0x14002c875
mov byte [rsp + 0x4f8], 4
cmp dl, 2
setne r8b
mov byte [rsp + 0xab8], 4
mov r10b, 1
xor r9d, r9d
mov rcx, qword [rsp + 0xd90]
test rcx, rcx
mov rdx, qword [rsp + 0xd88]
cmove rdx, rcx
mov ebp, 1
cmovne rbp, rcx
cmovne rcx, qword [rsp + 0xd98]
mov rbx, qword [rsp + 0xd78]
test rbx, rbx
mov rdi, qword [rsp + 0xd70]
cmove rdi, rbx
mov eax, 8
mov rsi, rbx
cmove rsi, rax
cmovne rbx, qword [rsp + 0xd80]
mov qword [rsp + 0x590], rdx
mov qword [rsp + 0x598], rbp
mov qword [rsp + 0x5a0], rcx
mov qword [rsp + 0x5a8], rdi
mov qword [rsp + 0x5b0], rsi
mov qword [rsp + 0x5b8], rbx
mov rbx, qword [rsp + 0xd60]
test rbx, rbx
mov dword [rsp + 0x580], r8d
mov dword [rsp + 0x578], r9d
mov dword [rsp + 0x480], r10d
je 0x14002cb19
mov rcx, qword [rsp + 0x9e0]
test rcx, rcx
mov rdx, qword [rsp + 0x9d8]
cmove rdx, rcx
cmovne rax, rcx
cmovne rcx, qword [rsp + 0x9e8]
movups xmm0, xmmword [rsp + 0xd58]
movaps xmmword [rsp + 0x690], xmm0
mov rbp, qword [rsp + 0xd68]
mov qword [rsp + 0x6a0], rbp
mov qword [rsp + 0x6a8], rdx
mov qword [rsp + 0x6b0], rax
mov qword [rsp + 0x6b8], rcx
mov qword [rsp + 0x720], 2
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0x90], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0xf8], 0
mov dword [rsp + 0x100], 0
xor ebp, ebp
xor r15d, r15d
jmp 0x14002cc48
mov rax, qword [rsp + 0x3f0]
test rax, rax
je 0x14002d1f8
movups xmm0, xmmword [rsp + 0x590]
movups xmm1, xmmword [rsp + 0x5a0]
movups xmm2, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x6b0], xmm2
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmmword [rsp + 0x690], xmm0
mov qword [rsp + 0x6c0], rax
mov qword [rsp + 0x720], 3
mov r15b, 1
mov dword [rsp + 0x108], 0
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0x90], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0xf8], 0
mov dword [rsp + 0x100], 0
xor ebp, ebp
mov r14b, 1
cmp dword [rsp + 0x3dc], 0
je 0x14002d547
mov dword [rsp + 0x3d8], edi
mov dword [rsp + 0x3dc], esi
lea rdi, [rsp + 0x880]
lea rsi, [rsp + 0x1500]
mov ecx, recvfrom
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x7e8], 0
je 0x14002d97d
mov dword [rsp + 0x7e8], ebp
mov rbp, qword [rsp + 0xe00]
cmp rbp, 6
je 0x14002df4f
mov dword [rsp + 0x40], r15d
mov r15d, r14d
mov qword [rsp + 0x9f8], rbx
mov r14d, r12d
mov rbx, qword [rsp + 0xda0]
mov r12, qword [rsp + 0x60]
lea rdi, [r12 + 0x260]
mov ecx, ntohs
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
lea rcx, [r12 + 0x2c0]
mov r8d, 0xa0
lea rdx, [rsp + 0xe08]
call fcn.1403318a0
lea rdi, [r12 + 0x1e0]
lea rsi, [rsp + 0xa50]
mov ecx, reloc.WS2_32.dll_ntohs
rep movsq qword [rdi], qword [rsi]
mov r13, qword [rsp + 0x588]
mov rax, qword [rsp + 0xa30]
mov qword [r12 + 0x1c0], rax
movups xmm0, xmmword [rsp + 0xa20]
movups xmmword [r12 + 0x1b0], xmm0
movups xmm0, xmmword [rsp + 0xa38]
movups xmmword [r12 + 0x1c8], xmm0
mov rax, qword [rsp + 0xa48]
mov qword [r12 + 0x1d8], rax
lea rdi, [rsp + 0x180]
lea rsi, [rsp + 0x1490]
mov ecx, recvfrom
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x690]
mov r8d, 0xb0
call fcn.1403318a0
lea rdx, [rsp + 0x110]
lea rsi, [rsp + 0x1500]
mov ecx, recvfrom
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x190
mov rcx, r12
call fcn.1403318a0
mov rax, qword [rsp + 0xd50]
mov qword [r12 + 0x190], rax
mov rax, qword [rsp + 0x1070]
mov qword [r12 + 0x198], rax
mov rax, qword [rsp + 0x1078]
mov qword [r12 + 0x1a0], rax
mov qword [r12 + 0x1a8], r13
mov qword [r12 + 0x258], rbx
mov qword [r12 + 0x2b8], rbp
mov eax, dword [rsp + 0xa1c]
mov dword [r12 + 0x360], eax
cmp byte [rsp + 0x108], 0
je 0x14002ce21
lea rcx, [rsp + 0x590]
call fcn.14000b53c
cmp byte [rsp + 0x4f8], 4
setne al
test byte [rsp + 0x480], al
mov esi, dword [rsp + 0x3dc]
mov edi, dword [rsp + 0x3d8]
je 0x14002ce50
lea rcx, [rsp + 0x490]
call fcn.14000b634
cmp qword [rsp + 0x1160], 0
sete al
or sil, al
jne 0x14002ce6e
lea rcx, [rsp + 0x1158]
call fcn.14000b561
mov rdx, qword [rsp + 0x870]
test rdx, rdx
sete al
mov ecx, dword [rsp + 0x98]
or cl, al
jne 0x14002ce94
mov rcx, qword [rsp + 0x868]
call fcn.14007ab60
cmp qword [rsp + 0x428], 0
sete al
or dil, al
mov edi, dword [rsp + 0x580]
mov ebx, dword [rsp + 0x578]
mov esi, dword [rsp + 0x40]
jne 0x14002cec4
lea rcx, [rsp + 0x428]
call fcn.14000c6df
cmp qword [rsp + 0x11c0], 0
sete al
mov ecx, dword [rsp + 0xa0]
or cl, al
jne 0x14002cee8
lea rcx, [rsp + 0x11b8]
call fcn.14000ae31
cmp qword [rsp + 0x420], 0
sete al
mov ecx, dword [rsp + 0xa8]
or cl, al
jne 0x14002cf0c
lea rcx, [rsp + 0x420]
call fcn.14000bec6
cmp qword [rsp + 0x858], 0
sete al
mov ecx, dword [rsp + 0xb0]
or cl, al
jne 0x14002cf30
lea rcx, [rsp + 0x850]
call fcn.14000c203
mov rdx, qword [rsp + 0x840]
test rdx, rdx
sete al
mov ecx, dword [rsp + 0xb8]
or cl, al
jne 0x14002cf56
mov rcx, qword [rsp + 0x838]
call fcn.14007ab60
cmp byte [rsp + 0x13d8], 2
sete al
mov ecx, dword [rsp + 0xc0]
or cl, al
jne 0x14002cf79
lea rcx, [rsp + 0x1370]
call fcn.14000aa6a
cmp qword [rsp + 0x828], 0
sete al
mov ecx, dword [rsp + 0xc8]
or cl, al
jne 0x14002cf9d
lea rcx, [rsp + 0x820]
call fcn.14000b95a
cmp dword [rsp + 0x1470], 2
sete al
mov ecx, dword [rsp + 0xd0]
or cl, al
jne 0x14002cfc0
lea rcx, [rsp + 0x13e0]
call fcn.14000aa32
cmp qword [rsp + 0x1348], 0
sete al
mov ecx, dword [rsp + 0x2a0]
or cl, al
jne 0x14002cfe4
lea rcx, [rsp + 0x1300]
call fcn.14000ac6d
cmp dword [rsp + 0x1290], 2
sete al
mov ecx, dword [rsp + 0x2a8]
or cl, al
jne 0x14002d007
lea rcx, [rsp + 0x1290]
call fcn.14000ac6d
cmp dword [rsp + 0x1148], 2
sete al
mov ecx, dword [rsp + 0xd8]
or cl, al
jne 0x14002d02a
lea rcx, [rsp + 0x10d8]
call fcn.14000b605
cmp dword [rsp + 0x10c8], 2
sete al
mov ecx, dword [rsp + 0xe0]
or cl, al
jne 0x14002d04d
lea rcx, [rsp + 0x1080]
call fcn.14000ace4
cmp qword [rsp + 0x418], 0
sete al
mov ecx, dword [rsp + 0x90]
or cl, al
jne 0x14002d071
lea rcx, [rsp + 0x418]
call fcn.14000bba2
cmp qword [rsp + 0x410], 0
sete al
mov ecx, dword [rsp + 0xe8]
or cl, al
jne 0x14002d095
lea rcx, [rsp + 0x410]
call fcn.14000bee8
cmp qword [rsp + 0x810], 0
sete al
mov ecx, dword [rsp + 0xf0]
or cl, al
jne 0x14002d0b9
lea rcx, [rsp + 0x808]
call fcn.14000c203
cmp qword [rsp + 0x408], 0
sete al
mov ecx, dword [rsp + 0x88]
or cl, al
jne 0x14002d0dd
lea rcx, [rsp + 0x408]
call fcn.14000ba74
cmp qword [rsp + 0x400], 0
sete al
mov ecx, dword [rsp + 0xf8]
or cl, al
jne 0x14002d101
lea rcx, [rsp + 0x400]
call fcn.14000bba2
cmp qword [rsp + 0x3f8], 0
sete al
mov ecx, dword [rsp + 0x100]
or cl, al
jne 0x14002d125
lea rcx, [rsp + 0x3f8]
call fcn.14000c0a8
cmp dword [rsp + 0xba0], 4
sete al
mov ecx, dword [rsp + 0x7e8]
or cl, al
jne 0x14002d148
lea rcx, [rsp + 0xba0]
call fcn.14000a9be
cmp qword [rsp + 0x3f0], 0
sete al
or sil, al
jne 0x14002d166
lea rcx, [rsp + 0x3f0]
call fcn.14000bb80
cmp qword [rsp + 0x9f8], 0
jne 0x14002d17e
lea rcx, [rsp + 0x9d8]
call fcn.1400095ef
test r15b, r15b
je 0x14002d190
lea rcx, [rsp + 0x9b0]
call fcn.1400c2f77
mov rdx, qword [rsp + 0x7f8]
test rdx, rdx
sete al
or bl, al
jne 0x14002d1af
mov rcx, qword [rsp + 0x7f0]
call fcn.14007ab60
cmp r14d, 1
je 0x14002d1cf
lea rcx, [rsp + 0xa00]
call fcn.1400c2f77
lea rcx, [rsp + 0x488]
call fcn.14000c711
cmp byte [rsp + 0x1288], 2
setne al
not dil
test dil, al
je 0x14002d511
lea rcx, [rsp + 0x1220]
call fcn.14000aa6a
jmp 0x14002d511
mov rax, qword [rsp + 0x408]
test rax, rax
je 0x14002dde4
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x720], 6
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0x90], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xf0], 0
mov al, 1
mov dword [rsp + 0x88], eax
jmp 0x14002caf9
mov r15, rax
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x60]
mov qword [rax], r15
mov qword [rax + 0x190], 2
mov r14b, 1
mov bpl, 1
mov sil, 1
mov bl, 1
lea rcx, [rsp + 0x1490]
call fcn.14000bc54
lea rcx, [rsp + 0xa38]
call fcn.14000c6a5
lea rcx, [rsp + 0x1158]
call fcn.14000c319
lea rcx, [rsp + 0x868]
call fcn.1400c2f77
lea rcx, [rsp + 0x428]
call fcn.140009926
lea rcx, [rsp + 0x11b8]
call fcn.14000c27f
lea rcx, [rsp + 0x420]
call fcn.1400094d9
lea rcx, [rsp + 0x850]
call fcn.1400095fb
lea rcx, [rsp + 0x838]
call fcn.1400c2f77
lea rcx, [rsp + 0x1370]
call fcn.14000bc54
lea rcx, [rsp + 0x820]
call fcn.14000c6d3
lea rcx, [rsp + 0x13e0]
call fcn.14000bc46
lea rcx, [rsp + 0x1300]
call fcn.14000be62
lea rcx, [rsp + 0x1290]
call fcn.14000c275
lea rcx, [rsp + 0xd88]
call fcn.1400c2f77
lea rcx, [rsp + 0x10d8]
call fcn.14000c4f3
lea rcx, [rsp + 0x1080]
call fcn.14000be6e
lea rcx, [rsp + 0x418]
call fcn.14000966d
lea rcx, [rsp + 0x410]
call fcn.1400094e4
lea rcx, [rsp + 0x808]
call fcn.1400095fb
lea rcx, [rsp + 0x408]
call fcn.14000c71c
lea rcx, [rsp + 0x400]
call fcn.14000966d
lea rcx, [rsp + 0x3f8]
call fcn.1400095bd
lea rcx, [rsp + 0xba0]
call fcn.14000bc3c
lea rcx, [rsp + 0x3f0]
call fcn.14000c804
lea rcx, [rsp + 0xd70]
call fcn.1400095ef
lea rcx, [rsp + 0x9d8]
call fcn.1400095ef
lea rcx, [rsp + 0xd58]
call fcn.1400c2f77
lea rcx, [rsp + 0xa20]
call fcn.1400c2f77
lea rcx, [rsp + 0x9b0]
call fcn.1400c2f77
lea rcx, [rsp + 0x588]
call fcn.1400094d9
test r14b, r14b
je 0x14002d4b8
mov rdx, qword [rsp + 0x7f8]
test rdx, rdx
je 0x14002d4b8
mov rcx, qword [rsp + 0x7f0]
call fcn.14007ab60
test bpl, bpl
je 0x14002d4ca
lea rcx, [rsp + 0xa00]
call fcn.1400c2f77
test sil, sil
je 0x14002d4dc
lea rcx, [rsp + 0x488]
call fcn.14000c711
test bl, bl
je 0x14002d4f7
cmp byte [rsp + 0x1288], 2
je 0x14002d4f7
lea rcx, [rsp + 0x1220]
call fcn.14000aa6a
lea rcx, [rsp + 0xda0]
call fcn.14000bc31
lea rcx, [rsp + 0x1500]
call fcn.14000bc54
movaps xmm6, xmmword [rsp + 0x1570]
movaps xmm7, xmmword [rsp + 0x1580]
movaps xmm8, xmmword [rsp + 0x1590]
movaps xmm9, xmmword [rsp + 0x15a0]
add rsp, 0x15b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.message_idfromdatechatauthor_signatureforwardreply_markupvia_bot_
mov edx, 0xa
call fcn.1403320e3
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov qword [rcx + 0x190], 2
lea rcx, [rsp + 0x690]
call fcn.14000b360
cmp byte [rsp + 0x108], 0
je 0x14002d58f
lea rcx, [rsp + 0x590]
call fcn.14000b53c
lea rcx, [rsp + 0xa50]
call fcn.14000c60b
cmp byte [rsp + 0x4f8], 4
setne al
test byte [rsp + 0x480], al
je 0x14002d5bd
lea rcx, [rsp + 0x490]
call fcn.14000b634
lea rcx, [rsp + 0x1490]
call fcn.14000bc54
lea rcx, [rsp + 0xa38]
call fcn.14000c6a5
cmp qword [rsp + 0x1160], 0
sete al
or sil, al
jne 0x14002d5f5
lea rcx, [rsp + 0x1158]
call fcn.14000b561
mov rdx, qword [rsp + 0x870]
test rdx, rdx
sete al
mov ecx, dword [rsp + 0x98]
or cl, al
jne 0x14002d61b
mov rcx, qword [rsp + 0x868]
call fcn.14007ab60
cmp qword [rsp + 0x428], 0
sete al
or dil, al
mov esi, dword [rsp + 0x580]
mov edi, dword [rsp + 0x578]
jne 0x14002d647
lea rcx, [rsp + 0x428]
call fcn.14000c6df
cmp qword [rsp + 0x11c0], 0
sete al
mov ecx, dword [rsp + 0xa0]
or cl, al
jne 0x14002d66b
lea rcx, [rsp + 0x11b8]
call fcn.14000ae31
cmp qword [rsp + 0x420], 0
sete al
mov ecx, dword [rsp + 0xa8]
or cl, al
jne 0x14002d68f
lea rcx, [rsp + 0x420]
call fcn.14000bec6
cmp qword [rsp + 0x858], 0
sete al
mov ecx, dword [rsp + 0xb0]
or cl, al
jne 0x14002d6b3
lea rcx, [rsp + 0x850]
call fcn.14000c203
mov rdx, qword [rsp + 0x840]
test rdx, rdx
sete al
mov ecx, dword [rsp + 0xb8]
or cl, al
jne 0x14002d6d9
mov rcx, qword [rsp + 0x838]
call fcn.14007ab60
cmp byte [rsp + 0x13d8], 2
sete al
mov ecx, dword [rsp + 0xc0]
or cl, al
jne 0x14002d6fc
lea rcx, [rsp + 0x1370]
call fcn.14000aa6a
cmp qword [rsp + 0x828], 0
sete al
mov ecx, dword [rsp + 0xc8]
or cl, al
jne 0x14002d720
lea rcx, [rsp + 0x820]
call fcn.14000b95a
cmp dword [rsp + 0x1470], 2
sete al
mov ecx, dword [rsp + 0xd0]
or cl, al
jne 0x14002d743
lea rcx, [rsp + 0x13e0]
call fcn.14000aa32
cmp qword [rsp + 0x1348], 0
sete al
mov ecx, dword [rsp + 0x2a0]
or cl, al
jne 0x14002d767
lea rcx, [rsp + 0x1300]
call fcn.14000ac6d
cmp dword [rsp + 0x1290], 2
sete al
mov ecx, dword [rsp + 0x2a8]
or cl, al
jne 0x14002d78a
lea rcx, [rsp + 0x1290]
call fcn.14000ac6d
cmp dword [rsp + 0x1148], 2
sete al
mov ecx, dword [rsp + 0xd8]
or cl, al
jne 0x14002d7ad
lea rcx, [rsp + 0x10d8]
call fcn.14000b605
cmp dword [rsp + 0x10c8], 2
sete al
mov ecx, dword [rsp + 0xe0]
or cl, al
jne 0x14002d7d0
lea rcx, [rsp + 0x1080]
call fcn.14000ace4
cmp qword [rsp + 0x418], 0
sete al
mov ecx, dword [rsp + 0x90]
or cl, al
jne 0x14002d7f4
lea rcx, [rsp + 0x418]
call fcn.14000bba2
cmp qword [rsp + 0x410], 0
sete al
mov ecx, dword [rsp + 0xe8]
or cl, al
jne 0x14002d818
lea rcx, [rsp + 0x410]
call fcn.14000bee8
cmp qword [rsp + 0x810], 0
sete al
mov ecx, dword [rsp + 0xf0]
or cl, al
jne 0x14002d83c
lea rcx, [rsp + 0x808]
call fcn.14000c203
cmp qword [rsp + 0x408], 0
sete al
mov ecx, dword [rsp + 0x88]
or cl, al
jne 0x14002d860
lea rcx, [rsp + 0x408]
call fcn.14000ba74
cmp qword [rsp + 0x400], 0
sete al
mov ecx, dword [rsp + 0xf8]
or cl, al
jne 0x14002d884
lea rcx, [rsp + 0x400]
call fcn.14000bba2
cmp qword [rsp + 0x3f8], 0
sete al
mov ecx, dword [rsp + 0x100]
or cl, al
jne 0x14002d8a8
lea rcx, [rsp + 0x3f8]
call fcn.14000c0a8
cmp dword [rsp + 0xba0], 4
sete al
or bpl, al
jne 0x14002d8c5
lea rcx, [rsp + 0xba0]
call fcn.14000a9be
cmp qword [rsp + 0x3f0], 0
sete al
or r15b, al
jne 0x14002d8e3
lea rcx, [rsp + 0x3f0]
call fcn.14000bb80
test rbx, rbx
jne 0x14002d8f5
lea rcx, [rsp + 0x9d8]
call fcn.1400095ef
lea rcx, [rsp + 0xa20]
call fcn.1400c2f77
test r14b, r14b
je 0x14002d914
lea rcx, [rsp + 0x9b0]
call fcn.1400c2f77
lea rcx, [rsp + 0x588]
call fcn.1400094d9
mov rdx, qword [rsp + 0x7f8]
test rdx, rdx
sete al
or dil, al
jne 0x14002d941
mov rcx, qword [rsp + 0x7f0]
call fcn.14007ab60
cmp r12d, 1
je 0x14002d961
lea rcx, [rsp + 0xa00]
call fcn.1400c2f77
lea rcx, [rsp + 0x488]
call fcn.14000c711
cmp byte [rsp + 0x1288], 2
setne al
not sil
test sil, al
jne 0x14002d4ea
jmp 0x14002d4f7
lea rcx, [0x14041176e]
mov edx, 4
call fcn.1403320e3
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov qword [rcx + 0x190], 2
lea rcx, [rsp + 0x880]
call fcn.14000bc54
lea rcx, [rsp + 0x690]
call fcn.14000b360
cmp byte [rsp + 0x108], 0
mov esi, dword [rsp + 0x3dc]
je 0x14002d9d9
lea rcx, [rsp + 0x590]
call fcn.14000b53c
lea rcx, [rsp + 0xa50]
call fcn.14000c60b
cmp byte [rsp + 0x4f8], 4
setne al
test byte [rsp + 0x480], al
mov edi, dword [rsp + 0x3d8]
je 0x14002da0e
lea rcx, [rsp + 0x490]
call fcn.14000b634
lea rcx, [rsp + 0x1490]
call fcn.14000bc54
lea rcx, [rsp + 0xa38]
call fcn.14000c6a5
cmp qword [rsp + 0x1160], 0
sete al
or sil, al
jne 0x14002da46
lea rcx, [rsp + 0x1158]
call fcn.14000b561
mov rdx, qword [rsp + 0x870]
test rdx, rdx
sete al
mov ecx, dword [rsp + 0x98]
or cl, al
jne 0x14002da6c
mov rcx, qword [rsp + 0x868]
call fcn.14007ab60
cmp qword [rsp + 0x428], 0
sete al
or dil, al
mov esi, dword [rsp + 0x580]
mov edi, dword [rsp + 0x578]
jne 0x14002da98
lea rcx, [rsp + 0x428]
call fcn.14000c6df
cmp qword [rsp + 0x11c0], 0
sete al
mov ecx, dword [rsp + 0xa0]
or cl, al
jne 0x14002dabc
lea rcx, [rsp + 0x11b8]
call fcn.14000ae31
cmp qword [rsp + 0x420], 0
sete al
mov ecx, dword [rsp + 0xa8]
or cl, al
jne 0x14002dae0
lea rcx, [rsp + 0x420]
call fcn.14000bec6
cmp qword [rsp + 0x858], 0
sete al
mov ecx, dword [rsp + 0xb0]
or cl, al
jne 0x14002db04
lea rcx, [rsp + 0x850]
call fcn.14000c203
mov rdx, qword [rsp + 0x840]
test rdx, rdx
sete al
mov ecx, dword [rsp + 0xb8]
or cl, al
jne 0x14002db2a
mov rcx, qword [rsp + 0x838]
call fcn.14007ab60
cmp byte [rsp + 0x13d8], 2
sete al
mov ecx, dword [rsp + 0xc0]
or cl, al
jne 0x14002db4d
lea rcx, [rsp + 0x1370]
call fcn.14000aa6a
cmp qword [rsp + 0x828], 0
sete al
mov ecx, dword [rsp + 0xc8]
or cl, al
jne 0x14002db71
lea rcx, [rsp + 0x820]
call fcn.14000b95a
cmp dword [rsp + 0x1470], 2
sete al
mov ecx, dword [rsp + 0xd0]
or cl, al
jne 0x14002db94
lea rcx, [rsp + 0x13e0]
call fcn.14000aa32
cmp qword [rsp + 0x1348], 0
sete al
mov ecx, dword [rsp + 0x2a0]
or cl, al
jne 0x14002dbb8
lea rcx, [rsp + 0x1300]
call fcn.14000ac6d
cmp dword [rsp + 0x1290], 2
sete al
mov ecx, dword [rsp + 0x2a8]
or cl, al
jne 0x14002dbdb
lea rcx, [rsp + 0x1290]
call fcn.14000ac6d
cmp dword [rsp + 0x1148], 2
sete al
mov ecx, dword [rsp + 0xd8]
or cl, al
jne 0x14002dbfe
lea rcx, [rsp + 0x10d8]
call fcn.14000b605
cmp dword [rsp + 0x10c8], 2
sete al
mov ecx, dword [rsp + 0xe0]
or cl, al
jne 0x14002dc21
lea rcx, [rsp + 0x1080]
call fcn.14000ace4
cmp qword [rsp + 0x418], 0
sete al
mov ecx, dword [rsp + 0x90]
or cl, al
jne 0x14002dc45
lea rcx, [rsp + 0x418]
call fcn.14000bba2
cmp qword [rsp + 0x410], 0
sete al
mov ecx, dword [rsp + 0xe8]
or cl, al
jne 0x14002dc69
lea rcx, [rsp + 0x410]
call fcn.14000bee8
cmp qword [rsp + 0x810], 0
sete al
mov ecx, dword [rsp + 0xf0]
or cl, al
jne 0x14002dc8d
lea rcx, [rsp + 0x808]
call fcn.14000c203
cmp qword [rsp + 0x408], 0
sete al
mov ecx, dword [rsp + 0x88]
or cl, al
jne 0x14002dcb1
lea rcx, [rsp + 0x408]
call fcn.14000ba74
cmp qword [rsp + 0x400], 0
sete al
mov ecx, dword [rsp + 0xf8]
or cl, al
jne 0x14002dcd5
lea rcx, [rsp + 0x400]
call fcn.14000bba2
cmp qword [rsp + 0x3f8], 0
sete al
mov ecx, dword [rsp + 0x100]
or cl, al
jne 0x14002dcf9
lea rcx, [rsp + 0x3f8]
call fcn.14000c0a8
cmp dword [rsp + 0xba0], 4
sete al
or bpl, al
jne 0x14002dd16
lea rcx, [rsp + 0xba0]
call fcn.14000a9be
cmp qword [rsp + 0x3f0], 0
sete al
or r15b, al
jne 0x14002dd34
lea rcx, [rsp + 0x3f0]
call fcn.14000bb80
test rbx, rbx
jne 0x14002dd46
lea rcx, [rsp + 0x9d8]
call fcn.1400095ef
lea rcx, [rsp + 0xa20]
call fcn.1400c2f77
test r14b, r14b
je 0x14002dd65
lea rcx, [rsp + 0x9b0]
call fcn.1400c2f77
lea rcx, [rsp + 0x588]
call fcn.1400094d9
mov rdx, qword [rsp + 0x7f8]
test rdx, rdx
sete al
or dil, al
jne 0x14002dd92
mov rcx, qword [rsp + 0x7f0]
call fcn.14007ab60
cmp r12d, 1
je 0x14002ddb2
lea rcx, [rsp + 0xa00]
call fcn.1400c2f77
lea rcx, [rsp + 0x488]
call fcn.14000c711
cmp byte [rsp + 0x1288], 2
setne al
not sil
test sil, al
je 0x14002ddd2
lea rcx, [rsp + 0x1220]
call fcn.14000aa6a
lea rcx, [rsp + 0xda0]
call fcn.14000bc31
jmp 0x14002d511
cmp qword [rsp + 0x810], 0
je 0x14002e410
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x6e8], rax
movups xmm0, xmmword [rsp + 0x808]
movups xmmword [rsp + 0x6d8], xmm0
movups xmm0, xmmword [rsp + 0x590]
movups xmm1, xmmword [rsp + 0x5a0]
movups xmm2, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x690], xmm0
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmmword [rsp + 0x6b0], xmm2
movups xmm0, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0x6c0], xmm0
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x6d0], rax
mov qword [rsp + 0x720], 7
mov al, 1
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0x108], 0
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0x90], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0xf8], 0
mov dword [rsp + 0x100], 0
xor ebp, ebp
xor r15d, r15d
xor r14d, r14d
jmp 0x14002cc4b
lea rcx, [0x140411772]
mov edx, 4
call fcn.1403320e3
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov qword [rcx + 0x190], 2
lea rcx, [rsp + 0x880]
call fcn.14000bc54
lea rcx, [rsp + 0x690]
call fcn.14000b360
cmp byte [rsp + 0x108], 0
mov esi, dword [rsp + 0x3dc]
mov edi, dword [rsp + 0x3d8]
je 0x14002dfb2
lea rcx, [rsp + 0x590]
call fcn.14000b53c
lea rcx, [rsp + 0xa50]
call fcn.14000c60b
cmp byte [rsp + 0x4f8], 4
setne al
test byte [rsp + 0x480], al
mov ebp, dword [rsp + 0x7e8]
je 0x14002dfe7
lea rcx, [rsp + 0x490]
call fcn.14000b634
lea rcx, [rsp + 0x1490]
call fcn.14000bc54
lea rcx, [rsp + 0xa38]
call fcn.14000c6a5
cmp qword [rsp + 0x1160], 0
sete al
or sil, al
jne 0x14002e01f
lea rcx, [rsp + 0x1158]
call fcn.14000b561
mov rdx, qword [rsp + 0x870]
test rdx, rdx
sete al
mov ecx, dword [rsp + 0x98]
or cl, al
jne 0x14002e045
mov rcx, qword [rsp + 0x868]
call fcn.14007ab60
cmp qword [rsp + 0x428], 0
sete al
or dil, al
mov esi, dword [rsp + 0x580]
mov edi, dword [rsp + 0x578]
jne 0x14002e071
lea rcx, [rsp + 0x428]
call fcn.14000c6df
cmp qword [rsp + 0x11c0], 0
sete al
mov ecx, dword [rsp + 0xa0]
or cl, al
jne 0x14002e095
lea rcx, [rsp + 0x11b8]
call fcn.14000ae31
cmp qword [rsp + 0x420], 0
sete al
mov ecx, dword [rsp + 0xa8]
or cl, al
jne 0x14002e0b9
lea rcx, [rsp + 0x420]
call fcn.14000bec6
cmp qword [rsp + 0x858], 0
sete al
mov ecx, dword [rsp + 0xb0]
or cl, al
jne 0x14002e0dd
lea rcx, [rsp + 0x850]
call fcn.14000c203
mov rdx, qword [rsp + 0x840]
test rdx, rdx
sete al
mov ecx, dword [rsp + 0xb8]
or cl, al
jne 0x14002e103
mov rcx, qword [rsp + 0x838]
call fcn.14007ab60
cmp byte [rsp + 0x13d8], 2
sete al
mov ecx, dword [rsp + 0xc0]
or cl, al
jne 0x14002e126
lea rcx, [rsp + 0x1370]
call fcn.14000aa6a
cmp qword [rsp + 0x828], 0
sete al
mov ecx, dword [rsp + 0xc8]
or cl, al
jne 0x14002e14a
lea rcx, [rsp + 0x820]
call fcn.14000b95a
cmp dword [rsp + 0x1470], 2
sete al
mov ecx, dword [rsp + 0xd0]
or cl, al
jne 0x14002e16d
lea rcx, [rsp + 0x13e0]
call fcn.14000aa32
cmp qword [rsp + 0x1348], 0
sete al
mov ecx, dword [rsp + 0x2a0]
or cl, al
jne 0x14002e191
lea rcx, [rsp + 0x1300]
call fcn.14000ac6d
cmp dword [rsp + 0x1290], 2
sete al
mov ecx, dword [rsp + 0x2a8]
or cl, al
jne 0x14002e1b4
lea rcx, [rsp + 0x1290]
call fcn.14000ac6d
cmp dword [rsp + 0x1148], 2
sete al
mov ecx, dword [rsp + 0xd8]
or cl, al
jne 0x14002e1d7
lea rcx, [rsp + 0x10d8]
call fcn.14000b605
cmp dword [rsp + 0x10c8], 2
sete al
mov ecx, dword [rsp + 0xe0]
or cl, al
jne 0x14002e1fa
lea rcx, [rsp + 0x1080]
call fcn.14000ace4
cmp qword [rsp + 0x418], 0
sete al
mov ecx, dword [rsp + 0x90]
or cl, al
jne 0x14002e21e
lea rcx, [rsp + 0x418]
call fcn.14000bba2
cmp qword [rsp + 0x410], 0
sete al
mov ecx, dword [rsp + 0xe8]
or cl, al
jne 0x14002e242
lea rcx, [rsp + 0x410]
call fcn.14000bee8
cmp qword [rsp + 0x810], 0
sete al
mov ecx, dword [rsp + 0xf0]
or cl, al
jne 0x14002e266
lea rcx, [rsp + 0x808]
call fcn.14000c203
cmp qword [rsp + 0x408], 0
sete al
mov ecx, dword [rsp + 0x88]
or cl, al
jne 0x14002e28a
lea rcx, [rsp + 0x408]
call fcn.14000ba74
cmp qword [rsp + 0x400], 0
sete al
mov ecx, dword [rsp + 0xf8]
or cl, al
jne 0x14002e2ae
lea rcx, [rsp + 0x400]
call fcn.14000bba2
cmp qword [rsp + 0x3f8], 0
sete al
mov ecx, dword [rsp + 0x100]
or cl, al
jne 0x14002e2d2
lea rcx, [rsp + 0x3f8]
call fcn.14000c0a8
cmp dword [rsp + 0xba0], 4
sete al
or bpl, al
jne 0x14002e2ef
lea rcx, [rsp + 0xba0]
call fcn.14000a9be
cmp qword [rsp + 0x3f0], 0
sete al
or r15b, al
jne 0x14002e30d
lea rcx, [rsp + 0x3f0]
call fcn.14000bb80
test rbx, rbx
jne 0x14002e31f
lea rcx, [rsp + 0x9d8]
call fcn.1400095ef
lea rcx, [rsp + 0xa20]
call fcn.1400c2f77
test r14b, r14b
je 0x14002e33e
lea rcx, [rsp + 0x9b0]
call fcn.1400c2f77
lea rcx, [rsp + 0x588]
call fcn.1400094d9
mov rdx, qword [rsp + 0x7f8]
test rdx, rdx
sete al
or dil, al
jne 0x14002e36b
mov rcx, qword [rsp + 0x7f0]
call fcn.14007ab60
cmp r12d, 1
je 0x14002e38b
lea rcx, [rsp + 0xa00]
call fcn.1400c2f77
lea rcx, [rsp + 0x488]
call fcn.14000c711
cmp byte [rsp + 0x1288], 2
setne al
not sil
test sil, al
jne 0x14002d1e6
jmp 0x14002d511
lea rcx, [0x14033dbd8]
mov edx, ntohs
call fcn.1403320e3
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov qword [rcx + 0x190], 2
lea rcx, [rsp + 0x110]
call fcn.14000b634
mov esi, ebp
jmp 0x14002d306
lea rcx, [0x14033db8c]
mov edx, reloc.WS2_32.dll_recvfrom
call fcn.1403320e3
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov qword [rcx + 0x190], 2
mov r14b, 1
xor esi, esi
mov bpl, 1
jmp 0x14002d304
mov rax, qword [rsp + 0x410]
test rax, rax
je 0x14002e4ec
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x720], 8
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0x90], 0
mov al, 1
mov dword [rsp + 0xe8], eax
jmp 0x14002cae3
mov rax, qword [rsp + 0x110]
jmp 0x14002c802
mov rax, qword [rsp + 0x418]
test rax, rax
je 0x14002e618
movups xmm0, xmmword [rsp + 0x590]
movups xmm1, xmmword [rsp + 0x5a0]
movups xmm2, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x6b0], xmm2
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmmword [rsp + 0x690], xmm0
movups xmm0, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0x6c0], xmm0
mov rcx, qword [rsp + 0x9c0]
mov qword [rsp + 0x6d0], rcx
mov qword [rsp + 0x6d8], rax
mov qword [rsp + 0x720], 9
mov al, 1
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x108], 0
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xf0], 0
jmp 0x14002df21
cmp dword [rsp + 0x10c8], 2
jne 0x14002e6ea
cmp dword [rsp + 0x1148], 2
jne 0x14002e7c7
cmp dword [rsp + 0x1290], 2
jne 0x14002e876
cmp qword [rsp + 0x1348], 0
je 0x14002e91a
lea rax, [rsp + 0x690]
lea rsi, [rsp + 0x1300]
mov ecx, recvfrom
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x90], recvfrom
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov al, 1
mov dword [rsp + 0x2a0], eax
jmp 0x14002caac
lea rax, [rsp + 0x6c0]
lea rsi, [rsp + 0x1080]
mov ecx, ntohs
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rsp + 0x590]
movups xmm1, xmmword [rsp + 0x5a0]
movups xmm2, xmmword [rsp + 0x5b0]
movaps xmmword [rax - 0x10], xmm2
movaps xmmword [rax - 0x20], xmm1
movaps xmmword [rax - 0x30], xmm0
mov qword [rax + 0x60], 0xa
mov al, 1
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0x108], 0
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov dword [rsp + 0xd8], 0
jmp 0x14002cacd
lea rax, [rsp + 0x690]
lea rsi, [rsp + 0x10d8]
mov ecx, reloc.WS2_32.dll_recv
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x90], recvfrom
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov al, 1
mov dword [rsp + 0xd8], eax
jmp 0x14002cac2
lea rax, [rsp + 0x690]
lea rsi, [rsp + 0x1290]
mov ecx, recvfrom
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x90], recvfrom
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov al, 1
mov dword [rsp + 0x2a8], eax
jmp 0x14002cab7
mov rbp, rbx
mov ebx, r12d
cmp qword [rsp + 0x108], 1
jne 0x14002e9b7
movsd qword [rsp + 0x690], xmm7
movsd qword [rsp + 0x698], xmm6
mov qword [rsp + 0x720], 0xd
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
jmp 0x14002eb65
cmp dword [rsp + 0x1470], 2
jne 0x14002eae7
mov rax, qword [rsp + 0x400]
test rax, rax
je 0x14002ebe6
movups xmm0, xmmword [rsp + 0x590]
movups xmm1, xmmword [rsp + 0x5a0]
movups xmm2, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x6b0], xmm2
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmmword [rsp + 0x690], xmm0
mov qword [rsp + 0x6c0], rax
mov qword [rsp + 0x720], 0xf
mov al, 1
mov dword [rsp + 0xf8], eax
mov dword [rsp + 0x108], 0
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0x90], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0x88], 0
jmp 0x14002ebc8
lea rcx, [rsp + 0x690]
lea rdx, [rsp + 0x13e0]
mov r8d, 0xb0
call fcn.1403318a0
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov al, 1
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0x90], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0xf8], 0
mov dword [rsp + 0x100], 0
xor r15d, r15d
mov r14b, 1
mov r12d, ebx
mov rbx, rbp
xor ebp, ebp
jmp 0x14002cc4b
mov rax, qword [rsp + 0x3f8]
test rax, rax
je 0x14002ed34
movups xmm0, xmmword [rsp + 0x590]
movups xmm1, xmmword [rsp + 0x5a0]
movups xmm2, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x6b0], xmm2
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmmword [rsp + 0x690], xmm0
mov qword [rsp + 0x6c0], rax
mov qword [rsp + 0x720], 4
mov al, 1
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x108], 0
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0x90], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0xf8], 0
jmp 0x14002ebd3
mov rax, qword [rsp + 0x698]
mov rbp, qword [rsp + 0x60]
mov qword [rbp], rax
mov qword [rbp + 0x190], 2
jmp 0x14002d2fb
cmp qword [rsp + 0x828], 0
je 0x14002edcc
mov rax, qword [rsp + 0x830]
mov qword [rsp + 0x6a0], rax
movups xmm0, xmmword [rsp + 0x820]
movaps xmmword [rsp + 0x690], xmm0
mov qword [rsp + 0x720], 0x11
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov al, 1
mov dword [rsp + 0xc8], eax
jmp 0x14002e9a7
cmp byte [rsp + 0x13d8], 2
jne 0x14002ee5c
cmp qword [rsp + 0x840], 0
je 0x14002eee1
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x6a0], rax
movups xmm0, xmmword [rsp + 0x838]
movaps xmmword [rsp + 0x690], xmm0
mov qword [rsp + 0x720], 0x13
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov al, 1
mov dword [rsp + 0xb8], eax
jmp 0x14002e991
lea rax, [rsp + 0x690]
lea rsi, [rsp + 0x1370]
mov ecx, recvfrom
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x90], reloc.WS2_32.dll_select
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov al, 1
mov dword [rsp + 0xc0], eax
jmp 0x14002e99c
mov rax, qword [rsp + 0x110]
jmp 0x14002ed1b
cmp qword [rsp + 0x858], 0
je 0x14002ef9a
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x6a0], rax
movups xmm0, xmmword [rsp + 0x850]
movaps xmmword [rsp + 0x690], xmm0
mov qword [rsp + 0x720], 0x14
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov al, 1
mov dword [rsp + 0xb0], eax
jmp 0x14002e986
lea rdx, [rsp + 0x110]
mov qword [rdx], 5
jmp 0x14002f1df
cmp eax, 0x5b
jne 0x14002efb9
dec byte [r15 + 0x30]
jne 0x14002f03f
lea rdx, [rsp + 0x110]
mov qword [rdx], 0x18
jmp 0x14002efe4
mov rbp, qword [rsp + 0x60]
mov qword [rbp], rsi
jmp 0x14002ed24
cmp byte [rsp + 0xa0], 0
je 0x14002f0a0
mov qword [rsp + 0x720], 0x15
jmp 0x14002e94d
lea r8, [0x14033d280]
lea rdx, [rsp + 0x28]
mov rcx, r15
call fcn.140331c90
mov rdi, rax
jmp 0x14002f095
lea rdx, [rsp + 0x110]
mov qword [rdx], 5
mov rcx, r15
jmp 0x14002f1e2
test rsi, rsi
jne 0x14002f088
jmp 0x14002f095
lea r8, [0x14033e968]
lea rdx, [rsp + 0x28]
mov rcx, rbp
call fcn.140331c90
mov qword [rsp + 0x38], rax
mov rcx, rbp
mov rdx, qword [rsp + 0x38]
jmp 0x14002f1b4
lea rcx, [rsp + 0x110]
call fcn.14000a9be
mov rdi, rsi
jmp 0x14002f095
mov rax, qword [rsp + 0xa58]
jmp 0x14002ed1b
mov rbx, r15
inc qword [r15 + 0x10]
lea rsi, [rsp + 0x110]
mov byte [rsi], 0xa
lea r8, [0x14033d280]
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.14033704f
mov rdi, rax
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.1400030e7
mov qword [rsi], 4
mov qword [rsi + 8], rdi
mov qword [rsi + 0x28], rax
test rax, rax
je 0x14002f095
lea rcx, [rsp + 0x138]
call fcn.14000aae6
mov rcx, r15
mov rdx, rdi
jmp 0x14002f1b4
cmp byte [rsp + 0xa8], 0
je 0x14002f14c
mov qword [rsp + 0x720], 0x16
jmp 0x14002e94d
lea r8, [0x14033e9a8]
lea rdx, [rsp + 0x28]
mov rcx, rbp
call fcn.140331c90
mov r14, rax
mov rcx, rbp
mov rdx, r14
jmp 0x14002f1b4
cmp eax, 0x5b
jne 0x14002f193
dec byte [rbp + 0x30]
je 0x14002f1d0
inc qword [rbp + 0x10]
lea rsi, [rsp + 0x110]
mov byte [rsi], 0xa
lea r8, [0x14033d1c0]
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.14033704f
mov rdi, rax
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.1400030e7
mov qword [rsp + 0x40], rdi
mov qword [rsi], rdi
mov dword [rsi + 0x88], 3
mov qword [rsi + 0x118], rax
test rax, rax
je 0x14002f1ac
lea rcx, [rsp + 0x228]
jmp 0x14002f178
cmp byte [rsp + 0xb0], 0
je 0x14002f1ec
mov qword [rsp + 0x720], 0x17
jmp 0x14002e94d
test rbx, rbx
je 0x14002f1ac
mov rcx, qword [rsp + 0xe0]
call fcn.14000aae6
jmp 0x14002f1ac
lea rcx, [rsp + 0x110]
call fcn.14000a9d4
mov qword [rsp + 0x40], rbx
jmp 0x14002f1ac
lea r8, [0x14033d1c0]
lea rdx, [rsp + 0x28]
mov rcx, rbp
call fcn.140331c90
mov qword [rsp + 0x40], rax
mov rcx, rbp
mov rdx, qword [rsp + 0x40]
call fcn.140331a38
jmp 0x14002ed1b
cmp eax, 0x5b
jne 0x14002f25b
dec byte [rbp + 0x30]
jne 0x14002f413
lea rdx, [rsp + 0x110]
mov qword [rdx], 0x18
mov rcx, rbp
call fcn.140331a00
jmp 0x14002ed1b
cmp byte [rsp + 0xb8], 0
je 0x14002f2ba
mov qword [rsp + 0x720], 0x18
jmp 0x14002e94d
lea rcx, [rsp + 0x110]
call fcn.14000aed7
mov r14, rsi
jmp 0x14002f0d6
test rsi, rsi
je 0x14002f0d6
mov rcx, qword [rsp + 0x90]
jmp 0x14002f46c
lea rdx, [rsp + 0x110]
mov qword [rdx], 0x18
jmp 0x14002f256
lea rdx, [rsp + 0x110]
mov qword [rdx], 5
mov rcx, rbx
jmp 0x14002f1e2
lea r8, [0x14033d240]
jmp 0x14002f0c6
test rdi, rdi
je 0x14002f6ae
lea rcx, [rsp + 0x1c0]
call fcn.14000aae6
jmp 0x14002f6ae
test rsi, rsi
je 0x14002f590
lea rcx, [rsp + 0x128]
call fcn.14000aae6
jmp 0x14002f590
lea r8, [0x14033e708]
jmp 0x14002f0c6
lea rdx, [rsp + 0x110]
mov qword [rdx], 0x18
jmp 0x14002f314
cmp qword [rsp + 0xc0], 1
jne 0x14002f59b
mov rax, qword [rsp + 0xf48]
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x720], 0x19
jmp 0x14002e94d
test rdi, rdi
je 0x14002f5fc
lea rcx, [rsp + 0x128]
call fcn.14000aae6
jmp 0x14002f5fc
lea rdx, [rsp + 0x110]
mov qword [rdx], 5
mov rcx, rsi
jmp 0x14002f1e2
lea rdx, [rsp + 0x110]
mov qword [rdx], 0x18
jmp 0x14002f3be
lea r8, [0x14033e868]
jmp 0x14002f0c6
lea r8, [0x14033e8a8]
lea rdx, [rsp + 0x28]
mov rcx, rbp
call fcn.140331c90
mov r15, rax
mov rcx, rbp
mov rdx, r15
jmp 0x14002f1b4
cmp eax, 0x5b
jne 0x14002f5c7
mov rax, qword [rsp + 0x50]
dec byte [rax + 0x30]
jne 0x14002f65a
lea rdx, [rsp + 0x110]
mov qword [rdx], 0x18
jmp 0x14002f409
lea r8, [0x14033e848]
lea rdx, [rsp + 0x28]
mov rcx, rbp
call fcn.140331c90
mov qword [rsp + 0x30], rax
mov rcx, rbp
mov rdx, qword [rsp + 0x30]
jmp 0x14002f1b4
lea rdx, [rsp + 0x110]
mov qword [rdx], 5
mov rcx, r14
jmp 0x14002f1e2
lea rcx, [rsp + 0x110]
call fcn.1400096af
mov rsi, rdi
jmp 0x14002f5fc
lea r8, [0x14033e948]
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.140331c90
mov rdi, rax
mov rcx, rsi
jmp 0x14002f098
lea rdx, [rsp + 0x110]
mov qword [rdx], 5
mov rcx, qword [rsp + 0x50]
jmp 0x14002f1e2
inc qword [rbp + 0x10]
lea rsi, [rsp + 0x110]
mov byte [rsi], 0xa
lea r8, [0x14033d240]
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.14033704f
mov rdi, rax
inc byte [rbp + 0x30]
mov rcx, rbp
call fcn.1400030e7
mov r14, rdi
mov qword [rsi], rdi
mov dword [rsi + 0xc0], 2
mov qword [rsi + 0xd0], rax
test rax, rax
je 0x14002f0d6
lea rcx, [rsp + 0x1e0]
call fcn.14000aae6
jmp 0x14002f0d6
lea r8, [0x14033e788]
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.140331c90
mov rdi, rax
mov rcx, rbx
jmp 0x14002f098
mov rbp, qword [rsp + 0x60]
mov qword [rbp], rbx
jmp 0x14002ed24
cmp eax, 0x5b
jne 0x14002f5e5
dec byte [r15 + 0x30]
je 0x14002ef7b
inc qword [r15 + 0x10]
lea rdi, [rsp + 0x110]
mov byte [rdi], 0xa
lea r8, [0x14033d1e0]
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.14033704f
mov rsi, rax
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.1400030e7
mov qword [rdi], rsi
and qword [rdi + 8], 0
mov qword [rdi + 0x18], rax
test rax, rax
jne 0x14002f2f3
jmp 0x14002f5fc
mov rax, qword [rsp + 0x118]
jmp 0x14002ed1b
lea r8, [0x14033e628]
lea rdx, [rsp + 0x28]
mov rcx, r14
call fcn.140331c90
mov r13, rax
jmp 0x14002f590
lea r8, [0x14033e988]
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.140331c90
mov qword [rsp + 0x38], rax
mov rcx, rbx
jmp 0x14002f016
lea rcx, [rsp + 0x110]
call fcn.14000aa32
mov rsi, rdi
jmp 0x14002f6ae
lea r8, [0x14033e7c8]
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.140331c90
mov rbp, rax
mov rcx, rbx
mov rdx, rbp
jmp 0x14002f1b4
lea rcx, [rsp + 0x110]
call fcn.14000b95a
mov r13, rsi
mov rcx, r14
mov rdx, r13
jmp 0x14002f1b4
cmp qword [rsp + 0xc8], 1
jne 0x14002f604
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x720], 0x1a
jmp 0x14002e94d
lea r8, [0x14033d2a0]
lea rdx, [rsp + 0x28]
mov rcx, qword [rsp + 0x50]
call fcn.140331c90
mov rsi, rax
jmp 0x14002f6ae
lea r8, [0x14033d1e0]
lea rdx, [rsp + 0x28]
mov rcx, r15
call fcn.140331c90
mov rsi, rax
mov rcx, r15
jmp 0x14002f6b3
mov rax, qword [rsp + 0x420]
test rax, rax
je 0x14002f6bb
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x720], 0x1b
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov al, 1
mov dword [rsp + 0xa8], eax
jmp 0x14002e97b
mov rbx, qword [rsp + 0x50]
inc qword [rbx + 0x10]
lea rdi, [rsp + 0x110]
mov byte [rdi], 0xa
lea r8, [0x14033d2a0]
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.14033704f
mov rsi, rax
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.1400030e7
mov qword [rdi], rsi
mov qword [rdi + 0x90], 2
mov qword [rdi + 0xb0], rax
test rax, rax
jne 0x14002f270
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
jmp 0x14002f1b4
cmp qword [rsp + 0x11c0], 0
je 0x14002f712
lea rax, [rsp + 0x690]
lea rsi, [rsp + 0x11b8]
mov ecx, reloc.WS2_32.dll_listen
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x90], 0x1c
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov al, 1
mov dword [rsp + 0xa0], eax
jmp 0x14002e970
mov rax, qword [rsp + 0x428]
test rax, rax
je 0x14002f751
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x720], 0x1d
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
mov dil, 1
jmp 0x14002e965
cmp qword [rsp + 0x870], 0
je 0x14002f7a1
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x6a0], rax
movups xmm0, xmmword [rsp + 0x868]
movaps xmmword [rsp + 0x690], xmm0
mov qword [rsp + 0x720], 0x1e
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov al, 1
mov dword [rsp + 0x98], eax
jmp 0x14002e963
cmp qword [rsp + 0x1160], 0
je 0x14002f7ee
lea rax, [rsp + 0x690]
lea rsi, [rsp + 0x1158]
mov ecx, ntohs
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x90], 0x1f
mov al, 1
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x98], 0
mov sil, 1
jmp 0x14002e963
cmp dword [rsp + 0xba0], 4
jne 0x14002f809
mov qword [rsp + 0x720], 0x20
jmp 0x14002e94d
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x6b0], rax
movups xmm0, xmmword [rsp + 0xba0]
movups xmm1, xmmword [rsp + 0xbb0]
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmmword [rsp + 0x690], xmm0
mov qword [rsp + 0x720], 5
mov al, 1
mov dword [rsp + 0x108], eax
xor esi, esi
mov dword [rsp + 0x98], 0
xor edi, edi
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa8], 0
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov dword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0xd0], 0
mov dword [rsp + 0x2a0], 0
mov dword [rsp + 0x2a8], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0x90], 0
mov dword [rsp + 0xe8], 0
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0xf8], 0
mov dword [rsp + 0x100], 0
xor r15d, r15d
mov r14b, 1
mov r12d, ebx
mov rbx, rbp
mov bpl, 1
jmp 0x14002cc4b