Function at 0x180086280
Capabilities:
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
lea rbp, [rax - 0x38]
sub rsp, 0x110
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], xmm13
mov rax, qword [0x1801bfd30]
xor rax, rsp
mov qword [rbp - 0x80], rax
mov ecx, 3
cmp byte [0x1801c0dc8], 0
je 0x180092210
cmp byte [0x1801c0dc9], 0
je 0x180092209
movss xmm1, dword [0x18015aa0c]
call fcn.180048d20
movaps xmm0, xmmword [0x18019c210]
movups xmmword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x58]
mov ecx, 2
call fcn.180048be0
call fcn.180092300
mov ecx, 1
call fcn.180048270
mov ecx, 1
call fcn.1800481c0
call fcn.180071e80
movss xmm11, dword [0x18015a9b0]
test al, al
je 0x180086431
lea rcx, str.tyhlu.xyz
call fcn.1800830f0
lea rcx, [0x180167698]
call fcn.1800830f0
mov dl, 1
lea rcx, str.Windows
call fcn.180071f30
test al, al
je 0x180086431
mov r9b, 1
lea r8, reloc.WS2_32.dll_accept
xor edx, edx
lea rcx, str.Menu
call fcn.18007cf40
mov dl, 1
mov ecx, 4
call fcn.1800487f0
call fcn.18003ea60
movss xmm1, dword [rax]
mulss xmm1, xmm11
xor ecx, ecx
call fcn.180048d20
mov r9b, 1
lea r8, [0x1801c0dc1]
xor edx, edx
lea rcx, str.Player_List__Disabled_
call fcn.18007cf40
mov ecx, 1
call fcn.180048270
call fcn.180048090
mov dl, 1
mov ecx, 4
call fcn.1800487f0
call fcn.18003ea60
movss xmm1, dword [rax]
mulss xmm1, xmm11
xor ecx, ecx
call fcn.180048d20
mov r9b, 1
lea r8, [0x1801c0dc3]
xor edx, edx
lea rcx, str.Vehicles_List__Disabled_
call fcn.18007cf40
mov ecx, 1
call fcn.180048270
call fcn.180048090
call fcn.180079470
call fcn.180079420
mov r12d, 5
cmp byte [0x1801c1272], 0
je 0x180086487
mov dword [rsp + 0x70], 0x43960000
mov dword [rsp + 0x74], 0x437a0000
lea rdx, [rsp + 0x70]
mov ecx, r12d
call fcn.180048c40
xor r8d, r8d
lea rdx, [0x1801c1272]
lea rcx, str.Informations
call fcn.180035920
call fcn.18003b610
lea ecx, [r12 - 4]
call fcn.180048270
xor r15d, r15d
movss xmm9, dword [0x18015aa6c]
movss xmm12, dword [0x18015a9f0]
cmp byte [0x1801c1271], r15b
je 0x180086dd4
mov dword [rsp + 0x70], 0x43960000
mov dword [rsp + 0x74], 0x437a0000
lea rdx, [rsp + 0x70]
mov ecx, r12d
call fcn.180048c40
xor r8d, r8d
lea rdx, [0x1801c1271]
lea rcx, str.Customisations
call fcn.180035920
test al, al
je 0x180086dc5
call fcn.18003ea60
mov rdi, rax
mov edx, dword [0x1801c1a44]
mov rcx, qword gs:[0x58]
mov eax, 4
mov rsi, qword [rcx + rdx*8]
lea rbx, [0x1801c1290]
mov ecx, dword [rsi + rax]
cmp dword [0x1801c16a8], ecx
jg 0x180092261
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.18003f060
mulss xmm0, xmm11
call fcn.1800488e0
lea rcx, str.ColorsSelector
call fcn.180050d20
test al, al
je 0x1800865b0
mov rax, rdi
mov ecx, 8
nop dword [rax + rax]
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 0x180086550
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbx + 0x10], rax
mov dword [rsp + 0x28], r15d
lea r13, str._.0f
mov qword [rsp + 0x20], r13
movss xmm8, dword [0x1801614d0]
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rdx, [rdi + 0x44]
lea rcx, str.FrameRounding
call fcn.18007fd20
test al, al
je 0x1800865ee
mov eax, dword [rdi + 0x44]
mov dword [rdi + 0x80], eax
call fcn.18007f080
xor edx, edx
lea rcx, str.tabs
call fcn.180072b60
test al, al
je 0x180086dc0
xor r8d, r8d
xor edx, edx
lea rcx, str.Sizes
call fcn.180072fe0
movss xmm7, dword [0x18015a9b4]
test al, al
je 0x180086a83
lea rcx, str.Main
call fcn.1800830f0
lea rdx, [rdi + 8]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movss xmm6, dword [0x18015aa28]
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.WindowPadding
call fcn.18007fcd0
lea rdx, [rdi + 0x3c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.FramePadding
call fcn.18007fcd0
lea rdx, [rdi + 0x5c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.CellPadding
call fcn.18007fcd0
lea rdx, [rdi + 0x4c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.ItemSpacing
call fcn.18007fcd0
lea rdx, [rdi + 0x54]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.ItemInnerSpacing
call fcn.18007fcd0
lea rdx, [rdi + 0x64]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x18015aa14]
xorps xmm2, xmm2
lea rcx, str.TouchExtraPadding
call fcn.18007fcd0
lea rdx, [rdi + 0x6c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movss xmm10, dword [0x18015aa34]
movaps xmm3, xmm10
xorps xmm2, xmm2
lea rcx, str.IndentSpacing
call fcn.18007fd20
lea rdx, [rdi + 0x74]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rcx, str.ScrollbarSize
call fcn.18007fd20
lea rdx, [rdi + 0x7c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rcx, str.GrabMinSize
call fcn.18007fd20
lea rcx, str.Borders
call fcn.1800830f0
lea rdx, [rdi + 0x14]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.WindowBorderSize
call fcn.18007fd20
lea rdx, [rdi + 0x30]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rcx, str.ChildBorderSize
call fcn.18007fd20
lea rdx, [rdi + 0x38]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.PopupBorderSize
call fcn.18007fd20
lea rdx, [rdi + 0x48]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.FrameBorderSize
call fcn.18007fd20
lea rdx, [rdi + 0x8c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.TabBorderSize
call fcn.18007fd20
lea rcx, str.Rounding
call fcn.1800830f0
lea rdx, [rdi + 0x10]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.WindowRounding
call fcn.18007fd20
lea rdx, [rdi + 0x2c]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.ChildRounding
call fcn.18007fd20
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rdx, [rdi + 0x44]
lea rcx, str.FrameRounding
call fcn.18007fd20
lea rdx, [rdi + 0x34]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.PopupRounding
call fcn.18007fd20
lea rdx, [rdi + 0x78]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.ScrollbarRounding
call fcn.18007fd20
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rdx, [rdi + 0x80]
lea rcx, str.GrabRounding
call fcn.18007fd20
lea rdx, [rdi + 0x84]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.LogSliderDeadzone
call fcn.18007fd20
lea rdx, [rdi + 0x88]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.TabRounding
call fcn.18007fd20
lea rcx, str.Alignment
call fcn.1800830f0
lea rdx, [rdi + 0x20]
mov dword [rsp + 0x28], r15d
lea rbx, str._.2f
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.WindowTitleAlign
call fcn.18007fcd0
mov eax, dword [rdi + 0x28]
inc eax
mov dword [rsp + 0x70], eax
mov r9d, 0xffffffff
lea r8, str.None
lea rdx, [rsp + 0x70]
lea rcx, str.WindowMenuButtonPosition
call fcn.180077e50
test al, al
je 0x1800869a0
mov eax, dword [rsp + 0x70]
dec eax
mov dword [rdi + 0x28], eax
lea rdx, [rdi + 0x94]
mov r9d, 0xffffffff
lea r8, [0x180161840]
lea rcx, str.ColorButtonPosition
call fcn.180077e50
lea rdx, [rdi + 0x98]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.ButtonTextAlign
call fcn.18007fcd0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.1800922a0
lea rdx, [rdi + 0xa0]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.SelectableTextAlign
call fcn.18007fcd0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.1800922a0
lea rcx, str.Safe_Area_Padding
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
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.1800922a0
lea rdx, [rdi + 0xb0]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm10
xorps xmm2, xmm2
lea rcx, str.DisplaySafeAreaPadding
call fcn.18007fcd0
call fcn.180079890
xor r8d, r8d
xor edx, edx
lea rcx, str.Colors
call fcn.180072fe0
test al, al
je 0x180086c28
mov eax, 4
mov eax, dword [rsi + rax]
cmp dword [0x1801c17c8], eax
jg 0x180092217
call fcn.18003dd00
mulss xmm0, dword [0x1801614d4]
movaps xmm2, xmm0
lea rdx, str.Filter_colors
lea rcx, [0x1801c16b0]
call fcn.18003b440
cmp dword [0x1801c17cc], 0
sete dl
lea rcx, str.Opaque
call fcn.18007d550
test al, al
je 0x180086af4
mov dword [0x1801c17cc], r15d
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
cmp dword [0x1801c17cc], 0x20000
sete dl
lea rcx, str.Alpha
call fcn.18007d550
test al, al
je 0x180086b27
mov dword [0x1801c17cc], 0x20000
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
cmp dword [0x1801c17cc], 0x40000
sete dl
lea rcx, str.Both
call fcn.18007d550
test al, al
je 0x180086b5a
mov dword [0x1801c17cc], 0x40000
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
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.1800922a0
mov qword [rsp + 0x70], 0
mov r9d, 0x80c000
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, str.colors
call fcn.180038070
movss xmm0, dword [0x180161bb8]
call fcn.1800488e0
mov ebx, r15d
lea rsi, [rdi + 0xc8]
nop dword [rax]
mov ecx, ebx
call fcn.18003eaa0
mov r14, rax
xor r8d, r8d
mov rdx, rax
lea rcx, [0x1801c16b0]
call fcn.180047c30
test al, al
je 0x180086c0e
mov ecx, ebx
call fcn.180048640
mov r8d, dword [0x1801c17cc]
bts r8d, 0x10
mov rdx, rsi
lea rcx, str.color
call fcn.180074960
movss xmm1, dword [rdi + 0x54]
xorps xmm0, xmm0
call fcn.18004bca0
xor edx, edx
mov rcx, r14
call fcn.1800836b0
call fcn.180048020
inc ebx
add rsi, 0x10
cmp ebx, 0x35
jl 0x180086bb0
call fcn.180048130
call fcn.18003bb40
call fcn.180079890
xor r8d, r8d
xor edx, edx
lea rcx, str.Scale
call fcn.180072fe0
movss xmm6, dword [0x18016147c]
test al, al
je 0x180086cec
call fcn.18003e270
mov rbx, rax
call fcn.18003dd00
mulss xmm0, dword [0x18015aa10]
call fcn.1800488e0
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
lea rsi, str._.2f
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm12
movss xmm8, dword [0x180161490]
movaps xmm3, xmm8
movaps xmm2, xmm6
lea rdx, [0x1801bfa9c]
lea rcx, str.window_scale
call fcn.180078e30
test al, al
je 0x180086cb2
movss xmm0, dword [0x1801bfa9c]
call fcn.18004d1c0
lea rdx, [rbx + 0xa8]
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm8
movaps xmm2, xmm6
lea rcx, str.global_scale
call fcn.180078e30
call fcn.180048130
call fcn.180079890
jmp 0x180086cf3
lea rsi, str._.2f
xor r8d, r8d
xor edx, edx
lea rcx, str.Rendering
call fcn.180072fe0
test al, al
je 0x180086dbb
lea rdx, [rdi + 0xbc]
xor r8d, r8d
lea rcx, str.Anti_aliased_lines
call fcn.180073ae0
lea rdx, [rdi + 0xbd]
xor r8d, r8d
lea rcx, str.Anti_aliased_lines_use_texture
call fcn.180073ae0
lea rdx, [rdi + 0xbe]
xor r8d, r8d
lea rcx, str.Anti_aliased_fill
call fcn.180073ae0
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm7
movss xmm3, dword [0x18015c390]
movaps xmm2, xmm6
mov rdx, rdi
lea rcx, str.Global_Alpha
call fcn.180078e30
lea rdx, [rdi + 4]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm7
xorps xmm3, xmm3
movaps xmm2, xmm6
lea rcx, str.Disabled_Alpha
call fcn.180078e30
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, str.Additional_alpha_multiplier_for_disabled_items__multiply_over_current_value_of_Alpha_.
call fcn.1800922a0
call fcn.180079890
call fcn.1800796e0
call fcn.180048130
call fcn.18003b610
mov ecx, 1
call fcn.180048270
mov dword [rsp + 0x70], 0x44228000
mov dword [rsp + 0x74], 0x43fa0000
lea rdx, [rsp + 0x70]
mov ecx, r12d
call fcn.180048c40
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x180092164
xor r8d, r8d
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.tyhlu.xyz__FiveM
call fcn.180035920
test al, al
je 0x180092164
xor edx, edx
lea rcx, str.Cheat
call fcn.180072b60
test al, al
je 0x18009215f
xor r8d, r8d
xor edx, edx
lea rcx, str.Aimbot
call fcn.180072fe0
mov edi, Ordinal_32
mov ebx, dword [reloc.WS2_32.dll_accept]
movss xmm10, dword [0x180161ba8]
movss xmm13, dword [0x18015aa1c]
test al, al
je 0x18008d00d
mov rcx, qword [0x1801c0580]
call fcn.1800484d0
movaps xmm0, xmm10
call fcn.18004c600
call fcn.180038950
movaps xmm0, xmm13
call fcn.18004c5b0
mov dword [rsp + 0x70], 0x43960000
mov dword [rsp + 0x74], 0x434d0000
mov rax, qword [str.p_W_I_Q_VO_WUY]
mov qword [rsp + 0x58], rax
cmp byte [0x18019b927], 0
je 0x180087003
cmp ebx, 2
jl 0x180086fc0
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x18019c200]
movd xmm0, dword [rsp + 0x58]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x18019c200]
movd xmm0, dword [rsp + 0x5c]
xorps xmm2, xmm0
movd dword [rsp + 0x5c], xmm2
jmp 0x180087003
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180086fd0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x58]
call fcn.180038070
lea rcx, str.General
call fcn.1800830f0
call fcn.18007f080
lea rsi, str.Throwable
lea r14, str.Sniper
lea r13, str.Shotgun
cmp byte [0x1801c09b4], 0
je 0x18008822f
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
mov rcx, qword [rsi + rax*8]
lea rax, str.Unknown
cmp rcx, rax
jne 0x180087218
movups xmm0, xmmword [0x18019b928]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180087753
cmp ebx, 2
jl 0x1800871d8
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x1800870d0
jmp 0x180087753
lea r9, [rsp + 0x58]
mov r8d, r15d
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800871e0
jmp 0x180087753
lea rax, str.Melee
cmp rcx, rax
jne 0x1800873d8
movups xmm0, xmmword [0x18019b938]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180087753
cmp ebx, 2
jl 0x180087398
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x180087290
jmp 0x180087753
lea r9, [rsp + 0x58]
mov r8d, r15d
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800873a0
jmp 0x180087753
lea rax, str.Heavy
cmp rcx, rax
jne 0x180087598
movups xmm0, xmmword [0x18019b948]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180087753
cmp ebx, 2
jl 0x180087558
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x180087450
jmp 0x180087753
lea r9, [rsp + 0x58]
mov r8d, r15d
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x180087560
jmp 0x180087753
lea rax, str.Throwable
cmp rcx, rax
jne 0x18008775d
movups xmm0, xmmword [0x18019b958]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180087753
cmp ebx, 2
jl 0x180087715
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x180087610
jmp 0x180087753
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x180087720
lea rcx, [rsp + 0x58]
call fcn.1800830f0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [rsi + rax*8], r14
jne 0x180087963
movsd xmm0, qword [0x18019b968]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019b970]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019b974]
mov word [rsp + 0x64], ax
cmp byte [0x18019b975], 0
je 0x180087903
mov r8d, r15d
cmp ebx, 2
jl 0x1800878ba
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019b968]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800878d0
xor r8d, r8d
lea rdx, [0x1801c09b7]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x18019c068]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
mov dword [rsp + 0x58], 0x42fa0000
mov dword [rsp + 0x5c], 0x41c80000
lea r8, [rsp + 0x58]
lea rdx, [0x1801bef10]
lea rcx, [0x1801a93a4]
call fcn.18003f080
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [0x1800e6e7c]
cmp qword [rsi + rax*8], rcx
jne 0x180087a36
movsd xmm0, qword [0x18019b978]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x18019b980]
mov word [rsp + 0x60], cx
movzx eax, byte [0x18019b982]
mov byte [rsp + 0x58], 0x45
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
xor r8d, r8d
lea rdx, [0x1801c09e5]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x18019c068]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
mov dword [rsp + 0x58], 0x42fa0000
mov dword [rsp + 0x5c], 0x41c80000
lea r8, [rsp + 0x58]
lea rdx, [0x1801bef10]
lea rcx, [0x1801a93a4]
call fcn.18003f080
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [rsi + rax*8], r13
jne 0x180087c33
movsd xmm0, qword [0x18019b988]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019b990]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019b994]
mov word [rsp + 0x64], ax
movzx eax, byte [0x18019b996]
mov byte [rsp + 0x66], al
mov r8d, r15d
cmp ebx, 2
jl 0x180087b91
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019b988]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180087ba0
xor r8d, r8d
lea rdx, [0x1801c09c5]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x18019c068]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
mov dword [rsp + 0x58], 0x42fa0000
mov dword [rsp + 0x5c], 0x41c80000
lea r8, [rsp + 0x58]
lea rdx, [0x1801bef10]
lea rcx, [0x1801a93a4]
call fcn.18003f080
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, str.Rifle
cmp qword [rsi + rax*8], rcx
jne 0x180087e33
movsd xmm0, qword [0x18019b998]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019b9a0]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x18019b9a4]
mov byte [rsp + 0x64], al
mov r8d, r15d
cmp ebx, 2
jl 0x180087d89
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019b998]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180087da0
xor r8d, r8d
lea rdx, [0x1801c0a05]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x18019c068]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
mov dword [rsp + 0x58], 0x42fa0000
mov dword [rsp + 0x5c], 0x41c80000
lea r8, [rsp + 0x58]
lea rdx, [0x1801bef10]
lea rcx, [0x1801a93a4]
call fcn.18003f080
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [0x1800e6e74]
cmp qword [rsi + rax*8], rcx
jne 0x180088073
movups xmm0, xmmword [0x18019b9a8]
movups xmmword [rsp + 0x40], xmm0
movzx eax, word [0x18019b9b8]
mov word [rsp + 0x50], ax
movzx eax, byte [0x18019b9ba]
mov byte [rsp + 0x52], al
mov r8d, r15d
cmp ebx, 2
jl 0x180087fcb
movdqa xmm5, xmmword [0x18015aa70]
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x180087ec0
cmp r8d, 0x13
jge 0x180088013
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x180087fe0
xor r8d, r8d
lea rdx, [0x1801c09f5]
lea rcx, [rsp + 0x40]
call fcn.180073ae0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x18019c068]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
mov dword [rsp + 0x58], 0x42fa0000
mov dword [rsp + 0x5c], 0x41c80000
lea r8, [rsp + 0x58]
lea rdx, [0x1801bef10]
lea rcx, [0x1801a93a4]
call fcn.18003f080
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, str.Pistol
cmp qword [rsi + rax*8], rcx
jne 0x180088423
movsd xmm0, qword [0x18019b9c0]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019b9c8]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019b9cc]
mov word [rsp + 0x64], ax
cmp byte [0x18019b9cd], 0
je 0x180088223
mov r8d, r15d
cmp ebx, 2
jl 0x1800881d7
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019b9c0]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800881f0
lea rdx, [0x1801c09d5]
jmp 0x1800883ca
movsd xmm0, qword [0x18019b9d0]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [str.V__7D]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019b9dc]
mov word [rsp + 0x64], ax
cmp byte [0x18019b9dd], 0
je 0x1800883c3
mov r8d, r15d
cmp ebx, 2
jl 0x18008837b
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019b9d0]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180088390
lea rdx, [0x1801c09a4]
xor r8d, r8d
lea rcx, [rsp + 0x58]
call fcn.180073ae0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x18019c068]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
mov dword [rsp + 0x58], 0x42fa0000
mov dword [rsp + 0x5c], 0x41c80000
lea r8, [rsp + 0x58]
lea rdx, [0x1801bef10]
lea rcx, [0x1801a93a4]
call fcn.18003f080
call fcn.18007f080
cmp byte [0x1801c09a4], 0
jne 0x180088438
mov cl, 1
call fcn.180038480
mov rax, qword [str.vQTXTH_a_vQTXTH]
mov qword [rsp + 0x58], rax
cmp byte [0x18019b9e7], 0
je 0x1800885a3
cmp ebx, 2
jl 0x180088563
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
jmp 0x1800885a3
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180088570
lea rcx, [rsp + 0x58]
call fcn.1800830f0
cmp byte [0x1801c09b4], 0
je 0x180089c9b
movsxd rcx, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [rsi + rcx*8], r14
jne 0x180088998
movsd xmm0, qword [0x18019b9e8]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019b9f0]
mov dword [rsp + 0x60], eax
cmp byte [0x18019b9f3], 0
je 0x180088753
mov r8d, r15d
cmp ebx, 2
jl 0x18008870b
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019b9e8]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180088720
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c09c0]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019b9f8]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019ba00]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019ba04]
mov word [rsp + 0x64], ax
cmp byte [0x18019ba05], 0
je 0x180088903
mov r8d, r15d
cmp ebx, 2
jl 0x1800888c5
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019b9f8]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800888d0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801bf808]
lea rdx, [0x1801c09b8]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019ba08]
movzx eax, byte [0x18019ba10]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c09bc]
lea rcx, [rsp + 0x58]
call fcn.180078070
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
movsxd rax, ecx
lea rdx, str.Rifle
cmp qword [rsi + rax*8], rdx
jne 0x180088d78
movsd xmm0, qword [0x18019ba18]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019ba20]
mov dword [rsp + 0x60], eax
cmp byte [0x18019ba23], 0
je 0x180088b33
mov r8d, r15d
cmp ebx, 2
jl 0x180088aec
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019ba18]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180088b00
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c0a10]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019ba28]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019ba30]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019ba34]
mov word [rsp + 0x64], ax
cmp byte [0x18019ba35], 0
je 0x180088ce3
mov r8d, r15d
cmp ebx, 2
jl 0x180088ca5
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019ba28]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180088cb0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801bf9e8]
lea rdx, [0x1801c0a08]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019ba38]
movzx eax, byte [0x18019ba40]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c0a0c]
lea rcx, [rsp + 0x58]
call fcn.180078070
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
movsxd rax, ecx
lea rdx, [0x1800e6e74]
cmp qword [rsi + rax*8], rdx
jne 0x180089158
movsd xmm0, qword [0x18019ba48]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019ba50]
mov dword [rsp + 0x60], eax
cmp byte [0x18019ba53], 0
je 0x180088f13
mov r8d, r15d
cmp ebx, 2
jl 0x180088ecc
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019ba48]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180088ee0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c0a00]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019ba58]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019ba60]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019ba64]
mov word [rsp + 0x64], ax
cmp byte [0x18019ba65], 0
je 0x1800890c3
mov r8d, r15d
cmp ebx, 2
jl 0x180089085
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019ba58]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180089090
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801bf988]
lea rdx, [0x1801c09f8]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019ba68]
movzx eax, byte [0x18019ba70]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c09fc]
lea rcx, [rsp + 0x58]
call fcn.180078070
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
movsxd rax, ecx
cmp qword [rsi + rax*8], r13
jne 0x180089528
movsd xmm0, qword [0x18019ba78]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019ba80]
mov dword [rsp + 0x60], eax
cmp byte [0x18019ba83], 0
je 0x1800892e3
mov r8d, r15d
cmp ebx, 2
jl 0x1800892a5
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019ba78]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800892b0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c09d0]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019ba88]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019ba90]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019ba94]
mov word [rsp + 0x64], ax
cmp byte [0x18019ba95], 0
je 0x180089493
mov r8d, r15d
cmp ebx, 2
jl 0x180089455
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019ba88]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180089460
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801bf868]
lea rdx, [0x1801c09c8]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019ba98]
movzx eax, byte [0x18019baa0]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c09cc]
lea rcx, [rsp + 0x58]
call fcn.180078070
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
movsxd rax, ecx
lea rdx, [0x1800e6e7c]
cmp qword [rsi + rax*8], rdx
jne 0x180089908
movsd xmm0, qword [0x18019baa8]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bab0]
mov dword [rsp + 0x60], eax
cmp byte [0x18019bab3], 0
je 0x1800896c3
mov r8d, r15d
cmp ebx, 2
jl 0x18008967c
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019baa8]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180089690
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c09f0]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019bab8]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bac0]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019bac4]
mov word [rsp + 0x64], ax
cmp byte [0x18019bac5], 0
je 0x180089873
mov r8d, r15d
cmp ebx, 2
jl 0x180089835
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bab8]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180089840
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801bf928]
lea rdx, [0x1801c09e8]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019bac8]
movzx eax, byte [0x18019bad0]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c09ec]
lea rcx, [rsp + 0x58]
call fcn.180078070
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
movsxd rax, ecx
lea rcx, str.Pistol
cmp qword [rsi + rax*8], rcx
jne 0x18008a062
movsd xmm0, qword [0x18019bad8]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bae0]
mov dword [rsp + 0x60], eax
cmp byte [0x18019bae3], 0
je 0x180089aa3
mov r8d, r15d
cmp ebx, 2
jl 0x180089a5c
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bad8]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180089a70
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c09e0]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019bae8]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019baf0]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019baf4]
mov word [rsp + 0x64], ax
cmp byte [0x18019baf5], 0
je 0x180089c53
mov r8d, r15d
cmp ebx, 2
jl 0x180089c15
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bae8]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180089c20
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801bf8c8]
lea rdx, [0x1801c09d8]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019baf8]
movzx eax, byte [0x18019bb00]
lea r8, str.Head
lea rdx, [0x1801c09dc]
jmp 0x18008a016
movsd xmm0, qword [0x18019bb08]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bb10]
mov dword [rsp + 0x60], eax
cmp byte [0x18019bb13], 0
je 0x180089e23
mov r8d, r15d
cmp ebx, 2
jl 0x180089ddb
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bb08]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180089df0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c09b0]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019bb18]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bb20]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019bb24]
mov word [rsp + 0x64], ax
cmp byte [0x18019bb25], 0
je 0x180089fd3
mov r8d, r15d
cmp ebx, 2
jl 0x180089f95
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bb18]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180089fa0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801bf790]
lea rdx, [0x1801c09a8]
lea rcx, [rsp + 0x58]
call fcn.180078070
movsd xmm0, qword [0x18019bb28]
movzx eax, byte [0x18019bb30]
lea r8, str.Head
lea rdx, [0x1801c09ac]
movsd qword [rsp + 0x58], xmm0
xor al, 0x3f
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
mov byte [rsp + 0x60], al
mov r9d, 6
lea rcx, [rsp + 0x58]
call fcn.180078070
cmp byte [0x1801c09a4], 0
jne 0x18008a070
call fcn.18003bd90
call fcn.18003bb40
call fcn.18003c3b0
movss xmm0, dword [0x1801614e0]
call fcn.18004c600
call fcn.180038950
movaps xmm0, xmm13
call fcn.18004c5b0
mov dword [rsp + 0x58], 0x43960000
mov dword [rsp + 0x5c], 0x43340000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, str.Other
call fcn.180038070
lea rcx, str.Other
call fcn.1800830f0
call fcn.18007f080
movups xmm0, xmmword [str.vXJOUK_]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008a273
cmp ebx, 2
jl 0x18008a235
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008a130
jmp 0x18008a273
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008a240
xor r8d, r8d
lea rdx, [0x1801c09b4]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
movups xmm0, xmmword [0x18019bb48]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008a433
cmp ebx, 2
jl 0x18008a3f5
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008a2f0
jmp 0x18008a433
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008a400
xor r8d, r8d
lea rdx, [0x1801c09a7]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
call fcn.18003bb40
call fcn.18003c3b0
movaps xmm0, xmm10
call fcn.18004c600
call fcn.180038950
movss xmm0, dword [0x18019c1e0]
call fcn.18004c5b0
mov dword [rsp + 0x58], 0x43af0000
mov dword [rsp + 0x5c], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, str.Settings
call fcn.180038070
lea rcx, str.Settings
call fcn.1800830f0
call fcn.18007f080
cmp byte [0x1801c09a4], 0
jne 0x18008a4b4
mov cl, 1
call fcn.180038480
cmp byte [0x1801c09b4], 0
je 0x18008c84f
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [rsi + rax*8], r14
jne 0x18008aaad
movsd xmm0, qword [0x18019bb58]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x18019bb60]
mov word [rsp + 0x60], cx
movzx eax, byte [0x18019bb62]
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
xor r8d, r8d
lea rdx, [0x1801c09c4]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c09c4], 1
jne 0x18008a65b
mov eax, dword [0x18019bb64]
mov dword [rsp + 0x70], eax
cmp byte [0x18019bb67], 0
je 0x18008a633
cmp ebx, 2
jl 0x18008a5f7
movdqa xmm3, xmmword [0x18015aa70]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18019c250]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18019c250]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, edi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [str.::::]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x18019c200]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
jmp 0x18008a633
lea r9, [rsp + 0x70]
mov r8d, r15d
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008a600
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801beec8]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movsd xmm0, qword [0x18019bb68]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bb70]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019bb74]
mov word [rsp + 0x64], ax
cmp byte [0x18019bb75], 0
je 0x18008a7f3
mov r8d, r15d
cmp ebx, 2
jl 0x18008a7a7
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bb68]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008a7c0
xor r8d, r8d
lea rdx, [0x1801c1260]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c1260], 1
jne 0x18008a87b
mov eax, dword [0x18019bb78]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x18019bb7c]
mov word [rsp + 0x74], cx
movzx eax, byte [0x18019bb7e]
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3c
xor al, 0x3d
mov byte [rsp + 0x76], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801beecc]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movups xmm0, xmmword [0x18019bb80]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008aa23
cmp ebx, 2
jl 0x18008a9e5
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008a8e0
jmp 0x18008aa23
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008a9f0
xor r8d, r8d
lea rdx, [0x1801c125f]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c125f], 1
jne 0x18008aaad
movsd xmm0, qword [0x18019bb90]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x18019bb98]
mov byte [rsp + 0x58], 0x44
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801beed0]
lea rcx, [rsp + 0x58]
call fcn.18007fd70
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [rsi + rax*8], r13
jne 0x18008b09d
movsd xmm0, qword [0x18019bba0]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x18019bba8]
mov word [rsp + 0x60], cx
movzx eax, byte [0x18019bbaa]
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
xor r8d, r8d
lea rdx, [0x1801c09d4]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c09d4], 1
jne 0x18008ac4b
mov eax, dword [0x18019bbac]
mov dword [rsp + 0x70], eax
cmp byte [0x18019bbaf], 0
je 0x18008ac23
cmp ebx, 2
jl 0x18008abe3
movdqa xmm3, xmmword [0x18015aa70]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18019c250]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18019c250]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, edi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [str.::::]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x18019c200]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
jmp 0x18008ac23
lea r9, [rsp + 0x70]
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008abf0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801beed4]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movsd xmm0, qword [0x18019bbb0]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bbb8]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019bbbc]
mov word [rsp + 0x64], ax
cmp byte [0x18019bbbd], 0
je 0x18008ade3
mov r8d, r15d
cmp ebx, 2
jl 0x18008ad97
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bbb0]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008adb0
xor r8d, r8d
lea rdx, [0x1801c1262]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c1262], 1
jne 0x18008ae6b
mov eax, dword [0x18019bbc0]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x18019bbc4]
mov word [rsp + 0x74], cx
movzx eax, byte [0x18019bbc6]
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3c
xor al, 0x3d
mov byte [rsp + 0x76], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801beed8]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movups xmm0, xmmword [0x18019bbc8]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008b013
cmp ebx, 2
jl 0x18008afd5
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008aed0
jmp 0x18008b013
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008afe0
xor r8d, r8d
lea rdx, [0x1801c1261]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c1261], 1
jne 0x18008b09d
movsd xmm0, qword [0x18019bbd8]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x18019bbe0]
mov byte [rsp + 0x58], 0x44
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801beedc]
lea rcx, [rsp + 0x58]
call fcn.18007fd70
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [0x1800e6e74]
cmp qword [rsi + rax*8], rcx
jne 0x18008b69d
movsd xmm0, qword [0x18019bbe8]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x18019bbf0]
mov word [rsp + 0x60], cx
movzx eax, byte [0x18019bbf2]
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
xor r8d, r8d
lea rdx, [0x1801c0a04]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c0a04], 1
jne 0x18008b24b
mov eax, dword [0x18019bbf4]
mov dword [rsp + 0x70], eax
cmp byte [0x18019bbf7], 0
je 0x18008b223
cmp ebx, 2
jl 0x18008b1da
movdqa xmm3, xmmword [0x18015aa70]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18019c250]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18019c250]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, edi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [str.::::]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x18019c200]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
jmp 0x18008b223
lea r9, [rsp + 0x70]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008b1f0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801beef8]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movsd xmm0, qword [0x18019bbf8]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bc00]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019bc04]
mov word [rsp + 0x64], ax
cmp byte [0x18019bc05], 0
je 0x18008b3e3
mov r8d, r15d
cmp ebx, 2
jl 0x18008b397
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bbf8]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008b3b0
xor r8d, r8d
lea rdx, [0x1801c1268]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c1268], 1
jne 0x18008b46b
mov eax, dword [0x18019bc08]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x18019bc0c]
mov word [rsp + 0x74], cx
movzx eax, byte [0x18019bc0e]
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3c
xor al, 0x3d
mov byte [rsp + 0x76], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801beefc]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movups xmm0, xmmword [0x18019bc10]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008b613
cmp ebx, 2
jl 0x18008b5d5
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008b4d0
jmp 0x18008b613
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008b5e0
xor r8d, r8d
lea rdx, [0x1801c1267]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c1267], 1
jne 0x18008b69d
movsd xmm0, qword [0x18019bc20]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x18019bc28]
mov byte [rsp + 0x58], 0x44
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801bef00]
lea rcx, [rsp + 0x58]
call fcn.18007fd70
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, str.Rifle
cmp qword [rsi + rax*8], rcx
jne 0x18008bc9d
movsd xmm0, qword [0x18019bc30]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x18019bc38]
mov word [rsp + 0x60], cx
movzx eax, byte [0x18019bc3a]
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
xor r8d, r8d
lea rdx, [0x1801c0a14]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c0a14], 1
jne 0x18008b84b
mov eax, dword [0x18019bc3c]
mov dword [rsp + 0x70], eax
cmp byte [0x18019bc3f], 0
je 0x18008b823
cmp ebx, 2
jl 0x18008b7da
movdqa xmm3, xmmword [0x18015aa70]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18019c250]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18019c250]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, edi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [str.::::]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x18019c200]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
jmp 0x18008b823
lea r9, [rsp + 0x70]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008b7f0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801bef04]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movsd xmm0, qword [0x18019bc40]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bc48]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019bc4c]
mov word [rsp + 0x64], ax
cmp byte [0x18019bc4d], 0
je 0x18008b9e3
mov r8d, r15d
cmp ebx, 2
jl 0x18008b997
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bc40]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008b9b0
xor r8d, r8d
lea rdx, [0x1801c126a]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c126a], 1
jne 0x18008ba6b
mov eax, dword [0x18019bc50]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x18019bc54]
mov word [rsp + 0x74], cx
movzx eax, byte [0x18019bc56]
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3c
xor al, 0x3d
mov byte [rsp + 0x76], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801bef08]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movups xmm0, xmmword [0x18019bc58]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008bc13
cmp ebx, 2
jl 0x18008bbd5
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008bad0
jmp 0x18008bc13
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008bbe0
xor r8d, r8d
lea rdx, [0x1801c1269]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c1269], 1
jne 0x18008bc9d
movsd xmm0, qword [0x18019bc68]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x18019bc70]
mov byte [rsp + 0x58], 0x44
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801bef0c]
lea rcx, [rsp + 0x58]
call fcn.18007fd70
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [0x1800e6e7c]
cmp qword [rsi + rax*8], rcx
jne 0x18008c29d
movsd xmm0, qword [0x18019bc78]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x18019bc80]
mov word [rsp + 0x60], cx
movzx eax, byte [0x18019bc82]
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
xor r8d, r8d
lea rdx, [0x1801c09f4]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c09f4], 1
jne 0x18008be4b
mov eax, dword [0x18019bc84]
mov dword [rsp + 0x70], eax
cmp byte [0x18019bc87], 0
je 0x18008be23
cmp ebx, 2
jl 0x18008bdda
movdqa xmm3, xmmword [0x18015aa70]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18019c250]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18019c250]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, edi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [str.::::]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x18019c200]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
jmp 0x18008be23
lea r9, [rsp + 0x70]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008bdf0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801beeec]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movsd xmm0, qword [0x18019bc88]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bc90]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019bc94]
mov word [rsp + 0x64], ax
cmp byte [0x18019bc95], 0
je 0x18008bfe3
mov r8d, r15d
cmp ebx, 2
jl 0x18008bf97
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bc88]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008bfb0
xor r8d, r8d
lea rdx, [0x1801c1266]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c1266], 1
jne 0x18008c06b
mov eax, dword [0x18019bc98]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x18019bc9c]
mov word [rsp + 0x74], cx
movzx eax, byte [0x18019bc9e]
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3c
xor al, 0x3d
mov byte [rsp + 0x76], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801beef0]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movups xmm0, xmmword [0x18019bca0]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008c213
cmp ebx, 2
jl 0x18008c1d5
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008c0d0
jmp 0x18008c213
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008c1e0
xor r8d, r8d
lea rdx, [0x1801c1265]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c1265], 1
jne 0x18008c29d
movsd xmm0, qword [0x18019bcb0]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x18019bcb8]
mov byte [rsp + 0x58], 0x44
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801beef4]
lea rcx, [rsp + 0x58]
call fcn.18007fd70
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, str.Pistol
cmp qword [rsi + rax*8], rcx
jne 0x18008ce2d
movsd xmm0, qword [0x18019bcc0]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x18019bcc8]
mov word [rsp + 0x60], cx
movzx eax, byte [0x18019bcca]
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
xor r8d, r8d
lea rdx, [0x1801c09e4]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c09e4], 1
jne 0x18008c44b
mov eax, dword [str.qwo:vQTXTH]
mov dword [rsp + 0x70], eax
cmp byte [0x18019bccf], 0
je 0x18008c423
cmp ebx, 2
jl 0x18008c3da
movdqa xmm3, xmmword [0x18015aa70]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18019c250]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18019c250]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, edi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [str.::::]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x18019c200]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
jmp 0x18008c423
lea r9, [rsp + 0x70]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008c3f0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801beee0]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movsd xmm0, qword [0x18019bcd0]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bcd8]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019bcdc]
mov word [rsp + 0x64], ax
cmp byte [0x18019bcdd], 0
je 0x18008c5e3
mov r8d, r15d
cmp ebx, 2
jl 0x18008c597
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bcd0]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008c5b0
xor r8d, r8d
lea rdx, [0x1801c1264]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c1264], 1
jne 0x18008c66b
mov eax, dword [0x18019bce0]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x18019bce4]
mov word [rsp + 0x74], cx
movzx eax, byte [0x18019bce6]
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3c
xor al, 0x3d
mov byte [rsp + 0x76], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801beee4]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movups xmm0, xmmword [0x18019bce8]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008c813
cmp ebx, 2
jl 0x18008c7d5
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008c6d0
jmp 0x18008c813
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008c7e0
xor r8d, r8d
lea rdx, [0x1801c1263]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c1263], 1
jne 0x18008ce2d
movsd xmm0, qword [0x18019bcf8]
movzx eax, byte [0x18019bd00]
lea rdx, [0x1801beee8]
jmp 0x18008cdd6
movsd xmm0, qword [0x18019bd08]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x18019bd10]
mov word [rsp + 0x60], cx
movzx eax, byte [0x18019bd12]
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
xor r8d, r8d
lea rdx, [0x1801c09b5]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c09b5], 1
jne 0x18008c9db
mov eax, dword [str.qWO:vQTXTH]
mov dword [rsp + 0x70], eax
cmp byte [0x18019bd17], 0
je 0x18008c9b3
cmp ebx, 2
jl 0x18008c974
movdqa xmm3, xmmword [0x18015aa70]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x18019c250]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x18019c250]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, edi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [str.::::]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x18019c200]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
jmp 0x18008c9b3
lea r9, [rsp + 0x70]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008c980
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801beebc]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movsd xmm0, qword [0x18019bd18]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bd20]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019bd24]
mov word [rsp + 0x64], ax
cmp byte [0x18019bd25], 0
je 0x18008cb73
mov r8d, r15d
cmp ebx, 2
jl 0x18008cb27
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bd18]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008cb40
xor r8d, r8d
lea rdx, [0x1801c125e]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c125e], 1
jne 0x18008cbfb
mov eax, dword [str.dUVUOT]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x18019bd2c]
mov word [rsp + 0x74], cx
movzx eax, byte [0x18019bd2e]
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3c
xor al, 0x3d
mov byte [rsp + 0x76], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801beec0]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movups xmm0, xmmword [str.vQTXTH]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008cda3
cmp ebx, 2
jl 0x18008cd65
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x5c]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008cc60
jmp 0x18008cda3
lea r9, [rsp + 0x58]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008cd70
xor r8d, r8d
lea rdx, [0x1801c09b6]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c09b6], 1
jne 0x18008ce2d
movsd xmm0, qword [0x18019bd40]
movzx eax, byte [0x18019bd48]
lea rdx, [0x1801beec4]
mov dword [rsp + 0x28], 1
movsd qword [rsp + 0x58], xmm0
xor al, 0x3f
mov qword [rsp + 0x20], r15
mov byte [rsp + 0x58], 0x44
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
mov byte [rsp + 0x60], al
mov r9d, 0x3e8
mov r8d, 1
lea rcx, [rsp + 0x58]
call fcn.18007fd70
cmp dword [0x1801c09b0], 2
jne 0x18008cfeb
movsd xmm0, qword [str.zYSX]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bd58]
mov dword [rsp + 0x60], eax
cmp byte [0x18019bd5b], 0
je 0x18008cfc3
mov r8d, r15d
cmp ebx, 2
jl 0x18008cf7a
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.zYSX]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008cf90
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rdx, [0x1801beeb8]
lea rcx, [rsp + 0x58]
call fcn.18007fd70
cmp byte [0x1801c09a4], 0
jne 0x18008cff9
call fcn.18003bd90
call fcn.18003bb40
call fcn.18003c3b0
call fcn.180047f40
call fcn.180079890
xor r8d, r8d
xor edx, edx
lea rcx, str.Visuals
call fcn.180072fe0
test al, al
je 0x18008f00b
mov rcx, qword [0x1801c0580]
call fcn.1800484d0
movaps xmm0, xmm10
call fcn.18004c600
call fcn.180038950
movaps xmm0, xmm13
call fcn.18004c5b0
mov dword [rsp + 0x58], 0x43960000
mov dword [rsp + 0x5c], 0x43c08000
mov rax, qword [str.p_W_I_Q_dLXNR_]
mov qword [rsp + 0x70], rax
cmp byte [0x18019bd67], 0
je 0x18008d1c3
cmp ebx, 2
jl 0x18008d184
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x70]
xorps xmm2, xmm1
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
jmp 0x18008d1c3
lea r9, [rsp + 0x70]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008d190
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.180038070
lea rcx, str.Visual_Settings
call fcn.1800830f0
call fcn.18007f080
xor r8d, r8d
lea rdx, [0x1801c0a16]
lea rcx, str.Enable_ESP
call fcn.180073ae0
cmp byte [0x1801c0a16], 0
jne 0x18008d20f
mov cl, 1
call fcn.180038480
movzx eax, word [0x18019bd70]
mov word [rsp + 0x60], ax
movsd xmm0, qword [0x18019bd68]
movzx eax, byte [0x18019bd72]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x58], 0x53
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor byte [rsp + 0x60], 0x3f
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
xor r8d, r8d
lea rdx, [0x1801c0a31]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
mov rax, qword [0x18019bd78]
mov qword [rsp + 0x58], rax
cmp byte [0x18019bd7f], 0
je 0x18008d3e3
cmp ebx, 2
jl 0x18008d3a7
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
jmp 0x18008d3e3
lea r9, [rsp + 0x58]
mov r8d, r15d
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008d3b0
xor r8d, r8d
lea rdx, [0x1801c0a17]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c0a17], 0
je 0x18008d546
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x18019c0b8]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
movsd xmm0, qword [0x18019bd80]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x18019bd88]
mov word [rsp + 0x60], ax
cmp byte [0x18019bd89], 0
je 0x18008d47d
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor byte [rsp + 0x60], 0x3f
xor byte [rsp + 0x61], 0x40
mov r8d, 0x10420
lea rdx, [0x1801bfa38]
lea rcx, [rsp + 0x58]
call fcn.180074960
movups xmm0, xmmword [0x1801bfa38]
movups xmmword [0x1801bef38], xmm0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x1801a912b]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
movsd xmm0, qword [0x18019bd90]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x18019bd98]
mov word [rsp + 0x60], cx
movzx eax, byte [0x18019bd9a]
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
mov r8d, 0x10420
lea rdx, [0x1801bfa48]
lea rcx, [rsp + 0x58]
call fcn.180074960
movups xmm0, xmmword [0x1801bfa48]
movups xmmword [0x1801bef48], xmm0
mov eax, dword [0x18019bda8]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019bdac]
mov word [rsp + 0x64], ax
movzx eax, byte [0x18019bdae]
movsd xmm0, qword [0x18019bda0]
mov byte [rsp + 0x66], al
movsd qword [rsp + 0x58], xmm0
mov r8d, r15d
cmp ebx, 2
jl 0x18008d690
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bda0]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18008d6a0
xor r8d, r8d
lea rdx, [0x1801c0a19]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
movzx eax, byte [0x1801c0a19]
test al, al
je 0x18008daaf
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x18019c0b8]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
movsd xmm0, qword [0x18019bdb0]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bdb8]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x18019bdbc]
mov byte [rsp + 0x64], al
mov r8d, r15d
cmp ebx, 2
jl 0x18008d858
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bdb0]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18008d870
mov r8d, 0x10420
lea rdx, [0x1801bfa58]
lea rcx, [rsp + 0x58]
call fcn.180074960
movups xmm0, xmmword [0x1801bfa58]
movups xmmword [0x1801bef58], xmm0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x1801a912b]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
movsd xmm0, qword [0x18019bdc0]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bdc8]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019bdcc]
mov word [rsp + 0x64], ax
movzx eax, byte [0x18019bdce]
mov byte [rsp + 0x66], al
mov r8d, r15d
cmp ebx, 2
jl 0x18008da36
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bdc0]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18008da50
mov r8d, 0x10420
lea rdx, [0x1801bfa68]
lea rcx, [rsp + 0x58]
call fcn.180074960
movups xmm0, xmmword [0x1801bfa68]
movups xmmword [0x1801bef68], xmm0
movzx eax, byte [0x1801c0a19]
cmp byte [0x1801c0a17], 0
jne 0x18008dabc
test al, al
je 0x18008db13
movsd xmm0, qword [str.qQUVeRF_]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x18019bdd8]
mov byte [rsp + 0x58], 0x46
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
xor r8d, r8d
lea rdx, [0x1801c0a18]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
mov eax, dword [0x18019bde8]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x18019bdec]
movsd xmm0, qword [str.dSVHRP]
mov byte [rsp + 0x64], al
movsd qword [rsp + 0x58], xmm0
mov r8d, r15d
cmp ebx, 2
jl 0x18008dc51
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dSVHRP]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18008dc60
xor r8d, r8d
lea rdx, [0x1801c0a1a]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c0a1a], 0
je 0x18008e0aa
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x18019c0b8]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
movsd xmm0, qword [0x18019bdf0]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bdf8]
mov dword [rsp + 0x60], eax
cmp byte [0x18019bdfb], 0
je 0x18008de63
mov r8d, r15d
cmp ebx, 2
jl 0x18008de18
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bdf0]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008de30
mov r8d, 0x10420
lea rdx, [0x1801bfa78]
lea rcx, [rsp + 0x58]
call fcn.180074960
movups xmm0, xmmword [0x1801bfa78]
movups xmmword [0x1801bef78], xmm0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
lea rcx, [0x1801a912b]
call fcn.1800830f0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
movsd xmm0, qword [0x18019be00]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019be08]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019be0c]
mov word [rsp + 0x64], ax
cmp byte [0x18019be0d], 0
je 0x18008e043
mov r8d, r15d
cmp ebx, 2
jl 0x18008dff8
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019be00]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008e010
mov r8d, 0x10420
lea rdx, [0x1801bfa88]
lea rcx, [rsp + 0x58]
call fcn.180074960
movups xmm0, xmmword [0x1801bfa88]
movups xmmword [0x1801bef88], xmm0
mov r9d, 0xffffffff
lea r8, str.Simple
lea rdx, [0x1801c126c]
lea rcx, str.Skeleton
call fcn.180077e50
test al, al
je 0x18008e0aa
mov ecx, dword [0x1801c126c]
test ecx, ecx
je 0x18008e0a3
cmp ecx, 1
jne 0x18008e0aa
mov byte [0x1801c0a2c], cl
jmp 0x18008e0aa
mov byte [0x1801c0a2c], 0
movzx eax, word [0x18019be18]
movsd xmm0, qword [0x18019be10]
mov word [rsp + 0x60], ax
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x18019be1a]
mov byte [rsp + 0x58], 0x48
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor byte [rsp + 0x60], 0x3f
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
xor r8d, r8d
lea rdx, [0x1801c0a1d]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c0a1d], 0
je 0x18008e188
mov r9d, 0xffffffff
lea r8, str.Right
lea rdx, [0x1801c0a28]
lea rcx, str.Health_Bar_Choice
call fcn.180077e50
test al, al
je 0x18008e188
mov ecx, dword [0x1801c0a28]
test ecx, ecx
je 0x18008e181
sub ecx, 1
je 0x18008e175
sub ecx, 1
je 0x18008e169
cmp ecx, 1
jne 0x18008e188
mov dword [0x1801c0a28], 3
jmp 0x18008e188
mov dword [0x1801c0a28], 2
jmp 0x18008e188
mov dword [0x1801c0a28], 1
jmp 0x18008e188
mov dword [0x1801c0a28], r15d
movsd xmm0, qword [str.vJTUI]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x18019be28]
mov word [rsp + 0x60], ax
xor r8d, r8d
lea rdx, [0x1801c0a1e]
lea rcx, [rsp + 0x58]
cmp byte [0x18019be29], r8b
je 0x18008e1ec
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor byte [rsp + 0x60], 0x3f
xor byte [rsp + 0x61], 0x40
call fcn.180073ae0
movsd xmm0, qword [str.dVXJWUS__]
movzx eax, byte [0x18019be38]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x58], 0x53
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
xor r8d, r8d
lea rdx, [0x1801c0a1b]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c0a16], 0
jne 0x18008e256
call fcn.18003bd90
call fcn.18003bb40
call fcn.18003c3b0
movaps xmm0, xmm10
call fcn.18004c600
call fcn.180038950
movss xmm0, dword [0x18019c1e0]
call fcn.18004c5b0
mov dword [rsp + 0x58], 0x43af0000
mov dword [rsp + 0x5c], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, str.Settings
call fcn.180038070
lea rcx, str.Settings
call fcn.1800830f0
call fcn.18007f080
movups xmm0, xmmword [str.dPVMekX_O__b_r__4H]
movups xmmword [rsp + 0x40], xmm0
movzx eax, word [0x18019be50]
mov word [rsp + 0x50], ax
cmp byte [0x18019be51], 0
je 0x18008e473
mov r8d, r15d
cmp ebx, 2
jl 0x18008e42b
movdqa xmm5, xmmword [0x18015aa70]
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008e320
cmp r8d, 0x12
jge 0x18008e473
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x18008e440
xor r8d, r8d
lea rdx, [0x1801c0a1f]
lea rcx, [rsp + 0x40]
call fcn.180073ae0
mov eax, dword [0x18019be60]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x18019be64]
movsd xmm0, qword [str.sQJNZR_]
mov byte [rsp + 0x64], al
movsd qword [rsp + 0x58], xmm0
mov r8d, r15d
cmp ebx, 2
jl 0x18008e5c5
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.sQJNZR_]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18008e5d0
xor r8d, r8d
lea rdx, [0x1801c0a20]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
movsd xmm0, qword [str.sQJNZR__]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x18019be70]
mov byte [rsp + 0x58], 0x44
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801bef20]
lea rcx, [rsp + 0x58]
call fcn.18007fd70
movsd xmm0, qword [str.qQUVySE]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [str._1_D]
mov dword [rsp + 0x60], eax
movzx eax, word [0x18019be84]
mov word [rsp + 0x64], ax
cmp byte [0x18019be85], 0
je 0x18008e813
mov r8d, r15d
cmp ebx, 2
jl 0x18008e7d0
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qQUVySE]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008e7e0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0xff
mov r8d, 1
lea rdx, [0x1801bef24]
lea rcx, [rsp + 0x58]
call fcn.18007fd70
movsd xmm0, qword [0x18019be88]
movzx eax, byte [0x18019be90]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x58], 0x42
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
mov dword [rsp + 0x28], 1
lea rsi, str._.1f
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm12
movaps xmm2, xmm11
lea rdx, [0x1801bef18]
lea rcx, [rsp + 0x58]
call fcn.18007fd20
movsd xmm0, qword [str.tWKTN]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bea0]
mov dword [rsp + 0x60], eax
cmp byte [0x18019bea3], 0
je 0x18008ea33
mov r8d, r15d
cmp ebx, 2
jl 0x18008e9ed
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tWKTN]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008ea00
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm12
movaps xmm2, xmm11
lea rdx, [0x1801bef14]
lea rcx, [rsp + 0x58]
call fcn.18007fd20
movups xmm0, xmmword [str.sJXMexX___]
movups xmmword [rsp + 0x40], xmm0
movzx eax, byte [0x18019beb8]
mov byte [rsp + 0x50], al
mov r8d, r15d
cmp ebx, 2
jl 0x18008ebcb
movdqa xmm5, xmmword [0x18015aa70]
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008eac0
cmp r8d, 0x11
jge 0x18008ec13
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x18008ebe0
xor r8d, r8d
lea rdx, [0x1801c0a2e]
lea rcx, [rsp + 0x40]
call fcn.180073ae0
movups xmm0, xmmword [str.sJXMepR__a]
movups xmmword [rsp + 0x40], xmm0
movzx eax, word [0x18019bed0]
mov word [rsp + 0x50], ax
cmp byte [0x18019bed1], 0
je 0x18008ede3
mov r8d, r15d
cmp ebx, 2
jl 0x18008ed9c
movdqa xmm5, xmmword [0x18015aa70]
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008ec91
cmp r8d, 0x12
jge 0x18008ede3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x18008edb0
xor r8d, r8d
lea rdx, [0x1801c0a2d]
lea rcx, [rsp + 0x40]
call fcn.180073ae0
movsd xmm0, qword [str.sJXMelXZ_]
movzx eax, byte [0x18019bee0]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x58], 0x44
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
xor r8d, r8d
lea rdx, [0x1801c0a2f]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c0a2f], 0
je 0x18008eff7
movsd xmm0, qword [str.sJXMeSWR__1C]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x18019bef0]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x18019bef4]
mov byte [rsp + 0x64], al
mov r8d, r15d
cmp ebx, 2
jl 0x18008ef99
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.sJXMeSWR__1C]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18008efb0
xor r8d, r8d
lea rdx, [0x1801c0a30]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
call fcn.18003bb40
call fcn.18003c3b0
call fcn.180047f40
call fcn.180079890
xor r8d, r8d
xor edx, edx
lea rcx, str.Weapon
call fcn.180072fe0
test al, al
je 0x18008f8d6
mov rcx, qword [0x1801c0580]
call fcn.1800484d0
movaps xmm0, xmm10
call fcn.18004c600
call fcn.180038950
movaps xmm0, xmm13
call fcn.18004c5b0
mov dword [rsp + 0x58], 0x43960000
mov dword [rsp + 0x5c], 0x43cd0000
mov rax, qword [str.p_W_I_Q_e_ZURP]
mov qword [rsp + 0x70], rax
cmp byte [0x18019beff], 0
je 0x18008f1c3
cmp ebx, 2
jl 0x18008f182
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x70]
xorps xmm2, xmm1
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
jmp 0x18008f1c3
lea r9, [rsp + 0x70]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008f190
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.180038070
lea rcx, str.Weapon_Options
call fcn.1800830f0
call fcn.18007f080
xor r8d, r8d
lea rdx, [0x1801c098a]
lea rcx, str.Infinite_Ammo
call fcn.180073ae0
xor ecx, ecx
call fcn.180040f60
test al, al
je 0x18008f216
lea rcx, str.This_option_is_risky__use_with_caution.
call fcn.18004d140
movups xmm0, xmmword [0x18019bf00]
movups xmmword [rsp + 0x40], xmm0
mov eax, dword [0x18019bf10]
mov dword [rsp + 0x50], eax
cmp byte [0x18019bf13], 0
je 0x18008f3d3
mov r8d, r15d
cmp ebx, 2
jl 0x18008f38b
movdqa xmm5, xmmword [0x18015aa70]
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008f280
cmp r8d, 0x14
jge 0x18008f3d3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x18008f3a0
xor r8d, r8d
lea rdx, [0x1801c0988]
lea rcx, [rsp + 0x40]
call fcn.180073ae0
cmp byte [0x1801c0988], 0
je 0x18008f457
mov eax, dword [0x18019bf14]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x18019bf18]
mov word [rsp + 0x74], cx
movzx eax, byte [0x18019bf1a]
mov byte [rsp + 0x70], 0x52
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3c
xor al, 0x3d
mov byte [rsp + 0x76], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, r12d
xor r8d, r8d
lea rdx, [0x1801c09a0]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
movups xmm0, xmmword [0x18019bf20]
movups xmmword [rsp + 0x40], xmm0
movzx eax, byte [0x18019bf30]
mov byte [rsp + 0x50], al
mov r8d, r15d
cmp ebx, 2
jl 0x18008f5cb
movdqa xmm5, xmmword [0x18015aa70]
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008f4c0
cmp r8d, 0x11
jge 0x18008f613
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x18008f5e0
xor r8d, r8d
lea rdx, [0x1801c0989]
lea rcx, [rsp + 0x40]
call fcn.180073ae0
movups xmm0, xmmword [str.rVXXWY]
movups xmmword [rsp + 0x40], xmm0
mov eax, dword [0x18019bf48]
mov dword [rsp + 0x50], eax
movzx eax, word [0x18019bf4c]
mov word [rsp + 0x54], ax
cmp byte [0x18019bf4d], 0
je 0x18008f7f3
mov r8d, r15d
cmp ebx, 2
jl 0x18008f7ab
movdqa xmm5, xmmword [0x18015aa70]
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008f6a0
cmp r8d, 0x16
jge 0x18008f7f3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x18008f7c0
xor r8d, r8d
lea rdx, [0x1801c098b]
lea rcx, [rsp + 0x40]
call fcn.180073ae0
mov eax, dword [str.vUTU_]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x18019bf54]
mov byte [rsp + 0x70], 0x41
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor al, 0x3b
mov byte [rsp + 0x74], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e7
mov r8d, 1
lea rdx, [0x1801beeb0]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
mov qword [rsp + 0x58], 0
movsd xmm0, qword [0x18019bf58]
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x18019bf60]
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor byte [rsp + 0x74], 0x3b
xor byte [rsp + 0x75], 0x3c
xor byte [rsp + 0x76], 0x3d
xor byte [rsp + 0x77], 0x3e
xor al, 0x3f
mov byte [rsp + 0x78], al
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.1800732d0
test al, al
je 0x18008f8c2
mov byte [0x1801c098c], 1
call fcn.18003bb40
call fcn.18003c3b0
call fcn.180047f40
call fcn.180079890
xor r8d, r8d
xor edx, edx
lea rcx, str.Misc
call fcn.180072fe0
test al, al
je 0x180090130
mov rcx, qword [0x1801c0580]
call fcn.1800484d0
movaps xmm0, xmm10
call fcn.18004c600
call fcn.180038950
movaps xmm0, xmm13
call fcn.18004c5b0
mov dword [rsp + 0x58], 0x43960000
mov dword [rsp + 0x5c], 0x434d0000
mov rax, qword [str.p_W_I_Q_yWZVRL]
mov qword [rsp + 0x70], rax
cmp byte [0x18019bf6f], 0
je 0x18008fa93
cmp ebx, 2
jl 0x18008fa4d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x70]
xorps xmm2, xmm1
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
jmp 0x18008fa93
lea r9, [rsp + 0x70]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008fa60
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.180038070
lea rcx, str.General
call fcn.1800830f0
call fcn.18007f080
xor r8d, r8d
lea rdx, [0x1801bef1c]
lea rcx, str.Watermark
call fcn.180073ae0
xor r8d, r8d
lea rdx, [0x1801c0a15]
lea rcx, str.Crosshair
call fcn.180073ae0
call fcn.18003bb40
call fcn.18003c3b0
movaps xmm0, xmm10
call fcn.18004c600
call fcn.180038950
movss xmm0, dword [0x18019c1e0]
call fcn.18004c5b0
mov dword [rsp + 0x58], 0x43af0000
mov dword [rsp + 0x5c], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, str.Settings
call fcn.180038070
lea rcx, str.Extras
call fcn.1800830f0
call fcn.18007f080
mov qword [rsp + 0x58], 0
lea r8, [rsp + 0x58]
lea rdx, [0x1801befa8]
lea rcx, str.Menu:
call fcn.18003f080
call fcn.180080420
call fcn.18007f080
xor r8d, r8d
lea rdx, [0x1801c0973]
lea rcx, str.Enable_NoClip
call fcn.180073ae0
xor ecx, ecx
call fcn.180040f60
test al, al
je 0x18008fb9a
lea rcx, str.This_option_is_risky__use_with_caution.
call fcn.18004d140
call fcn.18007f080
mov eax, dword [0x18019bf78]
mov dword [rsp + 0x78], eax
movzx eax, word [0x18019bf7c]
mov word [rsp + 0x7c], ax
movzx eax, byte [0x18019bf7e]
movsd xmm0, qword [0x18019bf70]
mov byte [rsp + 0x7e], al
movsd qword [rsp + 0x70], xmm0
mov qword [rsp + 0x58], 0
mov r8d, r15d
cmp ebx, 2
jl 0x18008fcf2
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bf70]
xorps xmm2, xmm0
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18008fd00
lea r8, [rsp + 0x58]
lea rdx, [0x1801beea4]
lea rcx, [rsp + 0x70]
call fcn.18003f080
mov qword [rsp + 0x58], 0
movups xmm0, xmmword [str.yWZVRL]
movups xmmword [rsp + 0x40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008ff03
cmp ebx, 2
jl 0x18008fec5
movdqa xmm5, xmmword [0x18015aa70]
mov edx, r15d
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movdqa xmm7, xmmword [str.::::]
movd xmm8, edi
movdqa xmm0, xmmword [0x18019c200]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x44]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
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 0x18008fdc0
jmp 0x18008ff03
lea r9, [rsp + 0x40]
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008fed0
lea r8, [rsp + 0x58]
lea rdx, [0x1801beea8]
lea rcx, [rsp + 0x40]
call fcn.18003f080
mov eax, dword [0x18019bf98]
mov dword [rsp + 0x60], eax
movsd xmm0, qword [0x18019bf90]
movzx eax, byte [0x18019bf9c]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x64], al
mov r8d, r15d
cmp ebx, 2
jl 0x180090057
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x18019bf90]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180090070
xor r8d, r8d
lea rdx, [0x1801c0983]
lea rcx, [rsp + 0x58]
call fcn.180073ae0
cmp byte [0x1801c0983], 0
je 0x18009011c
mov eax, dword [str.dH___]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18019bfa4]
mov word [rsp + 0x74], ax
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor al, 0x3b
mov byte [rsp + 0x74], al
xor byte [rsp + 0x75], 0x3c
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, Ordinal_41
xor r8d, r8d
lea rdx, [0x1801c0984]
lea rcx, [rsp + 0x70]
call fcn.18007fd70
call fcn.18003bb40
call fcn.18003c3b0
call fcn.180047f40
call fcn.180079890
xor r8d, r8d
xor edx, edx
lea rcx, str.Config
call fcn.180072fe0
test al, al
je 0x18009215a
mov rcx, qword [0x1801c0580]
call fcn.1800484d0
movaps xmm0, xmm10
call fcn.18004c600
call fcn.180038950
movaps xmm0, xmm13
call fcn.18004c5b0
mov dword [rsp + 0x58], 0x43960000
mov dword [rsp + 0x5c], 0x434d0000
mov rax, qword [str.p_W_I_Q_t]
mov qword [rsp + 0x70], rax
cmp byte [0x18019bfaf], 0
je 0x1800902e3
cmp ebx, 2
jl 0x1800902a7
movdqa xmm4, xmmword [0x18019c250]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x18015aa70]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
mov eax, dword [0x18019c200]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x70]
xorps xmm2, xmm1
movd dword [rsp + 0x70], xmm2
movdqa xmm3, xmmword [0x18015aa80]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x18015aaa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
jmp 0x1800902e3
lea r9, [rsp + 0x70]
mov r8d, r15d
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800902b0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.180038070
lea rcx, str.Configs
call fcn.1800830f0
call fcn.18007f080
mov eax, dword [0x18019bfb0]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18019bfb4]
mov word [rsp + 0x74], ax
mov byte [rsp + 0x70], 0x43
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor al, 0x3b
mov byte [rsp + 0x74], al
xor byte [rsp + 0x75], 0x3c
lea rcx, [rsp + 0x70]
call fcn.1800830f0
mov eax, dword [0x18019bfb8]
mov dword [rsp + 0x70], eax
movzx eax, word [0x18019bfbc]
mov word [rsp + 0x74], ax
mov byte [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor al, 0x3b
mov byte [rsp + 0x74], al
xor byte [rsp + 0x75], 0x3c
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 0xa]
lea rdx, [0x1801c1278]
lea rcx, [rsp + 0x70]
call fcn.180079ac0
call fcn.180080420
mov qword [rsp + 0x58], 0
movsd xmm0, qword [str.WXe]
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x18019bfc8]
mov byte [rsp + 0x70], Ordinal_79
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor byte [rsp + 0x74], 0x3b
xor byte [rsp + 0x75], 0x3c
xor byte [rsp + 0x76], 0x3d
xor byte [rsp + 0x77], 0x3e
xor al, 0x3f
mov byte [rsp + 0x78], al
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.1800732d0
test al, al
je 0x180091453
lea r8, [0x18015a90c]
lea rdx, [0x1801c1278]
lea rcx, [rsp + 0x58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c096c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c096d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c096e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0973]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beea8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beea4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0978]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c097c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0980]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beeac]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c1258]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0983]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0975]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0974]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0976]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c125c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0992]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0994]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0998]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c099c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c098b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0990]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c098a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09a0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0988]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0989]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c125d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beeb0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09a4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09b4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09a6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09a5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09a7]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beebc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09b5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09b6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beec4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beec0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c125e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09a8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
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 [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09b0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
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 [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beec8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beecc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beed0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09c0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09b8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09bc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09c4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beef8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beefc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801bef00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09f8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09fc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801bef04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801bef08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801bef0c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a0c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a14]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beed4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beed8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beedc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09d0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09c8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09cc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09d4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beeec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beef0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beef4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09f0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09e8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09ec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09f4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beee0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beee4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801beee8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09e0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09d8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09dc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c09e4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a16]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a31]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a17]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a1a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a19]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a1d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a28]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a1e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a1b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a2c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c126c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c126b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a1f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801bef20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a2f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801bef24]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a2e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a2d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801bef78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801bef88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801bef38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801bef48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801bef58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801bef88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a33]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a36]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a34]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c1270]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a39]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a3c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a4c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c0a15]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801befa8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801bef1c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.18004bca0
movsd xmm0, qword [str.dYO_e]
movzx eax, byte [0x18019bfd8]
movsd qword [rsp + 0x70], xmm0
mov qword [rsp + 0x58], 0
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor byte [rsp + 0x74], 0x3b
xor byte [rsp + 0x75], 0x3c
xor byte [rsp + 0x76], 0x3d
xor byte [rsp + 0x77], 0x3e
xor al, 0x3f
mov byte [rsp + 0x78], al
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.1800732d0
test al, al
je 0x180092146
lea r8, [0x18015a758]
lea rdx, [0x1801c1278]
lea rcx, [rsp + 0x58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c096c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c096d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c096e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0973]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beea8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beea4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0978]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c097c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0980]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beeac]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c1258]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0983]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0975]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0974]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0976]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c125c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0992]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0994]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0998]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c099c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c098b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0990]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c098a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09a0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0988]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0989]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c125d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beeb0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09a4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09b4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09a6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09a5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09a7]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beebc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09b5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09b6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beec4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beec0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c125e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09a8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
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 [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09b0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
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 [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beec8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beecc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beed0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09c0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09b8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09bc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09c4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beef8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beefc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801bef00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09f8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09fc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801bef04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801bef08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801bef0c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a0c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a14]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beed4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beed8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beedc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09d0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09c8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09cc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09d4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beeec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beef0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beef4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09f0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09e8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09ec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09f4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beee0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beee4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801beee8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09e0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09d8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09dc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c09e4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a16]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a31]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a17]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a1a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a19]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a1d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a28]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a1e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a1b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a2c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c126c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c126b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a1f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801bef20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a2f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801bef24]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a2e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a2d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801bef78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801bef88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801bef38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801bef48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801bef58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801bef88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a33]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a36]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a34]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c1270]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a39]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a3c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a4c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c0a15]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801befa8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rsp + 0x58]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801bef1c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
call fcn.18003bb40
call fcn.180047f40
call fcn.18003c3b0
call fcn.180079890
call fcn.1800796e0
call fcn.18003b610
mov ecx, 1
call fcn.180048270
movss xmm1, dword [0x18015aa0c]
mov ecx, 3
call fcn.180048d20
movaps xmm0, xmmword [0x18019c210]
movups xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov ecx, 2
call fcn.180048be0
call fcn.180092300
mov ecx, 1
call fcn.180048270
mov ecx, 1
call fcn.1800481c0
mov rcx, qword [rbp - 0x80]
xor rcx, rsp
call fcn.1800e2990
lea r11, [rsp + 0x110]
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 xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [0x1801c17c8]
call fcn.1800e280c
cmp dword [0x1801c17c8], 0xffffffff
jne 0x180086ab0
lea rdx, [0x1801a912b]
lea rcx, [0x1801c16b0]
call fcn.180034740
lea rcx, [0x1800e5b50]
call fcn.1800e274c
nop
lea rcx, [0x1801c17c8]
call fcn.1800e27a0
jmp 0x180086ab0
lea rcx, [0x1801c16a8]
call fcn.1800e280c
cmp dword [0x1801c16a8], 0xffffffff
jne 0x18008651a
mov rcx, rbx
call fcn.1800345c0
nop
lea rcx, [0x1801c16a8]
call fcn.1800e27a0
jmp 0x18008651a