Function at 0x180055590
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x310]
sub rsp, 0x410
mov rax, qword [0x180109070]
xor rax, rsp
mov qword [rbp + 0x300], rax
mov rdi, rdx
mov rsi, rcx
mov qword [rbp - 0x48], rcx
mov qword [rbp + 0x2f8], rdx
mov dword [rsp + 0x60], 0x2d190330
mov word [rsp + 0x64], 0x100
xor r14d, r14d
mov ecx, r14d
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 4
jb 0x1800555f0
mov byte [rsp + 0x65], r14b
lea rcx, [rsp + 0x60]
mov rbx, 0xffffffffffffffff
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180055614
mov rcx, rdi
cmp qword [rdx + 0x18], 0x10
jb 0x18005562a
mov rcx, qword [rdx]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
xor r8d, r8d
mov rdx, qword [rdx + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x1800556a2
mov dword [rbp - 0x18], 0x61e183c
mov dword [rbp - 0x14], 0x1b0114
mov byte [rbp - 0x10], 1
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x18], al
inc rcx
cmp rcx, 7
jb 0x180055660
mov byte [rbp - 0x10], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp - 0x18]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055690
lea rdx, [rbp - 0x18]
jmp 0x180056acd
mov dword [rsp + 0x68], 0x2d031130
mov word [rsp + 0x6c], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 4
jb 0x1800556c0
mov byte [rsp + 0x6d], r14b
lea rcx, [rsp + 0x68]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x1800556e0
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1800556f6
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180055772
mov dword [rbp - 0x40], 0x1e17193d
mov word [rbp - 0x3c], reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp - 0x3a], 1
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 5
jb 0x180055730
mov byte [rbp - 0x3a], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp - 0x40]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055760
lea rdx, [rbp - 0x40]
jmp 0x180056acd
mov dword [rsp + 0x50], 0x2d031230
mov word [rsp + 0x54], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 4
jb 0x180055790
mov byte [rsp + 0x55], r14b
lea rcx, [rsp + 0x50]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x1800557b0
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1800557c6
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180055842
mov dword [rbp - 8], 0x1b23502d
mov dword [rbp - 4], 0x101815
mov byte [rbp], 1
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 8], al
inc rcx
cmp rcx, 7
jb 0x180055800
mov byte [rbp], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp - 8]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055830
lea rdx, [rbp - 8]
jmp 0x180056acd
mov dword [rsp + 0x78], 0x2d1c0330
mov word [rsp + 0x7c], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 4
jb 0x180055860
mov byte [rsp + 0x7d], r14b
lea rcx, [rsp + 0x78]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x180055880
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180055896
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180055913
mov dword [rsp + 0x38], 0x161d3c
mov byte [rsp + 0x3c], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 3
jb 0x1800558d0
mov byte [rsp + 0x3c], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rsp + 0x38]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055900
lea rdx, [rsp + 0x38]
jmp 0x180056acd
mov dword [rbp - 0x80], 0x2d180030
mov word [rbp - 0x7c], 0x100
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 4
jb 0x180055920
mov byte [rbp - 0x7b], r14b
lea rcx, [rbp - 0x80]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x180055940
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180055956
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x1800559d2
mov dword [rbp - 0x28], 0x602193f
mov dword [rbp - 0x24], 0x100181c
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x28], al
inc rcx
cmp rcx, 6
jb 0x180055990
mov byte [rbp - 0x21], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp - 0x28]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1800559c0
lea rdx, [rbp - 0x28]
jmp 0x180056acd
mov dword [rbp - 0x78], 0x2d1f0330
mov word [rbp - 0x74], 0x100
nop
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 4
jb 0x1800559e0
mov byte [rbp - 0x73], r14b
lea rcx, [rbp - 0x78]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x180055a00
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180055a16
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x78]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180055a92
mov dword [rbp - 0x20], 0x2181e3c
mov dword [rbp - 0x1c], 0x1000616
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 6
jb 0x180055a50
mov byte [rbp - 0x19], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp - 0x20]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055a80
lea rdx, [rbp - 0x20]
jmp 0x180056acd
mov dword [rbp - 0x70], 0x2d1c1c30
mov word [rbp - 0x6c], 0x100
nop
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x70], al
inc rcx
cmp rcx, 4
jb 0x180055aa0
mov byte [rbp - 0x6b], r14b
lea rcx, [rbp - 0x70]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x180055ac0
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180055ad6
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x70]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180055b43
mov dword [rsp + 0x40], 0x161d23
mov byte [rsp + 0x44], 1
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 3
jb 0x180055b00
mov byte [rsp + 0x44], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rsp + 0x40]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055b30
lea rdx, [rsp + 0x40]
jmp 0x180056acd
mov dword [rbp + 0xf8], 0x1f031130
mov dword [rbp + 0xfc], 0x62a061c
mov dword [rbp + 0x100], 0x1f0d191b
mov word [rbp + 0x104], Ordinal_41
mov byte [rbp + 0x106], 1
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0xf8], al
inc rcx
cmp rcx, 0xd
jb 0x180055b71
mov byte [rbp + 0x106], r14b
lea rcx, [rbp + 0xf8]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180055b95
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180055bab
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xf8]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180055c38
mov dword [rbp + 0xb8], 0x1d1c022e
mov dword [rbp + 0xbc], 0x1a255401
mov dword [rbp + 0xc0], 0x1c0c16
mov byte [rbp + 0xc4], 1
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0xb8], al
inc rcx
cmp rcx, 0xb
jb 0x180055bf0
mov byte [rbp + 0xc4], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp + 0xb8]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055c23
lea rdx, [rbp + 0xb8]
jmp 0x180056acd
mov dword [rbp + 0x68], 0x1c041730
mov dword [rbp + 0x6c], 0x506111f
mov word [rbp + 0x70], Ordinal_41
mov byte [rbp + 0x72], 1
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x68], al
inc rcx
cmp rcx, 9
jb 0x180055c50
mov byte [rbp + 0x72], r14b
lea rcx, [rbp + 0x68]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x180055c70
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180055c86
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x68]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180055cf2
mov dword [rbp - 0x68], 0x161f1127
mov word [rbp - 0x64], 0x100
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x68], al
inc rcx
cmp rcx, 4
jb 0x180055cb0
mov byte [rbp - 0x63], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp - 0x68]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055ce0
lea rdx, [rbp - 0x68]
jmp 0x180056acd
mov dword [rbp - 0x60], 0x2d1c1430
mov word [rbp - 0x5c], 0x100
nop
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 4
jb 0x180055d00
mov byte [rbp - 0x5b], r14b
lea rcx, [rbp - 0x60]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x180055d20
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180055d36
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180055da3
mov dword [rsp + 0x48], 0x233d2b
mov byte [rsp + 0x4c], 1
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 3
jb 0x180055d60
mov byte [rsp + 0x4c], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rsp + 0x48]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055d90
lea rdx, [rsp + 0x48]
jmp 0x180056acd
mov dword [rbp - 0x58], 0x2d141d30
mov word [rbp - 0x54], 0x100
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x58], al
inc rcx
cmp rcx, 4
jb 0x180055db0
mov byte [rbp - 0x53], r14b
lea rcx, [rbp - 0x58]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x180055dd0
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180055de6
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x58]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180055e62
mov dword [rbp - 0x38], 0x1e141522
mov word [rbp - 0x34], reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp - 0x32], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x38], al
inc rcx
cmp rcx, 5
jb 0x180055e20
mov byte [rbp - 0x32], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp - 0x38]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055e50
lea rdx, [rbp - 0x38]
jmp 0x180056acd
mov dword [rsp + 0x70], 0x2d1c1c30
mov word [rsp + 0x74], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 4
jb 0x180055e80
mov byte [rsp + 0x75], r14b
lea rcx, [rsp + 0x70]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x180055ea0
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180055eb6
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180055f33
mov dword [rsp + 0x30], 0x363d23
mov byte [rsp + 0x34], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 3
jb 0x180055ef0
mov byte [rsp + 0x34], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rsp + 0x30]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055f20
lea rdx, [rsp + 0x30]
jmp 0x180056acd
mov dword [rsp + 0x58], 0x2d101c30
mov word [rsp + 0x5c], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 4
jb 0x180055f50
mov byte [rsp + 0x5d], r14b
lea rcx, [rsp + 0x58]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x180055f70
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180055f86
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180056002
mov dword [rbp + 0x18], 0x1c041123
mov dword [rbp + 0x1c], 0x4101c10
mov word [rbp + 0x20], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x18], al
inc rcx
cmp rcx, 8
jb 0x180055fc0
mov byte [rbp + 0x21], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp + 0x18]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180055ff0
lea rdx, [rbp + 0x18]
jmp 0x180056acd
movdqa xmm0, xmmword [0x1800f5490]
movdqu xmmword [rbp + 0x1f8], xmm0
mov dword [rbp + 0x208], 0xf2ecdf1a
mov word [rbp + 0x20c], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x1f8], al
inc rcx
cmp rcx, 0x14
jb 0x180056030
mov byte [rbp + 0x20d], r14b
lea rcx, [rbp + 0x1f8]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180056054
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18005606a
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1f8]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180056108
mov dword [rbp + 0x108], 0x61e003c
mov dword [rbp + 0x10c], 0x56071107
mov dword [rbp + 0x110], 0xa161b24
mov word [rbp + 0x114], reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp + 0x116], 1
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x108], al
inc rcx
cmp rcx, 0xd
jb 0x1800560c0
mov byte [rbp + 0x116], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp + 0x108]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1800560f3
lea rdx, [rbp + 0x108]
jmp 0x180056acd
mov dword [rbp + 8], 0x1101c30
mov dword [rbp + 0xc], 0x2a0616
mov byte [rbp + 0x10], 1
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 8], al
inc rcx
cmp rcx, 7
jb 0x180056120
mov byte [rbp + 0x10], r14b
lea rcx, [rbp + 8]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x180056140
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180056156
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 8]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x1800561d2
mov dword [rbp - 0x30], 0x17021123
mov word [rbp - 0x2c], 1
mov byte [rbp - 0x2a], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 5
jb 0x180056190
mov byte [rbp - 0x2a], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp - 0x30]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1800561c0
lea rdx, [rbp - 0x30]
jmp 0x180056acd
movdqa xmm0, xmmword [0x1800f5470]
movdqu xmmword [rbp + 0x268], xmm0
mov word [rbp + 0x278], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x268], al
inc rcx
cmp rcx, 0x10
jb 0x1800561f0
mov byte [rbp + 0x279], r14b
lea rcx, [rbp + 0x268]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180056214
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18005622a
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x268]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x1800562b2
mov dword [rbp + 0x58], 0x14181e24
mov dword [rbp + 0x5c], 0x17010716
mov word [rbp + 0x60], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x62], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x58], al
inc rcx
cmp rcx, 9
jb 0x180056270
mov byte [rbp + 0x62], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp + 0x58]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1800562a0
lea rdx, [rbp + 0x58]
jmp 0x180056acd
movdqa xmm0, xmmword [0x1800f5760]
movdqu xmmword [rbp + 0x1d8], xmm0
mov dword [rbp + 0x1e8], 0xefe8f40c
mov dword [rbp + 0x1ec], 0xf5e9dc
mov byte [rbp + 0x1f0], 1
nop dword [rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x1d8], al
inc rcx
cmp rcx, 0x17
jb 0x1800562e0
mov byte [rbp + 0x1f0], r14b
lea rcx, [rbp + 0x1d8]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180056304
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18005631a
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d8]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180056392
mov dword [rbp + 0x28], 0x1b07153d
mov dword [rbp + 0x2c], 0x111b1d05
mov word [rbp + 0x30], 0x100
nop
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x28], al
inc rcx
cmp rcx, 8
jb 0x180056350
mov byte [rbp + 0x31], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp + 0x28]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180056380
lea rdx, [rbp + 0x28]
jmp 0x180056acd
mov dword [rbp + 0x88], 0x1f2e040e
mov dword [rbp + 0x8c], 0x29101a1a
mov dword [rbp + 0x90], 0x100081a
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x88], al
inc rcx
cmp rcx, 0xa
jb 0x1800563b0
mov byte [rbp + 0x93], r14b
lea rcx, [rbp + 0x88]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x1800563d4
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1800563ea
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x88]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180056462
mov dword [rbp - 0x50], 0x171f1922
mov word [rbp - 0x4c], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 4
jb 0x180056420
mov byte [rbp - 0x4b], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp - 0x50]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180056450
lea rdx, [rbp - 0x50]
jmp 0x180056acd
mov dword [rbp + 0x118], 0x2d010505
mov dword [rbp + 0x11c], 0x2181100
mov dword [rbp + 0x120], 0x18260012
mov word [rbp + 0x124], 9
mov byte [rbp + 0x126], 1
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x118], al
inc rcx
cmp rcx, 0xd
jb 0x180056490
mov byte [rbp + 0x126], r14b
lea rcx, [rbp + 0x118]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x1800564b4
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1800564ca
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x118]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180056542
mov dword [rbp - 0x48], 0x61c153c
mov dword [rbp - 0x44], 0x1000c16
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx - 0x48], al
inc rcx
cmp rcx, 6
jb 0x180056500
mov byte [rbp - 0x41], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp - 0x48]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180056530
lea rdx, [rbp - 0x48]
jmp 0x180056acd
mov dword [rbp + 0xe8], 0x1d1c020e
mov dword [rbp + 0xec], 0x19172b01
mov dword [rbp + 0xf0], 0xa14270f
mov word [rbp + 0xf4], 0x100
nop dword [rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0xe8], al
inc rcx
cmp rcx, 0xc
jb 0x180056570
mov byte [rbp + 0xf5], r14b
lea rcx, [rbp + 0xe8]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180056594
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x1800565aa
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe8]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180056632
mov dword [rbp + 0x48], 0x1d1c022e
mov dword [rbp + 0x4c], 0x19375401
mov word [rbp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x52], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x48], al
inc rcx
cmp rcx, 9
jb 0x1800565f0
mov byte [rbp + 0x52], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp + 0x48]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180056620
lea rdx, [rbp + 0x48]
jmp 0x180056acd
movdqa xmm0, xmmword [0x1800f5480]
movdqu xmmword [rbp + 0x280], xmm0
mov word [rbp + 0x290], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x280], al
inc rcx
cmp rcx, 0x10
jb 0x180056650
mov byte [rbp + 0x291], r14b
lea rcx, [rbp + 0x280]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180056674
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18005668a
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x280]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x18005671a
mov dword [rbp + 0x138], 0x1d03183b
mov dword [rbp + 0x13c], 0x111b1d04
mov dword [rbp + 0x140], 0x13173357
mov dword [rbp + 0x144], 0x100191d
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x138], al
inc rcx
cmp rcx, 0xe
jb 0x1800566d2
mov byte [rbp + 0x147], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp + 0x138]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180056705
lea rdx, [rbp + 0x138]
jmp 0x180056acd
mov dword [rbp + 0x128], 0x1c041f1c
mov dword [rbp + 0x12c], 0x13032b17
mov dword [rbp + 0x130], 0x1726141e
mov word [rbp + 0x134], send
mov byte [rbp + 0x136], 1
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x128], al
inc rcx
cmp rcx, 0xd
jb 0x180056750
mov byte [rbp + 0x136], r14b
lea rcx, [rbp + 0x128]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180056774
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18005678a
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x128]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180056818
mov dword [rbp + 0x98], 0x1c041f3c
mov dword [rbp + 0x9c], 0x13235417
mov dword [rbp + 0xa0], 0x100141e
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x98], al
inc rcx
cmp rcx, 0xa
jb 0x1800567d0
mov byte [rbp + 0xa3], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp + 0x98]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180056803
lea rdx, [rbp + 0x98]
jmp 0x180056acd
movdqa xmm0, xmmword [0x1800f5570]
movdqu xmmword [rbp + 0x250], xmm0
mov word [rbp + 0x260], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x262], 1
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x250], al
inc rcx
cmp rcx, 0x11
jb 0x180056840
mov byte [rbp + 0x262], r14b
lea rcx, [rbp + 0x250]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180056864
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18005687a
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x250]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x18005690a
mov dword [rbp + 0x148], 0x605052d
mov dword [rbp + 0x14c], 0x1a130616
mov dword [rbp + 0x150], 0x1334580e
mov dword [rbp + 0x154], 0x1001915
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x148], al
inc rcx
cmp rcx, 0xe
jb 0x1800568c2
mov byte [rbp + 0x157], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp + 0x148]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1800568f5
lea rdx, [rbp + 0x148]
jmp 0x180056acd
movdqa xmm0, xmmword [0x1800f51a0]
movdqu xmmword [rbp + 0x298], xmm0
mov byte [rbp + 0x2a8], 1
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x298], al
inc rcx
cmp rcx, 0xf
jb 0x180056921
mov byte [rbp + 0x2a8], r14b
lea rcx, [rbp + 0x298]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180056945
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x18005695b
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x298]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x1800569e2
mov dword [rbp + 0x78], 0x5214033a
mov dword [rbp + 0x7c], 0x2140630
mov word [rbp + 0x80], reloc.WS2_32.dll_select
mov byte [rbp + 0x82], 1
nop dword [rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x78], al
inc rcx
cmp rcx, 9
jb 0x1800569a0
mov byte [rbp + 0x82], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp + 0x78]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1800569d0
lea rdx, [rbp + 0x78]
jmp 0x180056acd
mov dword [rbp + 0xc8], 0xb101c0c
mov dword [rbp + 0xcc], 0x13071b1e
mov dword [rbp + 0xd0], 0x91528
mov byte [rbp + 0xd4], 1
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0xc8], al
inc rcx
cmp rcx, 0xb
jb 0x180056a10
mov byte [rbp + 0xd4], r14b
lea rcx, [rbp + 0xc8]
mov rax, rbx
inc rax
cmp byte [rcx + rax], r14b
jne 0x180056a34
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180056a4a
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc8]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
mov rcx, r14
cmp rax, rbx
je 0x180056b2a
mov dword [rbp + 0x38], 0xb101c2c
mov dword [rbp + 0x3c], 0x13071b1e
mov word [rbp + 0x40], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0x38], al
inc rcx
cmp rcx, 8
jb 0x180056a90
mov byte [rbp + 0x41], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rax, [rbp + 0x38]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180056ac0
lea rdx, [rbp + 0x38]
mov r8, rbx
mov rcx, rsi
call fcn.180047040
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x180056b0f
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x180056b0a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180056b23
mov rcx, r8
call fcn.1800d155c
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
jmp 0x180056f9f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov dword [rbp + 0xd8], 0x14181b
mov dword [rbp + 0xdc], 0x13011d1e
mov dword [rbp + 0xe0], 0x91528
mov byte [rbp + 0xe4], 1
nop
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0xd8], al
inc rcx
cmp rcx, 0xb
jb 0x180056b50
mov byte [rbp + 0xe4], r14b
lea rax, [rbp + 0xd8]
inc rbx
cmp byte [rax + rbx], r14b
jne 0x180056b71
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180056b87
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0xd8]
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.18006b5f0
cmp rax, 0xffffffffffffffff
je 0x180056c10
mov dword [rbp + 0xa8], 0x14183b
mov dword [rbp + 0xac], 0x13011d1e
mov word [rbp + 0xb0], 0x100
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rbp + rcx + 0xa8], al
inc rcx
cmp rcx, 8
jb 0x180056bd0
mov byte [rbp + 0xb1], r14b
mov qword [rsi], r14
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
lea rdx, [rbp + 0xa8]
mov rcx, rsi
call fcn.180047020
jmp 0x180056f97
mov dword [rbp + 0x1a8], 0x131f1f1c
mov dword [rbp + 0x1ac], 0x3052b01
mov dword [rbp + 0x1b0], 0x251c0b1b
mov dword [rbp + 0x1b4], 0x1000c16
lea rcx, [rbp + 0x1a8]
call fcn.180046fb0
mov rdx, rax
mov rcx, rdi
call fcn.180066490
cmp rax, 0xffffffffffffffff
je 0x180056c96
mov dword [rbp + 0x188], 0x131f1f3c
mov dword [rbp + 0x18c], 0x3255401
mov dword [rbp + 0x190], 0x1c0b1b
mov byte [rbp + 0x194], 1
lea rcx, [rbp + 0x188]
call fcn.180046f20
mov rdx, rax
mov rcx, rsi
call fcn.180046fe0
jmp 0x180056f97
movdqa xmm0, xmmword [0x1800f54b0]
movdqu xmmword [rbp + 0x210], xmm0
mov dword [rbp + 0x220], 0xe7e5df1a
mov dword [rbp + 0x224], 0xffeae8f3
mov dword [rbp + 0x228], 0xf9e5d8
mov byte [rbp + 0x22c], 1
lea rcx, [rbp + 0x210]
call fcn.18004fe00
mov rdx, rax
mov rcx, rdi
call fcn.180066490
cmp rax, 0xffffffffffffffff
je 0x180056d24
movdqa xmm0, xmmword [0x1800f54c0]
movdqu xmmword [rbp + 0x2e0], xmm0
mov word [rbp + 0x2f0], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x2f2], 1
lea rcx, [rbp + 0x2e0]
call fcn.18004fec0
mov rdx, rax
mov rcx, rsi
call fcn.180046fe0
jmp 0x180056f97
movdqa xmm0, xmmword [0x1800f5520]
movdqu xmmword [rbp + 0x230], xmm0
mov dword [rbp + 0x240], 0xdde4f21e
mov dword [rbp + 0x244], 0xe4daf4ee
mov word [rbp + 0x248], 0xf5
mov byte [rbp + 0x24a], 1
lea rcx, [rbp + 0x230]
call fcn.18004fe30
mov rdx, rax
mov rcx, rdi
call fcn.180066490
cmp rax, 0xffffffffffffffff
je 0x180056da2
mov dword [rbp + 0x15c], 0x363d23
mov byte [rbp + 0x160], 1
lea rcx, [rbp + 0x15c]
call fcn.180047980
mov rdx, rax
mov rcx, rsi
call fcn.180046fe0
jmp 0x180056f97
movdqa xmm0, xmmword [0x1800f53c0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov dword [rbp + 0x2c0], 0xf2ecdf0f
mov word [rbp + 0x2c4], 0x100
lea rcx, [rbp + 0x2b0]
call fcn.18004fda0
mov rdx, rax
mov rcx, rdi
call fcn.180066490
cmp rax, 0xffffffffffffffff
je 0x180056e2c
mov dword [rbp + 0x198], 0x1041c0c
mov dword [rbp + 0x19c], 0x56071107
mov dword [rbp + 0x1a0], 0x11100824
mov word [rbp + 0x1a4], reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp + 0x1a6], 1
lea rcx, [rbp + 0x198]
call fcn.18004fe90
mov rdx, rax
mov rcx, rsi
call fcn.180046fe0
jmp 0x180056f97
mov dword [rbp + 0x1b8], 0x1314020d
mov dword [rbp + 0x1bc], 0x4101c10
mov dword [rbp + 0x1c0], 0x150b1c28
mov dword [rbp + 0x1c4], 0x1001915
lea rcx, [rbp + 0x1b8]
call fcn.180046fb0
mov rdx, rax
mov rcx, rdi
call fcn.180066490
cmp rax, 0xffffffffffffffff
je 0x180056eb5
mov dword [rbp + 0x1c8], 0x1314022d
mov dword [rbp + 0x1cc], 0x4101c10
mov dword [rbp + 0x1d0], 0x150b3c57
mov dword [rbp + 0x1d4], 0x1001915
lea rcx, [rbp + 0x1c8]
call fcn.180046fb0
mov rdx, rax
mov rcx, rsi
call fcn.180046fe0
jmp 0x180056f97
movdqa xmm0, xmmword [0x1800f56d0]
movdqu xmmword [rbp + 0x2c8], xmm0
mov dword [rbp + 0x2d8], 0xf3e220
mov byte [rbp + 0x2dc], 1
lea rcx, [rbp + 0x2c8]
call fcn.180046f80
mov rdx, rax
mov rcx, rdi
call fcn.180066490
cmp rax, 0xffffffffffffffff
je 0x180056f27
mov dword [rbp + 0x168], 0x1c140228
mov dword [rbp + 0x16c], 0x101012
mov byte [rbp + 0x170], 1
lea rcx, [rbp + 0x168]
call fcn.18004ff20
mov rdx, rax
mov rcx, rsi
call fcn.180046fe0
jmp 0x180056f97
mov dword [rbp + 0x178], 0x2d010505
mov dword [rbp + 0x17c], 0x142a4010
mov word [rbp + 0x180], 5
mov byte [rbp + 0x182], 1
lea rcx, [rbp + 0x178]
call fcn.18004fd40
mov rdx, rax
mov rcx, rdi
call fcn.180066490
cmp rax, 0xffffffffffffffff
je 0x180056f8b
mov dword [rbp + 0x158], 0x100442c
lea rcx, [rbp + 0x158]
call fcn.180046ef0
mov rdx, rax
mov rcx, rsi
call fcn.180046fe0
jmp 0x180056f97
mov rdx, rdi
mov rcx, rsi
call fcn.1800666d0
nop
mov rcx, rdi
call fcn.180044b70
mov rax, rsi
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.1800d12a0
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret