Function at 0x180086fe0
Capabilities:
Authenticate hmac
Encode data using xor
Resolve function by parsing pe exports
Terminate process
Write file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xd10
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm14
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1801c5f80]
xor rax, rsp
mov qword [rbp + 0xc20], rax
cmp byte [0x1801c7048], 0
je 0x1800980ca
cmp byte [0x1801c7049], 0
je 0x1800980ca
movss xmm14, dword [0x1801609a4]
movaps xmm1, xmm14
mov ecx, 3
call fcn.180049710
movaps xmm0, xmmword [0x1801a2590]
movups xmmword [rbp + 0x940], xmm0
lea rdx, [rbp + 0x940]
mov ecx, 2
call fcn.1800495d0
call fcn.1800982e0
mov ecx, 1
call fcn.180048c60
mov ecx, 1
call fcn.180048bb0
call fcn.180072b70
test al, al
je 0x180087193
lea rcx, str.Fayoum.cc
call fcn.180083db0
xor ecx, ecx
call fcn.1800418e0
test al, al
je 0x1800870e1
lea rcx, str.Better_Than_HX_Softwares
call fcn.18004db30
lea rcx, [0x18016d610]
call fcn.180083db0
mov dl, 1
lea rcx, str.Windows
call fcn.180072c20
test al, al
je 0x18008714c
mov r9b, 1
lea r8, reloc.WS2_32.dll_accept
xor edx, edx
lea rcx, str.Menu
call fcn.18007dca0
mov r9b, 1
lea r8, [0x1801c7041]
xor edx, edx
lea rcx, str.Players_List
call fcn.18007dca0
mov r9b, 1
lea r8, [0x1801c7043]
xor edx, edx
lea rcx, str.Vehicles_List
call fcn.18007dca0
call fcn.18007a120
mov dl, 1
lea rcx, str.Miscellaneous
call fcn.180072c20
test al, al
je 0x180087193
mov r9b, 1
lea r8, [0x1801c74fa]
xor edx, edx
lea rcx, str.Customisations
call fcn.18007dca0
mov r9b, 1
lea r8, [0x1801c74fb]
xor edx, edx
lea rcx, str.Informations
call fcn.18007dca0
call fcn.18007a120
call fcn.18007a0d0
cmp byte [0x1801c74fb], 0
je 0x1800871eb
mov dword [rbp + 0xcc], 0x43960000
mov dword [rbp + 0xd0], 0x437a0000
lea rdx, [rbp + 0xcc]
mov ecx, 5
call fcn.180049630
xor r8d, r8d
lea rdx, [0x1801c74fb]
lea rcx, str.Informations
call fcn.180036100
call fcn.18003bef0
mov ecx, 1
call fcn.180048c60
xor r15d, r15d
movss xmm12, dword [0x180160948]
movss xmm10, dword [0x180160a00]
movss xmm11, dword [0x180160988]
cmp byte [0x1801c74fa], r15b
je 0x180087b44
mov dword [rbp + 0xd4], 0x43960000
mov dword [rbp + 0xd8], 0x437a0000
lea rdx, [rbp + 0xd4]
lea ecx, [r15 + 5]
call fcn.180049630
xor r8d, r8d
lea rdx, [0x1801c74fa]
lea rcx, str.Customisations
call fcn.180036100
test al, al
je 0x180087b35
call fcn.18003f360
mov rdi, rax
mov esi, dword [0x1801c7cc4]
mov rcx, qword gs:[0x58]
mov r13d, 4
mov rcx, qword [rcx + rsi*8]
lea rbx, [0x1801c7510]
mov ecx, dword [r13 + rcx]
cmp dword [0x1801c7928], ecx
jg 0x180098120
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.18003f9d0
mulss xmm0, xmm12
call fcn.1800492d0
lea rcx, str.ColorsSelector
call fcn.180051b30
test al, al
je 0x180087320
mov rax, rdi
mov ecx, 8
nop
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rbx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rbx + 0x60], xmm0
lea rbx, [rbx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rbx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rcx, 1
jne 0x1800872c0
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbx + 0x10], rax
mov dword [rsp + 0x28], r15d
lea r14, str._.0f
mov qword [rsp + 0x20], r14
movss xmm8, dword [0x180167430]
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rdx, [rdi + 0x44]
lea rcx, str.FrameRounding
call fcn.180080a80
test al, al
je 0x18008735e
mov eax, dword [rdi + 0x44]
mov dword [rdi + 0x80], eax
call fcn.18007fdd0
xor edx, edx
lea rcx, str.tabs
call fcn.180073850
test al, al
je 0x180087b30
xor r8d, r8d
xor edx, edx
lea rcx, str.Sizes
call fcn.180073cf0
lea r12, str._.2f
movss xmm7, dword [0x18016094c]
test al, al
je 0x1800877f9
lea rcx, str.Main
call fcn.180083db0
lea rdx, [rdi + 8]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movss xmm6, dword [0x1801609c0]
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.WindowPadding
call fcn.180080a30
lea rdx, [rdi + 0x3c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.FramePadding
call fcn.180080a30
lea rdx, [rdi + 0x5c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.CellPadding
call fcn.180080a30
lea rdx, [rdi + 0x4c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.ItemSpacing
call fcn.180080a30
lea rdx, [rdi + 0x54]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.ItemInnerSpacing
call fcn.180080a30
lea rdx, [rdi + 0x64]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1801609ac]
xorps xmm2, xmm2
lea rcx, str.TouchExtraPadding
call fcn.180080a30
lea rdx, [rdi + 0x6c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movss xmm9, dword [0x1801609cc]
movaps xmm3, xmm9
xorps xmm2, xmm2
lea rcx, str.IndentSpacing
call fcn.180080a80
lea rdx, [rdi + 0x74]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rcx, str.ScrollbarSize
call fcn.180080a80
lea rdx, [rdi + 0x7c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rcx, str.GrabMinSize
call fcn.180080a80
lea rcx, str.Borders
call fcn.180083db0
lea rdx, [rdi + 0x14]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.WindowBorderSize
call fcn.180080a80
lea rdx, [rdi + 0x30]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.ChildBorderSize
call fcn.180080a80
lea rdx, [rdi + 0x38]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.PopupBorderSize
call fcn.180080a80
lea rdx, [rdi + 0x48]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.FrameBorderSize
call fcn.180080a80
lea rdx, [rdi + 0x8c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.TabBorderSize
call fcn.180080a80
lea rcx, str.Rounding
call fcn.180083db0
lea rdx, [rdi + 0x10]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.WindowRounding
call fcn.180080a80
lea rdx, [rdi + 0x2c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.ChildRounding
call fcn.180080a80
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rdx, [rdi + 0x44]
lea rcx, str.FrameRounding
call fcn.180080a80
lea rdx, [rdi + 0x34]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.PopupRounding
call fcn.180080a80
lea rdx, [rdi + 0x78]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.ScrollbarRounding
call fcn.180080a80
lea rdx, [rdi + 0x80]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.GrabRounding
call fcn.180080a80
lea rdx, [rdi + 0x84]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.LogSliderDeadzone
call fcn.180080a80
lea rdx, [rdi + 0x88]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.TabRounding
call fcn.180080a80
lea rcx, str.Alignment
call fcn.180083db0
lea rdx, [rdi + 0x20]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r12
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.WindowTitleAlign
call fcn.180080a30
mov eax, dword [rdi + 0x28]
inc eax
mov dword [rbp + 0xbf0], eax
mov r9d, 0xffffffff
lea r8, str.None
lea rdx, [rbp + 0xbf0]
lea rcx, str.WindowMenuButtonPosition
call fcn.180078b00
test al, al
je 0x180087716
mov eax, dword [rbp + 0xbf0]
dec eax
mov dword [rdi + 0x28], eax
lea rdx, [rdi + 0x94]
mov r9d, 0xffffffff
lea r8, [0x1801677d0]
lea rcx, str.ColorButtonPosition
call fcn.180078b00
lea rdx, [rdi + 0x98]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r12
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.ButtonTextAlign
call fcn.180080a30
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.180098280
lea rdx, [rdi + 0xa0]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r12
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.SelectableTextAlign
call fcn.180080a30
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.180098280
lea rcx, str.Safe_Area_Padding
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, str.Adjust_if_you_cannot_see_the_edges_of_your_screen__e.g._on_a_TV_where_scaling_has_not_been_configured_.
call fcn.180098280
lea rdx, [rdi + 0xb0]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm9
xorps xmm2, xmm2
lea rcx, str.DisplaySafeAreaPadding
call fcn.180080a30
call fcn.18007a540
xor r8d, r8d
xor edx, edx
lea rcx, str.Colors
call fcn.180073cf0
test al, al
je 0x1800879a8
mov rax, qword gs:[0x58]
mov rax, qword [rax + rsi*8]
mov eax, dword [r13 + rax]
cmp dword [0x1801c7a48], eax
jg 0x1800980d6
call fcn.18003e600
mulss xmm0, dword [0x180167434]
movaps xmm2, xmm0
lea rdx, str.Filter_colors
lea rcx, [0x1801c7930]
call fcn.18003bd60
cmp dword [0x1801c7a4c], 0
sete dl
lea rcx, str.Opaque
call fcn.18007e2a0
test al, al
je 0x180087874
mov dword [0x1801c7a4c], r15d
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
cmp dword [0x1801c7a4c], 0x20000
sete dl
lea rcx, str.Alpha
call fcn.18007e2a0
test al, al
je 0x1800878a7
mov dword [0x1801c7a4c], 0x20000
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
cmp dword [0x1801c7a4c], 0x40000
sete dl
lea rcx, str.Both
call fcn.18007e2a0
test al, al
je 0x1800878da
mov dword [0x1801c7a4c], 0x40000
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, str.In_the_color_list:_nLeft_click_on_color_square_to_open_color_picker__nRight_click_to_open_edit_options_menu.
call fcn.180098280
mov qword [rbp + 0xdc], 0
mov r9d, 0x80c000
mov r8b, 1
lea rdx, [rbp + 0xdc]
lea rcx, str.colors
call fcn.180038860
movss xmm0, dword [0x180167b4c]
call fcn.1800492d0
mov ebx, r15d
lea rsi, [rdi + 0xc8]
mov ecx, ebx
call fcn.18003f3a0
mov r14, rax
xor r8d, r8d
mov rdx, rax
lea rcx, [0x1801c7930]
call fcn.180048620
test al, al
je 0x18008798e
mov ecx, ebx
call fcn.180049030
mov r8d, dword [0x1801c7a4c]
bts r8d, 0x10
mov rdx, rsi
lea rcx, str.color
call fcn.180075620
movss xmm1, dword [rdi + 0x54]
xorps xmm0, xmm0
call fcn.18004c6a0
xor edx, edx
mov rcx, r14
call fcn.180084370
call fcn.180048a10
inc ebx
add rsi, 0x10
cmp ebx, 0x35
jl 0x180087930
call fcn.180048b20
call fcn.18003c420
call fcn.18007a540
xor r8d, r8d
xor edx, edx
lea rcx, str.Scale
call fcn.180073cf0
movss xmm6, dword [0x1801673dc]
test al, al
je 0x180087a63
call fcn.18003eb70
mov rbx, rax
call fcn.18003e600
mulss xmm0, dword [0x1801609a8]
call fcn.1800492d0
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm11
movss xmm8, dword [0x1801673f0]
movaps xmm3, xmm8
movaps xmm2, xmm6
lea rdx, [0x1801c5ce4]
lea rcx, str.window_scale
call fcn.180079ae0
test al, al
je 0x180087a2b
movss xmm0, dword [0x1801c5ce4]
call fcn.18004dbb0
lea rdx, [rbx + 0xa8]
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm8
movaps xmm2, xmm6
lea rcx, str.global_scale
call fcn.180079ae0
call fcn.180048b20
call fcn.18007a540
xor r8d, r8d
xor edx, edx
lea rcx, str.Rendering
call fcn.180073cf0
test al, al
je 0x180087b2b
lea rdx, [rdi + 0xbc]
xor r8d, r8d
lea rcx, str.Anti_aliased_lines
call fcn.1800747c0
lea rdx, [rdi + 0xbd]
xor r8d, r8d
lea rcx, str.Anti_aliased_lines_use_texture
call fcn.1800747c0
lea rdx, [rdi + 0xbe]
xor r8d, r8d
lea rcx, str.Anti_aliased_fill
call fcn.1800747c0
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm7
movss xmm3, dword [0x1801622d0]
movaps xmm2, xmm6
mov rdx, rdi
lea rcx, str.Global_Alpha
call fcn.180079ae0
lea rdx, [rdi + 4]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm7
xorps xmm3, xmm3
movaps xmm2, xmm6
lea rcx, str.Disabled_Alpha
call fcn.180079ae0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, str.Additional_alpha_multiplier_for_disabled_items__multiply_over_current_value_of_Alpha_.
call fcn.180098280
call fcn.18007a540
call fcn.18007a390
call fcn.180048b20
call fcn.18003bef0
mov ecx, 1
call fcn.180048c60
mov dword [rbp + 0xe4], 0x44228000
mov dword [rbp + 0xe8], 0x43fa0000
lea rdx, [rbp + 0xe4]
mov ecx, 5
call fcn.180049630
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x180098022
xor r8d, r8d
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Fayoum.cc
call fcn.180036100
test al, al
je 0x180098022
xor edx, edx
lea rcx, str.Cheat
call fcn.180073850
test al, al
je 0x18009801d
xor r8d, r8d
xor edx, edx
lea rcx, str.Aimbot
call fcn.180073cf0
lea r12, [0x180000000]
mov edi, dword [reloc.WS2_32.dll_accept]
movss xmm7, dword [0x180167b38]
movss xmm8, dword [0x1801609b4]
movss xmm9, dword [0x1801a2580]
test al, al
je 0x18008e1c5
mov rcx, qword [0x1801c6810]
call fcn.180048ec0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm8
call fcn.18004cfa0
mov dword [rbp + 0xec], 0x43960000
mov dword [rbp + 0xf0], 0x434d0000
mov rax, qword [0x1801a18f0]
mov qword [rbp + 0xf8], rax
cmp byte [0x1801a18f7], 0
je 0x180087d80
cmp edi, 2
jl 0x180087d42
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801b0860]
movd xmm0, dword [rbp + 0xf8]
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801b0860]
movd xmm0, dword [rbp + 0xfc]
xorps xmm2, xmm0
movd dword [rbp + 0xfc], xmm2
jmp 0x180087d80
lea r9, [rbp + 0xf8]
mov r8d, r15d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180087d50
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xec]
lea rcx, [rbp + 0xf8]
call fcn.180038860
lea rcx, str.General
call fcn.180083db0
call fcn.18007fdd0
lea rbx, str.Sniper
lea rsi, str.Shotgun
lea r13, str.Rifle
lea r14, [0x18015fec4]
cmp byte [0x1801c6c44], 0
je 0x18008906a
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
mov rcx, qword [r12 + rax*8 + 0x1c4bd0]
lea rax, str.Unknown
cmp rcx, rax
jne 0x180087fac
movups xmm0, xmmword [0x1801a18f8]
movups xmmword [rbp + 0x9e0], xmm0
movzx eax, byte [0x1801a1908]
mov byte [rbp + 0x9f0], al
mov r8d, r15d
cmp edi, 2
jl 0x180087f55
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x9e4]
mov edx, dword [rbp + 0xc00]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180087e50
cmp r8d, 0x11
jge 0x180087fa0
movsxd rax, r8d
lea r9, [rbp + 0x9e0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180087f70
lea rcx, [rbp + 0x9e0]
jmp 0x180088517
lea rax, str.Melee
cmp rcx, rax
jne 0x18008817c
movups xmm0, xmmword [0x1801a1910]
movups xmmword [rbp + 0x9f8], xmm0
movzx eax, byte [0x1801a1920]
mov byte [rbp + 0xa08], al
mov r8d, r15d
cmp edi, 2
jl 0x180088125
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x9fc]
mov edx, dword [rbp + 0xc00]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180088020
cmp r8d, 0x11
jge 0x180088170
movsxd rax, r8d
lea r9, [rbp + 0x9f8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180088140
lea rcx, [rbp + 0x9f8]
jmp 0x180088517
lea rax, str.Heavy
cmp rcx, rax
jne 0x18008834c
movups xmm0, xmmword [0x1801a1928]
movups xmmword [rbp + 0xa10], xmm0
movzx eax, byte [0x1801a1938]
mov byte [rbp + 0xa20], al
mov r8d, r15d
cmp edi, 2
jl 0x1800882f5
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa14]
mov edx, dword [rbp + 0xc00]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800881f0
cmp r8d, 0x11
jge 0x180088340
movsxd rax, r8d
lea r9, [rbp + 0xa10]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180088310
lea rcx, [rbp + 0xa10]
jmp 0x180088517
lea rax, str.Throwable
cmp rcx, rax
jne 0x18008851c
movups xmm0, xmmword [0x1801a1940]
movups xmmword [rbp + 0xa28], xmm0
movzx eax, byte [0x1801a1950]
mov byte [rbp + 0xa38], al
mov r8d, r15d
cmp edi, 2
jl 0x1800884c5
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa2c]
mov edx, dword [rbp + 0xc00]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800883c0
cmp r8d, 0x11
jge 0x180088510
movsxd rax, r8d
lea r9, [rbp + 0xa28]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800884e0
lea rcx, [rbp + 0xa28]
call fcn.180083db0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [r12 + rax*8 + 0x1c4bd0], rbx
jne 0x180088728
movsd xmm0, qword [0x1801a1958]
movsd qword [rbp + 0x760], xmm0
mov eax, dword [0x1801a1960]
mov dword [rbp + 0x768], eax
movzx eax, word [0x1801a1964]
mov word [rbp + 0x76c], ax
cmp byte [0x1801a1965], 0
je 0x1800886c0
mov r8d, r15d
cmp edi, 2
jl 0x18008867c
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1958]
xorps xmm2, xmm0
movd dword [rbp + 0x760], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x764]
xorps xmm2, xmm1
movd dword [rbp + 0x764], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x760]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180088690
xor r8d, r8d
lea rdx, [0x1801c6c47]
lea rcx, [rbp + 0x760]
call fcn.1800747c0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801a2398]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
mov dword [rbp + 0x100], 0x42fa0000
mov dword [rbp + 0x104], 0x41c80000
lea r8, [rbp + 0x100]
lea rdx, [0x1801c4f00]
lea rcx, [0x1801af6e4]
call fcn.18003f9f0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [0x18015fecc]
cmp qword [r12 + rax*8 + 0x1c4bd0], rcx
jne 0x180088821
movsd xmm0, qword [0x1801a1968]
movsd qword [rbp + 0x4b0], xmm0
movzx ecx, word [0x1801a1970]
mov word [rbp + 0x4b8], cx
movzx eax, byte [0x1801a1972]
mov byte [rbp + 0x4b0], 0x45
xor byte [rbp + 0x4b1], 0x37
xor byte [rbp + 0x4b2], 0x38
xor byte [rbp + 0x4b3], 0x39
xor byte [rbp + 0x4b4], 0x3a
xor byte [rbp + 0x4b5], 0x3b
xor byte [rbp + 0x4b6], 0x3c
xor byte [rbp + 0x4b7], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x4b8], cl
xor byte [rbp + 0x4b9], 0x3f
xor al, 0x40
mov byte [rbp + 0x4ba], al
xor r8d, r8d
lea rdx, [0x1801c6c75]
lea rcx, [rbp + 0x4b0]
call fcn.1800747c0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801a2398]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
mov dword [rbp + 0x108], 0x42fa0000
mov dword [rbp + 0x10c], 0x41c80000
lea r8, [rbp + 0x108]
lea rdx, [0x1801c4f00]
lea rcx, [0x1801af6e4]
call fcn.18003f9f0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [r12 + rax*8 + 0x1c4bd0], rsi
jne 0x180088a28
movsd xmm0, qword [0x1801a1978]
movsd qword [rbp + 0x8f0], xmm0
mov eax, dword [0x1801a1980]
mov dword [rbp + 0x8f8], eax
movzx eax, word [0x1801a1984]
mov word [rbp + 0x8fc], ax
movzx eax, byte [0x1801a1986]
mov byte [rbp + 0x8fe], al
mov r8d, r15d
cmp edi, 2
jl 0x180088981
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1978]
xorps xmm2, xmm0
movd dword [rbp + 0x8f0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8f4]
xorps xmm2, xmm1
movd dword [rbp + 0x8f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8f0]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180088990
xor r8d, r8d
lea rdx, [0x1801c6c55]
lea rcx, [rbp + 0x8f0]
call fcn.1800747c0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801a2398]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
mov dword [rbp + 0x110], 0x42fa0000
mov dword [rbp + 0x114], 0x41c80000
lea r8, [rbp + 0x110]
lea rdx, [0x1801c4f00]
lea rcx, [0x1801af6e4]
call fcn.18003f9f0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [r12 + rax*8 + 0x1c4bd0], r13
jne 0x180088c28
movsd xmm0, qword [0x1801a1988]
movsd qword [rbp + 0x6a0], xmm0
mov eax, dword [0x1801a1990]
mov dword [rbp + 0x6a8], eax
movzx eax, byte [0x1801a1994]
mov byte [rbp + 0x6ac], al
mov r8d, r15d
cmp edi, 2
jl 0x180088b7a
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1988]
xorps xmm2, xmm0
movd dword [rbp + 0x6a0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6a4]
xorps xmm2, xmm1
movd dword [rbp + 0x6a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6a0]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180088b90
xor r8d, r8d
lea rdx, [0x1801c6c95]
lea rcx, [rbp + 0x6a0]
call fcn.1800747c0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801a2398]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
mov dword [rbp + 0x118], 0x42fa0000
mov dword [rbp + 0x11c], 0x41c80000
lea r8, [rbp + 0x118]
lea rdx, [0x1801c4f00]
lea rcx, [0x1801af6e4]
call fcn.18003f9f0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [r12 + rax*8 + 0x1c4bd0], r14
jne 0x180088e68
movups xmm0, xmmword [0x1801a1998]
movups xmmword [rbp + 0xb00], xmm0
movzx eax, word [0x1801a19a8]
mov word [rbp + 0xb10], ax
movzx eax, byte [0x1801a19aa]
mov byte [rbp + 0xb12], al
mov r8d, r15d
cmp edi, 2
jl 0x180088db5
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb04]
mov edx, dword [rbp + 0xc00]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180088cb0
cmp r8d, 0x13
jge 0x180088e00
movsxd rax, r8d
lea r9, [rbp + 0xb00]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x180088dd0
xor r8d, r8d
lea rdx, [0x1801c6c85]
lea rcx, [rbp + 0xb00]
call fcn.1800747c0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801a2398]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
mov dword [rbp + 0x120], 0x42fa0000
mov dword [rbp + 0x124], 0x41c80000
lea r8, [rbp + 0x120]
lea rdx, [0x1801c4f00]
lea rcx, [0x1801af6e4]
call fcn.18003f9f0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, str.Pistol
cmp qword [r12 + rax*8 + 0x1c4bd0], rcx
jne 0x180089268
movsd xmm0, qword [0x1801a19b0]
movsd qword [rbp + 0x770], xmm0
mov eax, dword [0x1801a19b8]
mov dword [rbp + 0x778], eax
movzx eax, word [0x1801a19bc]
mov word [rbp + 0x77c], ax
cmp byte [0x1801a19bd], 0
je 0x180089010
mov r8d, r15d
cmp edi, 2
jl 0x180088fcf
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a19b0]
xorps xmm2, xmm0
movd dword [rbp + 0x770], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x774]
xorps xmm2, xmm1
movd dword [rbp + 0x774], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x770]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180088fe0
xor r8d, r8d
lea rdx, [0x1801c6c65]
lea rcx, [rbp + 0x770]
call fcn.1800747c0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801a2398]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
mov dword [rbp + 0x128], 0x42fa0000
mov dword [rbp + 0x12c], 0x41c80000
lea r8, [rbp + 0x128]
jmp 0x180089255
movsd xmm0, qword [0x1801a19c0]
movsd qword [rbp + 0x900], xmm0
mov eax, dword [0x1801a19c8]
mov dword [rbp + 0x908], eax
movzx eax, word [0x1801a19cc]
mov word [rbp + 0x90c], ax
movzx eax, byte [0x1801a19ce]
mov byte [rbp + 0x90e], al
mov r8d, r15d
cmp edi, 2
jl 0x1800891b5
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a19c0]
xorps xmm2, xmm0
movd dword [rbp + 0x900], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x904]
xorps xmm2, xmm1
movd dword [rbp + 0x904], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x900]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800891d0
xor r8d, r8d
lea rdx, [0x1801c6c34]
lea rcx, [rbp + 0x900]
call fcn.1800747c0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801a2398]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
mov dword [rbp + 0x130], 0x42fa0000
mov dword [rbp + 0x134], 0x41c80000
lea r8, [rbp + 0x130]
lea rdx, [0x1801c4f00]
lea rcx, [0x1801af6e4]
call fcn.18003f9f0
call fcn.18007fdd0
cmp byte [0x1801c6c34], 0
jne 0x18008927d
mov cl, 1
call fcn.180038c70
mov rax, qword [0x1801a19d0]
mov qword [rbp + 0x138], rax
cmp byte [0x1801a19d7], 0
je 0x1800893e0
cmp edi, 2
jl 0x1800893a5
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x138]
xorps xmm2, xmm1
movd dword [rbp + 0x138], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13c]
xorps xmm2, xmm1
movd dword [rbp + 0x13c], xmm2
jmp 0x1800893e0
lea r9, [rbp + 0x138]
mov r8d, r15d
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800893b0
lea rcx, [rbp + 0x138]
call fcn.180083db0
cmp byte [0x1801c6c44], 0
je 0x18008ab89
movsxd rcx, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [r12 + rcx*8 + 0x1c4bd0], rbx
jne 0x1800897ed
movsd xmm0, qword [0x1801a19d8]
movsd qword [rbp + 0x590], xmm0
mov eax, dword [0x1801a19e0]
mov dword [rbp + 0x598], eax
cmp byte [0x1801a19e3], 0
je 0x180089590
mov r8d, r15d
cmp edi, 2
jl 0x18008954b
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a19d8]
xorps xmm2, xmm0
movd dword [rbp + 0x590], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x594]
xorps xmm2, xmm1
movd dword [rbp + 0x594], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x590]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180089560
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c6c50]
lea rcx, [rbp + 0x590]
call fcn.180078d20
movsd xmm0, qword [0x1801a19e8]
movsd qword [rbp + 0x780], xmm0
mov eax, dword [0x1801a19f0]
mov dword [rbp + 0x788], eax
movzx eax, word [0x1801a19f4]
mov word [rbp + 0x78c], ax
cmp byte [0x1801a19f5], 0
je 0x180089740
mov r8d, r15d
cmp edi, 2
jl 0x180089703
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a19e8]
xorps xmm2, xmm0
movd dword [rbp + 0x780], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x784]
xorps xmm2, xmm1
movd dword [rbp + 0x784], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x780]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180089710
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c5a50]
lea rdx, [0x1801c6c48]
lea rcx, [rbp + 0x780]
call fcn.180078d20
movsd xmm0, qword [0x1801a19f8]
movzx eax, byte [0x1801a1a00]
movsd qword [rbp + 0x2c0], xmm0
mov byte [rbp + 0x2c0], 0x41
xor byte [rbp + 0x2c1], 0x37
xor byte [rbp + 0x2c2], 0x38
xor byte [rbp + 0x2c3], 0x39
xor byte [rbp + 0x2c4], 0x3a
xor byte [rbp + 0x2c5], 0x3b
xor byte [rbp + 0x2c6], 0x3c
xor byte [rbp + 0x2c7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x2c8], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c6c4c]
lea rcx, [rbp + 0x2c0]
call fcn.180078d20
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
movsxd rax, ecx
cmp qword [r12 + rax*8 + 0x1c4bd0], r13
jne 0x180089bdd
movsd xmm0, qword [0x1801a1a08]
movsd qword [rbp + 0x5a0], xmm0
mov eax, dword [0x1801a1a10]
mov dword [rbp + 0x5a8], eax
cmp byte [0x1801a1a13], 0
je 0x180089980
mov r8d, r15d
cmp edi, 2
jl 0x18008993b
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1a08]
xorps xmm2, xmm0
movd dword [rbp + 0x5a0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5a4]
xorps xmm2, xmm1
movd dword [rbp + 0x5a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5a0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180089950
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c6ca0]
lea rcx, [rbp + 0x5a0]
call fcn.180078d20
movsd xmm0, qword [0x1801a1a18]
movsd qword [rbp + 0x790], xmm0
mov eax, dword [0x1801a1a20]
mov dword [rbp + 0x798], eax
movzx eax, word [0x1801a1a24]
mov word [rbp + 0x79c], ax
cmp byte [0x1801a1a25], 0
je 0x180089b30
mov r8d, r15d
cmp edi, 2
jl 0x180089af3
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1a18]
xorps xmm2, xmm0
movd dword [rbp + 0x790], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x794]
xorps xmm2, xmm1
movd dword [rbp + 0x794], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x790]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180089b00
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c5c30]
lea rdx, [0x1801c6c98]
lea rcx, [rbp + 0x790]
call fcn.180078d20
movsd xmm0, qword [0x1801a1a28]
movzx eax, byte [0x1801a1a30]
movsd qword [rbp + 0x2d0], xmm0
mov byte [rbp + 0x2d0], 0x41
xor byte [rbp + 0x2d1], 0x37
xor byte [rbp + 0x2d2], 0x38
xor byte [rbp + 0x2d3], 0x39
xor byte [rbp + 0x2d4], 0x3a
xor byte [rbp + 0x2d5], 0x3b
xor byte [rbp + 0x2d6], 0x3c
xor byte [rbp + 0x2d7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x2d8], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c6c9c]
lea rcx, [rbp + 0x2d0]
call fcn.180078d20
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
movsxd rax, ecx
cmp qword [r12 + rax*8 + 0x1c4bd0], r14
jne 0x180089fcd
movsd xmm0, qword [0x1801a1a38]
movsd qword [rbp + 0x5b0], xmm0
mov eax, dword [0x1801a1a40]
mov dword [rbp + 0x5b8], eax
cmp byte [0x1801a1a43], 0
je 0x180089d70
mov r8d, r15d
cmp edi, 2
jl 0x180089d2b
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1a38]
xorps xmm2, xmm0
movd dword [rbp + 0x5b0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5b4]
xorps xmm2, xmm1
movd dword [rbp + 0x5b4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5b0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180089d40
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c6c90]
lea rcx, [rbp + 0x5b0]
call fcn.180078d20
movsd xmm0, qword [0x1801a1a48]
movsd qword [rbp + 0x7a0], xmm0
mov eax, dword [0x1801a1a50]
mov dword [rbp + 0x7a8], eax
movzx eax, word [0x1801a1a54]
mov word [rbp + 0x7ac], ax
cmp byte [0x1801a1a55], 0
je 0x180089f20
mov r8d, r15d
cmp edi, 2
jl 0x180089ee3
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1a48]
xorps xmm2, xmm0
movd dword [rbp + 0x7a0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7a4]
xorps xmm2, xmm1
movd dword [rbp + 0x7a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7a0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180089ef0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c5bd0]
lea rdx, [0x1801c6c88]
lea rcx, [rbp + 0x7a0]
call fcn.180078d20
movsd xmm0, qword [0x1801a1a58]
movzx eax, byte [0x1801a1a60]
movsd qword [rbp + 0x2e0], xmm0
mov byte [rbp + 0x2e0], 0x41
xor byte [rbp + 0x2e1], 0x37
xor byte [rbp + 0x2e2], 0x38
xor byte [rbp + 0x2e3], 0x39
xor byte [rbp + 0x2e4], 0x3a
xor byte [rbp + 0x2e5], 0x3b
xor byte [rbp + 0x2e6], 0x3c
xor byte [rbp + 0x2e7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x2e8], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c6c8c]
lea rcx, [rbp + 0x2e0]
call fcn.180078d20
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
movsxd rax, ecx
cmp qword [r12 + rax*8 + 0x1c4bd0], rsi
jne 0x18008a3bd
movsd xmm0, qword [0x1801a1a68]
movsd qword [rbp + 0x5c0], xmm0
mov eax, dword [0x1801a1a70]
mov dword [rbp + 0x5c8], eax
cmp byte [0x1801a1a73], 0
je 0x18008a160
mov r8d, r15d
cmp edi, 2
jl 0x18008a11b
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1a68]
xorps xmm2, xmm0
movd dword [rbp + 0x5c0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5c4]
xorps xmm2, xmm1
movd dword [rbp + 0x5c4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5c0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008a130
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c6c60]
lea rcx, [rbp + 0x5c0]
call fcn.180078d20
movsd xmm0, qword [0x1801a1a78]
movsd qword [rbp + 0x7b0], xmm0
mov eax, dword [0x1801a1a80]
mov dword [rbp + 0x7b8], eax
movzx eax, word [0x1801a1a84]
mov word [rbp + 0x7bc], ax
cmp byte [0x1801a1a85], 0
je 0x18008a310
mov r8d, r15d
cmp edi, 2
jl 0x18008a2d3
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1a78]
xorps xmm2, xmm0
movd dword [rbp + 0x7b0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7b4]
xorps xmm2, xmm1
movd dword [rbp + 0x7b4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7b0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008a2e0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c5ab0]
lea rdx, [0x1801c6c58]
lea rcx, [rbp + 0x7b0]
call fcn.180078d20
movsd xmm0, qword [0x1801a1a88]
movzx eax, byte [0x1801a1a90]
movsd qword [rbp + 0x2f0], xmm0
mov byte [rbp + 0x2f0], 0x41
xor byte [rbp + 0x2f1], 0x37
xor byte [rbp + 0x2f2], 0x38
xor byte [rbp + 0x2f3], 0x39
xor byte [rbp + 0x2f4], 0x3a
xor byte [rbp + 0x2f5], 0x3b
xor byte [rbp + 0x2f6], 0x3c
xor byte [rbp + 0x2f7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x2f8], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c6c5c]
lea rcx, [rbp + 0x2f0]
call fcn.180078d20
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
movsxd rax, ecx
lea rdx, [0x18015fecc]
cmp qword [r12 + rax*8 + 0x1c4bd0], rdx
jne 0x18008a7ad
movsd xmm0, qword [0x1801a1a98]
movsd qword [rbp + 0x5d0], xmm0
mov eax, dword [0x1801a1aa0]
mov dword [rbp + 0x5d8], eax
cmp byte [0x1801a1aa3], 0
je 0x18008a550
mov r8d, r15d
cmp edi, 2
jl 0x18008a512
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1a98]
xorps xmm2, xmm0
movd dword [rbp + 0x5d0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5d4]
xorps xmm2, xmm1
movd dword [rbp + 0x5d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5d0]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008a520
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c6c80]
lea rcx, [rbp + 0x5d0]
call fcn.180078d20
movsd xmm0, qword [0x1801a1aa8]
movsd qword [rbp + 0x7c0], xmm0
mov eax, dword [0x1801a1ab0]
mov dword [rbp + 0x7c8], eax
movzx eax, word [0x1801a1ab4]
mov word [rbp + 0x7cc], ax
cmp byte [0x1801a1ab5], 0
je 0x18008a700
mov r8d, r15d
cmp edi, 2
jl 0x18008a6c3
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1aa8]
xorps xmm2, xmm0
movd dword [rbp + 0x7c0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7c4]
xorps xmm2, xmm1
movd dword [rbp + 0x7c4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7c0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008a6d0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c5b70]
lea rdx, [0x1801c6c78]
lea rcx, [rbp + 0x7c0]
call fcn.180078d20
movsd xmm0, qword [0x1801a1ab8]
movzx eax, byte [0x1801a1ac0]
movsd qword [rbp + 0x300], xmm0
mov byte [rbp + 0x300], 0x41
xor byte [rbp + 0x301], 0x37
xor byte [rbp + 0x302], 0x38
xor byte [rbp + 0x303], 0x39
xor byte [rbp + 0x304], 0x3a
xor byte [rbp + 0x305], 0x3b
xor byte [rbp + 0x306], 0x3c
xor byte [rbp + 0x307], 0x3d
xor al, 0x3e
mov byte [rbp + 0x308], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c6c7c]
lea rcx, [rbp + 0x300]
call fcn.180078d20
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
movsxd rax, ecx
lea rcx, str.Pistol
cmp qword [r12 + rax*8 + 0x1c4bd0], rcx
jne 0x18008af67
movsd xmm0, qword [0x1801a1ac8]
movsd qword [rbp + 0x580], xmm0
mov eax, dword [0x1801a1ad0]
mov dword [rbp + 0x588], eax
cmp byte [0x1801a1ad3], 0
je 0x18008a940
mov r8d, r15d
cmp edi, 2
jl 0x18008a902
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1ac8]
xorps xmm2, xmm0
movd dword [rbp + 0x580], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x584]
xorps xmm2, xmm1
movd dword [rbp + 0x584], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x580]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008a910
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c6c70]
lea rcx, [rbp + 0x580]
call fcn.180078d20
movsd xmm0, qword [0x1801a1ad8]
movsd qword [rbp + 0x7d0], xmm0
mov eax, dword [0x1801a1ae0]
mov dword [rbp + 0x7d8], eax
movzx eax, word [0x1801a1ae4]
mov word [rbp + 0x7dc], ax
cmp byte [0x1801a1ae5], 0
je 0x18008aaf0
mov r8d, r15d
cmp edi, 2
jl 0x18008aab3
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1ad8]
xorps xmm2, xmm0
movd dword [rbp + 0x7d0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7d4]
xorps xmm2, xmm1
movd dword [rbp + 0x7d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7d0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008aac0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c5b10]
lea rdx, [0x1801c6c68]
lea rcx, [rbp + 0x7d0]
call fcn.180078d20
movsd xmm0, qword [0x1801a1ae8]
movzx eax, byte [0x1801a1af0]
movsd qword [rbp + 0x310], xmm0
mov byte [rbp + 0x310], 0x41
xor byte [rbp + 0x311], 0x37
xor byte [rbp + 0x312], 0x38
xor byte [rbp + 0x313], 0x39
xor byte [rbp + 0x314], 0x3a
xor byte [rbp + 0x315], 0x3b
xor byte [rbp + 0x316], 0x3c
xor byte [rbp + 0x317], 0x3d
xor al, 0x3e
mov byte [rbp + 0x318], al
lea r8, str.Head
lea rdx, [0x1801c6c6c]
lea rcx, [rbp + 0x310]
jmp 0x18008af54
movsd xmm0, qword [0x1801a1af8]
movsd qword [rbp + 0x5e0], xmm0
mov eax, dword [0x1801a1b00]
mov dword [rbp + 0x5e8], eax
cmp byte [0x1801a1b03], 0
je 0x18008ad10
mov r8d, r15d
cmp edi, 2
jl 0x18008acc6
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1af8]
xorps xmm2, xmm0
movd dword [rbp + 0x5e0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5e4]
xorps xmm2, xmm1
movd dword [rbp + 0x5e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5e0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008ace0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c6c40]
lea rcx, [rbp + 0x5e0]
call fcn.180078d20
movsd xmm0, qword [0x1801a1b08]
movsd qword [rbp + 0x7e0], xmm0
mov eax, dword [0x1801a1b10]
mov dword [rbp + 0x7e8], eax
movzx eax, word [0x1801a1b14]
mov word [rbp + 0x7ec], ax
cmp byte [0x1801a1b15], 0
je 0x18008aec0
mov r8d, r15d
cmp edi, 2
jl 0x18008ae83
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1b08]
xorps xmm2, xmm0
movd dword [rbp + 0x7e0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7e4]
xorps xmm2, xmm1
movd dword [rbp + 0x7e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7e0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008ae90
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c59d8]
lea rdx, [0x1801c6c38]
lea rcx, [rbp + 0x7e0]
call fcn.180078d20
movsd xmm0, qword [0x1801a1b18]
movzx eax, byte [0x1801a1b20]
movsd qword [rbp + 0x320], xmm0
mov byte [rbp + 0x320], 0x41
xor byte [rbp + 0x321], 0x37
xor byte [rbp + 0x322], 0x38
xor byte [rbp + 0x323], 0x39
xor byte [rbp + 0x324], 0x3a
xor byte [rbp + 0x325], 0x3b
xor byte [rbp + 0x326], 0x3c
xor byte [rbp + 0x327], 0x3d
xor al, 0x3e
mov byte [rbp + 0x328], al
lea r8, str.Head
lea rdx, [0x1801c6c3c]
lea rcx, [rbp + 0x320]
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
call fcn.180078d20
cmp byte [0x1801c6c34], 0
jne 0x18008af75
call fcn.18003c670
call fcn.18003c420
call fcn.18003cca0
movss xmm0, dword [0x180167440]
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm8
call fcn.18004cfa0
mov dword [rbp + 0x140], 0x43960000
mov dword [rbp + 0x144], 0x43340000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x140]
lea rcx, str.Other
call fcn.180038860
lea rcx, str.Other
call fcn.180083db0
call fcn.18007fdd0
movups xmm0, xmmword [str.wSYINRJX]
movups xmmword [rbp + 0x930], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008b180
cmp edi, 2
jl 0x18008b13f
movdqa xmm5, xmmword [0x180160a10]
mov edx, r15d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x934]
mov r8d, dword [rbp + 0xc00]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x18008b040
jmp 0x18008b180
lea r9, [rbp + 0x930]
mov r8d, r15d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008b150
xor r8d, r8d
lea rdx, [0x1801c6c44]
lea rcx, [rbp + 0x930]
call fcn.1800747c0
movups xmm0, xmmword [0x1801a1b38]
movups xmmword [rbp + 0x970], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008b340
cmp edi, 2
jl 0x18008b2ff
movdqa xmm5, xmmword [0x180160a10]
mov edx, r15d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x974]
mov r8d, dword [rbp + 0xc00]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x18008b200
jmp 0x18008b340
lea r9, [rbp + 0x970]
mov r8d, r15d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008b310
xor r8d, r8d
lea rdx, [0x1801c6c37]
lea rcx, [rbp + 0x970]
call fcn.1800747c0
movsd xmm0, qword [0x1801a1b48]
movsd qword [rbp + 0x7f0], xmm0
mov eax, dword [str.W___C]
mov dword [rbp + 0x7f8], eax
movzx eax, word [0x1801a1b54]
mov word [rbp + 0x7fc], ax
cmp byte [0x1801a1b55], 0
je 0x18008b4e0
mov r8d, r15d
cmp edi, 2
jl 0x18008b4a1
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1b48]
xorps xmm2, xmm0
movd dword [rbp + 0x7f0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7f4]
xorps xmm2, xmm1
movd dword [rbp + 0x7f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7f0]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008b4b0
xor r8d, r8d
lea rdx, [0x1801c6c35]
lea rcx, [rbp + 0x7f0]
call fcn.1800747c0
call fcn.18003c420
call fcn.18003cca0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm9
call fcn.18004cfa0
mov dword [rbp + 0x148], 0x43af0000
mov dword [rbp + 0x14c], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x148]
lea rcx, str.Settings
call fcn.180038860
lea rcx, str.Settings
call fcn.180083db0
call fcn.18007fdd0
cmp byte [0x1801c6c34], 0
jne 0x18008b564
mov cl, 1
call fcn.180038c70
cmp byte [0x1801c6c44], 0
je 0x18008d95d
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [r12 + rax*8 + 0x1c4bd0], rbx
jne 0x18008bb66
movsd xmm0, qword [0x1801a1b58]
movsd qword [rbp + 0x4c0], xmm0
movzx ecx, word [0x1801a1b60]
mov word [rbp + 0x4c8], cx
movzx eax, byte [0x1801a1b62]
mov byte [rbp + 0x4c0], 0x41
xor byte [rbp + 0x4c1], 0x37
xor byte [rbp + 0x4c2], 0x38
xor byte [rbp + 0x4c3], 0x39
xor byte [rbp + 0x4c4], 0x3a
xor byte [rbp + 0x4c5], 0x3b
xor byte [rbp + 0x4c6], 0x3c
xor byte [rbp + 0x4c7], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x4c8], cl
xor byte [rbp + 0x4c9], 0x3f
xor al, 0x40
mov byte [rbp + 0x4ca], al
xor r8d, r8d
lea rdx, [0x1801c6c54]
lea rcx, [rbp + 0x4c0]
call fcn.1800747c0
cmp byte [0x1801c6c54], 1
jne 0x18008b717
mov eax, dword [0x1801a1b64]
mov dword [rbp], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x18008b6f0
cmp edi, 2
jl 0x18008b6b6
movdqa xmm3, xmmword [0x180160a10]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x180160af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x180160af0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801b0860]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp], xmm2
jmp 0x18008b6f0
lea r9, [rbp]
mov r8d, r15d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008b6c0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c4eb8]
lea rcx, [rbp]
call fcn.180080ad0
movsd xmm0, qword [0x1801a1b68]
movsd qword [rbp + 0x800], xmm0
mov eax, dword [0x1801a1b70]
mov dword [rbp + 0x808], eax
movzx eax, word [0x1801a1b74]
mov word [rbp + 0x80c], ax
cmp byte [0x1801a1b75], 0
je 0x18008b8a0
mov r8d, r15d
cmp edi, 2
jl 0x18008b862
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1b68]
xorps xmm2, xmm0
movd dword [rbp + 0x800], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x804]
xorps xmm2, xmm1
movd dword [rbp + 0x804], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x800]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008b870
xor r8d, r8d
lea rdx, [0x1801c74e8]
lea rcx, [rbp + 0x800]
call fcn.1800747c0
cmp byte [0x1801c74e8], 1
jne 0x18008b920
mov eax, dword [0x1801a1b78]
mov dword [rbp + 0x54], eax
movzx ecx, word [0x1801a1b7c]
mov word [rbp + 0x58], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x54], 0x53
xor byte [rbp + 0x55], 0x37
xor byte [rbp + 0x56], 0x38
xor byte [rbp + 0x57], 0x39
xor cl, 0x3a
mov byte [rbp + 0x58], cl
xor byte [rbp + 0x59], 0x3b
xor al, 0x3c
mov byte [rbp + 0x5a], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c4ebc]
lea rcx, [rbp + 0x54]
call fcn.180080ad0
movups xmm0, xmmword [0x1801a1b80]
movups xmmword [rbp + 0x980], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008bac0
cmp edi, 2
jl 0x18008ba80
movdqa xmm5, xmmword [0x180160a10]
mov edx, r15d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x984]
mov r8d, dword [rbp + 0xc00]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x18008b981
jmp 0x18008bac0
lea r9, [rbp + 0x980]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008ba90
xor r8d, r8d
lea rdx, [0x1801c74e7]
lea rcx, [rbp + 0x980]
call fcn.1800747c0
cmp byte [0x1801c74e7], 1
jne 0x18008bb66
movsd xmm0, qword [0x1801a1b90]
movsd qword [rbp + 0x330], xmm0
movzx eax, byte [0x1801a1b98]
mov byte [rbp + 0x330], 0x44
xor byte [rbp + 0x331], 0x37
xor byte [rbp + 0x332], 0x38
xor byte [rbp + 0x333], 0x39
xor byte [rbp + 0x334], 0x3a
xor byte [rbp + 0x335], 0x3b
xor byte [rbp + 0x336], 0x3c
xor byte [rbp + 0x337], 0x3d
xor al, 0x3e
mov byte [rbp + 0x338], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c4ec0]
lea rcx, [rbp + 0x330]
call fcn.180080ad0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [r12 + rax*8 + 0x1c4bd0], rsi
jne 0x18008c166
movsd xmm0, qword [0x1801a1ba0]
movsd qword [rbp + 0x4d0], xmm0
movzx ecx, word [0x1801a1ba8]
mov word [rbp + 0x4d8], cx
movzx eax, byte [0x1801a1baa]
mov byte [rbp + 0x4d0], 0x41
xor byte [rbp + 0x4d1], 0x37
xor byte [rbp + 0x4d2], 0x38
xor byte [rbp + 0x4d3], 0x39
xor byte [rbp + 0x4d4], 0x3a
xor byte [rbp + 0x4d5], 0x3b
xor byte [rbp + 0x4d6], 0x3c
xor byte [rbp + 0x4d7], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x4d8], cl
xor byte [rbp + 0x4d9], 0x3f
xor al, 0x40
mov byte [rbp + 0x4da], al
xor r8d, r8d
lea rdx, [0x1801c6c64]
lea rcx, [rbp + 0x4d0]
call fcn.1800747c0
cmp byte [0x1801c6c64], 1
jne 0x18008bd17
mov eax, dword [0x1801a1bac]
mov dword [rbp + 4], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x18008bcf0
cmp edi, 2
jl 0x18008bcab
movdqa xmm3, xmmword [0x180160a10]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x180160af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x180160af0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801b0860]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 4], xmm2
jmp 0x18008bcf0
lea r9, [rbp + 4]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008bcc0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c4ec4]
lea rcx, [rbp + 4]
call fcn.180080ad0
movsd xmm0, qword [0x1801a1bb0]
movsd qword [rbp + 0x810], xmm0
mov eax, dword [0x1801a1bb8]
mov dword [rbp + 0x818], eax
movzx eax, word [0x1801a1bbc]
mov word [rbp + 0x81c], ax
cmp byte [0x1801a1bbd], 0
je 0x18008bea0
mov r8d, r15d
cmp edi, 2
jl 0x18008be62
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1bb0]
xorps xmm2, xmm0
movd dword [rbp + 0x810], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x814]
xorps xmm2, xmm1
movd dword [rbp + 0x814], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x810]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008be70
xor r8d, r8d
lea rdx, [0x1801c74ea]
lea rcx, [rbp + 0x810]
call fcn.1800747c0
cmp byte [0x1801c74ea], 1
jne 0x18008bf20
mov eax, dword [0x1801a1bc0]
mov dword [rbp + 0x5c], eax
movzx ecx, word [0x1801a1bc4]
mov word [rbp + 0x60], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x5c], 0x53
xor byte [rbp + 0x5d], 0x37
xor byte [rbp + 0x5e], 0x38
xor byte [rbp + 0x5f], 0x39
xor cl, 0x3a
mov byte [rbp + 0x60], cl
xor byte [rbp + 0x61], 0x3b
xor al, 0x3c
mov byte [rbp + 0x62], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c4ec8]
lea rcx, [rbp + 0x5c]
call fcn.180080ad0
movups xmm0, xmmword [0x1801a1bc8]
movups xmmword [rbp + 0x990], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008c0c0
cmp edi, 2
jl 0x18008c080
movdqa xmm5, xmmword [0x180160a10]
mov edx, r15d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x994]
mov r8d, dword [rbp + 0xc00]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x18008bf81
jmp 0x18008c0c0
lea r9, [rbp + 0x990]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008c090
xor r8d, r8d
lea rdx, [0x1801c74e9]
lea rcx, [rbp + 0x990]
call fcn.1800747c0
cmp byte [0x1801c74e9], 1
jne 0x18008c166
movsd xmm0, qword [0x1801a1bd8]
movsd qword [rbp + 0x340], xmm0
movzx eax, byte [0x1801a1be0]
mov byte [rbp + 0x340], 0x44
xor byte [rbp + 0x341], 0x37
xor byte [rbp + 0x342], 0x38
xor byte [rbp + 0x343], 0x39
xor byte [rbp + 0x344], 0x3a
xor byte [rbp + 0x345], 0x3b
xor byte [rbp + 0x346], 0x3c
xor byte [rbp + 0x347], 0x3d
xor al, 0x3e
mov byte [rbp + 0x348], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c4ecc]
lea rcx, [rbp + 0x340]
call fcn.180080ad0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [r12 + rax*8 + 0x1c4bd0], r14
jne 0x18008c766
movsd xmm0, qword [0x1801a1be8]
movsd qword [rbp + 0x4e0], xmm0
movzx ecx, word [0x1801a1bf0]
mov word [rbp + 0x4e8], cx
movzx eax, byte [0x1801a1bf2]
mov byte [rbp + 0x4e0], 0x41
xor byte [rbp + 0x4e1], 0x37
xor byte [rbp + 0x4e2], 0x38
xor byte [rbp + 0x4e3], 0x39
xor byte [rbp + 0x4e4], 0x3a
xor byte [rbp + 0x4e5], 0x3b
xor byte [rbp + 0x4e6], 0x3c
xor byte [rbp + 0x4e7], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x4e8], cl
xor byte [rbp + 0x4e9], 0x3f
xor al, 0x40
mov byte [rbp + 0x4ea], al
xor r8d, r8d
lea rdx, [0x1801c6c94]
lea rcx, [rbp + 0x4e0]
call fcn.1800747c0
cmp byte [0x1801c6c94], 1
jne 0x18008c317
mov eax, dword [0x1801a1bf4]
mov dword [rbp + 8], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x18008c2f0
cmp edi, 2
jl 0x18008c2ab
movdqa xmm3, xmmword [0x180160a10]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x180160af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x180160af0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801b0860]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 8], xmm2
jmp 0x18008c2f0
lea r9, [rbp + 8]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008c2c0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c4ee8]
lea rcx, [rbp + 8]
call fcn.180080ad0
movsd xmm0, qword [0x1801a1bf8]
movsd qword [rbp + 0x820], xmm0
mov eax, dword [0x1801a1c00]
mov dword [rbp + 0x828], eax
movzx eax, word [0x1801a1c04]
mov word [rbp + 0x82c], ax
cmp byte [0x1801a1c05], 0
je 0x18008c4a0
mov r8d, r15d
cmp edi, 2
jl 0x18008c462
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1bf8]
xorps xmm2, xmm0
movd dword [rbp + 0x820], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x824]
xorps xmm2, xmm1
movd dword [rbp + 0x824], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x820]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008c470
xor r8d, r8d
lea rdx, [0x1801c74f0]
lea rcx, [rbp + 0x820]
call fcn.1800747c0
cmp byte [0x1801c74f0], 1
jne 0x18008c520
mov eax, dword [0x1801a1c08]
mov dword [rbp + 0x64], eax
movzx ecx, word [0x1801a1c0c]
mov word [rbp + 0x68], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x64], 0x53
xor byte [rbp + 0x65], 0x37
xor byte [rbp + 0x66], 0x38
xor byte [rbp + 0x67], 0x39
xor cl, 0x3a
mov byte [rbp + 0x68], cl
xor byte [rbp + 0x69], 0x3b
xor al, 0x3c
mov byte [rbp + 0x6a], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c4eec]
lea rcx, [rbp + 0x64]
call fcn.180080ad0
movups xmm0, xmmword [0x1801a1c10]
movups xmmword [rbp + 0x9a0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008c6c0
cmp edi, 2
jl 0x18008c680
movdqa xmm5, xmmword [0x180160a10]
mov edx, r15d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x9a4]
mov r8d, dword [rbp + 0xc00]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x18008c581
jmp 0x18008c6c0
lea r9, [rbp + 0x9a0]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008c690
xor r8d, r8d
lea rdx, [0x1801c74ef]
lea rcx, [rbp + 0x9a0]
call fcn.1800747c0
cmp byte [0x1801c74ef], 1
jne 0x18008c766
movsd xmm0, qword [0x1801a1c20]
movsd qword [rbp + 0x350], xmm0
movzx eax, byte [0x1801a1c28]
mov byte [rbp + 0x350], 0x44
xor byte [rbp + 0x351], 0x37
xor byte [rbp + 0x352], 0x38
xor byte [rbp + 0x353], 0x39
xor byte [rbp + 0x354], 0x3a
xor byte [rbp + 0x355], 0x3b
xor byte [rbp + 0x356], 0x3c
xor byte [rbp + 0x357], 0x3d
xor al, 0x3e
mov byte [rbp + 0x358], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c4ef0]
lea rcx, [rbp + 0x350]
call fcn.180080ad0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [r12 + rax*8 + 0x1c4bd0], r13
jne 0x18008cd66
movsd xmm0, qword [0x1801a1c30]
movsd qword [rbp + 0x4f0], xmm0
movzx ecx, word [0x1801a1c38]
mov word [rbp + 0x4f8], cx
movzx eax, byte [0x1801a1c3a]
mov byte [rbp + 0x4f0], 0x41
xor byte [rbp + 0x4f1], 0x37
xor byte [rbp + 0x4f2], 0x38
xor byte [rbp + 0x4f3], 0x39
xor byte [rbp + 0x4f4], 0x3a
xor byte [rbp + 0x4f5], 0x3b
xor byte [rbp + 0x4f6], 0x3c
xor byte [rbp + 0x4f7], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x4f8], cl
xor byte [rbp + 0x4f9], 0x3f
xor al, 0x40
mov byte [rbp + 0x4fa], al
xor r8d, r8d
lea rdx, [0x1801c6ca4]
lea rcx, [rbp + 0x4f0]
call fcn.1800747c0
cmp byte [0x1801c6ca4], 1
jne 0x18008c917
mov eax, dword [0x1801a1c3c]
mov dword [rbp + 0xc], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x18008c8f0
cmp edi, 2
jl 0x18008c8ab
movdqa xmm3, xmmword [0x180160a10]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x180160af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x180160af0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801b0860]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0xc], xmm2
jmp 0x18008c8f0
lea r9, [rbp + 0xc]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008c8c0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c4ef4]
lea rcx, [rbp + 0xc]
call fcn.180080ad0
movsd xmm0, qword [0x1801a1c40]
movsd qword [rbp + 0x830], xmm0
mov eax, dword [0x1801a1c48]
mov dword [rbp + 0x838], eax
movzx eax, word [0x1801a1c4c]
mov word [rbp + 0x83c], ax
cmp byte [0x1801a1c4d], 0
je 0x18008caa0
mov r8d, r15d
cmp edi, 2
jl 0x18008ca62
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1c40]
xorps xmm2, xmm0
movd dword [rbp + 0x830], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x834]
xorps xmm2, xmm1
movd dword [rbp + 0x834], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x830]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008ca70
xor r8d, r8d
lea rdx, [0x1801c74f2]
lea rcx, [rbp + 0x830]
call fcn.1800747c0
cmp byte [0x1801c74f2], 1
jne 0x18008cb20
mov eax, dword [0x1801a1c50]
mov dword [rbp + 0x6c], eax
movzx ecx, word [0x1801a1c54]
mov word [rbp + 0x70], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x6c], 0x53
xor byte [rbp + 0x6d], 0x37
xor byte [rbp + 0x6e], 0x38
xor byte [rbp + 0x6f], 0x39
xor cl, 0x3a
mov byte [rbp + 0x70], cl
xor byte [rbp + 0x71], 0x3b
xor al, 0x3c
mov byte [rbp + 0x72], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c4ef8]
lea rcx, [rbp + 0x6c]
call fcn.180080ad0
movups xmm0, xmmword [0x1801a1c58]
movups xmmword [rbp + 0x9b0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008ccc0
cmp edi, 2
jl 0x18008cc80
movdqa xmm5, xmmword [0x180160a10]
mov edx, r15d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x9b4]
mov r8d, dword [rbp + 0xc00]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x18008cb81
jmp 0x18008ccc0
lea r9, [rbp + 0x9b0]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008cc90
xor r8d, r8d
lea rdx, [0x1801c74f1]
lea rcx, [rbp + 0x9b0]
call fcn.1800747c0
cmp byte [0x1801c74f1], 1
jne 0x18008cd66
movsd xmm0, qword [0x1801a1c68]
movsd qword [rbp + 0x360], xmm0
movzx eax, byte [0x1801a1c70]
mov byte [rbp + 0x360], 0x44
xor byte [rbp + 0x361], 0x37
xor byte [rbp + 0x362], 0x38
xor byte [rbp + 0x363], 0x39
xor byte [rbp + 0x364], 0x3a
xor byte [rbp + 0x365], 0x3b
xor byte [rbp + 0x366], 0x3c
xor byte [rbp + 0x367], 0x3d
xor al, 0x3e
mov byte [rbp + 0x368], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c4efc]
lea rcx, [rbp + 0x360]
call fcn.180080ad0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [0x18015fecc]
cmp qword [r12 + rax*8 + 0x1c4bd0], rcx
jne 0x18008d366
movsd xmm0, qword [0x1801a1c78]
movsd qword [rbp + 0x4a0], xmm0
movzx ecx, word [0x1801a1c80]
mov word [rbp + 0x4a8], cx
movzx eax, byte [0x1801a1c82]
mov byte [rbp + 0x4a0], 0x41
xor byte [rbp + 0x4a1], 0x37
xor byte [rbp + 0x4a2], 0x38
xor byte [rbp + 0x4a3], 0x39
xor byte [rbp + 0x4a4], 0x3a
xor byte [rbp + 0x4a5], 0x3b
xor byte [rbp + 0x4a6], 0x3c
xor byte [rbp + 0x4a7], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x4a8], cl
xor byte [rbp + 0x4a9], 0x3f
xor al, 0x40
mov byte [rbp + 0x4aa], al
xor r8d, r8d
lea rdx, [0x1801c6c84]
lea rcx, [rbp + 0x4a0]
call fcn.1800747c0
cmp byte [0x1801c6c84], 1
jne 0x18008cf17
mov eax, dword [0x1801a1c84]
mov dword [rbp + 0x10], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x18008cef0
cmp edi, 2
jl 0x18008ceb2
movdqa xmm3, xmmword [0x180160a10]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x180160af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x180160af0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801b0860]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x10], xmm2
jmp 0x18008cef0
lea r9, [rbp + 0x10]
mov r8d, r15d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008cec0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c4edc]
lea rcx, [rbp + 0x10]
call fcn.180080ad0
movsd xmm0, qword [0x1801a1c88]
movsd qword [rbp + 0x840], xmm0
mov eax, dword [0x1801a1c90]
mov dword [rbp + 0x848], eax
movzx eax, word [0x1801a1c94]
mov word [rbp + 0x84c], ax
cmp byte [0x1801a1c95], 0
je 0x18008d0a0
mov r8d, r15d
cmp edi, 2
jl 0x18008d062
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1c88]
xorps xmm2, xmm0
movd dword [rbp + 0x840], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x844]
xorps xmm2, xmm1
movd dword [rbp + 0x844], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x840]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008d070
xor r8d, r8d
lea rdx, [0x1801c74ee]
lea rcx, [rbp + 0x840]
call fcn.1800747c0
cmp byte [0x1801c74ee], 1
jne 0x18008d120
mov eax, dword [0x1801a1c98]
mov dword [rbp + 0x74], eax
movzx ecx, word [0x1801a1c9c]
mov word [rbp + 0x78], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x74], 0x53
xor byte [rbp + 0x75], 0x37
xor byte [rbp + 0x76], 0x38
xor byte [rbp + 0x77], 0x39
xor cl, 0x3a
mov byte [rbp + 0x78], cl
xor byte [rbp + 0x79], 0x3b
xor al, 0x3c
mov byte [rbp + 0x7a], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c4ee0]
lea rcx, [rbp + 0x74]
call fcn.180080ad0
movups xmm0, xmmword [0x1801a1ca0]
movups xmmword [rbp + 0x9c0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008d2c0
cmp edi, 2
jl 0x18008d280
movdqa xmm5, xmmword [0x180160a10]
mov edx, r15d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x9c4]
mov r8d, dword [rbp + 0xc00]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x18008d181
jmp 0x18008d2c0
lea r9, [rbp + 0x9c0]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008d290
xor r8d, r8d
lea rdx, [0x1801c74ed]
lea rcx, [rbp + 0x9c0]
call fcn.1800747c0
cmp byte [0x1801c74ed], 1
jne 0x18008d366
movsd xmm0, qword [0x1801a1cb0]
movsd qword [rbp + 0x370], xmm0
movzx eax, byte [0x1801a1cb8]
mov byte [rbp + 0x370], 0x44
xor byte [rbp + 0x371], 0x37
xor byte [rbp + 0x372], 0x38
xor byte [rbp + 0x373], 0x39
xor byte [rbp + 0x374], 0x3a
xor byte [rbp + 0x375], 0x3b
xor byte [rbp + 0x376], 0x3c
xor byte [rbp + 0x377], 0x3d
xor al, 0x3e
mov byte [rbp + 0x378], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c4ee4]
lea rcx, [rbp + 0x370]
call fcn.180080ad0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, str.Pistol
cmp qword [r12 + rax*8 + 0x1c4bd0], rcx
jne 0x18008df66
movsd xmm0, qword [0x1801a1cc0]
movsd qword [rbp + 0x510], xmm0
movzx ecx, word [0x1801a1cc8]
mov word [rbp + 0x518], cx
movzx eax, byte [0x1801a1cca]
mov byte [rbp + 0x510], 0x41
xor byte [rbp + 0x511], 0x37
xor byte [rbp + 0x512], 0x38
xor byte [rbp + 0x513], 0x39
xor byte [rbp + 0x514], 0x3a
xor byte [rbp + 0x515], 0x3b
xor byte [rbp + 0x516], 0x3c
xor byte [rbp + 0x517], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x518], cl
xor byte [rbp + 0x519], 0x3f
xor al, 0x40
mov byte [rbp + 0x51a], al
xor r8d, r8d
lea rdx, [0x1801c6c74]
lea rcx, [rbp + 0x510]
call fcn.1800747c0
cmp byte [0x1801c6c74], 1
jne 0x18008d517
mov eax, dword [str.pxn9wU_UO]
mov dword [rbp + 0x14], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x18008d4f0
cmp edi, 2
jl 0x18008d4b2
movdqa xmm3, xmmword [0x180160a10]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x180160af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x180160af0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801b0860]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x14], xmm2
jmp 0x18008d4f0
lea r9, [rbp + 0x14]
mov r8d, r15d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008d4c0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c4ed0]
lea rcx, [rbp + 0x14]
call fcn.180080ad0
movsd xmm0, qword [0x1801a1cd0]
movsd qword [rbp + 0x850], xmm0
mov eax, dword [0x1801a1cd8]
mov dword [rbp + 0x858], eax
movzx eax, word [0x1801a1cdc]
mov word [rbp + 0x85c], ax
cmp byte [0x1801a1cdd], 0
je 0x18008d6a0
mov r8d, r15d
cmp edi, 2
jl 0x18008d662
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1cd0]
xorps xmm2, xmm0
movd dword [rbp + 0x850], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x854]
xorps xmm2, xmm1
movd dword [rbp + 0x854], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x850]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008d670
xor r8d, r8d
lea rdx, [0x1801c74ec]
lea rcx, [rbp + 0x850]
call fcn.1800747c0
cmp byte [0x1801c74ec], 1
jne 0x18008d72c
mov eax, dword [0x1801a1ce0]
mov dword [rbp + 0x7c], eax
movzx ecx, word [0x1801a1ce4]
mov word [rbp + 0x80], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x7c], 0x53
xor byte [rbp + 0x7d], 0x37
xor byte [rbp + 0x7e], 0x38
xor byte [rbp + 0x7f], 0x39
xor cl, 0x3a
mov byte [rbp + 0x80], cl
xor byte [rbp + 0x81], 0x3b
xor al, 0x3c
mov byte [rbp + 0x82], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c4ed4]
lea rcx, [rbp + 0x7c]
call fcn.180080ad0
movups xmm0, xmmword [0x1801a1ce8]
movups xmmword [rbp + 0x9d0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008d8d0
cmp edi, 2
jl 0x18008d88f
movdqa xmm5, xmmword [0x180160a10]
mov edx, r15d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x9d4]
mov r8d, dword [rbp + 0xc00]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x18008d790
jmp 0x18008d8d0
lea r9, [rbp + 0x9d0]
mov r8d, r15d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008d8a0
xor r8d, r8d
lea rdx, [0x1801c74eb]
lea rcx, [rbp + 0x9d0]
call fcn.1800747c0
cmp byte [0x1801c74eb], 1
jne 0x18008df66
movsd xmm0, qword [0x1801a1cf8]
movsd qword [rbp + 0x380], xmm0
movzx eax, byte [0x1801a1d00]
mov byte [rbp + 0x380], 0x44
xor byte [rbp + 0x381], 0x37
xor byte [rbp + 0x382], 0x38
xor byte [rbp + 0x383], 0x39
xor byte [rbp + 0x384], 0x3a
xor byte [rbp + 0x385], 0x3b
xor byte [rbp + 0x386], 0x3c
xor byte [rbp + 0x387], 0x3d
xor al, 0x3e
mov byte [rbp + 0x388], al
lea rdx, [0x1801c4ed8]
lea rcx, [rbp + 0x380]
jmp 0x18008df48
movsd xmm0, qword [0x1801a1d08]
movsd qword [rbp + 0x520], xmm0
movzx ecx, word [0x1801a1d10]
mov word [rbp + 0x528], cx
movzx eax, byte [0x1801a1d12]
mov byte [rbp + 0x520], 0x41
xor byte [rbp + 0x521], 0x37
xor byte [rbp + 0x522], 0x38
xor byte [rbp + 0x523], 0x39
xor byte [rbp + 0x524], 0x3a
xor byte [rbp + 0x525], 0x3b
xor byte [rbp + 0x526], 0x3c
xor byte [rbp + 0x527], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x528], cl
xor byte [rbp + 0x529], 0x3f
xor al, 0x40
mov byte [rbp + 0x52a], al
xor r8d, r8d
lea rdx, [0x1801c6c45]
lea rcx, [rbp + 0x520]
call fcn.1800747c0
cmp byte [0x1801c6c45], 1
jne 0x18008daf7
mov eax, dword [str.pXN9wU_UO]
mov dword [rbp + 0x18], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x18008dad0
cmp edi, 2
jl 0x18008da8d
movdqa xmm3, xmmword [0x180160a10]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x180160af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x180160af0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801b0860]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x18], xmm2
jmp 0x18008dad0
lea r9, [rbp + 0x18]
mov r8d, r15d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008daa0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c4eac]
lea rcx, [rbp + 0x18]
call fcn.180080ad0
movsd xmm0, qword [0x1801a1d18]
movsd qword [rbp + 0x860], xmm0
mov eax, dword [0x1801a1d20]
mov dword [rbp + 0x868], eax
movzx eax, word [0x1801a1d24]
mov word [rbp + 0x86c], ax
cmp byte [0x1801a1d25], 0
je 0x18008dc80
mov r8d, r15d
cmp edi, 2
jl 0x18008dc42
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1d18]
xorps xmm2, xmm0
movd dword [rbp + 0x860], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x864]
xorps xmm2, xmm1
movd dword [rbp + 0x864], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x860]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008dc50
xor r8d, r8d
lea rdx, [0x1801c74e6]
lea rcx, [rbp + 0x860]
call fcn.1800747c0
cmp byte [0x1801c74e6], 1
jne 0x18008dd1e
mov eax, dword [str.eZWVNS_]
mov dword [rbp + 0x84], eax
movzx ecx, word [0x1801a1d2c]
mov word [rbp + 0x88], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x84], 0x53
xor byte [rbp + 0x85], 0x37
xor byte [rbp + 0x86], 0x38
xor byte [rbp + 0x87], 0x39
xor cl, 0x3a
mov byte [rbp + 0x88], cl
xor byte [rbp + 0x89], 0x3b
xor al, 0x3c
mov byte [rbp + 0x8a], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c4eb0]
lea rcx, [rbp + 0x84]
call fcn.180080ad0
movups xmm0, xmmword [str.wU_UO]
movups xmmword [rbp + 0x910], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008dec0
cmp edi, 2
jl 0x18008de7f
movdqa xmm5, xmmword [0x180160a10]
mov edx, r15d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x914]
mov r8d, dword [rbp + 0xc00]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x18008dd80
jmp 0x18008dec0
lea r9, [rbp + 0x910]
mov r8d, r15d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008de90
xor r8d, r8d
lea rdx, [0x1801c6c46]
lea rcx, [rbp + 0x910]
call fcn.1800747c0
cmp byte [0x1801c6c46], 1
jne 0x18008df66
movsd xmm0, qword [0x1801a1d40]
movsd qword [rbp + 0x390], xmm0
movzx eax, byte [0x1801a1d48]
mov byte [rbp + 0x390], 0x44
xor byte [rbp + 0x391], 0x37
xor byte [rbp + 0x392], 0x38
xor byte [rbp + 0x393], 0x39
xor byte [rbp + 0x394], 0x3a
xor byte [rbp + 0x395], 0x3b
xor byte [rbp + 0x396], 0x3c
xor byte [rbp + 0x397], 0x3d
xor al, 0x3e
mov byte [rbp + 0x398], al
lea rdx, [0x1801c4eb4]
lea rcx, [rbp + 0x390]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
call fcn.180080ad0
cmp dword [0x1801c6c40], 2
jne 0x18008e11a
movsd xmm0, qword [str.V_PYehT_T3A]
movsd qword [rbp + 0x5f0], xmm0
mov eax, dword [0x1801a1d58]
mov dword [rbp + 0x5f8], eax
cmp byte [0x1801a1d5b], 0
je 0x18008e0f0
mov r8d, r15d
cmp edi, 2
jl 0x18008e0b0
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.V_PYehT_T3A]
xorps xmm2, xmm0
movd dword [rbp + 0x5f0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5f4]
xorps xmm2, xmm1
movd dword [rbp + 0x5f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5f0]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008e0c0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rdx, [0x1801c4ea8]
lea rcx, [rbp + 0x5f0]
call fcn.180080ad0
movzx eax, word [0x1801a1d68]
mov word [rbp + 0x538], ax
movsd xmm0, qword [str.fE__SXHTQQ_]
movzx eax, byte [0x1801a1d6a]
movsd qword [rbp + 0x530], xmm0
mov byte [rbp + 0x530], 0x50
xor byte [rbp + 0x531], 0x37
xor byte [rbp + 0x532], 0x38
xor byte [rbp + 0x533], 0x39
xor byte [rbp + 0x534], 0x3a
xor byte [rbp + 0x535], 0x3b
xor byte [rbp + 0x536], 0x3c
xor byte [rbp + 0x537], 0x3d
xor byte [rbp + 0x538], 0x3e
xor byte [rbp + 0x539], 0x3f
xor al, 0x40
mov byte [rbp + 0x53a], al
xor r8d, r8d
lea rdx, [0x1801c6c36]
lea rcx, [rbp + 0x530]
call fcn.1800747c0
cmp byte [0x1801c6c34], 0
jne 0x18008e1b1
call fcn.18003c670
call fcn.18003c420
call fcn.18003cca0
call fcn.180048930
call fcn.18007a540
xor r8d, r8d
xor edx, edx
lea rcx, str.Visuals
call fcn.180073cf0
test al, al
je 0x18009058a
mov rcx, qword [0x1801c6810]
call fcn.180048ec0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm8
call fcn.18004cfa0
mov dword [rbp + 0x150], 0x43960000
mov dword [rbp + 0x154], 0x43c08000
mov rax, qword [str.qRVHZPtX_]
mov qword [rbp + 0x158], rax
cmp byte [0x1801a1d77], 0
je 0x18008e380
cmp edi, 2
jl 0x18008e33c
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x158]
xorps xmm2, xmm1
movd dword [rbp + 0x158], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x15c]
xorps xmm2, xmm1
movd dword [rbp + 0x15c], xmm2
jmp 0x18008e380
lea r9, [rbp + 0x158]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008e350
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x158]
call fcn.180038860
lea rcx, str.General
call fcn.180083db0
call fcn.18007fdd0
xor r8d, r8d
lea rdx, [0x1801c4f04]
lea rcx, str.Enable_ESP
call fcn.1800747c0
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x18008e3d0
mov cl, 1
call fcn.180038c70
mov rax, qword [0x1801a1d78]
mov qword [rbp + 0x160], rax
cmp byte [0x1801a1d7f], 0
je 0x18008e540
cmp edi, 2
jl 0x18008e4f8
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x160]
xorps xmm2, xmm1
movd dword [rbp + 0x160], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x164]
xorps xmm2, xmm1
movd dword [rbp + 0x164], xmm2
jmp 0x18008e540
lea r9, [rbp + 0x160]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008e510
xor r8d, r8d
lea rdx, [0x1801c6ca6]
lea rcx, [rbp + 0x160]
call fcn.1800747c0
cmp byte [0x1801c6ca6], 0
je 0x18008e6db
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801a23d8]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
movsd xmm0, qword [0x1801a1d80]
movsd qword [rbp + 0x430], xmm0
movzx eax, word [0x1801a1d88]
mov word [rbp + 0x438], ax
cmp byte [0x1801a1d89], 0
je 0x18008e5f4
mov byte [rbp + 0x430], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x431], 0x37
xor byte [rbp + 0x432], 0x38
xor byte [rbp + 0x433], 0x39
xor byte [rbp + 0x434], 0x3a
xor byte [rbp + 0x435], 0x3b
xor byte [rbp + 0x436], 0x3c
xor byte [rbp + 0x437], 0x3d
xor byte [rbp + 0x438], 0x3e
xor byte [rbp + 0x439], 0x3f
mov r8d, 0x10420
lea rdx, [0x1801c5c80]
lea rcx, [rbp + 0x430]
call fcn.180075620
movups xmm0, xmmword [0x1801c5c80]
movups xmmword [0x1801c4f28], xmm0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801af46b]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
movsd xmm0, qword [0x1801a1d90]
movsd qword [rbp + 0x540], xmm0
movzx ecx, word [0x1801a1d98]
mov word [rbp + 0x548], cx
movzx eax, byte [0x1801a1d9a]
mov byte [rbp + 0x540], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x541], 0x37
xor byte [rbp + 0x542], 0x38
xor byte [rbp + 0x543], 0x39
xor byte [rbp + 0x544], 0x3a
xor byte [rbp + 0x545], 0x3b
xor byte [rbp + 0x546], 0x3c
xor byte [rbp + 0x547], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x548], cl
xor byte [rbp + 0x549], 0x3f
xor al, 0x40
mov byte [rbp + 0x54a], al
mov r8d, 0x10420
lea rdx, [0x1801c5c90]
lea rcx, [rbp + 0x540]
call fcn.180075620
movups xmm0, xmmword [0x1801c5c90]
movups xmmword [0x1801c4f38], xmm0
mov eax, dword [0x1801a1da8]
mov dword [rbp + 0x8c8], eax
movzx eax, word [0x1801a1dac]
mov word [rbp + 0x8cc], ax
movzx eax, byte [0x1801a1dae]
movsd xmm0, qword [0x1801a1da0]
mov byte [rbp + 0x8ce], al
movsd qword [rbp + 0x8c0], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x18008e826
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1da0]
xorps xmm2, xmm0
movd dword [rbp + 0x8c0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8c4]
xorps xmm2, xmm1
movd dword [rbp + 0x8c4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8c0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18008e840
xor r8d, r8d
lea rdx, [0x1801c6ca8]
lea rcx, [rbp + 0x8c0]
call fcn.1800747c0
movzx eax, byte [0x1801c6ca8]
test al, al
je 0x18008ec4e
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801a23d8]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
movsd xmm0, qword [0x1801a1db0]
movsd qword [rbp + 0x6b0], xmm0
mov eax, dword [str.Q_avyB]
mov dword [rbp + 0x6b8], eax
movzx eax, byte [0x1801a1dbc]
mov byte [rbp + 0x6bc], al
mov r8d, r15d
cmp edi, 2
jl 0x18008e9f6
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1db0]
xorps xmm2, xmm0
movd dword [rbp + 0x6b0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b4]
xorps xmm2, xmm1
movd dword [rbp + 0x6b4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6b0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18008ea10
mov r8d, 0x10420
lea rdx, [0x1801c5ca0]
lea rcx, [rbp + 0x6b0]
call fcn.180075620
movups xmm0, xmmword [0x1801c5ca0]
movups xmmword [0x1801c4f48], xmm0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801af46b]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
movsd xmm0, qword [0x1801a1dc0]
movsd qword [rbp + 0x8e0], xmm0
mov eax, dword [str.Q_bttvvD]
mov dword [rbp + 0x8e8], eax
movzx eax, word [0x1801a1dcc]
mov word [rbp + 0x8ec], ax
movzx eax, byte [0x1801a1dce]
mov byte [rbp + 0x8ee], al
mov r8d, r15d
cmp edi, 2
jl 0x18008ebd6
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1dc0]
xorps xmm2, xmm0
movd dword [rbp + 0x8e0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8e4]
xorps xmm2, xmm1
movd dword [rbp + 0x8e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8e0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18008ebf0
mov r8d, 0x10420
lea rdx, [0x1801c5cb0]
lea rcx, [rbp + 0x8e0]
call fcn.180075620
movups xmm0, xmmword [0x1801c5cb0]
movups xmmword [0x1801c4f58], xmm0
movzx eax, byte [0x1801c6ca8]
cmp byte [0x1801c6ca6], 0
jne 0x18008ec5b
test al, al
je 0x18008ecc8
movsd xmm0, qword [str.pTU]
movsd qword [rbp + 0x3a0], xmm0
movzx eax, byte [0x1801a1dd8]
mov byte [rbp + 0x3a0], 0x46
xor byte [rbp + 0x3a1], 0x37
xor byte [rbp + 0x3a2], 0x38
xor byte [rbp + 0x3a3], 0x39
xor byte [rbp + 0x3a4], 0x3a
xor byte [rbp + 0x3a5], 0x3b
xor byte [rbp + 0x3a6], 0x3c
xor byte [rbp + 0x3a7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x3a8], al
xor r8d, r8d
lea rdx, [0x1801c6ca7]
lea rcx, [rbp + 0x3a0]
call fcn.1800747c0
mov eax, dword [0x1801a1de8]
mov dword [rbp + 0x6c8], eax
movzx eax, byte [0x1801a1dec]
movsd xmm0, qword [str.e_U_OSS]
mov byte [rbp + 0x6cc], al
movsd qword [rbp + 0x6c0], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x18008ee05
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.e_U_OSS]
xorps xmm2, xmm0
movd dword [rbp + 0x6c0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6c4]
xorps xmm2, xmm1
movd dword [rbp + 0x6c4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6c0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18008ee20
xor r8d, r8d
lea rdx, [0x1801c6ca9]
lea rcx, [rbp + 0x6c0]
call fcn.1800747c0
cmp byte [0x1801c6ca9], 0
je 0x18008f269
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801a23d8]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
movsd xmm0, qword [0x1801a1df0]
movsd qword [rbp + 0x600], xmm0
mov eax, dword [str.Q_vtA]
mov dword [rbp + 0x608], eax
cmp byte [0x1801a1dfb], 0
je 0x18008f020
mov r8d, r15d
cmp edi, 2
jl 0x18008efd4
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1df0]
xorps xmm2, xmm0
movd dword [rbp + 0x600], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x604]
xorps xmm2, xmm1
movd dword [rbp + 0x604], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x600]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008eff0
mov r8d, 0x10420
lea rdx, [0x1801c5cc0]
lea rcx, [rbp + 0x600]
call fcn.180075620
movups xmm0, xmmword [0x1801c5cc0]
movups xmmword [0x1801c4f68], xmm0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
lea rcx, [0x1801af46b]
call fcn.180083db0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
movsd xmm0, qword [0x1801a1e00]
movsd qword [rbp + 0x870], xmm0
mov eax, dword [0x1801a1e08]
mov dword [rbp + 0x878], eax
movzx eax, word [0x1801a1e0c]
mov word [rbp + 0x87c], ax
cmp byte [0x1801a1e0d], 0
je 0x18008f200
mov r8d, r15d
cmp edi, 2
jl 0x18008f1b6
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1e00]
xorps xmm2, xmm0
movd dword [rbp + 0x870], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x874]
xorps xmm2, xmm1
movd dword [rbp + 0x874], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x870]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008f1d0
mov r8d, 0x10420
lea rdx, [0x1801c5cd0]
lea rcx, [rbp + 0x870]
call fcn.180075620
movups xmm0, xmmword [0x1801c5cd0]
movups xmmword [0x1801c4f78], xmm0
mov r9d, 0xffffffff
lea r8, str.Simple
lea rdx, [0x1801c74f4]
lea rcx, str.Skeleton
call fcn.180078b00
test al, al
je 0x18008f269
mov ecx, dword [0x1801c74f4]
test ecx, ecx
je 0x18008f262
cmp ecx, 1
jne 0x18008f269
mov byte [0x1801c6cb8], cl
jmp 0x18008f269
mov byte [0x1801c6cb8], 0
movsd xmm0, qword [str.RYUNSL_]
movsd qword [rbp + 0x440], xmm0
movzx eax, word [0x1801a1e18]
mov word [rbp + 0x448], ax
cmp byte [0x1801a1e19], 0
je 0x18008f2d6
mov byte [rbp + 0x440], 0x48
xor byte [rbp + 0x441], 0x37
xor byte [rbp + 0x442], 0x38
xor byte [rbp + 0x443], 0x39
xor byte [rbp + 0x444], 0x3a
xor byte [rbp + 0x445], 0x3b
xor byte [rbp + 0x446], 0x3c
xor byte [rbp + 0x447], 0x3d
xor byte [rbp + 0x448], 0x3e
xor byte [rbp + 0x449], 0x3f
xor r8d, r8d
lea rdx, [0x1801c6cac]
lea rcx, [rbp + 0x440]
call fcn.1800747c0
cmp byte [0x1801c6cac], 0
je 0x18008f35d
mov r9d, 0xffffffff
lea r8, str.Right
lea rdx, [0x1801c6cb4]
lea rcx, str.Health_Bar_Choice
call fcn.180078b00
test al, al
je 0x18008f35d
mov ecx, dword [0x1801c6cb4]
test ecx, ecx
je 0x18008f356
sub ecx, 1
je 0x18008f34a
sub ecx, 1
je 0x18008f33e
cmp ecx, 1
jne 0x18008f35d
mov dword [0x1801c6cb4], 3
jmp 0x18008f35d
mov dword [0x1801c6cb4], 2
jmp 0x18008f35d
mov dword [0x1801c6cb4], 1
jmp 0x18008f35d
mov dword [0x1801c6cb4], r15d
movsd xmm0, qword [str.wEUVHy_O_]
movsd qword [rbp + 0x3b0], xmm0
movzx eax, byte [0x1801a1e28]
mov byte [rbp + 0x3b0], 0x41
xor byte [rbp + 0x3b1], 0x37
xor byte [rbp + 0x3b2], 0x38
xor byte [rbp + 0x3b3], 0x39
xor byte [rbp + 0x3b4], 0x3a
xor byte [rbp + 0x3b5], 0x3b
xor byte [rbp + 0x3b6], 0x3c
xor byte [rbp + 0x3b7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x3b8], al
xor r8d, r8d
lea rdx, [0x1801c6cad]
lea rcx, [rbp + 0x3b0]
call fcn.1800747c0
movsd xmm0, qword [str.eYYIVRRX_]
movsd qword [rbp + 0x3c0], xmm0
movzx eax, byte [0x1801a1e38]
mov byte [rbp + 0x3c0], 0x53
xor byte [rbp + 0x3c1], 0x37
xor byte [rbp + 0x3c2], 0x38
xor byte [rbp + 0x3c3], 0x39
xor byte [rbp + 0x3c4], 0x3a
xor byte [rbp + 0x3c5], 0x3b
xor byte [rbp + 0x3c6], 0x3c
xor byte [rbp + 0x3c7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x3c8], al
xor r8d, r8d
lea rdx, [0x1801c6caa]
lea rcx, [rbp + 0x3c0]
call fcn.1800747c0
mov eax, dword [str.p_YI_]
mov dword [rbp + 0x2c], eax
movzx eax, word [0x1801a1e40]
mov word [rbp + 0x30], ax
mov byte [rbp + 0x2c], 0x46
xor byte [rbp + 0x2d], 0x37
xor byte [rbp + 0x2e], 0x38
xor byte [rbp + 0x2f], 0x39
xor al, 0x3a
mov byte [rbp + 0x30], al
xor byte [rbp + 0x31], 0x3b
xor r8d, r8d
lea rdx, [0x1801c6cab]
lea rcx, [rbp + 0x2c]
call fcn.1800747c0
movups xmm0, xmmword [str.eCYMSX]
movups xmmword [rbp + 0xad0], xmm0
movzx eax, word [0x1801a1e58]
mov word [rbp + 0xae0], ax
cmp byte [0x1801a1e59], 0
je 0x18008f630
mov r8d, r15d
cmp edi, 2
jl 0x18008f5e6
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xad4]
mov edx, dword [rbp + 0xc00]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x18008f4e1
cmp r8d, 0x12
jge 0x18008f630
movsxd rax, r8d
lea r9, [rbp + 0xad0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x18008f600
xor r8d, r8d
lea rdx, [0x1801c6cbe]
lea rcx, [rbp + 0xad0]
call fcn.1800747c0
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x18008f654
call fcn.18003c670
call fcn.18003c420
call fcn.18003cca0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm9
call fcn.18004cfa0
mov dword [rbp + 0x168], 0x43af0000
mov dword [rbp + 0x16c], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x168]
lea rcx, str.Settings
call fcn.180038860
lea rcx, str.Settings
call fcn.180083db0
call fcn.18007fdd0
movsd xmm0, qword [str.f_Y__I]
movsd qword [rbp + 0x610], xmm0
mov eax, dword [0x1801a1e68]
mov dword [rbp + 0x618], eax
cmp byte [0x1801a1e6b], 0
je 0x18008f830
mov r8d, r15d
cmp edi, 2
jl 0x18008f7ef
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.f_Y__I]
xorps xmm2, xmm0
movd dword [rbp + 0x610], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x614]
xorps xmm2, xmm1
movd dword [rbp + 0x614], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x610]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008f800
xor r8d, r8d
lea rdx, [0x1801c6cb3]
lea rcx, [rbp + 0x610]
call fcn.1800747c0
movsd xmm0, qword [str.aRYIUU]
movsd qword [rbp + 0x620], xmm0
mov eax, dword [0x1801a1e78]
mov dword [rbp + 0x628], eax
cmp byte [0x1801a1e7b], 0
je 0x18008f9c0
mov r8d, r15d
cmp edi, 2
jl 0x18008f983
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aRYIUU]
xorps xmm2, xmm0
movd dword [rbp + 0x620], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x624]
xorps xmm2, xmm1
movd dword [rbp + 0x624], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x620]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008f990
xor r8d, r8d
lea rdx, [0x1801c6cae]
lea rcx, [rbp + 0x620]
call fcn.1800747c0
mov eax, dword [0x1801a1e88]
mov dword [rbp + 0x6d8], eax
movzx eax, byte [0x1801a1e8c]
movsd xmm0, qword [str.rKM_U_X]
mov byte [rbp + 0x6dc], al
movsd qword [rbp + 0x6d0], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x18008fb13
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.rKM_U_X]
xorps xmm2, xmm0
movd dword [rbp + 0x6d0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6d4]
xorps xmm2, xmm1
movd dword [rbp + 0x6d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6d0]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18008fb20
xor r8d, r8d
lea rdx, [0x1801c6caf]
lea rcx, [rbp + 0x6d0]
call fcn.1800747c0
movsd xmm0, qword [str.rKM_U_X_]
movsd qword [rbp + 0x3d0], xmm0
movzx eax, byte [0x1801a1e98]
mov byte [rbp + 0x3d0], 0x44
xor byte [rbp + 0x3d1], 0x37
xor byte [rbp + 0x3d2], 0x38
xor byte [rbp + 0x3d3], 0x39
xor byte [rbp + 0x3d4], 0x3a
xor byte [rbp + 0x3d5], 0x3b
xor byte [rbp + 0x3d6], 0x3c
xor byte [rbp + 0x3d7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x3d8], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c4f10]
lea rcx, [rbp + 0x3d0]
call fcn.180080ad0
movsd xmm0, qword [str.pTUxTD]
movsd qword [rbp + 0x880], xmm0
mov eax, dword [0x1801a1ea8]
mov dword [rbp + 0x888], eax
movzx eax, word [0x1801a1eac]
mov word [rbp + 0x88c], ax
cmp byte [0x1801a1ead], 0
je 0x18008fd80
mov r8d, r15d
cmp edi, 2
jl 0x18008fd34
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pTUxTD]
xorps xmm2, xmm0
movd dword [rbp + 0x880], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x884]
xorps xmm2, xmm1
movd dword [rbp + 0x884], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x880]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008fd50
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0xff
mov r8d, 1
lea rdx, [0x1801c4f14]
lea rcx, [rbp + 0x880]
call fcn.180080ad0
movsd xmm0, qword [0x1801a1eb0]
movzx eax, byte [0x1801a1eb8]
movsd qword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3e0], 0x42
xor byte [rbp + 0x3e1], 0x37
xor byte [rbp + 0x3e2], 0x38
xor byte [rbp + 0x3e3], 0x39
xor byte [rbp + 0x3e4], 0x3a
xor byte [rbp + 0x3e5], 0x3b
xor byte [rbp + 0x3e6], 0x3c
xor byte [rbp + 0x3e7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x3e8], al
mov dword [rsp + 0x28], 1
lea rbx, str._.1f
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm11
movaps xmm2, xmm12
lea rdx, [0x1801c4f0c]
lea rcx, [rbp + 0x3e0]
call fcn.180080a80
movsd xmm0, qword [str.uXJW_I]
movsd qword [rbp + 0x630], xmm0
mov eax, dword [0x1801a1ec8]
mov dword [rbp + 0x638], eax
cmp byte [0x1801a1ecb], 0
je 0x18008ffb0
mov r8d, r15d
cmp edi, 2
jl 0x18008ff6f
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.uXJW_I]
xorps xmm2, xmm0
movd dword [rbp + 0x630], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x634]
xorps xmm2, xmm1
movd dword [rbp + 0x634], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x630]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008ff80
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm11
movaps xmm2, xmm12
lea rdx, [0x1801c4f08]
lea rcx, [rbp + 0x630]
call fcn.180080a80
movzx eax, byte [0x1801a1ee0]
movups xmm0, xmmword [0x1801a1ed0]
mov byte [rbp + 0xa50], al
movups xmmword [rbp + 0xa40], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x180090145
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa44]
mov edx, dword [rbp + 0xc00]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180090040
cmp r8d, 0x11
jge 0x180090190
movsxd rax, r8d
lea r9, [rbp + 0xa40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180090160
xor r8d, r8d
lea rdx, [0x1801c6cbb]
lea rcx, [rbp + 0xa40]
call fcn.1800747c0
movzx eax, byte [0x1801a1ef8]
movups xmm0, xmmword [0x1801a1ee8]
mov byte [rbp + 0xa68], al
movups xmmword [rbp + 0xa58], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x180090307
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa5c]
mov edx, dword [rbp + 0xc00]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180090202
cmp r8d, 0x11
jge 0x180090350
movsxd rax, r8d
lea r9, [rbp + 0xa58]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180090320
xor r8d, r8d
lea rdx, [0x1801c6cba]
lea rcx, [rbp + 0xa58]
call fcn.1800747c0
movsd xmm0, qword [0x1801a1f00]
movzx eax, byte [0x1801a1f08]
movsd qword [rbp + 0x3f0], xmm0
mov byte [rbp + 0x3f0], 0x44
xor byte [rbp + 0x3f1], 0x37
xor byte [rbp + 0x3f2], 0x38
xor byte [rbp + 0x3f3], 0x39
xor byte [rbp + 0x3f4], 0x3a
xor byte [rbp + 0x3f5], 0x3b
xor byte [rbp + 0x3f6], 0x3c
xor byte [rbp + 0x3f7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x3f8], al
xor r8d, r8d
lea rdx, [0x1801c6cbc]
lea rcx, [rbp + 0x3f0]
call fcn.1800747c0
cmp byte [0x1801c6cbc], 0
je 0x180090576
movsd xmm0, qword [str.rEYN]
movsd qword [rbp + 0x6e0], xmm0
mov eax, dword [0x1801a1f18]
mov dword [rbp + 0x6e8], eax
movzx eax, byte [0x1801a1f1c]
mov byte [rbp + 0x6ec], al
mov r8d, r15d
cmp edi, 2
jl 0x18009051d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.rEYN]
xorps xmm2, xmm0
movd dword [rbp + 0x6e0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6e4]
xorps xmm2, xmm1
movd dword [rbp + 0x6e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180090530
xor r8d, r8d
lea rdx, [0x1801c6cbd]
lea rcx, [rbp + 0x6e0]
call fcn.1800747c0
call fcn.18003c420
call fcn.18003cca0
call fcn.180048930
call fcn.18007a540
xor r8d, r8d
xor edx, edx
lea rcx, str.Self
call fcn.180073cf0
movabs r13, 0xd80958fc74e988a6
test al, al
je 0x18009215f
mov rcx, qword [0x1801c6810]
call fcn.180048ec0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm8
call fcn.18004cfa0
mov dword [rbp + 0x170], 0x43960000
mov dword [rbp + 0x174], 0x434d0000
mov rax, qword [str.qRVHZPsYY_V]
mov qword [rbp + 0x178], rax
cmp byte [0x1801a1f27], 0
je 0x180090750
cmp edi, 2
jl 0x18009070b
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x178]
xorps xmm2, xmm1
movd dword [rbp + 0x178], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x17c]
xorps xmm2, xmm1
movd dword [rbp + 0x17c], xmm2
jmp 0x180090750
lea r9, [rbp + 0x178]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180090720
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x178]
call fcn.180038860
lea rcx, str.General
call fcn.180083db0
call fcn.18007fdd0
movups xmm0, xmmword [0x1801a1f28]
movups xmmword [rbp + 0xb48], xmm0
mov eax, dword [0x1801a1f38]
mov dword [rbp + 0xb58], eax
movzx eax, byte [0x1801a1f3c]
mov byte [rbp + 0xb5c], al
mov r8d, r15d
cmp edi, 2
jl 0x1800908e7
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb4c]
mov edx, dword [rbp + 0xc00]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800907e2
cmp r8d, 0x15
jge 0x180090930
movsxd rax, r8d
lea r9, [rbp + 0xb48]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x180090900
xor r8d, r8d
lea rdx, [0x1801c6bfc]
lea rcx, [rbp + 0xb48]
call fcn.1800747c0
cmp byte [0x1801c6bfc], 0
je 0x18009097e
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x18009097e
mov rcx, r13
call fcn.180016d90
mov esi, eax
mov ecx, dword [str.qXTU__]
mov dword [rbp + 0x8c], ecx
movzx ecx, word [0x1801a1f44]
mov word [rbp + 0x90], cx
jmp 0x1800909a9
mov cl, 1
call fcn.180038c70
mov rcx, r13
call fcn.180016d90
mov esi, eax
mov eax, dword [str.qXTU__]
mov dword [rbp + 0x8c], eax
movzx eax, word [0x1801a1f44]
mov word [rbp + 0x90], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x8c], 0x47
xor byte [rbp + 0x8d], 0x37
xor byte [rbp + 0x8e], 0x38
xor byte [rbp + 0x8f], 0x39
xor byte [rbp + 0x90], 0x3a
xor byte [rbp + 0x91], 0x3b
xor al, 0x3c
mov byte [rbp + 0x92], al
xor r8d, r8d
lea rdx, [0x1801c6bfd]
lea rcx, [rbp + 0x8c]
call fcn.1800747c0
test al, al
je 0x180090a19
cmp byte [0x1801c6bfd], 0
jne 0x180090a19
xor r8d, r8d
mov edx, esi
movabs rcx, 0x3882114bde571ad4
call fcn.1800173e0
movsd xmm0, qword [str.eRUP]
movsd qword [rbp + 0x640], xmm0
mov eax, dword [0x1801a1f50]
mov dword [rbp + 0x648], eax
mov ebx, esi
cmp byte [0x1801a1f53], 0
je 0x180090ba0
mov r8d, r15d
cmp edi, 2
jl 0x180090b58
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.eRUP]
xorps xmm2, xmm0
movd dword [rbp + 0x640], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x644]
xorps xmm2, xmm1
movd dword [rbp + 0x644], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x640]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180090b70
xor r8d, r8d
lea rdx, [0x1801c6bfe]
lea rcx, [rbp + 0x640]
call fcn.1800747c0
movsd xmm0, qword [0x1801a1f58]
movsd qword [rbp + 0x450], xmm0
movzx eax, word [0x1801a1f60]
mov word [rbp + 0x458], ax
cmp byte [0x1801a1f61], 0
je 0x180090c23
mov byte [rbp + 0x450], Ordinal_79
xor byte [rbp + 0x451], 0x37
xor byte [rbp + 0x452], 0x38
xor byte [rbp + 0x453], 0x39
xor byte [rbp + 0x454], 0x3a
xor byte [rbp + 0x455], 0x3b
xor byte [rbp + 0x456], 0x3c
xor byte [rbp + 0x457], 0x3d
xor byte [rbp + 0x458], 0x3e
xor byte [rbp + 0x459], 0x3f
xor r8d, r8d
lea rdx, [0x1801c6c04]
lea rcx, [rbp + 0x450]
call fcn.1800747c0
test al, al
je 0x180090c63
xor r9d, r9d
mov edx, ebx
movabs rcx, 0xea1c610a04db6bbb
cmp byte [0x1801c6c04], r9b
je 0x180090c5b
lea r8d, [r9 + 1]
jmp 0x180090c5e
xor r8d, r8d
call fcn.1800174d0
movzx eax, word [0x1801a1f70]
movsd xmm0, qword [0x1801a1f68]
mov word [rbp + 0x558], ax
movsd qword [rbp + 0x550], xmm0
movzx eax, byte [0x1801a1f72]
mov byte [rbp + 0x550], Ordinal_79
xor byte [rbp + 0x551], 0x37
xor byte [rbp + 0x552], 0x38
xor byte [rbp + 0x553], 0x39
xor byte [rbp + 0x554], 0x3a
xor byte [rbp + 0x555], 0x3b
xor byte [rbp + 0x556], 0x3c
xor byte [rbp + 0x557], 0x3d
xor byte [rbp + 0x558], 0x3e
xor byte [rbp + 0x559], 0x3f
xor al, 0x40
mov byte [rbp + 0x55a], al
xor r8d, r8d
lea rdx, [0x1801c6c12]
lea rcx, [rbp + 0x550]
call fcn.1800747c0
test al, al
je 0x180090d15
mov edx, ebx
movabs rcx, 0xb128377056a54e2a
cmp byte [0x1801c6c12], 0
je 0x180090d0a
xor r8d, r8d
jmp 0x180090d10
mov r8d, 1
call fcn.1800173e0
movsd xmm0, qword [str.wYLP]
movsd qword [rbp + 0x890], xmm0
mov eax, dword [0x1801a1f80]
mov dword [rbp + 0x898], eax
movzx eax, word [0x1801a1f84]
mov word [rbp + 0x89c], ax
cmp byte [0x1801a1f85], 0
je 0x180090ea0
mov r8d, r15d
cmp edi, 2
jl 0x180090e60
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.wYLP]
xorps xmm2, xmm0
movd dword [rbp + 0x890], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x894]
xorps xmm2, xmm1
movd dword [rbp + 0x894], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x890]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180090e70
xor r8d, r8d
lea rdx, [0x1801c6c05]
lea rcx, [rbp + 0x890]
call fcn.1800747c0
test al, al
je 0x180090edf
mov edx, ebx
movabs rcx, 0xebd76f2359f190ac
cmp byte [0x1801c6c05], 0
je 0x180090ed4
xor r8d, r8d
jmp 0x180090eda
mov r8d, 1
call fcn.1800173e0
cmp byte [0x1801c6bfc], 0
je 0x180090ef1
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x180090ef6
call fcn.18003c670
call fcn.18003c420
call fcn.18003cca0
movss xmm0, dword [0x180167b44]
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm8
call fcn.18004cfa0
mov dword [rbp + 0x180], 0x43960000
mov dword [rbp + 0x184], 0x43340000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x180]
lea rcx, str.Other
call fcn.180038860
lea rcx, str.Other
call fcn.180083db0
call fcn.18007fdd0
mov eax, dword [str.RYUNS_]
mov dword [rbp + 0x94], eax
movzx ecx, word [0x1801a1f8c]
mov word [rbp + 0x98], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x94], 0x48
xor byte [rbp + 0x95], 0x37
xor byte [rbp + 0x96], 0x38
xor byte [rbp + 0x97], 0x39
xor cl, 0x3a
mov byte [rbp + 0x98], cl
xor byte [rbp + 0x99], 0x3b
xor al, 0x3c
mov byte [rbp + 0x9a], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1801c4e88]
lea rcx, [rbp + 0x94]
call fcn.180080ad0
mov eax, dword [str.wEUVH_]
mov dword [rbp + 0x34], eax
movzx eax, word [0x1801a1f94]
mov word [rbp + 0x38], ax
mov byte [rbp + 0x34], 0x41
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor al, 0x3a
mov byte [rbp + 0x38], al
xor byte [rbp + 0x39], 0x3b
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1801c4e8c]
lea rcx, [rbp + 0x34]
call fcn.180080ad0
mov qword [rbp + 0x188], 0
movsd xmm0, qword [str.RYUNS]
movsd qword [rbp + 0x8a0], xmm0
mov eax, dword [0x1801a1fa0]
mov dword [rbp + 0x8a8], eax
movzx eax, word [0x1801a1fa4]
mov word [rbp + 0x8ac], ax
cmp byte [0x1801a1fa5], 0
je 0x1800911c0
mov r8d, r15d
cmp edi, 2
jl 0x180091180
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.RYUNS]
xorps xmm2, xmm0
movd dword [rbp + 0x8a0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8a4]
xorps xmm2, xmm1
movd dword [rbp + 0x8a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8a0]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180091190
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x8a0]
call fcn.180073fe0
movaps xmm1, xmm10
xorps xmm0, xmm0
test al, al
je 0x1800911e5
mov byte [0x1801c6c00], 1
call fcn.18004c6a0
mov eax, dword [str.__B]
mov dword [rbp + 0x6f8], eax
movzx eax, byte [0x1801a1fb4]
movsd xmm0, qword [str.wEUVHe]
mov byte [rbp + 0x6fc], al
movsd qword [rbp + 0x6f0], xmm0
mov qword [rbp + 0x190], 0
mov r8d, r15d
cmp edi, 2
jl 0x180091332
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.wEUVHe]
xorps xmm2, xmm0
movd dword [rbp + 0x6f0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6f4]
xorps xmm2, xmm1
movd dword [rbp + 0x6f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6f0]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180091340
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x6f0]
call fcn.180073fe0
test al, al
je 0x18009138e
mov byte [0x1801c6c02], 1
call fcn.18003c420
call fcn.18003cca0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm9
call fcn.18004cfa0
mov dword [rbp + 0x198], 0x43af0000
mov dword [rbp + 0x19c], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x198]
lea rcx, str.Settings
call fcn.180038860
lea rcx, str.Settings
call fcn.180083db0
call fcn.18007fdd0
movsd xmm0, qword [0x1801a1fb8]
movsd qword [rbp + 0x8b0], xmm0
mov eax, dword [0x1801a1fc0]
mov dword [rbp + 0x8b8], eax
movzx eax, word [0x1801a1fc4]
mov word [rbp + 0x8bc], ax
cmp byte [0x1801a1fc5], 0
je 0x180091580
mov r8d, r15d
cmp edi, 2
jl 0x180091537
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1fb8]
xorps xmm2, xmm0
movd dword [rbp + 0x8b0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8b4]
xorps xmm2, xmm1
movd dword [rbp + 0x8b4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8b0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180091550
xor r8d, r8d
lea rdx, [0x1801c6c03]
lea rcx, [rbp + 0x8b0]
call fcn.1800747c0
movzx eax, byte [0x1801a1fd8]
movups xmm0, xmmword [0x1801a1fc8]
mov byte [rbp + 0xa80], al
movups xmmword [rbp + 0xa70], xmm0
mov qword [rbp + 0xc4], 0
mov r8d, r15d
cmp edi, 2
jl 0x180091705
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa74]
mov edx, dword [rbp + 0xc00]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180091600
cmp r8d, 0x11
jge 0x180091750
movsxd rax, r8d
lea r9, [rbp + 0xa70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180091720
lea r8, [rbp + 0xc4]
lea rdx, [0x1801c4e94]
lea rcx, [rbp + 0xa70]
call fcn.18003f9f0
mov qword [rbp + 0x1a8], 0
movups xmm0, xmmword [str.xX_USK]
movups xmmword [rbp + 0x920], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180091920
cmp edi, 2
jl 0x1800918df
movdqa xmm5, xmmword [0x180160a10]
mov edx, r15d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x924]
mov r8d, dword [rbp + 0xc00]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1800917e0
jmp 0x180091920
lea r9, [rbp + 0x920]
mov r8d, r15d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800918f0
lea r8, [rbp + 0x1a8]
lea rdx, [0x1801c4e98]
lea rcx, [rbp + 0x920]
call fcn.18003f9f0
mov eax, dword [0x1801a1ff8]
mov dword [rbp + 0x708], eax
movsd xmm0, qword [0x1801a1ff0]
movzx eax, byte [0x1801a1ffc]
movsd qword [rbp + 0x700], xmm0
mov byte [rbp + 0x70c], al
mov r8d, r15d
cmp edi, 2
jl 0x180091a77
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a1ff0]
xorps xmm2, xmm0
movd dword [rbp + 0x700], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x704]
xorps xmm2, xmm1
movd dword [rbp + 0x704], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x700]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180091a90
xor r8d, r8d
lea rdx, [0x1801c6c13]
lea rcx, [rbp + 0x700]
call fcn.1800747c0
cmp byte [0x1801c6c13], 0
je 0x180091b32
mov eax, dword [str.eG__]
mov dword [rbp + 0x3c], eax
movzx eax, word [0x1801a2004]
mov word [rbp + 0x40], ax
mov byte [rbp + 0x3c], 0x53
xor byte [rbp + 0x3d], 0x37
xor byte [rbp + 0x3e], 0x38
xor byte [rbp + 0x3f], 0x39
xor al, 0x3a
mov byte [rbp + 0x40], al
xor byte [rbp + 0x41], 0x3b
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, Ordinal_41
xor r8d, r8d
lea rdx, [0x1801c6c14]
lea rcx, [rbp + 0x3c]
call fcn.180080ad0
cmp byte [0x1801c6bfc], 0
jne 0x180091b42
mov cl, 1
call fcn.180038c70
mov eax, dword [str.pXN9]
mov dword [rbp + 0x1c], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x180091c20
cmp edi, 2
jl 0x180091bda
movdqa xmm3, xmmword [0x180160a10]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x180160af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x180160af0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801b0860]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x1c], xmm2
jmp 0x180091c20
lea r9, [rbp + 0x1c]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x180091bf0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x180167b3c]
xorps xmm2, xmm2
lea rdx, [0x1801c4e9c]
lea rcx, [rbp + 0x1c]
call fcn.180080a80
mov qword [rbp + 0x1b0], 0
mov rax, qword [0x1801a2010]
mov qword [rbp + 0x1b8], rax
cmp byte [0x1801a2017], 0
je 0x180091dc0
cmp edi, 2
jl 0x180091d7b
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b8]
xorps xmm2, xmm1
movd dword [rbp + 0x1b8], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1bc]
xorps xmm2, xmm1
movd dword [rbp + 0x1bc], xmm2
jmp 0x180091dc0
lea r9, [rbp + 0x1b8]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180091d90
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x1b8]
call fcn.180073fe0
movsd xmm0, qword [0x1801a2018]
movsd qword [rbp + 0x480], xmm0
test al, al
movzx eax, word [0x1801a2020]
mov word [rbp + 0x488], ax
movzx eax, byte [0x1801a2022]
je 0x180091e10
mov byte [0x1801c6c10], 1
nop dword [rax]
nop word [rax + rax]
mov byte [rbp + 0x480], Ordinal_79
xor byte [rbp + 0x481], 0x37
xor byte [rbp + 0x482], 0x38
xor byte [rbp + 0x483], 0x39
xor byte [rbp + 0x484], 0x3a
xor byte [rbp + 0x485], 0x3b
xor byte [rbp + 0x486], 0x3c
xor byte [rbp + 0x487], 0x3d
xor byte [rbp + 0x488], 0x3e
xor byte [rbp + 0x489], 0x3f
xor al, 0x40
mov byte [rbp + 0x48a], al
xor r8d, r8d
lea rdx, [0x1801c74e4]
lea rcx, [rbp + 0x480]
call fcn.1800747c0
mov qword [rbp + 0x1c0], 0
movsd xmm0, qword [0x1801a2028]
movsd qword [rbp + 0x8d0], xmm0
mov eax, dword [0x1801a2030]
mov dword [rbp + 0x8d8], eax
movzx eax, word [0x1801a2034]
mov word [rbp + 0x8dc], ax
movzx eax, byte [0x1801a2036]
mov byte [rbp + 0x8de], al
mov r8d, r15d
cmp edi, 2
jl 0x180091fca
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2028]
xorps xmm2, xmm0
movd dword [rbp + 0x8d0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8d4]
xorps xmm2, xmm1
movd dword [rbp + 0x8d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8d0]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180091fe0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x8d0]
call fcn.180073fe0
movsd xmm0, qword [str.pVKM]
movsd qword [rbp + 0x400], xmm0
test al, al
movzx eax, byte [0x1801a2040]
je 0x180092050
mov byte [0x1801c6c11], 1
nop word [rax + rax]
mov byte [rbp + 0x400], 0x46
xor byte [rbp + 0x401], 0x37
xor byte [rbp + 0x402], 0x38
xor byte [rbp + 0x403], 0x39
xor byte [rbp + 0x404], 0x3a
xor byte [rbp + 0x405], 0x3b
xor byte [rbp + 0x406], 0x3c
xor byte [rbp + 0x407], 0x3d
xor al, 0x3e
mov byte [rbp + 0x408], al
xor r8d, r8d
lea rdx, [0x1801c6c01]
lea rcx, [rbp + 0x400]
call fcn.1800747c0
movsd xmm0, qword [0x1801a2048]
movsd qword [rbp + 0x420], xmm0
movzx eax, word [0x1801a2050]
mov word [rbp + 0x428], ax
cmp byte [0x1801a2051], 0
je 0x180092113
mov byte [rbp + 0x420], 0x52
xor byte [rbp + 0x421], 0x37
xor byte [rbp + 0x422], 0x38
xor byte [rbp + 0x423], 0x39
xor byte [rbp + 0x424], 0x3a
xor byte [rbp + 0x425], 0x3b
xor byte [rbp + 0x426], 0x3c
xor byte [rbp + 0x427], 0x3d
xor byte [rbp + 0x428], 0x3e
xor byte [rbp + 0x429], 0x3f
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0xa
lea r8d, [r9 - 9]
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp + 0x420]
call fcn.180080ad0
cmp byte [0x1801c6bfc], 0
jne 0x18009214b
call fcn.18003c670
call fcn.18003c420
call fcn.18003cca0
call fcn.180048930
call fcn.18007a540
xor r8d, r8d
xor edx, edx
lea rcx, str.Weapon
call fcn.180073cf0
test al, al
je 0x180093dbb
mov rcx, qword [0x1801c6810]
call fcn.180048ec0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm8
call fcn.18004cfa0
mov dword [rbp + 0x1c8], 0x43960000
mov dword [rbp + 0x1cc], 0x43cd0000
mov rax, qword [str.qRVHZP]
mov qword [rbp + 0x1d0], rax
cmp byte [0x1801a205f], 0
je 0x180092310
cmp edi, 2
jl 0x1800922d6
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d0]
xorps xmm2, xmm1
movd dword [rbp + 0x1d0], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d4]
xorps xmm2, xmm1
movd dword [rbp + 0x1d4], xmm2
jmp 0x180092310
lea r9, [rbp + 0x1d0]
mov r8d, r15d
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800922e0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x1d0]
call fcn.180038860
lea rcx, str.General
call fcn.180083db0
call fcn.18007fdd0
movsd xmm0, qword [0x1801a2060]
movsd qword [rbp + 0x730], xmm0
mov eax, dword [0x1801a2068]
mov dword [rbp + 0x738], eax
movzx eax, word [0x1801a206c]
mov word [rbp + 0x73c], ax
cmp byte [0x1801a206d], 0
je 0x1800924d0
mov r8d, r15d
cmp edi, 2
jl 0x180092485
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2060]
xorps xmm2, xmm0
movd dword [rbp + 0x730], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x734]
xorps xmm2, xmm1
movd dword [rbp + 0x734], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x730]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800924a0
xor r8d, r8d
lea rdx, [0x1801c6c1a]
lea rcx, [rbp + 0x730]
call fcn.1800747c0
mov eax, dword [str.QP35B]
mov dword [rbp + 0x718], eax
movzx eax, byte [0x1801a207c]
movsd xmm0, qword [str.rVUX_]
mov byte [rbp + 0x71c], al
movsd qword [rbp + 0x710], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x180092623
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.rVUX_]
xorps xmm2, xmm0
movd dword [rbp + 0x710], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x714]
xorps xmm2, xmm1
movd dword [rbp + 0x714], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x710]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180092630
xor r8d, r8d
lea rdx, [0x1801c6c22]
lea rcx, [rbp + 0x710]
call fcn.1800747c0
cmp byte [0x1801c6c22], 0
je 0x1800926fd
mov eax, dword [str.rVUX__]
mov dword [rbp + 0x9c], eax
movzx ecx, word [0x1801a2084]
mov word [rbp + 0xa0], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x9c], 0x44
xor byte [rbp + 0x9d], 0x37
xor byte [rbp + 0x9e], 0x38
xor byte [rbp + 0x9f], 0x39
xor cl, 0x3a
mov byte [rbp + 0xa0], cl
xor byte [rbp + 0xa1], 0x3b
xor al, 0x3c
mov byte [rbp + 0xa2], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x1388
xor r8d, r8d
lea rdx, [0x1801c6c24]
lea rcx, [rbp + 0x9c]
call fcn.180080ad0
movsd xmm0, qword [0x1801a2088]
movsd qword [rbp + 0x460], xmm0
movzx eax, word [0x1801a2090]
mov word [rbp + 0x468], ax
xor r8d, r8d
lea rdx, [0x1801c6c20]
lea rcx, [rbp + 0x460]
cmp byte [0x1801a2091], r8b
je 0x18009277b
mov byte [rbp + 0x460], Ordinal_79
xor byte [rbp + 0x461], 0x37
xor byte [rbp + 0x462], 0x38
xor byte [rbp + 0x463], 0x39
xor byte [rbp + 0x464], 0x3a
xor byte [rbp + 0x465], 0x3b
xor byte [rbp + 0x466], 0x3c
xor byte [rbp + 0x467], 0x3d
xor byte [rbp + 0x468], 0x3e
xor byte [rbp + 0x469], 0x3f
call fcn.1800747c0
mov eax, dword [0x1801a20a0]
mov dword [rbp + 0x728], eax
movzx eax, byte [0x1801a20a4]
movsd xmm0, qword [str.dRTV__]
mov byte [rbp + 0x72c], al
movsd qword [rbp + 0x720], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x1800928bd
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dRTV__]
xorps xmm2, xmm0
movd dword [rbp + 0x720], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x724]
xorps xmm2, xmm1
movd dword [rbp + 0x724], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x720]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800928d0
xor r8d, r8d
lea rdx, [0x1801c6c1f]
lea rcx, [rbp + 0x720]
call fcn.1800747c0
cmp byte [0x1801c6c1f], 0
je 0x18009299d
mov eax, dword [str.dRTV___]
mov dword [rbp + 0xa4], eax
movzx ecx, word [0x1801a20ac]
mov word [rbp + 0xa8], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0xa4], 0x52
xor byte [rbp + 0xa5], 0x37
xor byte [rbp + 0xa6], 0x38
xor byte [rbp + 0xa7], 0x39
xor cl, 0x3a
mov byte [rbp + 0xa8], cl
xor byte [rbp + 0xa9], 0x3b
xor al, 0x3c
mov byte [rbp + 0xaa], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1801c6c2c]
lea rcx, [rbp + 0xa4]
call fcn.180080ad0
movups xmm0, xmmword [str.dR_VSW]
movups xmmword [rbp + 0xb30], xmm0
mov eax, dword [0x1801a20c0]
mov dword [rbp + 0xb40], eax
cmp byte [0x1801a20c3], 0
je 0x180092b60
mov r8d, r15d
cmp edi, 2
jl 0x180092b15
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb34]
mov edx, dword [rbp + 0xc00]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180092a10
cmp r8d, 0x14
jge 0x180092b60
movsxd rax, r8d
lea r9, [rbp + 0xb30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x180092b30
xor r8d, r8d
lea rdx, [0x1801c6c18]
lea rcx, [rbp + 0xb30]
call fcn.1800747c0
cmp byte [0x1801c6c18], 0
je 0x180092bfd
mov eax, dword [0x1801a20c4]
mov dword [rbp + 0xac], eax
movzx ecx, word [0x1801a20c8]
mov word [rbp + 0xb0], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0xac], 0x52
xor byte [rbp + 0xad], 0x37
xor byte [rbp + 0xae], 0x38
xor byte [rbp + 0xaf], 0x39
xor cl, 0x3a
mov byte [rbp + 0xb0], cl
xor byte [rbp + 0xb1], 0x3b
xor al, 0x3c
mov byte [rbp + 0xb2], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 5
xor r8d, r8d
lea rdx, [0x1801c6c30]
lea rcx, [rbp + 0xac]
call fcn.180080ad0
movzx eax, byte [0x1801a20e0]
movups xmm0, xmmword [0x1801a20d0]
mov byte [rbp + 0xa98], al
movups xmmword [rbp + 0xa88], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x180092d65
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa8c]
mov edx, dword [rbp + 0xc00]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180092c60
cmp r8d, 0x11
jge 0x180092db0
movsxd rax, r8d
lea r9, [rbp + 0xa88]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180092d80
xor r8d, r8d
lea rdx, [0x1801c6c19]
lea rcx, [rbp + 0xa88]
call fcn.1800747c0
movups xmm0, xmmword [str.sYY_V]
movups xmmword [rbp + 0xb60], xmm0
mov eax, dword [0x1801a20f8]
mov dword [rbp + 0xb70], eax
movzx eax, word [0x1801a20fc]
mov word [rbp + 0xb74], ax
cmp byte [0x1801a20fd], 0
je 0x180092f90
mov r8d, r15d
cmp edi, 2
jl 0x180092f45
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb64]
mov edx, dword [rbp + 0xc00]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180092e40
cmp r8d, 0x16
jge 0x180092f90
movsxd rax, r8d
lea r9, [rbp + 0xb60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x180092f60
xor r8d, r8d
lea rdx, [0x1801c6c1b]
lea rcx, [rbp + 0xb60]
call fcn.1800747c0
movzx eax, word [0x1801a2110]
mov word [rbp + 0xb28], ax
movzx eax, byte [0x1801a2112]
movups xmm0, xmmword [0x1801a2100]
mov byte [rbp + 0xb2a], al
movups xmmword [rbp + 0xb18], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x180093115
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb1c]
mov edx, dword [rbp + 0xc00]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180093010
cmp r8d, 0x13
jge 0x180093160
movsxd rax, r8d
lea r9, [rbp + 0xb18]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x180093130
xor r8d, r8d
lea rdx, [0x1801c6c1e]
lea rcx, [rbp + 0xb18]
call fcn.1800747c0
mov eax, dword [str.wZUV:]
mov dword [rbp + 0x24], eax
movzx eax, byte [0x1801a2118]
mov byte [rbp + 0x24], 0x41
xor byte [rbp + 0x25], 0x37
xor byte [rbp + 0x26], 0x38
xor byte [rbp + 0x27], 0x39
xor al, 0x3a
mov byte [rbp + 0x28], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e7
mov r8d, 1
lea rdx, [0x1801c4ea0]
lea rcx, [rbp + 0x24]
call fcn.180080ad0
mov qword [rbp + 0x1d8], 0
movsd xmm0, qword [0x1801a2120]
movsd qword [rbp + 0x410], xmm0
movzx eax, byte [0x1801a2128]
mov byte [rbp + 0x410], 0x53
xor byte [rbp + 0x411], 0x37
xor byte [rbp + 0x412], 0x38
xor byte [rbp + 0x413], 0x39
xor byte [rbp + 0x414], 0x3a
xor byte [rbp + 0x415], 0x3b
xor byte [rbp + 0x416], 0x3c
xor byte [rbp + 0x417], 0x3d
xor al, 0x3e
mov byte [rbp + 0x418], al
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x410]
call fcn.180073fe0
test al, al
je 0x180093248
mov byte [0x1801c6c1c], 1
call fcn.18003c420
call fcn.18003cca0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm9
call fcn.18004cfa0
mov dword [rbp + 0x1e0], 0x43af0000
mov dword [rbp + 0x1e4], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, str.Settings
call fcn.180038860
lea rcx, str.Settings
call fcn.180083db0
call fcn.18007fdd0
movsd xmm0, qword [0x1801a2130]
movsd qword [rbp + 0x670], xmm0
mov eax, dword [0x1801a2138]
mov dword [rbp + 0x678], eax
movzx eax, byte [0x1801a213c]
mov byte [rbp + 0x67c], al
mov r8d, r15d
cmp edi, 2
jl 0x1800933e3
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2130]
xorps xmm2, xmm0
movd dword [rbp + 0x670], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x674]
xorps xmm2, xmm1
movd dword [rbp + 0x674], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x670]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800933f0
mov dword [rsp + 0x20], 0xa
mov r9d, Ordinal_79
lea r8, str.Dagger
lea rdx, [0x1801c74d0]
lea rcx, [rbp + 0x670]
call fcn.18007dc10
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x180093da7
mov qword [rbp + 0x1e8], 0
movsd xmm0, qword [0x1801a2140]
movsd qword [rbp + 0x650], xmm0
mov eax, dword [0x1801a2148]
mov dword [rbp + 0x658], eax
cmp byte [0x1801a214b], 0
je 0x1800935e0
mov r8d, r15d
cmp edi, 2
jl 0x18009359d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2140]
xorps xmm2, xmm0
movd dword [rbp + 0x650], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x654]
xorps xmm2, xmm1
movd dword [rbp + 0x654], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x650]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800935b0
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x650]
call fcn.180073fe0
movabs r12, 0xbf0fd6e56c964fcb
test al, al
je case.default.0x180093626
movsxd rax, dword [0x1801c74d0]
cmp eax, 0x49
ja case.default.0x180093626
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x98154]
add rcx, rdx
jmp rcx
mov rcx, r13
call fcn.180016d90
mov r8d, 0x92a27487
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x958a4a8f
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x99b507ea
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xdd5df8d9
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x1b06d571
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xbfe256d4
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x5ef9fec4
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x22d8fe39
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x3656c8c1
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x99aeeb3b
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xbfd21232
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x88374054
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xd205520e
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x83839c4
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x47757124
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xdc4db296
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xc1b3c3d1
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xcb96392f
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x97ea20b8
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x13532244
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x2be6766b
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x78a97cd0
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xefe7e2df
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xa3d4d34
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xdb1aa450
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xbd248b55
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x1d073a89
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x555af99a
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x7846a318
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xe284c527
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x9d61e50f
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xa89cb99e
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x3aabbbaa
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xef951fbb
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x12e82d3d
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xbfefff6d
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x394f415c
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x83bf0278
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xfad1f1c9
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xaf113f99
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xc0a3098d
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x969c3d67
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x7f229f94
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x84d6fafd
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x624fe830
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x9d07f764
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x7fd62962
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xdbbd7280
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x61012683
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x5fc3c11
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xc472fe2
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xa914799
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xc734385a
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x6a6c02e0
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xb1ca77b1
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xa284510b
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x42bf8a85
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x7f7497e5
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x6d544c99
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x63ab0442
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x781fe4a
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x93e220bd
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xa0973d5e
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xfdbc8a50
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x497facc3
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x24b17070
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x2c3731d9
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xab564b93
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x787f0bb
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xba45e8b8
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x23c9f95c
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x34a67b97
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0x60ec506
jmp 0x180093b89
mov rcx, r13
call fcn.180016d90
mov r8d, 0xfbab5776
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], r15d
mov r9d, 0x3e7
mov edx, eax
mov rcx, r12
call fcn.180017700
mov qword [rbp + 0x1f0], 0
movups xmm0, xmmword [str.qN_]
movups xmmword [rbp + 0x950], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180093d50
cmp edi, 2
jl 0x180093d11
movdqa xmm5, xmmword [0x180160a10]
mov edx, r15d
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x954]
mov r8d, dword [rbp + 0xc00]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x180093c12
jmp 0x180093d50
lea r9, [rbp + 0x950]
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x180093d20
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x950]
call fcn.180073fe0
test al, al
je 0x180093da7
mov esi, r15d
lea r14, [0x1801c5590]
mov ebx, dword [r14]
mov rcx, r13
call fcn.180016d90
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], r15d
mov r9d, 0x3e7
mov r8d, ebx
mov edx, eax
mov rcx, r12
call fcn.180017700
inc esi
lea r14, [r14 + 4]
cmp esi, 0x5a
jb 0x180093d71
call fcn.18003c420
call fcn.18003cca0
call fcn.180048930
call fcn.18007a540
xor r8d, r8d
xor edx, edx
lea rcx, str.Vehicle
call fcn.180073cf0
test al, al
je 0x180095ba0
mov rcx, qword [0x1801c6810]
call fcn.180048ec0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm8
call fcn.18004cfa0
mov dword [rbp + 0x1f8], 0x43960000
mov dword [rbp + 0x1fc], 0x434d0000
mov rax, qword [0x1801a2160]
mov qword [rbp + 0x200], rax
cmp byte [0x1801a2167], 0
je 0x180093f70
cmp edi, 2
jl 0x180093f32
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200]
xorps xmm2, xmm1
movd dword [rbp + 0x200], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x204]
xorps xmm2, xmm1
movd dword [rbp + 0x204], xmm2
jmp 0x180093f70
lea r9, [rbp + 0x200]
mov r8d, r15d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180093f40
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x200]
call fcn.180038860
lea rcx, str.General
call fcn.180083db0
call fcn.18007fdd0
movabs rax, 0x18cf3b5b026d34f5
mov qword [rbp + 0xc00], rax
movabs rax, 0x682660eec08467a6
mov qword [rbp + 0xc08], rax
movabs rax, 0xe56c55d15e079187
mov qword [rbp + 0xc10], rax
movabs rcx, 0x64759554536a13e0
mov qword [rbp + 0xc18], rcx
movabs rax, 0x4eef5e37600c5ab0
mov qword [rbp + 0xbc0], rax
movabs rax, 0x27060582a3ed0fc3
mov qword [rbp + 0xbc8], rax
movabs rax, 0xe56c55bf316ee5f7
mov qword [rbp + 0xbd0], rax
mov qword [rbp + 0xbd8], rcx
vmovdqu ymm0, ymmword [rbp + 0xc00]
vpxor ymm1, ymm0, ymmword [rbp + 0xbc0]
vmovdqa ymmword [rbp + 0xbc0], ymm1
xor r8d, r8d
lea rdx, [0x1801c6cbf]
lea rcx, [rbp + 0xbc0]
vzeroupper
call fcn.1800747c0
movups xmm0, xmmword [0x1801a2168]
movups xmmword [rbp + 0xae8], xmm0
movzx eax, word [0x1801a2178]
mov word [rbp + 0xaf8], ax
cmp byte [0x1801a2179], 0
je 0x180094210
mov r8d, r15d
cmp edi, 2
jl 0x1800941c5
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xaec]
mov edx, dword [rbp + 0xc00]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1800940c0
cmp r8d, 0x12
jge 0x180094210
movsxd rax, r8d
lea r9, [rbp + 0xae8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800941e0
xor r8d, r8d
lea rdx, [0x1801c6cc2]
lea rcx, [rbp + 0xae8]
call fcn.1800747c0
movzx eax, byte [0x1801a2190]
movups xmm0, xmmword [str.pXJZ_eiSRPb]
mov byte [rbp + 0xab0], al
movups xmmword [rbp + 0xaa0], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x180094387
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xaa4]
mov edx, dword [rbp + 0xc00]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180094282
cmp r8d, 0x11
jge 0x1800943d0
movsxd rax, r8d
lea r9, [rbp + 0xaa0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800943a0
xor r8d, r8d
lea rdx, [0x1801c6cc1]
lea rcx, [rbp + 0xaa0]
call fcn.1800747c0
mov eax, dword [0x1801a21a0]
mov dword [rbp + 0x688], eax
movzx eax, byte [0x1801a21a4]
movsd xmm0, qword [str.aVJI]
mov byte [rbp + 0x68c], al
movsd qword [rbp + 0x680], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x180094523
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aVJI]
xorps xmm2, xmm0
movd dword [rbp + 0x680], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x684]
xorps xmm2, xmm1
movd dword [rbp + 0x684], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x680]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180094530
xor r8d, r8d
lea rdx, [0x1801c6cc3]
lea rcx, [rbp + 0x680]
call fcn.1800747c0
movsd xmm0, qword [str.eCQZQB]
movsd qword [rbp + 0x490], xmm0
movzx ecx, word [0x1801a21b0]
mov word [rbp + 0x498], cx
movzx eax, byte [0x1801a21b2]
mov byte [rbp + 0x490], 0x53
xor byte [rbp + 0x491], 0x37
xor byte [rbp + 0x492], 0x38
xor byte [rbp + 0x493], 0x39
xor byte [rbp + 0x494], 0x3a
xor byte [rbp + 0x495], 0x3b
xor byte [rbp + 0x496], 0x3c
xor byte [rbp + 0x497], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x498], cl
xor byte [rbp + 0x499], 0x3f
xor al, 0x40
mov byte [rbp + 0x49a], al
xor r8d, r8d
lea rdx, [0x1801c74f8]
lea rcx, [rbp + 0x490]
call fcn.1800747c0
movsd xmm0, qword [str.xVU_]
movsd qword [rbp + 0x290], xmm0
movzx eax, byte [0x1801a21c0]
mov byte [rbp + 0x290], Ordinal_79
xor byte [rbp + 0x291], 0x37
xor byte [rbp + 0x292], 0x38
xor byte [rbp + 0x293], 0x39
xor byte [rbp + 0x294], 0x3a
xor byte [rbp + 0x295], 0x3b
xor byte [rbp + 0x296], 0x3c
xor byte [rbp + 0x297], 0x3d
xor al, 0x3e
mov byte [rbp + 0x298], al
xor r8d, r8d
lea rdx, [0x1801c6cce]
lea rcx, [rbp + 0x290]
call fcn.1800747c0
call fcn.18003c420
call fcn.18003cca0
movss xmm0, dword [0x180167b44]
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm8
call fcn.18004cfa0
mov dword [rbp + 0x208], 0x43960000
mov dword [rbp + 0x20c], 0x43340000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x208]
lea rcx, str.Other
call fcn.180038860
lea rcx, str.Other
call fcn.180083db0
call fcn.18007fdd0
cmp byte [0x1801c6ccd], 0
je 0x180094cd0
mov eax, dword [str.qX_tU__]
mov dword [rbp + 0xb4], eax
movzx ecx, word [0x1801a21c8]
mov word [rbp + 0xb8], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0xb4], 0x47
xor byte [rbp + 0xb5], 0x37
xor byte [rbp + 0xb6], 0x38
xor byte [rbp + 0xb7], 0x39
xor cl, 0x3a
mov byte [rbp + 0xb8], cl
xor byte [rbp + 0xb9], 0x3b
xor al, 0x3c
mov byte [rbp + 0xba], al
xor r8d, r8d
lea rdx, [0x1801c6cc0]
lea rcx, [rbp + 0xb4]
call fcn.1800747c0
movsd xmm0, qword [str.e_Q_NeRQL4A]
movsd qword [rbp + 0x660], xmm0
mov eax, dword [0x1801a21d8]
mov dword [rbp + 0x668], eax
cmp byte [0x1801a21db], 0
je 0x1800948d0
mov r8d, r15d
cmp edi, 2
jl 0x180094886
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.e_Q_NeRQL4A]
xorps xmm2, xmm0
movd dword [rbp + 0x660], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x664]
xorps xmm2, xmm1
movd dword [rbp + 0x664], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x660]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800948a0
xor r8d, r8d
lea rdx, [0x1801c6cc5]
lea rcx, [rbp + 0x660]
call fcn.1800747c0
movsd xmm0, qword [0x1801a21e0]
movsd qword [rbp + 0x740], xmm0
mov eax, dword [str.mO__C]
mov dword [rbp + 0x748], eax
movzx eax, word [0x1801a21ec]
mov word [rbp + 0x74c], ax
cmp byte [0x1801a21ed], 0
je 0x180094a70
mov r8d, r15d
cmp edi, 2
jl 0x180094a31
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a21e0]
xorps xmm2, xmm0
movd dword [rbp + 0x740], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
xorps xmm2, xmm1
movd dword [rbp + 0x744], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180094a40
xor r8d, r8d
lea rdx, [0x1801c6cc6]
lea rcx, [rbp + 0x740]
call fcn.1800747c0
cmp byte [0x1801c6cc6], 0
je 0x180094c69
movups xmm0, xmmword [str.eG_eQHRK_1._7F]
movups xmmword [rbp + 0xab8], xmm0
movzx eax, byte [0x1801a2200]
mov byte [rbp + 0xac8], al
mov r8d, r15d
cmp edi, 2
jl 0x180094bf5
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xabc]
mov edx, dword [rbp + 0xc00]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180094af0
cmp r8d, 0x11
jge 0x180094c40
movsxd rax, r8d
lea r10, [rbp + 0xab8]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0x11
jl 0x180094c10
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1801c6cc8]
lea rcx, [rbp + 0xab8]
call fcn.180080ad0
mov eax, dword [str.dRHXSI_]
mov dword [rbp + 0x4c], eax
movzx eax, word [0x1801a2208]
mov word [rbp + 0x50], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov qword [rbp + 0x210], 0
mov byte [rbp + 0x4c], 0x52
xor byte [rbp + 0x4d], 0x37
xor byte [rbp + 0x4e], 0x38
xor byte [rbp + 0x4f], 0x39
xor byte [rbp + 0x50], 0x3a
xor byte [rbp + 0x51], 0x3b
xor al, 0x3c
mov byte [rbp + 0x52], al
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x4c]
call fcn.180073fe0
test al, al
je 0x180094eac
mov byte [0x1801c6cc4], 1
jmp 0x180094eac
call fcn.180081180
movups xmm0, xmmword [0x1801a2210]
movups xmmword [rbp + 0xb78], xmm0
movsd xmm0, qword [0x1801a2220]
movsd qword [rbp + 0xb88], xmm0
movzx eax, word [0x1801a2228]
mov word [rbp + 0xb90], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x180094ea0
mov r8d, r15d
cmp edi, 2
jl 0x180094e55
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb7c]
mov edx, dword [rbp + 0xc00]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x180094d50
cmp r8d, 0x1a
jge 0x180094ea0
movsxd rax, r8d
lea r9, [rbp + 0xb78]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x180094e70
lea rcx, [rbp + 0xb78]
call fcn.180083db0
call fcn.18003c420
call fcn.18003cca0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm9
call fcn.18004cfa0
mov dword [rbp + 0x218], 0x43af0000
mov dword [rbp + 0x21c], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x218]
lea rcx, str.Settings
call fcn.180038860
lea rcx, str.Settings
call fcn.180083db0
call fcn.18007fdd0
cmp byte [0x1801c6ccd], 0
je 0x1800959a7
mov rax, qword [str.fEQT_IEeR_VT__OG_]
mov qword [rbp + 0x220], rax
cmp byte [0x1801a2237], 0
je 0x180095080
cmp edi, 2
jl 0x18009503f
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x220]
xorps xmm2, xmm1
movd dword [rbp + 0x220], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x224]
xorps xmm2, xmm1
movd dword [rbp + 0x224], xmm2
jmp 0x180095080
lea r9, [rbp + 0x220]
mov r8d, r15d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180095050
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0xa0
xor r8d, r8d
lea rdx, [0x1801c6cd4]
lea rcx, [rbp + 0x220]
call fcn.180080ad0
movsd xmm0, qword [0x1801a2238]
movsd qword [rbp + 0x470], xmm0
movzx eax, word [0x1801a2240]
mov word [rbp + 0x478], ax
cmp byte [0x1801a2241], 0
je 0x180095116
mov byte [rbp + 0x470], 0x53
xor byte [rbp + 0x471], 0x37
xor byte [rbp + 0x472], 0x38
xor byte [rbp + 0x473], 0x39
xor byte [rbp + 0x474], 0x3a
xor byte [rbp + 0x475], 0x3b
xor byte [rbp + 0x476], 0x3c
xor byte [rbp + 0x477], 0x3d
xor byte [rbp + 0x478], 0x3e
xor byte [rbp + 0x479], 0x3f
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0xa0
xor r8d, r8d
lea rdx, [0x1801c6cd8]
lea rcx, [rbp + 0x470]
call fcn.180080ad0
mov qword [rbp + 0x228], 0
movsd xmm0, qword [0x1801a2248]
movsd qword [rbp + 0x750], xmm0
mov eax, dword [0x1801a2250]
mov dword [rbp + 0x758], eax
movzx eax, word [0x1801a2254]
mov word [rbp + 0x75c], ax
cmp byte [0x1801a2255], 0
je 0x1800952e0
mov r8d, r15d
cmp edi, 2
jl 0x180095295
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2248]
xorps xmm2, xmm0
movd dword [rbp + 0x750], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x754]
xorps xmm2, xmm1
movd dword [rbp + 0x754], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x750]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800952b0
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x750]
call fcn.180073fe0
test al, al
je 0x180095302
mov byte [0x1801c6ce8], 1
call fcn.18007fdd0
movaps xmm0, xmm14
call fcn.18004cfa0
movzx eax, word [0x1801a2260]
mov word [rbp + 0x508], ax
movsd xmm0, qword [str.f_YM_ehXFK_]
movzx eax, byte [0x1801a2262]
movsd qword [rbp + 0x500], xmm0
mov byte [rbp + 0x500], 0x50
xor byte [rbp + 0x501], 0x37
xor byte [rbp + 0x502], 0x38
xor byte [rbp + 0x503], 0x39
xor byte [rbp + 0x504], 0x3a
xor byte [rbp + 0x505], 0x3b
xor byte [rbp + 0x506], 0x3c
xor byte [rbp + 0x507], 0x3d
xor byte [rbp + 0x508], 0x3e
xor byte [rbp + 0x509], 0x3f
xor al, 0x40
mov byte [rbp + 0x50a], al
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 8]
lea rdx, [0x1801c6ce0]
lea rcx, [rbp + 0x500]
call fcn.18007a760
mov qword [rbp + 0x230], 0
movsd xmm0, qword [str.cGXN]
movsd qword [rbp + 0x690], xmm0
mov eax, dword [0x1801a2270]
mov dword [rbp + 0x698], eax
movzx eax, byte [0x1801a2274]
mov byte [rbp + 0x69c], al
mov r8d, r15d
cmp edi, 2
jl 0x1800954ef
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cGXN]
xorps xmm2, xmm0
movd dword [rbp + 0x690], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x694]
xorps xmm2, xmm1
movd dword [rbp + 0x694], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x690]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180095500
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x690]
call fcn.180073fe0
test al, al
je 0x180095552
mov byte [0x1801c6ce9], 1
call fcn.18007fdd0
movsd xmm0, qword [str._RPPYWY]
movsd qword [rbp + 0x560], xmm0
mov eax, dword [str.sP_AX9cGXN]
mov dword [rbp + 0x568], eax
cmp byte [0x1801a2283], 0
je 0x1800956e0
mov r8d, r15d
cmp edi, 2
jl 0x180095694
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._RPPYWY]
xorps xmm2, xmm0
movd dword [rbp + 0x560], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x564]
xorps xmm2, xmm1
movd dword [rbp + 0x564], xmm2
mov r8d, 8
movsxd rax, r8d
lea r10, [rbp + 0x560]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xc
jl 0x1800956b0
mov r9d, 0xffffffff
lea r8, str.Spoilers
lea rdx, [0x1801c6cd0]
lea rcx, [rbp + 0x560]
call fcn.180078b00
mov eax, dword [0x1801a2284]
mov dword [rbp + 0x20], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1800957d0
cmp edi, 2
jl 0x180095798
movdqa xmm3, xmmword [0x180160a10]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x180160af0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x180160af0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801b0860]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x20], xmm2
jmp 0x1800957d0
lea r10, [rbp + 0x20]
mov r8d, r15d
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 4
jl 0x1800957a0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, Ordinal_41
xor r8d, r8d
lea rdx, [0x1801c6cdc]
lea rcx, [rbp + 0x20]
call fcn.180080ad0
mov qword [rbp + 0x238], 0
movsd xmm0, qword [0x1801a2288]
movsd qword [rbp + 0x570], xmm0
mov eax, dword [0x1801a2290]
mov dword [rbp + 0x578], eax
cmp byte [0x1801a2293], 0
je 0x180095980
mov r8d, r15d
cmp edi, 2
jl 0x18009593e
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2288]
xorps xmm2, xmm0
movd dword [rbp + 0x570], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x574]
xorps xmm2, xmm1
movd dword [rbp + 0x574], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x570]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180095950
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x570]
call fcn.180073fe0
test al, al
je 0x180095b8c
mov byte [0x1801c6ccc], 1
jmp 0x180095b8c
movaps xmm0, xmm14
call fcn.18004cfa0
movups xmm0, xmmword [0x1801a2298]
movups xmmword [rbp + 0xb98], xmm0
movsd xmm0, qword [0x1801a22a8]
movsd qword [rbp + 0xba8], xmm0
movzx eax, word [0x1801a22b0]
mov word [rbp + 0xbb0], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x180095b80
mov r8d, r15d
cmp edi, 2
jl 0x180095b35
movdqa xmm5, xmmword [0x180160a10]
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm6, xmmword [0x180160a30]
movdqa xmm0, xmmword [0x1801b0860]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb9c]
mov edx, dword [rbp + 0xc00]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x180095a30
cmp r8d, 0x1a
jge 0x180095b80
movsxd rax, r8d
lea r9, [rbp + 0xb98]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x180095b50
lea rcx, [rbp + 0xb98]
call fcn.180083db0
call fcn.18003c420
call fcn.18003cca0
call fcn.180048930
call fcn.18007a540
xor r8d, r8d
xor edx, edx
lea rcx, str.Misc
call fcn.180073cf0
test al, al
je 0x180095eed
mov rcx, qword [0x1801c6810]
call fcn.180048ec0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm8
call fcn.18004cfa0
mov dword [rbp + 0x240], 0x43960000
mov dword [rbp + 0x244], 0x434d0000
mov rax, qword [str.qRVHZPqRVHZPuq]
mov qword [rbp + 0x248], rax
cmp byte [0x1801a22bf], 0
je 0x180095d60
cmp edi, 2
jl 0x180095d17
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x248]
xorps xmm2, xmm1
movd dword [rbp + 0x248], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x24c]
xorps xmm2, xmm1
movd dword [rbp + 0x24c], xmm2
jmp 0x180095d60
lea r9, [rbp + 0x248]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180095d30
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x248]
call fcn.180038860
lea rcx, str.General
call fcn.180083db0
call fcn.18007fdd0
xor r8d, r8d
lea rdx, [0x1801c6cb9]
lea rcx, str.Watermark
call fcn.1800747c0
xor r8d, r8d
lea rdx, [0x1801c6ca5]
lea rcx, str.Crosshair
call fcn.1800747c0
xor r8d, r8d
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Safe_Mode
call fcn.1800747c0
call fcn.18003c420
call fcn.18003cca0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm9
call fcn.18004cfa0
mov dword [rbp + 0x250], 0x43af0000
mov dword [rbp + 0x254], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x250]
lea rcx, str.Settings
call fcn.180038860
lea rcx, str.Hotkeys
call fcn.180083db0
call fcn.18007fdd0
lea rcx, str.Self_:
call fcn.180083db0
call fcn.180081180
mov qword [rbp + 0x258], 0
lea r8, [rbp + 0x258]
lea rdx, [0x1801c6c0c]
lea rcx, str.Health_:
call fcn.18003f9f0
mov qword [rbp + 0x260], 0
lea r8, [rbp + 0x260]
lea rdx, [0x1801c6c08]
lea rcx, str.Armor__:
call fcn.18003f9f0
mov qword [rbp + 0x268], 0
lea r8, [rbp + 0x268]
lea rdx, [0x1801c7044]
lea rcx, str.Noclip_:
call fcn.18003f9f0
call fcn.180081180
call fcn.180081180
mov qword [rbp + 0x270], 0
lea r8, [rbp + 0x270]
lea rdx, [0x1801c4f98]
lea rcx, str.Menu___:
call fcn.18003f9f0
call fcn.18003c420
call fcn.18003cca0
call fcn.180048930
call fcn.18007a540
xor r8d, r8d
xor edx, edx
lea rcx, str.Config
call fcn.180073cf0
test al, al
je 0x180098018
mov rcx, qword [0x1801c6810]
call fcn.180048ec0
movaps xmm0, xmm7
call fcn.18004cff0
call fcn.180039140
movaps xmm0, xmm8
call fcn.18004cfa0
mov dword [rbp + 0x278], 0x43960000
mov dword [rbp + 0x27c], 0x434d0000
mov rax, qword [0x1801a22c0]
mov qword [rbp + 0x280], rax
cmp byte [0x1801a22c7], 0
je 0x1800960a0
cmp edi, 2
jl 0x180096064
movdqa xmm4, xmmword [0x180160af0]
movdqa xmm2, xmmword [0x180160a10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
mov eax, dword [0x1801b0860]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x280]
xorps xmm2, xmm1
movd dword [rbp + 0x280], xmm2
movdqa xmm3, xmmword [0x180160a20]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180160a30]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180160a40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x284]
xorps xmm2, xmm1
movd dword [rbp + 0x284], xmm2
jmp 0x1800960a0
lea r9, [rbp + 0x280]
mov r8d, r15d
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180096070
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x280]
call fcn.180038860
lea rcx, [0x1801a257c]
call fcn.180083db0
call fcn.18007fdd0
mov eax, dword [0x1801a22c8]
mov dword [rbp + 0xbc], eax
movzx ecx, word [0x1801a22cc]
mov word [rbp + 0xc0], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0xbc], 0x43
xor byte [rbp + 0xbd], 0x37
xor byte [rbp + 0xbe], 0x38
xor byte [rbp + 0xbf], 0x39
xor cl, 0x3a
mov byte [rbp + 0xc0], cl
xor byte [rbp + 0xc1], 0x3b
xor al, 0x3c
mov byte [rbp + 0xc2], al
lea rcx, [rbp + 0xbc]
call fcn.180083db0
mov eax, dword [0x1801a22d0]
mov dword [rbp + 0x44], eax
movzx eax, word [0x1801a22d4]
mov word [rbp + 0x48], ax
mov byte [rbp + 0x44], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x45], 0x37
xor byte [rbp + 0x46], 0x38
xor byte [rbp + 0x47], 0x39
xor al, 0x3a
mov byte [rbp + 0x48], al
xor byte [rbp + 0x49], 0x3b
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 0xa]
lea rdx, [0x1801c7500]
lea rcx, [rbp + 0x44]
call fcn.18007a760
call fcn.180081180
mov qword [rbp + 0x288], 0
movsd xmm0, qword [str.zXY_]
movsd qword [rbp + 0x2a0], xmm0
movzx eax, byte [0x1801a22e0]
mov byte [rbp + 0x2a0], Ordinal_79
xor byte [rbp + 0x2a1], 0x37
xor byte [rbp + 0x2a2], 0x38
xor byte [rbp + 0x2a3], 0x39
xor byte [rbp + 0x2a4], 0x3a
xor byte [rbp + 0x2a5], 0x3b
xor byte [rbp + 0x2a6], 0x3c
xor byte [rbp + 0x2a7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x2a8], al
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x2a0]
call fcn.180073fe0
test al, al
je 0x18009728b
lea r8, [0x180160898]
lea rdx, [0x1801c7500]
lea rcx, [rbp + 0xbe8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0xbe8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6bfc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6bfd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6bfe]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c03]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4e98]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4e94]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c0c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4e9c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c74e0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c13]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c05]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c06]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c74e4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c22]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c24]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c28]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c2c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c1b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c1a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c18]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c19]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c74e5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ea0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c34]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c44]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c36]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c35]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c37]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4eac]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c45]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c46]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4eb4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4eb0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c74e6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, str.Mouse_aim
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c40]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, reloc.WS2_32.dll_accept
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4eb8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ebc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ec0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c4c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c54]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ee8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4eec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ef0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c90]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c8c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c94]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ef4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ef8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4efc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6ca0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c98]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c9c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6ca4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ec4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ec8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ecc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c5c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c64]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4edc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ee0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ee4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c80]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c7c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c84]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ed0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ed4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4ed8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c70]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c6c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6c74]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6ca6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6ca9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6ca8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cac]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cb4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cad]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6caa]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cb8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c74f4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c74f3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cae]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4f10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6caf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cbc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c4f14]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cbb]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cba]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c4f68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c4f78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c4f28]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c4f38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c4f48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c4f78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cc0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cc3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cc1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c74f9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cc6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cc8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cd8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c6cd4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rcx, qword [rbp + 0xbe8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004c6a0
movsd xmm0, qword [str.eVN_]
movzx eax, byte [0x1801a22f0]
movsd qword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x1a0], 0
mov byte [rbp + 0x2b0], 0x53
xor byte [rbp + 0x2b1], 0x37
xor byte [rbp + 0x2b2], 0x38
xor byte [rbp + 0x2b3], 0x39
xor byte [rbp + 0x2b4], 0x3a
xor byte [rbp + 0x2b5], 0x3b
xor byte [rbp + 0x2b6], 0x3c
xor byte [rbp + 0x2b7], 0x3d
xor al, 0x3e
mov byte [rbp + 0x2b8], al
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x2b0]
call fcn.180073fe0
test al, al
je 0x180098004
lea r8, [0x180160730]
lea rdx, [0x1801c7500]
lea rcx, [rbp + 0xbe0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0xbe0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6bfc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6bfd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6bfe]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c03]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4e98]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4e94]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c0c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4e9c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c74e0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c13]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c05]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c06]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c74e4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c22]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c24]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c28]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c2c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c1b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c1a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c18]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c19]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c74e5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ea0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c34]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c44]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c36]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c35]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c37]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4eac]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c45]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c46]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4eb4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4eb0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c74e6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, str.Mouse_aim
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c40]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, reloc.WS2_32.dll_accept
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4eb8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ebc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ec0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c4c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c54]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ee8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4eec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ef0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c90]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c8c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c94]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ef4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ef8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4efc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6ca0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c98]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c9c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6ca4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ec4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ec8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ecc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c5c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c64]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4edc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ee0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ee4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c80]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c7c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c84]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ed0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ed4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4ed8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c70]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c6c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6c74]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6ca6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6ca9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6ca8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cac]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cb4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cad]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6caa]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cb8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c74f4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c74f3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cae]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4f10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6caf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cbc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c4f14]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cbb]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cba]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c4f68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c4f78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c4f28]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c4f38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c4f48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c4f78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cc0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cc3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cc1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c74f9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cc6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cc8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cd8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c6cd4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, qword [rbp + 0xbe0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
call fcn.18003c420
call fcn.180048930
call fcn.18003cca0
call fcn.18007a540
call fcn.18007a390
call fcn.18003bef0
mov ecx, 1
call fcn.180048c60
movaps xmm1, xmm14
mov ecx, 3
call fcn.180049710
movaps xmm0, xmmword [0x1801a2590]
movups xmmword [rbp + 0x960], xmm0
lea rdx, [rbp + 0x960]
mov ecx, 2
call fcn.1800495d0
call fcn.1800982e0
mov ecx, 1
call fcn.180048c60
mov ecx, 1
call fcn.180048bb0
mov rcx, qword [rbp + 0xc20]
xor rcx, rsp
call fcn.1800e8160
lea r11, [rsp + 0xd10]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm14, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [0x1801c7a48]
call fcn.1800e7fdc
cmp dword [0x1801c7a48], 0xffffffff
jne 0x180087830
lea rdx, [0x1801af46b]
lea rcx, [0x1801c7930]
call fcn.180034f10
lea rcx, [0x1800eb2d0]
call fcn.1800e7f1c
nop
lea rcx, [0x1801c7a48]
call fcn.1800e7f70
jmp 0x180087830
lea rcx, [0x1801c7928]
call fcn.1800e7fdc
cmp dword [0x1801c7928], 0xffffffff
jne 0x180087291
mov rcx, rbx
call fcn.180034d80
nop
lea rcx, [0x1801c7928]
call fcn.1800e7f70
jmp 0x180087291