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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xd20
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
movaps xmmword [rax - 0xb8], xmm15
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1801c6f90]
xor rax, rsp
mov qword [rbp + 0xc20], rax
cmp byte [0x1801c8028], 0
je 0x180098726
cmp byte [0x1801c8029], 0
je 0x180098726
movss xmm13, dword [0x1801619e4]
movaps xmm1, xmm13
mov ecx, 3
call fcn.180048f70
movaps xmm0, xmmword [0x1801a3690]
movups xmmword [rbp + 0x938], xmm0
lea rdx, [rbp + 0x938]
mov ecx, 2
call fcn.180048e30
call fcn.1800988c0
mov ecx, 1
call fcn.1800484c0
mov ecx, 1
call fcn.180048410
call fcn.1800725e0
test al, al
je 0x180086b9b
lea rcx, str.FontWare_2.0
call fcn.180083850
xor ecx, ecx
call fcn.1800410d0
test al, al
je 0x180086ae9
lea rcx, str.FontWare_2.0
call fcn.18004d390
lea rcx, [0x18016e6f0]
call fcn.180083850
mov dl, 1
lea rcx, str.Windows
call fcn.180072690
test al, al
je 0x180086b54
mov r9b, 1
lea r8, reloc.WS2_32.dll_accept
xor edx, edx
lea rcx, str.Menu
call fcn.18007d6a0
mov r9b, 1
lea r8, [0x1801c8021]
xor edx, edx
lea rcx, str.Players_List
call fcn.18007d6a0
mov r9b, 1
lea r8, [0x1801c8023]
xor edx, edx
lea rcx, str.Vehicles_List
call fcn.18007d6a0
call fcn.180079bd0
mov dl, 1
lea rcx, str.Miscellaneous
call fcn.180072690
test al, al
je 0x180086b9b
mov r9b, 1
lea r8, [0x1801c84da]
xor edx, edx
lea rcx, str.Customisations
call fcn.18007d6a0
mov r9b, 1
lea r8, [0x1801c84db]
xor edx, edx
lea rcx, str.Informations
call fcn.18007d6a0
call fcn.180079bd0
call fcn.180079b80
mov r13d, 5
cmp byte [0x1801c84db], 0
je 0x180086bf6
mov dword [rbp + 0xcc], 0x43960000
mov dword [rbp + 0xd0], 0x437a0000
lea rdx, [rbp + 0xcc]
mov ecx, r13d
call fcn.180048e90
xor r8d, r8d
lea rdx, [0x1801c84db]
lea rcx, str.Informations
call fcn.180035a20
call fcn.18003b710
lea ecx, [r13 - 4]
call fcn.1800484c0
xor r12d, r12d
movss xmm12, dword [0x180161988]
movss xmm10, dword [0x180161a48]
movss xmm11, dword [0x1801619c8]
cmp byte [0x1801c84da], r12b
je 0x180087634
mov dword [rbp + 0xd4], 0x43960000
mov dword [rbp + 0xd8], 0x437a0000
lea rdx, [rbp + 0xd4]
mov ecx, r13d
call fcn.180048e90
xor r8d, r8d
lea rdx, [0x1801c84da]
lea rcx, str.Customisations
call fcn.180035a20
test al, al
je 0x180087625
call fcn.18003eb60
mov rdi, rax
mov esi, dword [0x1801c8ca4]
mov r14, qword gs:[0x58]
mov eax, 4
mov rcx, qword [r14 + rsi*8]
lea rbx, [0x1801c84f0]
mov ecx, dword [rax + rcx]
cmp dword [0x1801c8908], ecx
jle 0x180086cbe
lea rcx, [0x1801c8908]
call fcn.1800e8dbc
cmp dword [0x1801c8908], 0xffffffff
jne 0x180086cbe
mov rcx, rbx
call fcn.1800346b0
nop
lea rcx, [0x1801c8908]
call fcn.1800e8d50
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.18003f1d0
mulss xmm0, xmm12
call fcn.180048b30
lea rcx, str.ColorsSelector
call fcn.180051480
test al, al
je 0x180086d50
mov rax, rdi
mov ecx, 8
nop dword [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 0x180086cf0
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbx + 0x10], rax
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movss xmm8, dword [0x1801684b0]
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rdx, [rdi + 0x44]
lea rcx, str.FrameRounding
call fcn.180080480
test al, al
je 0x180086d8e
mov eax, dword [rdi + 0x44]
mov dword [rdi + 0x80], eax
call fcn.18007f7e0
xor edx, edx
lea rcx, str.tabs
call fcn.1800732c0
test al, al
je 0x180087620
xor r8d, r8d
xor edx, edx
lea rcx, str.Sizes
call fcn.180073740
movss xmm7, dword [0x18016198c]
test al, al
je 0x1800872a9
lea rcx, str.Main
call fcn.180083850
lea rdx, [rdi + 8]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movss xmm6, dword [0x180161a00]
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.WindowPadding
call fcn.180080430
lea rdx, [rdi + 0x3c]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.FramePadding
call fcn.180080430
lea rdx, [rdi + 0x5c]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.CellPadding
call fcn.180080430
lea rdx, [rdi + 0x4c]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.ItemSpacing
call fcn.180080430
lea rdx, [rdi + 0x54]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
xorps xmm2, xmm2
lea rcx, str.ItemInnerSpacing
call fcn.180080430
lea rdx, [rdi + 0x64]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1801619ec]
xorps xmm2, xmm2
lea rcx, str.TouchExtraPadding
call fcn.180080430
lea rdx, [rdi + 0x6c]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movss xmm9, dword [0x180161a0c]
movaps xmm3, xmm9
xorps xmm2, xmm2
lea rcx, str.IndentSpacing
call fcn.180080480
lea rdx, [rdi + 0x74]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rcx, str.ScrollbarSize
call fcn.180080480
lea rdx, [rdi + 0x7c]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rcx, str.GrabMinSize
call fcn.180080480
lea rcx, str.Borders
call fcn.180083850
lea rdx, [rdi + 0x14]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.WindowBorderSize
call fcn.180080480
lea rdx, [rdi + 0x30]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.ChildBorderSize
call fcn.180080480
lea rdx, [rdi + 0x38]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.PopupBorderSize
call fcn.180080480
lea rdx, [rdi + 0x48]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.FrameBorderSize
call fcn.180080480
lea rdx, [rdi + 0x8c]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.TabBorderSize
call fcn.180080480
lea rcx, str.Rounding
call fcn.180083850
lea rdx, [rdi + 0x10]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.WindowRounding
call fcn.180080480
lea rdx, [rdi + 0x2c]
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.ChildRounding
call fcn.180080480
mov dword [rsp + 0x28], r12d
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rdx, [rdi + 0x44]
lea rcx, str.FrameRounding
call fcn.180080480
lea rdx, [rdi + 0x34]
mov dword [rsp + 0x28], r12d
lea rbx, str._.0f
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.PopupRounding
call fcn.180080480
lea rdx, [rdi + 0x78]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.ScrollbarRounding
call fcn.180080480
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rdx, [rdi + 0x80]
lea rcx, str.GrabRounding
call fcn.180080480
lea rdx, [rdi + 0x84]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.LogSliderDeadzone
call fcn.180080480
lea rdx, [rdi + 0x88]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm8
xorps xmm2, xmm2
lea rcx, str.TabRounding
call fcn.180080480
lea rcx, str.Alignment
call fcn.180083850
lea rdx, [rdi + 0x20]
mov dword [rsp + 0x28], r12d
lea r15, str._.2f
mov qword [rsp + 0x20], r15
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.WindowTitleAlign
call fcn.180080430
mov eax, dword [rdi + 0x28]
inc eax
mov dword [rbp + 0xbf0], eax
mov r9d, 0xffffffff
lea r8, str.None
lea rdx, [rbp + 0xbf0]
lea rcx, str.WindowMenuButtonPosition
call fcn.1800785b0
test al, al
je 0x1800871c4
mov eax, dword [rbp + 0xbf0]
dec eax
mov dword [rdi + 0x28], eax
lea rdx, [rdi + 0x94]
mov r9d, 0xffffffff
lea r8, [0x180168850]
lea rcx, str.ColorButtonPosition
call fcn.1800785b0
lea rdx, [rdi + 0x98]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r15
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.ButtonTextAlign
call fcn.180080430
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.180098860
lea rdx, [rdi + 0xa0]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r15
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rcx, str.SelectableTextAlign
call fcn.180080430
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.180098860
lea rcx, str.Safe_Area_Padding
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
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.180098860
lea rdx, [rdi + 0xb0]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm9
xorps xmm2, xmm2
lea rcx, str.DisplaySafeAreaPadding
call fcn.180080430
call fcn.180079ff0
jmp 0x1800872b0
lea r15, str._.2f
xor r8d, r8d
xor edx, edx
lea rcx, str.Colors
call fcn.180073740
test al, al
je 0x180087498
mov rax, qword [r14 + rsi*8]
mov ecx, 4
mov eax, dword [rcx + rax]
cmp dword [0x1801c8a28], eax
jle 0x18008731e
lea rcx, [0x1801c8a28]
call fcn.1800e8dbc
cmp dword [0x1801c8a28], 0xffffffff
jne 0x18008731e
lea rdx, [0x1801b059b]
lea rcx, [0x1801c8910]
call fcn.180034840
lea rcx, [0x1800ec130]
call fcn.1800e8cfc
nop
lea rcx, [0x1801c8a28]
call fcn.1800e8d50
call fcn.18003de00
mulss xmm0, dword [0x1801684b4]
movaps xmm2, xmm0
lea rdx, str.Filter_colors
lea rcx, [0x1801c8910]
call fcn.18003b540
cmp dword [0x1801c8a2c], 0
sete dl
lea rcx, str.Opaque
call fcn.18007dcb0
test al, al
je 0x180087362
mov dword [0x1801c8a2c], r12d
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
cmp dword [0x1801c8a2c], 0x20000
sete dl
lea rcx, str.Alpha
call fcn.18007dcb0
test al, al
je 0x180087395
mov dword [0x1801c8a2c], 0x20000
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
cmp dword [0x1801c8a2c], 0x40000
sete dl
lea rcx, str.Both
call fcn.18007dcb0
test al, al
je 0x1800873c8
mov dword [0x1801c8a2c], 0x40000
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
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.180098860
mov qword [rbp + 0xdc], 0
mov r9d, 0x80c000
mov r8b, 1
lea rdx, [rbp + 0xdc]
lea rcx, str.colors
call fcn.180038170
movss xmm0, dword [0x180168bcc]
call fcn.180048b30
mov ebx, r12d
lea rsi, [rdi + 0xc8]
nop
mov ecx, ebx
call fcn.18003eba0
mov r14, rax
xor r8d, r8d
mov rdx, rax
lea rcx, [0x1801c8910]
call fcn.180047e80
test al, al
je 0x18008747e
mov ecx, ebx
call fcn.180048890
mov r8d, dword [0x1801c8a2c]
bts r8d, 0x10
mov rdx, rsi
lea rcx, str.color
call fcn.1800750c0
movss xmm1, dword [rdi + 0x54]
xorps xmm0, xmm0
call fcn.18004bef0
xor edx, edx
mov rcx, r14
call fcn.180083e10
call fcn.180048270
inc ebx
add rsi, 0x10
cmp ebx, 0x35
jl 0x180087420
call fcn.180048380
call fcn.18003bc40
call fcn.180079ff0
xor r8d, r8d
xor edx, edx
lea rcx, str.Scale
call fcn.180073740
movss xmm6, dword [0x18016845c]
test al, al
je 0x180087553
call fcn.18003e370
mov rbx, rax
call fcn.18003de00
mulss xmm0, dword [0x1801619e8]
call fcn.180048b30
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov qword [rsp + 0x28], r15
movss dword [rsp + 0x20], xmm11
movss xmm8, dword [0x180168470]
movaps xmm3, xmm8
movaps xmm2, xmm6
lea rdx, [0x1801c6cf4]
lea rcx, str.window_scale
call fcn.180079590
test al, al
je 0x18008751b
movss xmm0, dword [0x1801c6cf4]
call fcn.18004d410
lea rdx, [rbx + 0xa8]
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov qword [rsp + 0x28], r15
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm8
movaps xmm2, xmm6
lea rcx, str.global_scale
call fcn.180079590
call fcn.180048380
call fcn.180079ff0
xor r8d, r8d
xor edx, edx
lea rcx, str.Rendering
call fcn.180073740
test al, al
je 0x18008761b
lea rdx, [rdi + 0xbc]
xor r8d, r8d
lea rcx, str.Anti_aliased_lines
call fcn.180074240
lea rdx, [rdi + 0xbd]
xor r8d, r8d
lea rcx, str.Anti_aliased_lines_use_texture
call fcn.180074240
lea rdx, [rdi + 0xbe]
xor r8d, r8d
lea rcx, str.Anti_aliased_fill
call fcn.180074240
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], r15
movss dword [rsp + 0x20], xmm7
movss xmm3, dword [0x180163330]
movaps xmm2, xmm6
mov rdx, rdi
lea rcx, str.Global_Alpha
call fcn.180079590
lea rdx, [rdi + 4]
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], r15
movss dword [rsp + 0x20], xmm7
xorps xmm3, xmm3
movaps xmm2, xmm6
lea rcx, str.Disabled_Alpha
call fcn.180079590
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, str.Additional_alpha_multiplier_for_disabled_items__multiply_over_current_value_of_Alpha_.
call fcn.180098860
call fcn.180079ff0
call fcn.180079e40
call fcn.180048380
call fcn.18003b710
mov ecx, 1
call fcn.1800484c0
mov dword [rbp + 0xe4], 0x44228000
mov dword [rbp + 0xe8], 0x43fa0000
lea rdx, [rbp + 0xe4]
mov ecx, r13d
call fcn.180048e90
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x180098676
xor r8d, r8d
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.FontWare
call fcn.180035a20
test al, al
je 0x180098676
xor edx, edx
lea rcx, str.Cheat
call fcn.1800732c0
test al, al
je 0x180098671
xor r8d, r8d
xor edx, edx
lea rcx, str.Aimbot
call fcn.180073740
mov r14d, Ordinal_32
mov edi, dword [reloc.WS2_32.dll_accept]
movss xmm9, dword [0x180168bb8]
movss xmm13, dword [0x1801619f4]
movss xmm15, dword [0x1801a3660]
test al, al
je 0x18008e53b
mov rcx, qword [0x1801c77e0]
call fcn.180048720
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm13
call fcn.18004c800
mov dword [rbp + 0xec], 0x43960000
mov dword [rbp + 0xf0], 0x434d0000
mov rax, qword [str.rSY_K_W_XAYUS_]
mov qword [rbp + 0xf8], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x180087883
cmp edi, 2
jl 0x18008783f
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801a3680]
movd xmm0, dword [rbp + 0xf8]
xorps xmm2, xmm0
movd dword [rbp + 0xf8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801a3680]
movd xmm0, dword [rbp + 0xfc]
xorps xmm2, xmm0
movd dword [rbp + 0xfc], xmm2
jmp 0x180087883
lea r9, [rbp + 0xf8]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180087850
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xec]
lea rcx, [rbp + 0xf8]
call fcn.180038170
lea rcx, str.General
call fcn.180083850
call fcn.18007f7e0
lea rbx, str.Sniper
lea rsi, str.Shotgun
lea r15, [0x1800ede74]
cmp byte [0x1801c7c14], 0
je 0x180088c3d
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [0x180000000]
mov rcx, qword [rcx + rax*8 + 0x1c5010]
lea rax, str.Unknown
cmp rcx, rax
jne 0x180087abf
movups xmm0, xmmword [0x1801a29f8]
movups xmmword [rbp + 0x9d8], xmm0
movzx eax, byte [0x1801a2a08]
mov byte [rbp + 0x9e8], al
mov r8d, r12d
cmp edi, 2
jl 0x180087a6b
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x9dc]
mov edx, dword [rbp + 0xc00]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x180087960
cmp r8d, 0x11
jge 0x180087ab3
movsxd rax, r8d
lea r9, [rbp + 0x9d8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180087a80
lea rcx, [rbp + 0x9d8]
jmp 0x18008805a
lea rax, str.Melee
cmp rcx, rax
jne 0x180087c9f
movups xmm0, xmmword [0x1801a2a10]
movups xmmword [rbp + 0x9f0], xmm0
movzx eax, byte [0x1801a2a20]
mov byte [rbp + 0xa00], al
mov r8d, r12d
cmp edi, 2
jl 0x180087c4b
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x9f4]
mov edx, dword [rbp + 0xc00]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x180087b40
cmp r8d, 0x11
jge 0x180087c93
movsxd rax, r8d
lea r9, [rbp + 0x9f0]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180087c60
lea rcx, [rbp + 0x9f0]
jmp 0x18008805a
lea rax, str.Heavy
cmp rcx, rax
jne 0x180087e7f
movups xmm0, xmmword [0x1801a2a28]
movups xmmword [rbp + 0xa08], xmm0
movzx eax, byte [0x1801a2a38]
mov byte [rbp + 0xa18], al
mov r8d, r12d
cmp edi, 2
jl 0x180087e2b
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa0c]
mov edx, dword [rbp + 0xc00]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x180087d20
cmp r8d, 0x11
jge 0x180087e73
movsxd rax, r8d
lea r9, [rbp + 0xa08]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180087e40
lea rcx, [rbp + 0xa08]
jmp 0x18008805a
lea rax, str.Throwable
cmp rcx, rax
jne 0x18008805f
movups xmm0, xmmword [str.XAYUS_]
movups xmmword [rbp + 0xa20], xmm0
movzx eax, byte [0x1801a2a50]
mov byte [rbp + 0xa30], al
mov r8d, r12d
cmp edi, 2
jl 0x18008800b
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa24]
mov edx, dword [rbp + 0xc00]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x180087f00
cmp r8d, 0x11
jge 0x180088053
movsxd rax, r8d
lea r9, [rbp + 0xa20]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180088020
lea rcx, [rbp + 0xa20]
call fcn.180083850
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [0x180000000]
cmp qword [rcx + rax*8 + 0x1c5010], rbx
jne 0x180088292
movsd xmm0, qword [str.pXVZU_eoSWO_3B]
movsd qword [rbp + 0x758], xmm0
mov eax, dword [0x1801a2a60]
mov dword [rbp + 0x760], eax
movzx eax, word [0x1801a2a64]
mov word [rbp + 0x764], ax
cmp byte [0x1801a2a65], 0
je 0x180088223
mov r8d, r12d
cmp edi, 2
jl 0x1800881d4
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pXVZU_eoSWO_3B]
xorps xmm2, xmm0
movd dword [rbp + 0x758], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x75c]
xorps xmm2, xmm1
movd dword [rbp + 0x75c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x758]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800881f0
xor r8d, r8d
lea rdx, [0x1801c7c17]
lea rcx, [rbp + 0x758]
call fcn.180074240
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801a3480]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
mov dword [rbp + 0x100], 0x42fa0000
mov dword [rbp + 0x104], 0x41c80000
lea r8, [rbp + 0x100]
lea rdx, [0x1801c5f0c]
lea rcx, [0x1801b0814]
call fcn.18003f1f0
lea rcx, [0x180000000]
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rdx, [0x1800ede7c]
cmp qword [rcx + rax*8 + 0x1c5010], rdx
jne 0x180088392
movsd xmm0, qword [str.pXVZU_eopy_]
movsd qword [rbp + 0x4a8], xmm0
movzx ecx, word [0x1801a2a70]
mov word [rbp + 0x4b0], cx
movzx eax, byte [0x1801a2a72]
mov byte [rbp + 0x4a8], 0x45
xor byte [rbp + 0x4a9], 0x36
xor byte [rbp + 0x4aa], 0x37
xor byte [rbp + 0x4ab], 0x38
xor byte [rbp + 0x4ac], 0x39
xor byte [rbp + 0x4ad], 0x3a
xor byte [rbp + 0x4ae], 0x3b
xor byte [rbp + 0x4af], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x4b0], cl
xor byte [rbp + 0x4b1], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4b2], al
xor r8d, r8d
lea rdx, [0x1801c7c45]
lea rcx, [rbp + 0x4a8]
call fcn.180074240
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801a3480]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
mov dword [rbp + 0x108], 0x42fa0000
mov dword [rbp + 0x10c], 0x41c80000
lea r8, [rbp + 0x108]
lea rdx, [0x1801c5f0c]
lea rcx, [0x1801b0814]
call fcn.18003f1f0
lea rcx, [0x180000000]
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [rcx + rax*8 + 0x1c5010], rsi
jne 0x1800885b2
movsd xmm0, qword [str.pXVZU_eoUQK4_C]
movsd qword [rbp + 0x8e8], xmm0
mov eax, dword [0x1801a2a80]
mov dword [rbp + 0x8f0], eax
movzx eax, word [0x1801a2a84]
mov word [rbp + 0x8f4], ax
movzx eax, byte [0x1801a2a86]
mov byte [rbp + 0x8f6], al
mov r8d, r12d
cmp edi, 2
jl 0x180088500
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pXVZU_eoUQK4_C]
xorps xmm2, xmm0
movd dword [rbp + 0x8e8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8ec]
xorps xmm2, xmm1
movd dword [rbp + 0x8ec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8e8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180088510
xor r8d, r8d
lea rdx, [0x1801c7c25]
lea rcx, [rbp + 0x8e8]
call fcn.180074240
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801a3480]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
mov dword [rbp + 0x110], 0x42fa0000
mov dword [rbp + 0x114], 0x41c80000
lea r8, [rbp + 0x110]
lea rdx, [0x1801c5f0c]
lea rcx, [0x1801b0814]
call fcn.18003f1f0
lea rcx, [0x180000000]
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rdx, str.Rifle
cmp qword [rcx + rax*8 + 0x1c5010], rdx
jne 0x1800887d2
movsd xmm0, qword [str.pXVZU_enTXS_A]
movsd qword [rbp + 0x698], xmm0
mov eax, dword [0x1801a2a90]
mov dword [rbp + 0x6a0], eax
movzx eax, byte [0x1801a2a94]
mov byte [rbp + 0x6a4], al
mov r8d, r12d
cmp edi, 2
jl 0x180088719
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pXVZU_enTXS_A]
xorps xmm2, xmm0
movd dword [rbp + 0x698], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x69c]
xorps xmm2, xmm1
movd dword [rbp + 0x69c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x698]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180088730
xor r8d, r8d
lea rdx, [0x1801c7c65]
lea rcx, [rbp + 0x698]
call fcn.180074240
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801a3480]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
mov dword [rbp + 0x118], 0x42fa0000
mov dword [rbp + 0x11c], 0x41c80000
lea r8, [rbp + 0x118]
lea rdx, [0x1801c5f0c]
lea rcx, [0x1801b0814]
call fcn.18003f1f0
lea rcx, [0x180000000]
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [rcx + rax*8 + 0x1c5010], r15
jne 0x180088a22
movups xmm0, xmmword [str.pXVZU_eq_W__c]
movups xmmword [rbp + 0xaf8], xmm0
movzx eax, word [0x1801a2aa8]
mov word [rbp + 0xb08], ax
movzx eax, byte [0x1801a2aaa]
mov byte [rbp + 0xb0a], al
mov r8d, r12d
cmp edi, 2
jl 0x18008896b
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xafc]
mov edx, dword [rbp + 0xc00]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x180088860
cmp r8d, 0x13
jge 0x1800889b3
movsxd rax, r8d
lea r9, [rbp + 0xaf8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x180088980
xor r8d, r8d
lea rdx, [0x1801c7c55]
lea rcx, [rbp + 0xaf8]
call fcn.180074240
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801a3480]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
mov dword [rbp + 0x120], 0x42fa0000
mov dword [rbp + 0x124], 0x41c80000
lea r8, [rbp + 0x120]
lea rdx, [0x1801c5f0c]
lea rcx, [0x1801b0814]
call fcn.18003f1f0
lea rcx, [0x180000000]
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rdx, str.Pistol
cmp qword [rcx + rax*8 + 0x1c5010], rdx
jne 0x180088e4b
movsd xmm0, qword [str.pXVZU_elTMK__B]
movsd qword [rbp + 0x768], xmm0
mov eax, dword [0x1801a2ab8]
mov dword [rbp + 0x770], eax
movzx eax, word [0x1801a2abc]
mov word [rbp + 0x774], ax
cmp byte [0x1801a2abd], 0
je 0x180088be3
mov r8d, r12d
cmp edi, 2
jl 0x180088b97
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pXVZU_elTMK__B]
xorps xmm2, xmm0
movd dword [rbp + 0x768], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x76c]
xorps xmm2, xmm1
movd dword [rbp + 0x76c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x768]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180088bb0
xor r8d, r8d
lea rdx, [0x1801c7c35]
lea rcx, [rbp + 0x768]
call fcn.180074240
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801a3480]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
mov dword [rbp + 0x128], 0x42fa0000
mov dword [rbp + 0x12c], 0x41c80000
lea r8, [rbp + 0x128]
jmp 0x180088e38
movsd xmm0, qword [str.pXVZU_eXPZ2_.C]
movsd qword [rbp + 0x8f8], xmm0
mov eax, dword [0x1801a2ac8]
mov dword [rbp + 0x900], eax
movzx eax, word [0x1801a2acc]
mov word [rbp + 0x904], ax
movzx eax, byte [0x1801a2ace]
mov byte [rbp + 0x906], al
mov r8d, r12d
cmp edi, 2
jl 0x180088d96
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pXVZU_eXPZ2_.C]
xorps xmm2, xmm0
movd dword [rbp + 0x8f8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8fc]
xorps xmm2, xmm1
movd dword [rbp + 0x8fc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8f8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180088db0
xor r8d, r8d
lea rdx, [0x1801c7c04]
lea rcx, [rbp + 0x8f8]
call fcn.180074240
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801a3480]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
mov dword [rbp + 0x130], 0x42fa0000
mov dword [rbp + 0x134], 0x41c80000
lea r8, [rbp + 0x130]
lea rdx, [0x1801c5f0c]
lea rcx, [0x1801b0814]
call fcn.18003f1f0
call fcn.18007f7e0
cmp byte [0x1801c7c04], 0
jne 0x180088e60
mov cl, 1
call fcn.180038580
mov rax, qword [str.t_ZZVN]
mov qword [rbp + 0x138], rax
cmp byte [str._t_ZZVNehDNZ_], 0
je 0x180088fd3
cmp edi, 2
jl 0x180088f96
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x138]
xorps xmm2, xmm1
movd dword [rbp + 0x138], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13c]
xorps xmm2, xmm1
movd dword [rbp + 0x13c], xmm2
jmp 0x180088fd3
lea r9, [rbp + 0x138]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180088fa0
lea rcx, [rbp + 0x138]
call fcn.180083850
cmp byte [0x1801c7c14], 0
je 0x18008a8cc
movsxd rcx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rdx, [0x180000000]
cmp qword [rdx + rcx*8 + 0x1c5010], rbx
jne 0x180089417
movsd xmm0, qword [0x1801a2ad8]
movsd qword [rbp + 0x568], xmm0
mov eax, dword [0x1801a2ae0]
mov dword [rbp + 0x570], eax
cmp byte [0x1801a2ae3], 0
je 0x180089193
mov r8d, r12d
cmp edi, 2
jl 0x180089153
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2ad8]
xorps xmm2, xmm0
movd dword [rbp + 0x568], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x56c]
xorps xmm2, xmm1
movd dword [rbp + 0x56c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x568]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180089160
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c7c20]
lea rcx, [rbp + 0x568]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2ae8]
movsd qword [rbp + 0x778], xmm0
mov eax, dword [0x1801a2af0]
mov dword [rbp + 0x780], eax
movzx eax, word [0x1801a2af4]
mov word [rbp + 0x784], ax
cmp byte [0x1801a2af5], 0
je 0x180089363
mov r8d, r12d
cmp edi, 2
jl 0x180089314
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2ae8]
xorps xmm2, xmm0
movd dword [rbp + 0x778], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x77c]
xorps xmm2, xmm1
movd dword [rbp + 0x77c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x778]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180089330
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c6a60]
lea rdx, [0x1801c7c18]
lea rcx, [rbp + 0x778]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2af8]
movzx eax, byte [0x1801a2b00]
movsd qword [rbp + 0x2c8], xmm0
mov byte [rbp + 0x2c8], 0x41
xor byte [rbp + 0x2c9], 0x36
xor byte [rbp + 0x2ca], 0x37
xor byte [rbp + 0x2cb], 0x38
xor byte [rbp + 0x2cc], 0x39
xor byte [rbp + 0x2cd], 0x3a
xor byte [rbp + 0x2ce], 0x3b
xor byte [rbp + 0x2cf], 0x3c
xor al, 0x3d
mov byte [rbp + 0x2d0], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c7c1c]
lea rcx, [rbp + 0x2c8]
call fcn.1800787d0
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rdx, [0x180000000]
movsxd rax, ecx
lea r8, str.Rifle
cmp qword [rdx + rax*8 + 0x1c5010], r8
jne 0x180089847
movsd xmm0, qword [0x1801a2b08]
movsd qword [rbp + 0x578], xmm0
mov eax, dword [0x1801a2b10]
mov dword [rbp + 0x580], eax
cmp byte [0x1801a2b13], 0
je 0x1800895c3
mov r8d, r12d
cmp edi, 2
jl 0x18008957a
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2b08]
xorps xmm2, xmm0
movd dword [rbp + 0x578], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x57c]
xorps xmm2, xmm1
movd dword [rbp + 0x57c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x578]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180089590
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c7c70]
lea rcx, [rbp + 0x578]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2b18]
movsd qword [rbp + 0x788], xmm0
mov eax, dword [0x1801a2b20]
mov dword [rbp + 0x790], eax
movzx eax, word [0x1801a2b24]
mov word [rbp + 0x794], ax
cmp byte [0x1801a2b25], 0
je 0x180089793
mov r8d, r12d
cmp edi, 2
jl 0x180089744
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2b18]
xorps xmm2, xmm0
movd dword [rbp + 0x788], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x78c]
xorps xmm2, xmm1
movd dword [rbp + 0x78c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x788]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180089760
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c6c40]
lea rdx, [0x1801c7c68]
lea rcx, [rbp + 0x788]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2b28]
movzx eax, byte [0x1801a2b30]
movsd qword [rbp + 0x2d8], xmm0
mov byte [rbp + 0x2d8], 0x41
xor byte [rbp + 0x2d9], 0x36
xor byte [rbp + 0x2da], 0x37
xor byte [rbp + 0x2db], 0x38
xor byte [rbp + 0x2dc], 0x39
xor byte [rbp + 0x2dd], 0x3a
xor byte [rbp + 0x2de], 0x3b
xor byte [rbp + 0x2df], 0x3c
xor al, 0x3d
mov byte [rbp + 0x2e0], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c7c6c]
lea rcx, [rbp + 0x2d8]
call fcn.1800787d0
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rdx, [0x180000000]
movsxd rax, ecx
cmp qword [rdx + rax*8 + 0x1c5010], r15
jne 0x180089c67
movsd xmm0, qword [0x1801a2b38]
movsd qword [rbp + 0x588], xmm0
mov eax, dword [0x1801a2b40]
mov dword [rbp + 0x590], eax
cmp byte [0x1801a2b43], 0
je 0x1800899e3
mov r8d, r12d
cmp edi, 2
jl 0x1800899a3
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2b38]
xorps xmm2, xmm0
movd dword [rbp + 0x588], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x58c]
xorps xmm2, xmm1
movd dword [rbp + 0x58c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x588]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800899b0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c7c60]
lea rcx, [rbp + 0x588]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2b48]
movsd qword [rbp + 0x798], xmm0
mov eax, dword [0x1801a2b50]
mov dword [rbp + 0x7a0], eax
movzx eax, word [0x1801a2b54]
mov word [rbp + 0x7a4], ax
cmp byte [0x1801a2b55], 0
je 0x180089bb3
mov r8d, r12d
cmp edi, 2
jl 0x180089b64
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2b48]
xorps xmm2, xmm0
movd dword [rbp + 0x798], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x79c]
xorps xmm2, xmm1
movd dword [rbp + 0x79c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x798]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180089b80
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c6be0]
lea rdx, [0x1801c7c58]
lea rcx, [rbp + 0x798]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2b58]
movzx eax, byte [0x1801a2b60]
movsd qword [rbp + 0x2e8], xmm0
mov byte [rbp + 0x2e8], 0x41
xor byte [rbp + 0x2e9], 0x36
xor byte [rbp + 0x2ea], 0x37
xor byte [rbp + 0x2eb], 0x38
xor byte [rbp + 0x2ec], 0x39
xor byte [rbp + 0x2ed], 0x3a
xor byte [rbp + 0x2ee], 0x3b
xor byte [rbp + 0x2ef], 0x3c
xor al, 0x3d
mov byte [rbp + 0x2f0], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c7c5c]
lea rcx, [rbp + 0x2e8]
call fcn.1800787d0
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rdx, [0x180000000]
movsxd rax, ecx
cmp qword [rdx + rax*8 + 0x1c5010], rsi
jne 0x18008a087
movsd xmm0, qword [0x1801a2b68]
movsd qword [rbp + 0x598], xmm0
mov eax, dword [0x1801a2b70]
mov dword [rbp + 0x5a0], eax
cmp byte [0x1801a2b73], 0
je 0x180089e03
mov r8d, r12d
cmp edi, 2
jl 0x180089dc3
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2b68]
xorps xmm2, xmm0
movd dword [rbp + 0x598], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x59c]
xorps xmm2, xmm1
movd dword [rbp + 0x59c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x598]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180089dd0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c7c30]
lea rcx, [rbp + 0x598]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2b78]
movsd qword [rbp + 0x7a8], xmm0
mov eax, dword [0x1801a2b80]
mov dword [rbp + 0x7b0], eax
movzx eax, word [0x1801a2b84]
mov word [rbp + 0x7b4], ax
cmp byte [0x1801a2b85], 0
je 0x180089fd3
mov r8d, r12d
cmp edi, 2
jl 0x180089f84
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2b78]
xorps xmm2, xmm0
movd dword [rbp + 0x7a8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7ac]
xorps xmm2, xmm1
movd dword [rbp + 0x7ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7a8]
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, 0x35
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, [0x1801c6ac0]
lea rdx, [0x1801c7c28]
lea rcx, [rbp + 0x7a8]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2b88]
movzx eax, byte [0x1801a2b90]
movsd qword [rbp + 0x2f8], xmm0
mov byte [rbp + 0x2f8], 0x41
xor byte [rbp + 0x2f9], 0x36
xor byte [rbp + 0x2fa], 0x37
xor byte [rbp + 0x2fb], 0x38
xor byte [rbp + 0x2fc], 0x39
xor byte [rbp + 0x2fd], 0x3a
xor byte [rbp + 0x2fe], 0x3b
xor byte [rbp + 0x2ff], 0x3c
xor al, 0x3d
mov byte [rbp + 0x300], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c7c2c]
lea rcx, [rbp + 0x2f8]
call fcn.1800787d0
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
lea rdx, [0x180000000]
movsxd rax, ecx
lea r8, [0x1800ede7c]
cmp qword [rdx + rax*8 + 0x1c5010], r8
jne 0x18008a4b0
movsd xmm0, qword [0x1801a2b98]
movsd qword [rbp + 0x5a8], xmm0
mov eax, dword [0x1801a2ba0]
mov dword [rbp + 0x5b0], eax
cmp byte [0x1801a2ba3], 0
je 0x18008a233
mov r8d, r12d
cmp edi, 2
jl 0x18008a1ea
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2b98]
xorps xmm2, xmm0
movd dword [rbp + 0x5a8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5ac]
xorps xmm2, xmm1
movd dword [rbp + 0x5ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5a8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008a200
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c7c50]
lea rcx, [rbp + 0x5a8]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2ba8]
movsd qword [rbp + 0x7b8], xmm0
mov eax, dword [0x1801a2bb0]
mov dword [rbp + 0x7c0], eax
movzx eax, word [0x1801a2bb4]
mov word [rbp + 0x7c4], ax
cmp byte [0x1801a2bb5], 0
je 0x18008a403
mov r8d, r12d
cmp edi, 2
jl 0x18008a3b4
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2ba8]
xorps xmm2, xmm0
movd dword [rbp + 0x7b8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7bc]
xorps xmm2, xmm1
movd dword [rbp + 0x7bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7b8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008a3d0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c6b80]
lea rdx, [0x1801c7c48]
lea rcx, [rbp + 0x7b8]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2bb8]
movzx eax, byte [0x1801a2bc0]
movsd qword [rbp + 0x308], xmm0
mov byte [rbp + 0x308], 0x41
xor byte [rbp + 0x309], 0x36
xor byte [rbp + 0x30a], 0x37
xor byte [rbp + 0x30b], 0x38
xor byte [rbp + 0x30c], 0x39
xor byte [rbp + 0x30d], 0x3a
xor byte [rbp + 0x30e], 0x3b
xor byte [rbp + 0x30f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x310], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
lea r8, str.Head
lea rdx, [0x1801c7c4c]
lea rcx, [rbp + 0x308]
call fcn.1800787d0
mov ecx, dword [reloc.WS2_32.dll_ioctlsocket]
movsxd rax, ecx
lea rcx, [0x180000000]
lea rdx, str.Pistol
cmp qword [rcx + rax*8 + 0x1c5010], rdx
jne 0x18008acda
movsd xmm0, qword [0x1801a2bc8]
movsd qword [rbp + 0x5b8], xmm0
mov eax, dword [0x1801a2bd0]
mov dword [rbp + 0x5c0], eax
cmp byte [0x1801a2bd3], 0
je 0x18008a663
mov r8d, r12d
cmp edi, 2
jl 0x18008a61a
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2bc8]
xorps xmm2, xmm0
movd dword [rbp + 0x5b8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5bc]
xorps xmm2, xmm1
movd dword [rbp + 0x5bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5b8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008a630
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c7c40]
lea rcx, [rbp + 0x5b8]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2bd8]
movsd qword [rbp + 0x7c8], xmm0
mov eax, dword [0x1801a2be0]
mov dword [rbp + 0x7d0], eax
movzx eax, word [0x1801a2be4]
mov word [rbp + 0x7d4], ax
cmp byte [0x1801a2be5], 0
je 0x18008a833
mov r8d, r12d
cmp edi, 2
jl 0x18008a7e4
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2bd8]
xorps xmm2, xmm0
movd dword [rbp + 0x7c8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7cc]
xorps xmm2, xmm1
movd dword [rbp + 0x7cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7c8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008a800
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c6b20]
lea rdx, [0x1801c7c38]
lea rcx, [rbp + 0x7c8]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2be8]
movzx eax, byte [0x1801a2bf0]
movsd qword [rbp + 0x318], xmm0
mov byte [rbp + 0x318], 0x41
xor byte [rbp + 0x319], 0x36
xor byte [rbp + 0x31a], 0x37
xor byte [rbp + 0x31b], 0x38
xor byte [rbp + 0x31c], 0x39
xor byte [rbp + 0x31d], 0x3a
xor byte [rbp + 0x31e], 0x3b
xor byte [rbp + 0x31f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x320], al
lea r8, str.Head
lea rdx, [0x1801c7c3c]
lea rcx, [rbp + 0x318]
jmp 0x18008acc7
movsd xmm0, qword [str.t_ZZVNehDNZ_]
movsd qword [rbp + 0x5c8], xmm0
mov eax, dword [0x1801a2c00]
mov dword [rbp + 0x5d0], eax
cmp byte [0x1801a2c03], 0
je 0x18008aa63
mov r8d, r12d
cmp edi, 2
jl 0x18008aa17
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.t_ZZVNehDNZ_]
xorps xmm2, xmm0
movd dword [rbp + 0x5c8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5cc]
xorps xmm2, xmm1
movd dword [rbp + 0x5cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5c8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008aa30
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, str.Mouse_aim
lea rdx, [0x1801c7c10]
lea rcx, [rbp + 0x5c8]
call fcn.1800787d0
movsd xmm0, qword [str.t_ZZVNehLX_5B]
movsd qword [rbp + 0x7d8], xmm0
mov eax, dword [0x1801a2c10]
mov dword [rbp + 0x7e0], eax
movzx eax, word [0x1801a2c14]
mov word [rbp + 0x7e4], ax
cmp byte [0x1801a2c15], 0
je 0x18008ac33
mov r8d, r12d
cmp edi, 2
jl 0x18008abe4
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.t_ZZVNehLX_5B]
xorps xmm2, xmm0
movd dword [rbp + 0x7d8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7dc]
xorps xmm2, xmm1
movd dword [rbp + 0x7dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7d8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008ac00
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [0x1801c69e8]
lea rdx, [0x1801c7c08]
lea rcx, [rbp + 0x7d8]
call fcn.1800787d0
movsd xmm0, qword [0x1801a2c18]
movzx eax, byte [0x1801a2c20]
movsd qword [rbp + 0x328], xmm0
mov byte [rbp + 0x328], 0x41
xor byte [rbp + 0x329], 0x36
xor byte [rbp + 0x32a], 0x37
xor byte [rbp + 0x32b], 0x38
xor byte [rbp + 0x32c], 0x39
xor byte [rbp + 0x32d], 0x3a
xor byte [rbp + 0x32e], 0x3b
xor byte [rbp + 0x32f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x330], al
lea r8, str.Head
lea rdx, [0x1801c7c0c]
lea rcx, [rbp + 0x328]
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 6
call fcn.1800787d0
cmp byte [0x1801c7c04], 0
jne 0x18008ace8
call fcn.18003be90
call fcn.18003bc40
call fcn.18003c4b0
movss xmm0, dword [0x1801684c0]
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm13
call fcn.18004c800
mov dword [rbp + 0x140], 0x43960000
mov dword [rbp + 0x144], 0x43340000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x140]
lea rcx, str.Other
call fcn.180038170
lea rcx, str.Other
call fcn.180083850
call fcn.18007f7e0
movups xmm0, xmmword [str.tRVHMSMY]
movups xmmword [rbp + 0x928], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008af03
cmp edi, 2
jl 0x18008aec5
movdqa xmm5, xmmword [0x180161a50]
mov edx, r12d
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x92c]
mov r8d, dword [rbp + 0xc00]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x18008adc0
jmp 0x18008af03
lea r9, [rbp + 0x928]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008aed0
xor r8d, r8d
lea rdx, [0x1801c7c14]
lea rcx, [rbp + 0x928]
call fcn.180074240
movups xmm0, xmmword [0x1801a2c38]
movups xmmword [rbp + 0x968], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008b0d3
cmp edi, 2
jl 0x18008b095
movdqa xmm5, xmmword [0x180161a50]
mov edx, r12d
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x96c]
mov r8d, dword [rbp + 0xc00]
nop dword [rax]
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 [0x180161a80]
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 [0x180161a80]
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 0x18008af90
jmp 0x18008b0d3
lea r9, [rbp + 0x968]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008b0a0
xor r8d, r8d
lea rdx, [0x1801c7c07]
lea rcx, [rbp + 0x968]
call fcn.180074240
movsd xmm0, qword [0x1801a2c48]
movsd qword [rbp + 0x7e8], xmm0
mov eax, dword [str.VZB]
mov dword [rbp + 0x7f0], eax
movzx eax, word [0x1801a2c54]
mov word [rbp + 0x7f4], ax
cmp byte [0x1801a2c55], 0
je 0x18008b283
mov r8d, r12d
cmp edi, 2
jl 0x18008b242
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2c48]
xorps xmm2, xmm0
movd dword [rbp + 0x7e8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7ec]
xorps xmm2, xmm1
movd dword [rbp + 0x7ec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7e8]
add r9, rax
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008b250
xor r8d, r8d
lea rdx, [0x1801c7c05]
lea rcx, [rbp + 0x7e8]
call fcn.180074240
mov rax, qword [str.t_ZZVNe_f___WNeTS]
mov qword [rbp + 0x148], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x18008b413
cmp edi, 2
jl 0x18008b3cf
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x148]
xorps xmm2, xmm1
movd dword [rbp + 0x148], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14c]
xorps xmm2, xmm1
movd dword [rbp + 0x14c], xmm2
jmp 0x18008b413
lea r9, [rbp + 0x148]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008b3e0
xor r8d, r8d
lea rdx, [0x1801c7c04]
lea rcx, [rbp + 0x148]
call fcn.180074240
movsd xmm0, qword [0x1801a2c60]
movsd qword [rbp + 0x5d8], xmm0
mov eax, dword [0x1801a2c68]
mov dword [rbp + 0x5e0], eax
cmp byte [0x1801a2c6b], 0
je 0x18008b5c3
mov r8d, r12d
cmp edi, 2
jl 0x18008b574
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2c60]
xorps xmm2, xmm0
movd dword [rbp + 0x5d8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5dc]
xorps xmm2, xmm1
movd dword [rbp + 0x5dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5d8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008b590
xor r8d, r8d
lea rdx, [0x1801c7c76]
lea rcx, [rbp + 0x5d8]
call fcn.180074240
call fcn.18003bc40
call fcn.18003c4b0
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm15
call fcn.18004c800
mov dword [rbp + 0x150], 0x43af0000
mov dword [rbp + 0x154], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, str.Settings
call fcn.180038170
lea rcx, str.Settings
call fcn.180083850
call fcn.18007f7e0
cmp byte [0x1801c7c04], 0
jne 0x18008b648
mov cl, 1
call fcn.180038580
cmp byte [0x1801c7c14], 0
je 0x18008db70
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [0x180000000]
cmp qword [rcx + rax*8 + 0x1c5010], rbx
jne 0x18008bc89
movsd xmm0, qword [0x1801a2c70]
movsd qword [rbp + 0x4b8], xmm0
movzx ecx, word [0x1801a2c78]
mov word [rbp + 0x4c0], cx
movzx eax, byte [0x1801a2c7a]
mov byte [rbp + 0x4b8], 0x41
xor byte [rbp + 0x4b9], 0x36
xor byte [rbp + 0x4ba], 0x37
xor byte [rbp + 0x4bb], 0x38
xor byte [rbp + 0x4bc], 0x39
xor byte [rbp + 0x4bd], 0x3a
xor byte [rbp + 0x4be], 0x3b
xor byte [rbp + 0x4bf], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x4c0], cl
xor byte [rbp + 0x4c1], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4c2], al
xor r8d, r8d
lea rdx, [0x1801c7c24]
lea rcx, [rbp + 0x4b8]
call fcn.180074240
cmp byte [0x1801c7c24], 1
jne 0x18008b81a
mov eax, dword [0x1801a2c7c]
mov dword [rbp], eax
cmp byte [0x1801a2c7f], 0
je 0x18008b7f3
cmp edi, 2
jl 0x18008b7b1
movdqa xmm3, xmmword [0x180161a50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a36c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a36c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r14d
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 [0x180161a80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801a3680]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp], xmm2
jmp 0x18008b7f3
lea r9, [rbp]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008b7c0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c5ec4]
lea rcx, [rbp]
call fcn.1800804d0
movsd xmm0, qword [0x1801a2c80]
movsd qword [rbp + 0x7f8], xmm0
mov eax, dword [0x1801a2c88]
mov dword [rbp + 0x800], eax
movzx eax, word [0x1801a2c8c]
mov word [rbp + 0x804], ax
cmp byte [0x1801a2c8d], 0
je 0x18008b9b3
mov r8d, r12d
cmp edi, 2
jl 0x18008b973
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2c80]
xorps xmm2, xmm0
movd dword [rbp + 0x7f8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7fc]
xorps xmm2, xmm1
movd dword [rbp + 0x7fc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7f8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008b980
xor r8d, r8d
lea rdx, [0x1801c84c8]
lea rcx, [rbp + 0x7f8]
call fcn.180074240
cmp byte [0x1801c84c8], 1
jne 0x18008ba33
mov eax, dword [0x1801a2c90]
mov dword [rbp + 0x54], eax
movzx ecx, word [0x1801a2c94]
mov word [rbp + 0x58], cx
movzx eax, byte [0x1801a2c96]
mov byte [rbp + 0x54], 0x53
xor byte [rbp + 0x55], 0x36
xor byte [rbp + 0x56], 0x37
xor byte [rbp + 0x57], 0x38
xor cl, 0x39
mov byte [rbp + 0x58], cl
xor byte [rbp + 0x59], 0x3a
xor al, 0x3b
mov byte [rbp + 0x5a], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c5ec8]
lea rcx, [rbp + 0x54]
call fcn.1800804d0
movups xmm0, xmmword [0x1801a2c98]
movups xmmword [rbp + 0x978], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008bbe3
cmp edi, 2
jl 0x18008bba5
movdqa xmm5, xmmword [0x180161a50]
mov edx, r12d
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x97c]
mov r8d, dword [rbp + 0xc00]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x18008baa0
jmp 0x18008bbe3
lea r9, [rbp + 0x978]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008bbb0
xor r8d, r8d
lea rdx, [0x1801c84c7]
lea rcx, [rbp + 0x978]
call fcn.180074240
cmp byte [0x1801c84c7], 1
jne 0x18008bc89
movsd xmm0, qword [0x1801a2ca8]
movsd qword [rbp + 0x338], xmm0
movzx eax, byte [0x1801a2cb0]
mov byte [rbp + 0x338], 0x44
xor byte [rbp + 0x339], 0x36
xor byte [rbp + 0x33a], 0x37
xor byte [rbp + 0x33b], 0x38
xor byte [rbp + 0x33c], 0x39
xor byte [rbp + 0x33d], 0x3a
xor byte [rbp + 0x33e], 0x3b
xor byte [rbp + 0x33f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x340], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c5ecc]
lea rcx, [rbp + 0x338]
call fcn.1800804d0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rbx, [0x180000000]
cmp qword [rbx + rax*8 + 0x1c5010], rsi
jne 0x18008c2b9
movsd xmm0, qword [0x1801a2cb8]
movsd qword [rbp + 0x4c8], xmm0
movzx ecx, word [0x1801a2cc0]
mov word [rbp + 0x4d0], cx
movzx eax, byte [0x1801a2cc2]
mov byte [rbp + 0x4c8], 0x41
xor byte [rbp + 0x4c9], 0x36
xor byte [rbp + 0x4ca], 0x37
xor byte [rbp + 0x4cb], 0x38
xor byte [rbp + 0x4cc], 0x39
xor byte [rbp + 0x4cd], 0x3a
xor byte [rbp + 0x4ce], 0x3b
xor byte [rbp + 0x4cf], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x4d0], cl
xor byte [rbp + 0x4d1], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4d2], al
xor r8d, r8d
lea rdx, [0x1801c7c34]
lea rcx, [rbp + 0x4c8]
call fcn.180074240
cmp byte [0x1801c7c34], 1
jne 0x18008be4a
mov eax, dword [0x1801a2cc4]
mov dword [rbp + 4], eax
cmp byte [0x1801a2cc7], 0
je 0x18008be23
cmp edi, 2
jl 0x18008bde5
movdqa xmm3, xmmword [0x180161a50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a36c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a36c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r14d
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 [0x180161a80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801a3680]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 4], xmm2
jmp 0x18008be23
lea r9, [rbp + 4]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008bdf0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c5ed0]
lea rcx, [rbp + 4]
call fcn.1800804d0
movsd xmm0, qword [0x1801a2cc8]
movsd qword [rbp + 0x808], xmm0
mov eax, dword [0x1801a2cd0]
mov dword [rbp + 0x810], eax
movzx eax, word [0x1801a2cd4]
mov word [rbp + 0x814], ax
cmp byte [0x1801a2cd5], 0
je 0x18008bfe3
mov r8d, r12d
cmp edi, 2
jl 0x18008bfa3
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2cc8]
xorps xmm2, xmm0
movd dword [rbp + 0x808], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x80c]
xorps xmm2, xmm1
movd dword [rbp + 0x80c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x808]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008bfb0
xor r8d, r8d
lea rdx, [0x1801c84ca]
lea rcx, [rbp + 0x808]
call fcn.180074240
cmp byte [0x1801c84ca], 1
jne 0x18008c063
mov eax, dword [0x1801a2cd8]
mov dword [rbp + 0x5c], eax
movzx ecx, word [0x1801a2cdc]
mov word [rbp + 0x60], cx
movzx eax, byte [0x1801a2cde]
mov byte [rbp + 0x5c], 0x53
xor byte [rbp + 0x5d], 0x36
xor byte [rbp + 0x5e], 0x37
xor byte [rbp + 0x5f], 0x38
xor cl, 0x39
mov byte [rbp + 0x60], cl
xor byte [rbp + 0x61], 0x3a
xor al, 0x3b
mov byte [rbp + 0x62], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c5ed4]
lea rcx, [rbp + 0x5c]
call fcn.1800804d0
movups xmm0, xmmword [0x1801a2ce0]
movups xmmword [rbp + 0x988], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008c213
cmp edi, 2
jl 0x18008c1d5
movdqa xmm5, xmmword [0x180161a50]
mov edx, r12d
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x98c]
mov r8d, dword [rbp + 0xc00]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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, [rbp + 0x988]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008c1e0
xor r8d, r8d
lea rdx, [0x1801c84c9]
lea rcx, [rbp + 0x988]
call fcn.180074240
cmp byte [0x1801c84c9], 1
jne 0x18008c2b9
movsd xmm0, qword [0x1801a2cf0]
movsd qword [rbp + 0x348], xmm0
movzx eax, byte [0x1801a2cf8]
mov byte [rbp + 0x348], 0x44
xor byte [rbp + 0x349], 0x36
xor byte [rbp + 0x34a], 0x37
xor byte [rbp + 0x34b], 0x38
xor byte [rbp + 0x34c], 0x39
xor byte [rbp + 0x34d], 0x3a
xor byte [rbp + 0x34e], 0x3b
xor byte [rbp + 0x34f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x350], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c5ed8]
lea rcx, [rbp + 0x348]
call fcn.1800804d0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
cmp qword [rbx + rax*8 + 0x1c5010], r15
jne 0x18008c8e9
movsd xmm0, qword [0x1801a2d00]
movsd qword [rbp + 0x4d8], xmm0
movzx ecx, word [0x1801a2d08]
mov word [rbp + 0x4e0], cx
movzx eax, byte [0x1801a2d0a]
mov byte [rbp + 0x4d8], 0x41
xor byte [rbp + 0x4d9], 0x36
xor byte [rbp + 0x4da], 0x37
xor byte [rbp + 0x4db], 0x38
xor byte [rbp + 0x4dc], 0x39
xor byte [rbp + 0x4dd], 0x3a
xor byte [rbp + 0x4de], 0x3b
xor byte [rbp + 0x4df], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x4e0], cl
xor byte [rbp + 0x4e1], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4e2], al
xor r8d, r8d
lea rdx, [0x1801c7c64]
lea rcx, [rbp + 0x4d8]
call fcn.180074240
cmp byte [0x1801c7c64], 1
jne 0x18008c47a
mov eax, dword [0x1801a2d0c]
mov dword [rbp + 8], eax
cmp byte [0x1801a2d0f], 0
je 0x18008c453
cmp edi, 2
jl 0x18008c40e
movdqa xmm3, xmmword [0x180161a50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a36c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a36c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r14d
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 [0x180161a80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801a3680]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 8], xmm2
jmp 0x18008c453
lea r9, [rbp + 8]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008c420
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c5ef4]
lea rcx, [rbp + 8]
call fcn.1800804d0
movsd xmm0, qword [0x1801a2d10]
movsd qword [rbp + 0x818], xmm0
mov eax, dword [0x1801a2d18]
mov dword [rbp + 0x820], eax
movzx eax, word [0x1801a2d1c]
mov word [rbp + 0x824], ax
cmp byte [0x1801a2d1d], 0
je 0x18008c613
mov r8d, r12d
cmp edi, 2
jl 0x18008c5d3
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2d10]
xorps xmm2, xmm0
movd dword [rbp + 0x818], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x81c]
xorps xmm2, xmm1
movd dword [rbp + 0x81c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x818]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008c5e0
xor r8d, r8d
lea rdx, [0x1801c84d0]
lea rcx, [rbp + 0x818]
call fcn.180074240
cmp byte [0x1801c84d0], 1
jne 0x18008c693
mov eax, dword [0x1801a2d20]
mov dword [rbp + 0x64], eax
movzx ecx, word [0x1801a2d24]
mov word [rbp + 0x68], cx
movzx eax, byte [0x1801a2d26]
mov byte [rbp + 0x64], 0x53
xor byte [rbp + 0x65], 0x36
xor byte [rbp + 0x66], 0x37
xor byte [rbp + 0x67], 0x38
xor cl, 0x39
mov byte [rbp + 0x68], cl
xor byte [rbp + 0x69], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6a], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c5ef8]
lea rcx, [rbp + 0x64]
call fcn.1800804d0
movups xmm0, xmmword [0x1801a2d28]
movups xmmword [rbp + 0x998], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008c843
cmp edi, 2
jl 0x18008c805
movdqa xmm5, xmmword [0x180161a50]
mov edx, r12d
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x99c]
mov r8d, dword [rbp + 0xc00]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x18008c700
jmp 0x18008c843
lea r9, [rbp + 0x998]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008c810
xor r8d, r8d
lea rdx, [0x1801c84cf]
lea rcx, [rbp + 0x998]
call fcn.180074240
cmp byte [0x1801c84cf], 1
jne 0x18008c8e9
movsd xmm0, qword [0x1801a2d38]
movsd qword [rbp + 0x358], xmm0
movzx eax, byte [0x1801a2d40]
mov byte [rbp + 0x358], 0x44
xor byte [rbp + 0x359], 0x36
xor byte [rbp + 0x35a], 0x37
xor byte [rbp + 0x35b], 0x38
xor byte [rbp + 0x35c], 0x39
xor byte [rbp + 0x35d], 0x3a
xor byte [rbp + 0x35e], 0x3b
xor byte [rbp + 0x35f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x360], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c5efc]
lea rcx, [rbp + 0x358]
call fcn.1800804d0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, str.Rifle
cmp qword [rbx + rax*8 + 0x1c5010], rcx
jne 0x18008cf19
movsd xmm0, qword [0x1801a2d48]
movsd qword [rbp + 0x4e8], xmm0
movzx ecx, word [0x1801a2d50]
mov word [rbp + 0x4f0], cx
movzx eax, byte [0x1801a2d52]
mov byte [rbp + 0x4e8], 0x41
xor byte [rbp + 0x4e9], 0x36
xor byte [rbp + 0x4ea], 0x37
xor byte [rbp + 0x4eb], 0x38
xor byte [rbp + 0x4ec], 0x39
xor byte [rbp + 0x4ed], 0x3a
xor byte [rbp + 0x4ee], 0x3b
xor byte [rbp + 0x4ef], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x4f0], cl
xor byte [rbp + 0x4f1], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4f2], al
xor r8d, r8d
lea rdx, [0x1801c7c74]
lea rcx, [rbp + 0x4e8]
call fcn.180074240
cmp byte [0x1801c7c74], 1
jne 0x18008caaa
mov eax, dword [0x1801a2d54]
mov dword [rbp + 0xc], eax
cmp byte [0x1801a2d57], 0
je 0x18008ca83
cmp edi, 2
jl 0x18008ca45
movdqa xmm3, xmmword [0x180161a50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a36c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a36c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r14d
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 [0x180161a80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801a3680]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0xc], xmm2
jmp 0x18008ca83
lea r9, [rbp + 0xc]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008ca50
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c5f00]
lea rcx, [rbp + 0xc]
call fcn.1800804d0
movsd xmm0, qword [0x1801a2d58]
movsd qword [rbp + 0x828], xmm0
mov eax, dword [0x1801a2d60]
mov dword [rbp + 0x830], eax
movzx eax, word [0x1801a2d64]
mov word [rbp + 0x834], ax
cmp byte [0x1801a2d65], 0
je 0x18008cc43
mov r8d, r12d
cmp edi, 2
jl 0x18008cc03
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2d58]
xorps xmm2, xmm0
movd dword [rbp + 0x828], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x82c]
xorps xmm2, xmm1
movd dword [rbp + 0x82c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x828]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008cc10
xor r8d, r8d
lea rdx, [0x1801c84d2]
lea rcx, [rbp + 0x828]
call fcn.180074240
cmp byte [0x1801c84d2], 1
jne 0x18008ccc3
mov eax, dword [0x1801a2d68]
mov dword [rbp + 0x6c], eax
movzx ecx, word [0x1801a2d6c]
mov word [rbp + 0x70], cx
movzx eax, byte [0x1801a2d6e]
mov byte [rbp + 0x6c], 0x53
xor byte [rbp + 0x6d], 0x36
xor byte [rbp + 0x6e], 0x37
xor byte [rbp + 0x6f], 0x38
xor cl, 0x39
mov byte [rbp + 0x70], cl
xor byte [rbp + 0x71], 0x3a
xor al, 0x3b
mov byte [rbp + 0x72], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c5f04]
lea rcx, [rbp + 0x6c]
call fcn.1800804d0
movups xmm0, xmmword [0x1801a2d70]
movups xmmword [rbp + 0x9a8], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008ce73
cmp edi, 2
jl 0x18008ce35
movdqa xmm5, xmmword [0x180161a50]
mov edx, r12d
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x9ac]
mov r8d, dword [rbp + 0xc00]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x18008cd30
jmp 0x18008ce73
lea r9, [rbp + 0x9a8]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008ce40
xor r8d, r8d
lea rdx, [0x1801c84d1]
lea rcx, [rbp + 0x9a8]
call fcn.180074240
cmp byte [0x1801c84d1], 1
jne 0x18008cf19
movsd xmm0, qword [0x1801a2d80]
movsd qword [rbp + 0x368], xmm0
movzx eax, byte [0x1801a2d88]
mov byte [rbp + 0x368], 0x44
xor byte [rbp + 0x369], 0x36
xor byte [rbp + 0x36a], 0x37
xor byte [rbp + 0x36b], 0x38
xor byte [rbp + 0x36c], 0x39
xor byte [rbp + 0x36d], 0x3a
xor byte [rbp + 0x36e], 0x3b
xor byte [rbp + 0x36f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x370], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c5f08]
lea rcx, [rbp + 0x368]
call fcn.1800804d0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, [0x1800ede7c]
cmp qword [rbx + rax*8 + 0x1c5010], rcx
jne 0x18008d549
movsd xmm0, qword [0x1801a2d90]
movsd qword [rbp + 0x4f8], xmm0
movzx ecx, word [0x1801a2d98]
mov word [rbp + 0x500], cx
movzx eax, byte [0x1801a2d9a]
mov byte [rbp + 0x4f8], 0x41
xor byte [rbp + 0x4f9], 0x36
xor byte [rbp + 0x4fa], 0x37
xor byte [rbp + 0x4fb], 0x38
xor byte [rbp + 0x4fc], 0x39
xor byte [rbp + 0x4fd], 0x3a
xor byte [rbp + 0x4fe], 0x3b
xor byte [rbp + 0x4ff], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x500], cl
xor byte [rbp + 0x501], 0x3e
xor al, 0x3f
mov byte [rbp + 0x502], al
xor r8d, r8d
lea rdx, [0x1801c7c54]
lea rcx, [rbp + 0x4f8]
call fcn.180074240
cmp byte [0x1801c7c54], 1
jne 0x18008d0da
mov eax, dword [0x1801a2d9c]
mov dword [rbp + 0x10], eax
cmp byte [0x1801a2d9f], 0
je 0x18008d0b3
cmp edi, 2
jl 0x18008d075
movdqa xmm3, xmmword [0x180161a50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a36c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a36c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r14d
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 [0x180161a80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801a3680]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x10], xmm2
jmp 0x18008d0b3
lea r9, [rbp + 0x10]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008d080
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c5ee8]
lea rcx, [rbp + 0x10]
call fcn.1800804d0
movsd xmm0, qword [0x1801a2da0]
movsd qword [rbp + 0x838], xmm0
mov eax, dword [0x1801a2da8]
mov dword [rbp + 0x840], eax
movzx eax, word [0x1801a2dac]
mov word [rbp + 0x844], ax
cmp byte [0x1801a2dad], 0
je 0x18008d273
mov r8d, r12d
cmp edi, 2
jl 0x18008d233
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2da0]
xorps xmm2, xmm0
movd dword [rbp + 0x838], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x83c]
xorps xmm2, xmm1
movd dword [rbp + 0x83c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x838]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008d240
xor r8d, r8d
lea rdx, [0x1801c84ce]
lea rcx, [rbp + 0x838]
call fcn.180074240
cmp byte [0x1801c84ce], 1
jne 0x18008d2f3
mov eax, dword [0x1801a2db0]
mov dword [rbp + 0x74], eax
movzx ecx, word [0x1801a2db4]
mov word [rbp + 0x78], cx
movzx eax, byte [0x1801a2db6]
mov byte [rbp + 0x74], 0x53
xor byte [rbp + 0x75], 0x36
xor byte [rbp + 0x76], 0x37
xor byte [rbp + 0x77], 0x38
xor cl, 0x39
mov byte [rbp + 0x78], cl
xor byte [rbp + 0x79], 0x3a
xor al, 0x3b
mov byte [rbp + 0x7a], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c5eec]
lea rcx, [rbp + 0x74]
call fcn.1800804d0
movups xmm0, xmmword [0x1801a2db8]
movups xmmword [rbp + 0x9b8], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008d4a3
cmp edi, 2
jl 0x18008d465
movdqa xmm5, xmmword [0x180161a50]
mov edx, r12d
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x9bc]
mov r8d, dword [rbp + 0xc00]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x18008d360
jmp 0x18008d4a3
lea r9, [rbp + 0x9b8]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008d470
xor r8d, r8d
lea rdx, [0x1801c84cd]
lea rcx, [rbp + 0x9b8]
call fcn.180074240
cmp byte [0x1801c84cd], 1
jne 0x18008d549
movsd xmm0, qword [0x1801a2dc8]
movsd qword [rbp + 0x378], xmm0
movzx eax, byte [0x1801a2dd0]
mov byte [rbp + 0x378], 0x44
xor byte [rbp + 0x379], 0x36
xor byte [rbp + 0x37a], 0x37
xor byte [rbp + 0x37b], 0x38
xor byte [rbp + 0x37c], 0x39
xor byte [rbp + 0x37d], 0x3a
xor byte [rbp + 0x37e], 0x3b
xor byte [rbp + 0x37f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x380], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c5ef0]
lea rcx, [rbp + 0x378]
call fcn.1800804d0
movsxd rax, dword [reloc.WS2_32.dll_ioctlsocket]
lea rcx, str.Pistol
cmp qword [rbx + rax*8 + 0x1c5010], rcx
jne 0x18008e1a9
movsd xmm0, qword [0x1801a2dd8]
movsd qword [rbp + 0x498], xmm0
movzx ecx, word [0x1801a2de0]
mov word [rbp + 0x4a0], cx
movzx eax, byte [0x1801a2de2]
mov byte [rbp + 0x498], 0x41
xor byte [rbp + 0x499], 0x36
xor byte [rbp + 0x49a], 0x37
xor byte [rbp + 0x49b], 0x38
xor byte [rbp + 0x49c], 0x39
xor byte [rbp + 0x49d], 0x3a
xor byte [rbp + 0x49e], 0x3b
xor byte [rbp + 0x49f], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x4a0], cl
xor byte [rbp + 0x4a1], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4a2], al
xor r8d, r8d
lea rdx, [0x1801c7c44]
lea rcx, [rbp + 0x498]
call fcn.180074240
cmp byte [0x1801c7c44], 1
jne 0x18008d70a
mov eax, dword [str.sya8t_ZZVNeoPQP4_B]
mov dword [rbp + 0x14], eax
cmp byte [0x1801a2de7], 0
je 0x18008d6e3
cmp edi, 2
jl 0x18008d6a5
movdqa xmm3, xmmword [0x180161a50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a36c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a36c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r14d
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 [0x180161a80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801a3680]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x14], xmm2
jmp 0x18008d6e3
lea r9, [rbp + 0x14]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008d6b0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c5edc]
lea rcx, [rbp + 0x14]
call fcn.1800804d0
movsd xmm0, qword [0x1801a2de8]
movsd qword [rbp + 0x848], xmm0
mov eax, dword [0x1801a2df0]
mov dword [rbp + 0x850], eax
movzx eax, word [0x1801a2df4]
mov word [rbp + 0x854], ax
cmp byte [0x1801a2df5], 0
je 0x18008d8a3
mov r8d, r12d
cmp edi, 2
jl 0x18008d863
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2de8]
xorps xmm2, xmm0
movd dword [rbp + 0x848], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x84c]
xorps xmm2, xmm1
movd dword [rbp + 0x84c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x848]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008d870
xor r8d, r8d
lea rdx, [0x1801c84cc]
lea rcx, [rbp + 0x848]
call fcn.180074240
cmp byte [0x1801c84cc], 1
jne 0x18008d92f
mov eax, dword [0x1801a2df8]
mov dword [rbp + 0x7c], eax
movzx ecx, word [0x1801a2dfc]
mov word [rbp + 0x80], cx
movzx eax, byte [0x1801a2dfe]
mov byte [rbp + 0x7c], 0x53
xor byte [rbp + 0x7d], 0x36
xor byte [rbp + 0x7e], 0x37
xor byte [rbp + 0x7f], 0x38
xor cl, 0x39
mov byte [rbp + 0x80], cl
xor byte [rbp + 0x81], 0x3a
xor al, 0x3b
mov byte [rbp + 0x82], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c5ee0]
lea rcx, [rbp + 0x7c]
call fcn.1800804d0
movups xmm0, xmmword [0x1801a2e00]
movups xmmword [rbp + 0x9c8], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008dae3
cmp edi, 2
jl 0x18008daa5
movdqa xmm5, xmmword [0x180161a50]
mov edx, r12d
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x9cc]
mov r8d, dword [rbp + 0xc00]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x18008d9a0
jmp 0x18008dae3
lea r9, [rbp + 0x9c8]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008dab0
xor r8d, r8d
lea rdx, [0x1801c84cb]
lea rcx, [rbp + 0x9c8]
call fcn.180074240
cmp byte [0x1801c84cb], 1
jne 0x18008e1a9
movsd xmm0, qword [0x1801a2e10]
movsd qword [rbp + 0x388], xmm0
movzx eax, byte [0x1801a2e18]
mov byte [rbp + 0x388], 0x44
xor byte [rbp + 0x389], 0x36
xor byte [rbp + 0x38a], 0x37
xor byte [rbp + 0x38b], 0x38
xor byte [rbp + 0x38c], 0x39
xor byte [rbp + 0x38d], 0x3a
xor byte [rbp + 0x38e], 0x3b
xor byte [rbp + 0x38f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x390], al
lea rdx, [0x1801c5ee4]
lea rcx, [rbp + 0x388]
jmp 0x18008e18b
movsd xmm0, qword [str.t_ZZVNezRH_]
movsd qword [rbp + 0x518], xmm0
movzx ecx, word [0x1801a2e28]
mov word [rbp + 0x520], cx
movzx eax, byte [0x1801a2e2a]
mov byte [rbp + 0x518], 0x41
xor byte [rbp + 0x519], 0x36
xor byte [rbp + 0x51a], 0x37
xor byte [rbp + 0x51b], 0x38
xor byte [rbp + 0x51c], 0x39
xor byte [rbp + 0x51d], 0x3a
xor byte [rbp + 0x51e], 0x3b
xor byte [rbp + 0x51f], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x520], cl
xor byte [rbp + 0x521], 0x3e
xor al, 0x3f
mov byte [rbp + 0x522], al
xor r8d, r8d
lea rdx, [0x1801c7c15]
lea rcx, [rbp + 0x518]
call fcn.180074240
cmp byte [0x1801c7c15], 1
jne 0x18008dd1a
mov eax, dword [str.sYA8t_ZZVNeoPQP4_B]
mov dword [rbp + 0x18], eax
cmp byte [0x1801a2e2f], 0
je 0x18008dcf3
cmp edi, 2
jl 0x18008dcb0
movdqa xmm3, xmmword [0x180161a50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a36c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a36c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r14d
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 [0x180161a80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801a3680]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x18], xmm2
jmp 0x18008dcf3
lea r9, [rbp + 0x18]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008dcc0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x78
lea r8d, [r9 - 0x77]
lea rdx, [0x1801c5eb8]
lea rcx, [rbp + 0x18]
call fcn.1800804d0
movsd xmm0, qword [0x1801a2e30]
movsd qword [rbp + 0x858], xmm0
mov eax, dword [0x1801a2e38]
mov dword [rbp + 0x860], eax
movzx eax, word [0x1801a2e3c]
mov word [rbp + 0x864], ax
cmp byte [0x1801a2e3d], 0
je 0x18008deb3
mov r8d, r12d
cmp edi, 2
jl 0x18008de73
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2e30]
xorps xmm2, xmm0
movd dword [rbp + 0x858], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x85c]
xorps xmm2, xmm1
movd dword [rbp + 0x85c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x858]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008de80
xor r8d, r8d
lea rdx, [0x1801c84c6]
lea rcx, [rbp + 0x858]
call fcn.180074240
cmp byte [0x1801c84c6], 1
jne 0x18008df55
mov eax, dword [str.f_XWMR_]
mov dword [rbp + 0x84], eax
movzx ecx, word [0x1801a2e44]
mov word [rbp + 0x88], cx
movzx eax, byte [0x1801a2e46]
mov byte [rbp + 0x84], 0x53
xor byte [rbp + 0x85], 0x36
xor byte [rbp + 0x86], 0x37
xor byte [rbp + 0x87], 0x38
xor cl, 0x39
mov byte [rbp + 0x88], cl
xor byte [rbp + 0x89], 0x3a
xor al, 0x3b
mov byte [rbp + 0x8a], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x1d]
lea rdx, [0x1801c5ebc]
lea rcx, [rbp + 0x84]
call fcn.1800804d0
movups xmm0, xmmword [str.t_ZZVNexTMK___Dq_DLXTXY]
movups xmmword [rbp + 0x908], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008e103
cmp edi, 2
jl 0x18008e0c5
movdqa xmm5, xmmword [0x180161a50]
mov edx, r12d
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x90c]
mov r8d, dword [rbp + 0xc00]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x18008dfc0
jmp 0x18008e103
lea r9, [rbp + 0x908]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x18008e0d0
xor r8d, r8d
lea rdx, [0x1801c7c16]
lea rcx, [rbp + 0x908]
call fcn.180074240
cmp byte [0x1801c7c16], 1
jne 0x18008e1a9
movsd xmm0, qword [0x1801a2e58]
movsd qword [rbp + 0x398], xmm0
movzx eax, byte [0x1801a2e60]
mov byte [rbp + 0x398], 0x44
xor byte [rbp + 0x399], 0x36
xor byte [rbp + 0x39a], 0x37
xor byte [rbp + 0x39b], 0x38
xor byte [rbp + 0x39c], 0x39
xor byte [rbp + 0x39d], 0x3a
xor byte [rbp + 0x39e], 0x3b
xor byte [rbp + 0x39f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x3a0], al
lea rdx, [0x1801c5ec0]
lea rcx, [rbp + 0x398]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x3e8
mov r8d, 1
call fcn.1800804d0
cmp dword [0x1801c7c10], 2
jne 0x18008e36d
movsd xmm0, qword [str.xWPQZ]
movsd qword [rbp + 0x558], xmm0
mov eax, dword [0x1801a2e70]
mov dword [rbp + 0x560], eax
cmp byte [0x1801a2e73], 0
je 0x18008e343
mov r8d, r12d
cmp edi, 2
jl 0x18008e301
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.xWPQZ]
xorps xmm2, xmm0
movd dword [rbp + 0x558], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x55c]
xorps xmm2, xmm1
movd dword [rbp + 0x55c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x558]
add r9, rax
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008e310
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rdx, [0x1801c69e4]
lea rcx, [rbp + 0x558]
call fcn.1800804d0
movsd xmm0, qword [str.aD__I]
movsd qword [rbp + 0x5e8], xmm0
mov eax, dword [0x1801a2e80]
mov dword [rbp + 0x5f0], eax
cmp byte [0x1801a2e83], 0
je 0x18008e503
mov r8d, r12d
cmp edi, 2
jl 0x18008e4b8
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aD__I]
xorps xmm2, xmm0
movd dword [rbp + 0x5e8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5ec]
xorps xmm2, xmm1
movd dword [rbp + 0x5ec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5e8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008e4d0
xor r8d, r8d
lea rdx, [0x1801c7c06]
lea rcx, [rbp + 0x5e8]
call fcn.180074240
cmp byte [0x1801c7c04], 0
jne 0x18008e527
call fcn.18003be90
call fcn.18003bc40
call fcn.18003c4b0
call fcn.180048190
call fcn.180079ff0
xor r8d, r8d
xor edx, edx
lea rcx, str.Visuals
call fcn.180073740
test al, al
je 0x180090a1d
mov rcx, qword [0x1801c77e0]
call fcn.180048720
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm13
call fcn.18004c800
mov dword [rbp + 0x158], 0x43960000
mov dword [rbp + 0x15c], 0x43c08000
mov rax, qword [str.rSY_K_W_wYO]
mov qword [rbp + 0x160], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x18008e703
cmp edi, 2
jl 0x18008e6c1
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x160]
xorps xmm2, xmm1
movd dword [rbp + 0x160], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x164]
xorps xmm2, xmm1
movd dword [rbp + 0x164], xmm2
jmp 0x18008e703
lea r9, [rbp + 0x160]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008e6d0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x160]
call fcn.180038170
lea rcx, str.General
call fcn.180083850
call fcn.18007f7e0
xor r8d, r8d
lea rdx, [0x1801c5f10]
lea rcx, str.Enable_ESP
call fcn.180074240
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x18008e753
mov cl, 1
call fcn.180038580
mov rax, qword [0x1801a2e90]
mov qword [rbp + 0x168], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x18008e8d3
cmp edi, 2
jl 0x18008e889
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x168]
xorps xmm2, xmm1
movd dword [rbp + 0x168], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x16c]
xorps xmm2, xmm1
movd dword [rbp + 0x16c], xmm2
jmp 0x18008e8d3
lea r9, [rbp + 0x168]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008e8a0
xor r8d, r8d
lea rdx, [0x1801c7c77]
lea rcx, [rbp + 0x168]
call fcn.180074240
cmp byte [0x1801c7c77], 0
je 0x18008ea6e
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801a34c0]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
movsd xmm0, qword [0x1801a2e98]
movsd qword [rbp + 0x438], xmm0
movzx eax, word [0x1801a2ea0]
mov word [rbp + 0x440], ax
cmp byte [0x1801a2ea1], 0
je 0x18008e987
mov byte [rbp + 0x438], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x439], 0x36
xor byte [rbp + 0x43a], 0x37
xor byte [rbp + 0x43b], 0x38
xor byte [rbp + 0x43c], 0x39
xor byte [rbp + 0x43d], 0x3a
xor byte [rbp + 0x43e], 0x3b
xor byte [rbp + 0x43f], 0x3c
xor byte [rbp + 0x440], 0x3d
xor byte [rbp + 0x441], 0x3e
mov r8d, 0x10420
lea rdx, [0x1801c6c90]
lea rcx, [rbp + 0x438]
call fcn.1800750c0
movups xmm0, xmmword [0x1801c6c90]
movups xmmword [0x1801c5f38], xmm0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801b059b]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
movsd xmm0, qword [0x1801a2ea8]
movsd qword [rbp + 0x528], xmm0
movzx ecx, word [0x1801a2eb0]
mov word [rbp + 0x530], cx
movzx eax, byte [0x1801a2eb2]
mov byte [rbp + 0x528], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x529], 0x36
xor byte [rbp + 0x52a], 0x37
xor byte [rbp + 0x52b], 0x38
xor byte [rbp + 0x52c], 0x39
xor byte [rbp + 0x52d], 0x3a
xor byte [rbp + 0x52e], 0x3b
xor byte [rbp + 0x52f], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x530], cl
xor byte [rbp + 0x531], 0x3e
xor al, 0x3f
mov byte [rbp + 0x532], al
mov r8d, 0x10420
lea rdx, [0x1801c6ca0]
lea rcx, [rbp + 0x528]
call fcn.1800750c0
movups xmm0, xmmword [0x1801c6ca0]
movups xmmword [0x1801c5f48], xmm0
mov eax, dword [0x1801a2ec0]
mov dword [rbp + 0x8c0], eax
movzx eax, word [0x1801a2ec4]
mov word [rbp + 0x8c4], ax
movzx eax, byte [0x1801a2ec6]
movsd xmm0, qword [str.vYEVHeRF]
mov byte [rbp + 0x8c6], al
movsd qword [rbp + 0x8b8], xmm0
mov r8d, r12d
cmp edi, 2
jl 0x18008ebc7
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.vYEVHeRF]
xorps xmm2, xmm0
movd dword [rbp + 0x8b8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8bc]
xorps xmm2, xmm1
movd dword [rbp + 0x8bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8b8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18008ebe0
xor r8d, r8d
lea rdx, [0x1801c7c79]
lea rcx, [rbp + 0x8b8]
call fcn.180074240
movzx eax, byte [0x1801c7c79]
test al, al
je 0x18008f011
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801a34c0]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
movsd xmm0, qword [0x1801a2ec8]
movsd qword [rbp + 0x6a8], xmm0
mov eax, dword [0x1801a2ed0]
mov dword [rbp + 0x6b0], eax
movzx eax, byte [0x1801a2ed4]
mov byte [rbp + 0x6b4], al
mov r8d, r12d
cmp edi, 2
jl 0x18008eda7
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2ec8]
xorps xmm2, xmm0
movd dword [rbp + 0x6a8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6ac]
xorps xmm2, xmm1
movd dword [rbp + 0x6ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6a8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18008edc0
mov r8d, 0x10420
lea rdx, [0x1801c6cb0]
lea rcx, [rbp + 0x6a8]
call fcn.1800750c0
movups xmm0, xmmword [0x1801c6cb0]
movups xmmword [0x1801c5f58], xmm0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801b059b]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
movsd xmm0, qword [0x1801a2ed8]
movsd qword [rbp + 0x8d8], xmm0
mov eax, dword [0x1801a2ee0]
mov dword [rbp + 0x8e0], eax
movzx eax, word [0x1801a2ee4]
mov word [rbp + 0x8e4], ax
movzx eax, byte [0x1801a2ee6]
mov byte [rbp + 0x8e6], al
mov r8d, r12d
cmp edi, 2
jl 0x18008ef97
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2ed8]
xorps xmm2, xmm0
movd dword [rbp + 0x8d8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8dc]
xorps xmm2, xmm1
movd dword [rbp + 0x8dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8d8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x18008efb0
mov r8d, 0x10420
lea rdx, [0x1801c6cc0]
lea rcx, [rbp + 0x8d8]
call fcn.1800750c0
movups xmm0, xmmword [0x1801c6cc0]
movups xmmword [0x1801c5f68], xmm0
movzx eax, byte [0x1801c7c79]
cmp byte [0x1801c7c77], 0
jne 0x18008f01e
test al, al
je 0x18008f08b
movsd xmm0, qword [str.s__T]
movsd qword [rbp + 0x3a8], xmm0
movzx eax, byte [0x1801a2ef0]
mov byte [rbp + 0x3a8], 0x46
xor byte [rbp + 0x3a9], 0x36
xor byte [rbp + 0x3aa], 0x37
xor byte [rbp + 0x3ab], 0x38
xor byte [rbp + 0x3ac], 0x39
xor byte [rbp + 0x3ad], 0x3a
xor byte [rbp + 0x3ae], 0x3b
xor byte [rbp + 0x3af], 0x3c
xor al, 0x3d
mov byte [rbp + 0x3b0], al
xor r8d, r8d
lea rdx, [0x1801c7c78]
lea rcx, [rbp + 0x3a8]
call fcn.180074240
mov eax, dword [0x1801a2f00]
mov dword [rbp + 0x6c0], eax
movzx eax, byte [0x1801a2f04]
movsd xmm0, qword [str.f_RTNTR]
mov byte [rbp + 0x6c4], al
movsd qword [rbp + 0x6b8], xmm0
mov r8d, r12d
cmp edi, 2
jl 0x18008f1d6
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.f_RTNTR]
xorps xmm2, xmm0
movd dword [rbp + 0x6b8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6bc]
xorps xmm2, xmm1
movd dword [rbp + 0x6bc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6b8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18008f1f0
xor r8d, r8d
lea rdx, [0x1801c7c7a]
lea rcx, [rbp + 0x6b8]
call fcn.180074240
cmp byte [0x1801c7c7a], 0
je 0x18008f65c
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801a34c0]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
movsd xmm0, qword [0x1801a2f08]
movsd qword [rbp + 0x5f8], xmm0
mov eax, dword [0x1801a2f10]
mov dword [rbp + 0x600], eax
cmp byte [0x1801a2f13], 0
je 0x18008f403
mov r8d, r12d
cmp edi, 2
jl 0x18008f3b5
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2f08]
xorps xmm2, xmm0
movd dword [rbp + 0x5f8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5fc]
xorps xmm2, xmm1
movd dword [rbp + 0x5fc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5f8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008f3d0
mov r8d, 0x10420
lea rdx, [0x1801c6cd0]
lea rcx, [rbp + 0x5f8]
call fcn.1800750c0
movups xmm0, xmmword [0x1801c6cd0]
movups xmmword [0x1801c5f78], xmm0
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
lea rcx, [0x1801b059b]
call fcn.180083850
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
movsd xmm0, qword [0x1801a2f18]
movsd qword [rbp + 0x868], xmm0
mov eax, dword [0x1801a2f20]
mov dword [rbp + 0x870], eax
movzx eax, word [0x1801a2f24]
mov word [rbp + 0x874], ax
cmp byte [0x1801a2f25], 0
je 0x18008f5f3
mov r8d, r12d
cmp edi, 2
jl 0x18008f5a7
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2f18]
xorps xmm2, xmm0
movd dword [rbp + 0x868], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x86c]
xorps xmm2, xmm1
movd dword [rbp + 0x86c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x868]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008f5c0
mov r8d, 0x10420
lea rdx, [0x1801c6ce0]
lea rcx, [rbp + 0x868]
call fcn.1800750c0
movups xmm0, xmmword [0x1801c6ce0]
movups xmmword [0x1801c5f88], xmm0
mov r9d, 0xffffffff
lea r8, str.Simple
lea rdx, [0x1801c84d4]
lea rcx, str.Skeleton
call fcn.1800785b0
test al, al
je 0x18008f65c
mov ecx, dword [0x1801c84d4]
test ecx, ecx
je 0x18008f655
cmp ecx, 1
jne 0x18008f65c
mov byte [0x1801c7c8c], cl
jmp 0x18008f65c
mov byte [0x1801c7c8c], 0
movsd xmm0, qword [str.SVTMRy_O_]
movsd qword [rbp + 0x448], xmm0
movzx eax, word [0x1801a2f30]
mov word [rbp + 0x450], ax
cmp byte [0x1801a2f31], 0
je 0x18008f6c9
mov byte [rbp + 0x448], 0x48
xor byte [rbp + 0x449], 0x36
xor byte [rbp + 0x44a], 0x37
xor byte [rbp + 0x44b], 0x38
xor byte [rbp + 0x44c], 0x39
xor byte [rbp + 0x44d], 0x3a
xor byte [rbp + 0x44e], 0x3b
xor byte [rbp + 0x44f], 0x3c
xor byte [rbp + 0x450], 0x3d
xor byte [rbp + 0x451], 0x3e
xor r8d, r8d
lea rdx, [0x1801c7c7d]
lea rcx, [rbp + 0x448]
call fcn.180074240
cmp byte [0x1801c7c7d], 0
je 0x18008f750
mov r9d, 0xffffffff
lea r8, str.Right
lea rdx, [0x1801c7c88]
lea rcx, str.Health_Bar_Choice
call fcn.1800785b0
test al, al
je 0x18008f750
mov ecx, dword [0x1801c7c88]
test ecx, ecx
je 0x18008f749
sub ecx, 1
je 0x18008f73d
sub ecx, 1
je 0x18008f731
cmp ecx, 1
jne 0x18008f750
mov dword [0x1801c7c88], 3
jmp 0x18008f750
mov dword [0x1801c7c88], 2
jmp 0x18008f750
mov dword [0x1801c7c88], 1
jmp 0x18008f750
mov dword [0x1801c7c88], r12d
movsd xmm0, qword [str.tDZWKxZN]
movsd qword [rbp + 0x3b8], xmm0
movzx eax, byte [0x1801a2f40]
mov byte [rbp + 0x3b8], 0x41
xor byte [rbp + 0x3b9], 0x36
xor byte [rbp + 0x3ba], 0x37
xor byte [rbp + 0x3bb], 0x38
xor byte [rbp + 0x3bc], 0x39
xor byte [rbp + 0x3bd], 0x3a
xor byte [rbp + 0x3be], 0x3b
xor byte [rbp + 0x3bf], 0x3c
xor al, 0x3d
mov byte [rbp + 0x3c0], al
xor r8d, r8d
lea rdx, [0x1801c7c7e]
lea rcx, [rbp + 0x3b8]
call fcn.180074240
movsd xmm0, qword [str.fXVHUSUY]
movsd qword [rbp + 0x3c8], xmm0
movzx eax, byte [0x1801a2f50]
mov byte [rbp + 0x3c8], 0x53
xor byte [rbp + 0x3c9], 0x36
xor byte [rbp + 0x3ca], 0x37
xor byte [rbp + 0x3cb], 0x38
xor byte [rbp + 0x3cc], 0x39
xor byte [rbp + 0x3cd], 0x3a
xor byte [rbp + 0x3ce], 0x3b
xor byte [rbp + 0x3cf], 0x3c
xor al, 0x3d
mov byte [rbp + 0x3d0], al
xor r8d, r8d
lea rdx, [0x1801c7c7b]
lea rcx, [rbp + 0x3c8]
call fcn.180074240
mov eax, dword [str.sZV_J:]
mov dword [rbp + 0x2c], eax
movzx eax, word [0x1801a2f58]
mov word [rbp + 0x30], ax
mov byte [rbp + 0x2c], 0x46
xor byte [rbp + 0x2d], 0x36
xor byte [rbp + 0x2e], 0x37
xor byte [rbp + 0x2f], 0x38
xor al, 0x39
mov byte [rbp + 0x30], al
xor byte [rbp + 0x31], 0x3a
xor r8d, r8d
lea rdx, [0x1801c7c7c]
lea rcx, [rbp + 0x2c]
call fcn.180074240
movups xmm0, xmmword [str.fBVLPYeynn]
movups xmmword [rbp + 0xac8], xmm0
movzx eax, word [0x1801a2f70]
mov word [rbp + 0xad8], ax
cmp byte [0x1801a2f71], 0
je 0x18008fa33
mov r8d, r12d
cmp edi, 2
jl 0x18008f9eb
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xacc]
mov edx, dword [rbp + 0xc00]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x18008f8e0
cmp r8d, 0x12
jge 0x18008fa33
movsxd rax, r8d
lea r9, [rbp + 0xac8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x18008fa00
xor r8d, r8d
lea rdx, [0x1801c7c92]
lea rcx, [rbp + 0xac8]
call fcn.180074240
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x18008fa57
call fcn.18003be90
call fcn.18003bc40
call fcn.18003c4b0
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm15
call fcn.18004c800
mov dword [rbp + 0x170], 0x43af0000
mov dword [rbp + 0x174], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x170]
lea rcx, str.Settings
call fcn.180038170
lea rcx, str.Settings
call fcn.180083850
call fcn.18007f7e0
movsd xmm0, qword [str.eZVAHerSZ_]
movsd qword [rbp + 0x608], xmm0
mov eax, dword [0x1801a2f80]
mov dword [rbp + 0x610], eax
cmp byte [0x1801a2f83], 0
je 0x18008fc43
mov r8d, r12d
cmp edi, 2
jl 0x18008fc01
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.eZVAHerSZ_]
xorps xmm2, xmm0
movd dword [rbp + 0x608], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x60c]
xorps xmm2, xmm1
movd dword [rbp + 0x60c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x608]
add r9, rax
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008fc10
xor r8d, r8d
lea rdx, [0x1801c7c84]
lea rcx, [rbp + 0x608]
call fcn.180074240
movsd xmm0, qword [str.bSVHVTerSZ_]
movsd qword [rbp + 0x618], xmm0
mov eax, dword [0x1801a2f90]
mov dword [rbp + 0x620], eax
cmp byte [0x1801a2f93], 0
je 0x18008fdf3
mov r8d, r12d
cmp edi, 2
jl 0x18008fda4
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bSVHVTerSZ_]
xorps xmm2, xmm0
movd dword [rbp + 0x618], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x61c]
xorps xmm2, xmm1
movd dword [rbp + 0x61c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x618]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008fdc0
xor r8d, r8d
lea rdx, [0x1801c7c7f]
lea rcx, [rbp + 0x618]
call fcn.180074240
mov eax, dword [0x1801a2fa0]
mov dword [rbp + 0x6d0], eax
movzx eax, byte [0x1801a2fa4]
movsd xmm0, qword [0x1801a2f98]
mov byte [rbp + 0x6d4], al
movsd qword [rbp + 0x6c8], xmm0
mov r8d, r12d
cmp edi, 2
jl 0x18008ff54
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a2f98]
xorps xmm2, xmm0
movd dword [rbp + 0x6c8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6cc]
xorps xmm2, xmm1
movd dword [rbp + 0x6cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6c8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18008ff70
xor r8d, r8d
lea rdx, [0x1801c7c80]
lea rcx, [rbp + 0x6c8]
call fcn.180074240
movsd xmm0, qword [str.q_DLXTXY]
movsd qword [rbp + 0x3d8], xmm0
movzx eax, byte [0x1801a2fb0]
mov byte [rbp + 0x3d8], 0x44
xor byte [rbp + 0x3d9], 0x36
xor byte [rbp + 0x3da], 0x37
xor byte [rbp + 0x3db], 0x38
xor byte [rbp + 0x3dc], 0x39
xor byte [rbp + 0x3dd], 0x3a
xor byte [rbp + 0x3de], 0x3b
xor byte [rbp + 0x3df], 0x3c
xor al, 0x3d
mov byte [rbp + 0x3e0], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1801c5f1c]
lea rcx, [rbp + 0x3d8]
call fcn.1800804d0
movsd xmm0, qword [str.s__TUC]
movsd qword [rbp + 0x878], xmm0
mov eax, dword [str.RO__B]
mov dword [rbp + 0x880], eax
movzx eax, word [0x1801a2fc4]
mov word [rbp + 0x884], ax
cmp byte [0x1801a2fc5], 0
je 0x1800901e3
mov r8d, r12d
cmp edi, 2
jl 0x180090195
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.s__TUC]
xorps xmm2, xmm0
movd dword [rbp + 0x878], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x87c]
xorps xmm2, xmm1
movd dword [rbp + 0x87c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x878]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800901b0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0xff
mov r8d, 1
lea rdx, reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp + 0x878]
call fcn.1800804d0
movsd xmm0, qword [0x1801a2fc8]
movzx eax, byte [0x1801a2fd0]
movsd qword [rbp + 0x3e8], xmm0
mov byte [rbp + 0x3e8], 0x42
xor byte [rbp + 0x3e9], 0x36
xor byte [rbp + 0x3ea], 0x37
xor byte [rbp + 0x3eb], 0x38
xor byte [rbp + 0x3ec], 0x39
xor byte [rbp + 0x3ed], 0x3a
xor byte [rbp + 0x3ee], 0x3b
xor byte [rbp + 0x3ef], 0x3c
xor al, 0x3d
mov byte [rbp + 0x3f0], al
mov dword [rsp + 0x28], 1
lea rbx, str._.1f
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm11
movaps xmm2, xmm12
lea rdx, [0x1801c5f18]
lea rcx, [rbp + 0x3e8]
call fcn.180080480
movsd xmm0, qword [str.vYEVHeoTDZ_]
movsd qword [rbp + 0x628], xmm0
mov eax, dword [0x1801a2fe0]
mov dword [rbp + 0x630], eax
cmp byte [0x1801a2fe3], 0
je 0x180090423
mov r8d, r12d
cmp edi, 2
jl 0x1800903e0
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.vYEVHeoTDZ_]
xorps xmm2, xmm0
movd dword [rbp + 0x628], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x62c]
xorps xmm2, xmm1
movd dword [rbp + 0x62c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x628]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800903f0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm11
movaps xmm2, xmm12
lea rdx, [0x1801c5f14]
lea rcx, [rbp + 0x628]
call fcn.180080480
movzx eax, byte [0x1801a2ff8]
movups xmm0, xmmword [0x1801a2fe8]
mov byte [rbp + 0xa48], al
movups xmmword [rbp + 0xa38], xmm0
mov r8d, r12d
cmp edi, 2
jl 0x1800905bc
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa3c]
mov edx, dword [rbp + 0xc00]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x1800904b1
cmp r8d, 0x11
jge 0x180090603
movsxd rax, r8d
lea r9, [rbp + 0xa38]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800905d0
xor r8d, r8d
lea rdx, [0x1801c7c8f]
lea rcx, [rbp + 0xa38]
call fcn.180074240
movzx eax, byte [0x1801a3010]
movups xmm0, xmmword [0x1801a3000]
mov byte [rbp + 0xa60], al
movups xmmword [rbp + 0xa50], xmm0
mov r8d, r12d
cmp edi, 2
jl 0x18009078b
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa54]
mov edx, dword [rbp + 0xc00]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x180090680
cmp r8d, 0x11
jge 0x1800907d3
movsxd rax, r8d
lea r9, [rbp + 0xa50]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800907a0
xor r8d, r8d
lea rdx, [0x1801c7c8e]
lea rcx, [rbp + 0xa50]
call fcn.180074240
movsd xmm0, qword [0x1801a3018]
movzx eax, byte [0x1801a3020]
movsd qword [rbp + 0x3f8], xmm0
mov byte [rbp + 0x3f8], 0x44
xor byte [rbp + 0x3f9], 0x36
xor byte [rbp + 0x3fa], 0x37
xor byte [rbp + 0x3fb], 0x38
xor byte [rbp + 0x3fc], 0x39
xor byte [rbp + 0x3fd], 0x3a
xor byte [rbp + 0x3fe], 0x3b
xor byte [rbp + 0x3ff], 0x3c
xor al, 0x3d
mov byte [rbp + 0x400], al
xor r8d, r8d
lea rdx, [0x1801c7c90]
lea rcx, [rbp + 0x3f8]
call fcn.180074240
cmp byte [0x1801c7c90], 0
je 0x180090a09
movsd xmm0, qword [str.qDVO]
movsd qword [rbp + 0x6d8], xmm0
mov eax, dword [0x1801a3030]
mov dword [rbp + 0x6e0], eax
movzx eax, byte [0x1801a3034]
mov byte [rbp + 0x6e4], al
mov r8d, r12d
cmp edi, 2
jl 0x1800909ae
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qDVO]
xorps xmm2, xmm0
movd dword [rbp + 0x6d8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6dc]
xorps xmm2, xmm1
movd dword [rbp + 0x6dc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6d8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800909c0
xor r8d, r8d
lea rdx, [0x1801c7c91]
lea rcx, [rbp + 0x6d8]
call fcn.180074240
call fcn.18003bc40
call fcn.18003c4b0
call fcn.180048190
call fcn.180079ff0
xor r8d, r8d
xor edx, edx
lea rcx, str.Self
call fcn.180073740
movabs rbx, 0xd80958fc74e988a6
test al, al
je 0x180092569
mov rcx, qword [0x1801c77e0]
call fcn.180048720
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm13
call fcn.18004c800
mov dword [rbp + 0x178], 0x43960000
mov dword [rbp + 0x17c], 0x434d0000
mov rax, qword [str.rSY_K_W_pXVZU_elQ_F_3b_f41__I]
mov qword [rbp + 0x180], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x180090bf3
cmp edi, 2
jl 0x180090bad
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x180]
xorps xmm2, xmm1
movd dword [rbp + 0x180], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x184]
xorps xmm2, xmm1
movd dword [rbp + 0x184], xmm2
jmp 0x180090bf3
lea r9, [rbp + 0x180]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180090bc0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x180]
call fcn.180038170
lea rcx, str.General
call fcn.180083850
call fcn.18007f7e0
movups xmm0, xmmword [0x1801a3040]
movups xmmword [rbp + 0xb40], xmm0
mov eax, dword [0x1801a3050]
mov dword [rbp + 0xb50], eax
movzx eax, byte [0x1801a3054]
mov byte [rbp + 0xb54], al
mov r8d, r12d
cmp edi, 2
jl 0x180090d9b
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb44]
mov edx, dword [rbp + 0xc00]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x180090c90
cmp r8d, 0x15
jge 0x180090de3
movsxd rax, r8d
lea r9, [rbp + 0xb40]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x180090db0
xor r8d, r8d
lea rdx, [0x1801c7bcc]
lea rcx, [rbp + 0xb40]
call fcn.180074240
cmp byte [0x1801c7bcc], 0
je 0x180090e31
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x180090e31
mov rcx, rbx
call fcn.180016e10
mov ebx, eax
mov ecx, dword [str.rYSUV_]
mov dword [rbp + 0x8c], ecx
movzx ecx, word [0x1801a305c]
mov word [rbp + 0x90], cx
jmp 0x180090e5c
mov cl, 1
call fcn.180038580
mov rcx, rbx
call fcn.180016e10
mov ebx, eax
mov eax, dword [str.rYSUV_]
mov dword [rbp + 0x8c], eax
movzx eax, word [0x1801a305c]
mov word [rbp + 0x90], ax
movzx eax, byte [0x1801a305e]
mov byte [rbp + 0x8c], 0x47
xor byte [rbp + 0x8d], 0x36
xor byte [rbp + 0x8e], 0x37
xor byte [rbp + 0x8f], 0x38
xor byte [rbp + 0x90], 0x39
xor byte [rbp + 0x91], 0x3a
xor al, 0x3b
mov byte [rbp + 0x92], al
xor r8d, r8d
lea rdx, [0x1801c7bcd]
lea rcx, [rbp + 0x8c]
call fcn.180074240
test al, al
je 0x180090ecc
cmp byte [0x1801c7bcd], 0
jne 0x180090ecc
xor r8d, r8d
mov edx, ebx
movabs rcx, 0x3882114bde571ad4
call fcn.180017460
movsd xmm0, qword [str.fSZQ]
movsd qword [rbp + 0x638], xmm0
mov eax, dword [0x1801a3068]
mov dword [rbp + 0x640], eax
mov esi, ebx
cmp byte [0x1801a306b], 0
je 0x180091063
mov r8d, r12d
cmp edi, 2
jl 0x180091019
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fSZQ]
xorps xmm2, xmm0
movd dword [rbp + 0x638], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x63c]
xorps xmm2, xmm1
movd dword [rbp + 0x63c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x638]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180091030
xor r8d, r8d
lea rdx, [0x1801c7bce]
lea rcx, [rbp + 0x638]
call fcn.180074240
movsd xmm0, qword [str.tXCQ]
movsd qword [rbp + 0x888], xmm0
mov eax, dword [0x1801a3078]
mov dword [rbp + 0x890], eax
movzx eax, word [0x1801a307c]
mov word [rbp + 0x894], ax
cmp byte [0x1801a307d], 0
je 0x180091213
mov r8d, r12d
cmp edi, 2
jl 0x1800911d2
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tXCQ]
xorps xmm2, xmm0
movd dword [rbp + 0x888], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x88c]
xorps xmm2, xmm1
movd dword [rbp + 0x88c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x888]
add r9, rax
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800911e0
xor r8d, r8d
lea rdx, [0x1801c7bd5]
lea rcx, [rbp + 0x888]
call fcn.180074240
test al, al
je 0x180091252
mov edx, esi
movabs rcx, 0xebd76f2359f190ac
cmp byte [0x1801c7bd5], 0
je 0x180091247
xor r8d, r8d
jmp 0x18009124d
mov r8d, 1
call fcn.180017460
cmp byte [0x1801c7bcc], 0
je 0x180091264
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x180091269
call fcn.18003be90
call fcn.18003bc40
call fcn.18003c4b0
movss xmm0, dword [0x180168bc4]
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm13
call fcn.18004c800
mov dword [rbp + 0x188], 0x43960000
mov dword [rbp + 0x18c], 0x43340000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x188]
lea rcx, str.Other
call fcn.180038170
lea rcx, str.Other
call fcn.180083850
call fcn.18007f7e0
mov eax, dword [str.SVTMR_]
mov dword [rbp + 0x94], eax
movzx ecx, word [0x1801a3084]
mov word [rbp + 0x98], cx
movzx eax, byte [0x1801a3086]
mov byte [rbp + 0x94], 0x48
xor byte [rbp + 0x95], 0x36
xor byte [rbp + 0x96], 0x37
xor byte [rbp + 0x97], 0x38
xor cl, 0x39
mov byte [rbp + 0x98], cl
xor byte [rbp + 0x99], 0x3a
xor al, 0x3b
mov byte [rbp + 0x9a], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1801c5e98]
lea rcx, [rbp + 0x94]
call fcn.1800804d0
mov eax, dword [str.tDZWK:]
mov dword [rbp + 0x34], eax
movzx eax, word [0x1801a308c]
mov word [rbp + 0x38], ax
mov byte [rbp + 0x34], 0x41
xor byte [rbp + 0x35], 0x36
xor byte [rbp + 0x36], 0x37
xor byte [rbp + 0x37], 0x38
xor al, 0x39
mov byte [rbp + 0x38], al
xor byte [rbp + 0x39], 0x3a
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1801c5e9c]
lea rcx, [rbp + 0x34]
call fcn.1800804d0
mov qword [rbp + 0x190], 0
movsd xmm0, qword [str.SVTMRe]
movsd qword [rbp + 0x898], xmm0
mov eax, dword [0x1801a3098]
mov dword [rbp + 0x8a0], eax
movzx eax, word [0x1801a309c]
mov word [rbp + 0x8a4], ax
cmp byte [0x1801a309d], 0
je 0x180091543
mov r8d, r12d
cmp edi, 2
jl 0x180091501
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.SVTMRe]
xorps xmm2, xmm0
movd dword [rbp + 0x898], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x89c]
xorps xmm2, xmm1
movd dword [rbp + 0x89c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x898]
add r9, rax
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180091510
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x898]
call fcn.180073a30
movaps xmm1, xmm10
xorps xmm0, xmm0
test al, al
je 0x180091568
mov byte [0x1801c7bd0], 1
call fcn.18004bef0
mov eax, dword [str.__A]
mov dword [rbp + 0x6f0], eax
movzx eax, byte [0x1801a30ac]
movsd xmm0, qword [str.tDZWK]
mov byte [rbp + 0x6f4], al
movsd qword [rbp + 0x6e8], xmm0
mov qword [rbp + 0x198], 0
mov r8d, r12d
cmp edi, 2
jl 0x1800916c3
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tDZWK]
xorps xmm2, xmm0
movd dword [rbp + 0x6e8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6ec]
xorps xmm2, xmm1
movd dword [rbp + 0x6ec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6e8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800916d0
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x6e8]
call fcn.180073a30
test al, al
je 0x180091721
mov byte [0x1801c7bd2], 1
call fcn.18003bc40
call fcn.18003c4b0
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm15
call fcn.18004c800
mov dword [rbp + 0xc4], 0x43af0000
mov dword [rbp + 0xc8], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xc4]
lea rcx, str.Settings
call fcn.180038170
lea rcx, str.Settings
call fcn.180083850
call fcn.18007f7e0
movsd xmm0, qword [str.pXVZU_erRS_1B]
movsd qword [rbp + 0x8a8], xmm0
mov eax, dword [0x1801a30b8]
mov dword [rbp + 0x8b0], eax
movzx eax, word [0x1801a30bc]
mov word [rbp + 0x8b4], ax
cmp byte [0x1801a30bd], 0
je 0x180091923
mov r8d, r12d
cmp edi, 2
jl 0x1800918d9
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pXVZU_erRS_1B]
xorps xmm2, xmm0
movd dword [rbp + 0x8a8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8ac]
xorps xmm2, xmm1
movd dword [rbp + 0x8ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8a8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800918f0
xor r8d, r8d
lea rdx, [0x1801c7bd3]
lea rcx, [rbp + 0x8a8]
call fcn.180074240
movzx eax, byte [0x1801a30d0]
movups xmm0, xmmword [str.YTTPJezRLH_3cdE]
mov byte [rbp + 0xa78], al
movups xmmword [rbp + 0xa68], xmm0
mov qword [rbp + 0x1a8], 0
mov r8d, r12d
cmp edi, 2
jl 0x180091abb
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa6c]
mov edx, dword [rbp + 0xc00]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x1800919b0
cmp r8d, 0x11
jge 0x180091b03
movsxd rax, r8d
lea r9, [rbp + 0xa68]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180091ad0
lea r8, [rbp + 0x1a8]
lea rdx, [0x1801c5ea4]
lea rcx, [rbp + 0xa68]
call fcn.18003f1f0
mov qword [rbp + 0x1b0], 0
movups xmm0, xmmword [str.YTTPJe_T7_0DYTTPJeoM_Z_A]
movups xmmword [rbp + 0x918], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180091ce3
cmp edi, 2
jl 0x180091c98
movdqa xmm5, xmmword [0x180161a50]
mov edx, r12d
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x91c]
mov r8d, dword [rbp + 0xc00]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x180091b93
jmp 0x180091ce3
lea r9, [rbp + 0x918]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x180091cb0
lea r8, [rbp + 0x1b0]
lea rdx, [0x1801c5ea8]
lea rcx, [rbp + 0x918]
call fcn.18003f1f0
mov eax, dword [0x1801a30f0]
mov dword [rbp + 0x700], eax
movsd xmm0, qword [0x1801a30e8]
movzx eax, byte [0x1801a30f4]
movsd qword [rbp + 0x6f8], xmm0
mov byte [rbp + 0x704], al
mov r8d, r12d
cmp edi, 2
jl 0x180091e48
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a30e8]
xorps xmm2, xmm0
movd dword [rbp + 0x6f8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6fc]
xorps xmm2, xmm1
movd dword [rbp + 0x6fc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6f8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180091e60
xor r8d, r8d
lea rdx, [0x1801c7be3]
lea rcx, [rbp + 0x6f8]
call fcn.180074240
cmp byte [0x1801c7be3], 0
je 0x180091f05
mov eax, dword [str.fFR__:]
mov dword [rbp + 0x3c], eax
movzx eax, word [0x1801a30fc]
mov word [rbp + 0x40], ax
mov byte [rbp + 0x3c], 0x53
xor byte [rbp + 0x3d], 0x36
xor byte [rbp + 0x3e], 0x37
xor byte [rbp + 0x3f], 0x38
xor al, 0x39
mov byte [rbp + 0x40], al
xor byte [rbp + 0x41], 0x3a
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
xor r8d, r8d
lea rdx, [0x1801c7be4]
lea rcx, [rbp + 0x3c]
call fcn.1800804d0
cmp byte [0x1801c7bcc], 0
jne 0x180091f15
mov cl, 1
call fcn.180038580
mov eax, dword [str.sYA8]
mov dword [rbp + 0x1c], eax
cmp byte [0x1801a3103], 0
je 0x180092003
cmp edi, 2
jl 0x180091fbd
movdqa xmm3, xmmword [0x180161a50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a36c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a36c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r14d
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 [0x180161a80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801a3680]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x1c], xmm2
jmp 0x180092003
lea r9, [rbp + 0x1c]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x180091fd0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x180168bbc]
xorps xmm2, xmm2
lea rdx, [0x1801c5eac]
lea rcx, [rbp + 0x1c]
call fcn.180080480
mov qword [rbp + 0x1b8], 0
mov rax, qword [0x1801a3108]
mov qword [rbp + 0x1c0], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800921b3
cmp edi, 2
jl 0x18009216c
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c0]
xorps xmm2, xmm1
movd dword [rbp + 0x1c0], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c4]
xorps xmm2, xmm1
movd dword [rbp + 0x1c4], xmm2
jmp 0x1800921b3
lea r9, [rbp + 0x1c0]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180092180
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x1c0]
call fcn.180073a30
movsd xmm0, qword [0x1801a3110]
movsd qword [rbp + 0x478], xmm0
test al, al
movzx eax, word [0x1801a3118]
mov word [rbp + 0x480], ax
movzx eax, byte [0x1801a311a]
je 0x180092200
mov byte [0x1801c7be0], 1
nop word [rax + rax]
mov byte [rbp + 0x478], Ordinal_79
xor byte [rbp + 0x479], 0x36
xor byte [rbp + 0x47a], 0x37
xor byte [rbp + 0x47b], 0x38
xor byte [rbp + 0x47c], 0x39
xor byte [rbp + 0x47d], 0x3a
xor byte [rbp + 0x47e], 0x3b
xor byte [rbp + 0x47f], 0x3c
xor byte [rbp + 0x480], 0x3d
xor byte [rbp + 0x481], 0x3e
xor al, 0x3f
mov byte [rbp + 0x482], al
xor r8d, r8d
lea rdx, [0x1801c84c4]
lea rcx, [rbp + 0x478]
call fcn.180074240
mov qword [rbp + 0x1c8], 0
movsd xmm0, qword [0x1801a3120]
movsd qword [rbp + 0x8c8], xmm0
mov eax, dword [0x1801a3128]
mov dword [rbp + 0x8d0], eax
movzx eax, word [0x1801a312c]
mov word [rbp + 0x8d4], ax
movzx eax, byte [0x1801a312e]
mov byte [rbp + 0x8d6], al
mov r8d, r12d
cmp edi, 2
jl 0x1800923c8
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a3120]
xorps xmm2, xmm0
movd dword [rbp + 0x8c8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8cc]
xorps xmm2, xmm1
movd dword [rbp + 0x8cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8c8]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800923e0
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x8c8]
call fcn.180073a30
movsd xmm0, qword [str.sWDL]
movsd qword [rbp + 0x408], xmm0
test al, al
movzx eax, byte [0x1801a3138]
je 0x180092450
mov byte [0x1801c7be1], 1
nop dword [rax + rax]
mov byte [rbp + 0x408], 0x46
xor byte [rbp + 0x409], 0x36
xor byte [rbp + 0x40a], 0x37
xor byte [rbp + 0x40b], 0x38
xor byte [rbp + 0x40c], 0x39
xor byte [rbp + 0x40d], 0x3a
xor byte [rbp + 0x40e], 0x3b
xor byte [rbp + 0x40f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x410], al
xor r8d, r8d
lea rdx, [0x1801c7bd1]
lea rcx, [rbp + 0x408]
call fcn.180074240
movsd xmm0, qword [0x1801a3140]
movsd qword [rbp + 0x458], xmm0
movzx eax, word [0x1801a3148]
mov word [rbp + 0x460], ax
cmp byte [0x1801a3149], 0
je 0x180092513
mov byte [rbp + 0x458], 0x52
xor byte [rbp + 0x459], 0x36
xor byte [rbp + 0x45a], 0x37
xor byte [rbp + 0x45b], 0x38
xor byte [rbp + 0x45c], 0x39
xor byte [rbp + 0x45d], 0x3a
xor byte [rbp + 0x45e], 0x3b
xor byte [rbp + 0x45f], 0x3c
xor byte [rbp + 0x460], 0x3d
xor byte [rbp + 0x461], 0x3e
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0xa
lea r8d, [r9 - 9]
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp + 0x458]
call fcn.1800804d0
cmp byte [0x1801c7bcc], 0
jne 0x18009254b
call fcn.18003be90
call fcn.18003bc40
call fcn.18003c4b0
call fcn.180048190
call fcn.180079ff0
movabs rbx, 0xd80958fc74e988a6
xor r8d, r8d
xor edx, edx
lea rcx, str.Weapon
call fcn.180073740
test al, al
je 0x180094294
mov rcx, qword [0x1801c77e0]
call fcn.180048720
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm13
call fcn.18004c800
mov dword [rbp + 0x1d0], 0x43960000
mov dword [rbp + 0x1d4], 0x43cd0000
mov rax, qword [str.rSY_K_W_XQQWSOY]
mov qword [rbp + 0x1d8], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x180092733
cmp edi, 2
jl 0x1800926ef
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d8]
xorps xmm2, xmm1
movd dword [rbp + 0x1d8], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1dc]
xorps xmm2, xmm1
movd dword [rbp + 0x1dc], xmm2
jmp 0x180092733
lea r9, [rbp + 0x1d8]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180092700
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.180038170
lea rcx, str.General
call fcn.180083850
call fcn.18007f7e0
movsd xmm0, qword [0x1801a3158]
movsd qword [rbp + 0x728], xmm0
mov eax, dword [0x1801a3160]
mov dword [rbp + 0x730], eax
movzx eax, word [0x1801a3164]
mov word [rbp + 0x734], ax
cmp byte [0x1801a3165], 0
je 0x180092903
mov r8d, r12d
cmp edi, 2
jl 0x1800928b6
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a3158]
xorps xmm2, xmm0
movd dword [rbp + 0x728], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x72c]
xorps xmm2, xmm1
movd dword [rbp + 0x72c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x728]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800928d0
xor r8d, r8d
lea rdx, [0x1801c7bea]
lea rcx, [rbp + 0x728]
call fcn.180074240
mov eax, dword [0x1801a3170]
mov dword [rbp + 0x710], eax
movzx eax, byte [0x1801a3174]
movsd xmm0, qword [str.qWZY_eRQL4A]
mov byte [rbp + 0x714], al
movsd qword [rbp + 0x708], xmm0
mov r8d, r12d
cmp edi, 2
jl 0x180092a64
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qWZY_eRQL4A]
xorps xmm2, xmm0
movd dword [rbp + 0x708], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x70c]
xorps xmm2, xmm1
movd dword [rbp + 0x70c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x708]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180092a80
xor r8d, r8d
lea rdx, [0x1801c7bf2]
lea rcx, [rbp + 0x708]
call fcn.180074240
cmp byte [0x1801c7bf2], 0
je 0x180092b50
mov eax, dword [str.qWZY__]
mov dword [rbp + 0x9c], eax
movzx ecx, word [0x1801a317c]
mov word [rbp + 0xa0], cx
movzx eax, byte [0x1801a317e]
mov byte [rbp + 0x9c], 0x44
xor byte [rbp + 0x9d], 0x36
xor byte [rbp + 0x9e], 0x37
xor byte [rbp + 0x9f], 0x38
xor cl, 0x39
mov byte [rbp + 0xa0], cl
xor byte [rbp + 0xa1], 0x3a
xor al, 0x3b
mov byte [rbp + 0xa2], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x1388
xor r8d, r8d
lea rdx, [0x1801c7bf4]
lea rcx, [rbp + 0x9c]
call fcn.1800804d0
movsd xmm0, qword [0x1801a3180]
movsd qword [rbp + 0x428], xmm0
movzx eax, word [0x1801a3188]
mov word [rbp + 0x430], ax
xor r8d, r8d
lea rdx, [0x1801c7bf0]
lea rcx, [rbp + 0x428]
cmp byte [0x1801a3189], r8b
je 0x180092bce
mov byte [rbp + 0x428], Ordinal_79
xor byte [rbp + 0x429], 0x36
xor byte [rbp + 0x42a], 0x37
xor byte [rbp + 0x42b], 0x38
xor byte [rbp + 0x42c], 0x39
xor byte [rbp + 0x42d], 0x3a
xor byte [rbp + 0x42e], 0x3b
xor byte [rbp + 0x42f], 0x3c
xor byte [rbp + 0x430], 0x3d
xor byte [rbp + 0x431], 0x3e
call fcn.180074240
mov eax, dword [0x1801a3198]
mov dword [rbp + 0x720], eax
movzx eax, byte [0x1801a319c]
movsd xmm0, qword [str.gS_WXeoM_Z_A]
mov byte [rbp + 0x724], al
movsd qword [rbp + 0x718], xmm0
mov r8d, r12d
cmp edi, 2
jl 0x180092d1e
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.gS_WXeoM_Z_A]
xorps xmm2, xmm0
movd dword [rbp + 0x718], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x71c]
xorps xmm2, xmm1
movd dword [rbp + 0x71c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x718]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180092d30
xor r8d, r8d
lea rdx, [0x1801c7bef]
lea rcx, [rbp + 0x718]
call fcn.180074240
cmp byte [0x1801c7bef], 0
je 0x180092e00
mov eax, dword [str.gS_WX_]
mov dword [rbp + 0xa4], eax
movzx ecx, word [0x1801a31a4]
mov word [rbp + 0xa8], cx
movzx eax, byte [0x1801a31a6]
mov byte [rbp + 0xa4], 0x52
xor byte [rbp + 0xa5], 0x36
xor byte [rbp + 0xa6], 0x37
xor byte [rbp + 0xa7], 0x38
xor cl, 0x39
mov byte [rbp + 0xa8], cl
xor byte [rbp + 0xa9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xaa], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1801c7bfc]
lea rcx, [rbp + 0xa4]
call fcn.1800804d0
movups xmm0, xmmword [str.gSTWPVeqPV04._0___HgSTWPV_]
movups xmmword [rbp + 0xb28], xmm0
mov eax, dword [0x1801a31b8]
mov dword [rbp + 0xb38], eax
cmp byte [0x1801a31bb], 0
je 0x180092fc3
mov r8d, r12d
cmp edi, 2
jl 0x180092f7d
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb2c]
mov edx, dword [rbp + 0xc00]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x180092e72
cmp r8d, 0x14
jge 0x180092fc3
movsxd rax, r8d
lea r9, [rbp + 0xb28]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x180092f90
xor r8d, r8d
lea rdx, [0x1801c7be8]
lea rcx, [rbp + 0xb28]
call fcn.180074240
cmp byte [0x1801c7be8], 0
je 0x18009305d
mov eax, dword [0x1801a31bc]
mov dword [rbp + 0xac], eax
movzx ecx, word [0x1801a31c0]
mov word [rbp + 0xb0], cx
movzx eax, byte [0x1801a31c2]
mov byte [rbp + 0xac], 0x52
xor byte [rbp + 0xad], 0x36
xor byte [rbp + 0xae], 0x37
xor byte [rbp + 0xaf], 0x38
xor cl, 0x39
mov byte [rbp + 0xb0], cl
xor byte [rbp + 0xb1], 0x3a
xor al, 0x3b
mov byte [rbp + 0xb2], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, r13d
xor r8d, r8d
lea rdx, [0x1801c7c00]
lea rcx, [rbp + 0xac]
call fcn.1800804d0
movzx eax, byte [0x1801a31d8]
movups xmm0, xmmword [0x1801a31c8]
mov byte [rbp + 0xa90], al
movups xmmword [rbp + 0xa80], xmm0
mov r8d, r12d
cmp edi, 2
jl 0x1800931db
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa84]
mov edx, dword [rbp + 0xc00]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x1800930d0
cmp r8d, 0x11
jge 0x180093223
movsxd rax, r8d
lea r9, [rbp + 0xa80]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800931f0
xor r8d, r8d
lea rdx, [0x1801c7be9]
lea rcx, [rbp + 0xa80]
call fcn.180074240
movups xmm0, xmmword [str.pXVZU_erR]
movups xmmword [rbp + 0xb58], xmm0
mov eax, dword [0x1801a31f0]
mov dword [rbp + 0xb68], eax
movzx eax, word [0x1801a31f4]
mov word [rbp + 0xb6c], ax
cmp byte [0x1801a31f5], 0
je 0x180093413
mov r8d, r12d
cmp edi, 2
jl 0x1800933cb
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb5c]
mov edx, dword [rbp + 0xc00]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x1800932c0
cmp r8d, 0x16
jge 0x180093413
movsxd rax, r8d
lea r9, [rbp + 0xb58]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1800933e0
xor r8d, r8d
lea rdx, [0x1801c7beb]
lea rcx, [rbp + 0xb58]
call fcn.180074240
movzx eax, word [0x1801a3208]
mov word [rbp + 0xb20], ax
movzx eax, byte [0x1801a320a]
movups xmm0, xmmword [str.XDLXTO]
mov byte [rbp + 0xb22], al
movups xmmword [rbp + 0xb10], xmm0
mov r8d, r12d
cmp edi, 2
jl 0x1800935ab
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb14]
mov edx, dword [rbp + 0xc00]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x1800934a0
cmp r8d, 0x13
jge 0x1800935f3
movsxd rax, r8d
lea r9, [rbp + 0xb10]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800935c0
xor r8d, r8d
lea rdx, [0x1801c7bee]
lea rcx, [rbp + 0xb10]
call fcn.180074240
mov eax, dword [str.t_ZW9]
mov dword [rbp + 0x24], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x24], 0x41
xor byte [rbp + 0x25], 0x36
xor byte [rbp + 0x26], 0x37
xor byte [rbp + 0x27], 0x38
xor al, 0x39
mov byte [rbp + 0x28], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x3e7
mov r8d, 1
lea rdx, [0x1801c5eb0]
lea rcx, [rbp + 0x24]
call fcn.1800804d0
mov qword [rbp + 0x1e0], 0
movsd xmm0, qword [0x1801a3218]
movsd qword [rbp + 0x418], xmm0
movzx eax, byte [0x1801a3220]
mov byte [rbp + 0x418], 0x53
xor byte [rbp + 0x419], 0x36
xor byte [rbp + 0x41a], 0x37
xor byte [rbp + 0x41b], 0x38
xor byte [rbp + 0x41c], 0x39
xor byte [rbp + 0x41d], 0x3a
xor byte [rbp + 0x41e], 0x3b
xor byte [rbp + 0x41f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x420], al
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x418]
call fcn.180073a30
test al, al
je 0x1800936d7
mov byte [0x1801c7bec], 1
call fcn.18003bc40
call fcn.18003c4b0
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm15
call fcn.18004c800
mov dword [rbp + 0x1e8], 0x43af0000
mov dword [rbp + 0x1ec], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
lea rcx, str.Settings
call fcn.180038170
lea rcx, str.Settings
call fcn.180083850
call fcn.18007f7e0
movsd xmm0, qword [0x1801a3228]
movsd qword [rbp + 0x668], xmm0
mov eax, dword [0x1801a3230]
mov dword [rbp + 0x670], eax
movzx eax, byte [0x1801a3234]
mov byte [rbp + 0x674], al
mov r8d, r12d
cmp edi, 2
jl 0x180093881
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a3228]
xorps xmm2, xmm0
movd dword [rbp + 0x668], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x66c]
xorps xmm2, xmm1
movd dword [rbp + 0x66c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x668]
add r9, rax
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180093890
mov dword [rsp + 0x20], 0xa
mov r9d, Ordinal_79
lea r8, str.Dagger
lea rdx, [0x1801c84b0]
lea rcx, [rbp + 0x668]
call fcn.18007d610
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x180094280
mov qword [rbp + 0x1f0], 0
movsd xmm0, qword [0x1801a3238]
movsd qword [rbp + 0x648], xmm0
mov eax, dword [0x1801a3240]
mov dword [rbp + 0x650], eax
cmp byte [0x1801a3243], 0
je 0x180093a93
mov r8d, r12d
cmp edi, 2
jl 0x180093a4e
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a3238]
xorps xmm2, xmm0
movd dword [rbp + 0x648], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x64c]
xorps xmm2, xmm1
movd dword [rbp + 0x64c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x648]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180093a60
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x648]
call fcn.180073a30
movabs r15, 0xbf0fd6e56c964fcb
test al, al
je case.default.0x180093ad9
movsxd rax, dword [0x1801c84b0]
cmp eax, 0x49
ja case.default.0x180093ad9
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x98734]
add rcx, rdx
jmp rcx
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x92a27487
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x958a4a8f
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x99b507ea
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xdd5df8d9
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x1b06d571
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xbfe256d4
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x5ef9fec4
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x22d8fe39
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x3656c8c1
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x99aeeb3b
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xbfd21232
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x88374054
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xd205520e
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x83839c4
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x47757124
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xdc4db296
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xc1b3c3d1
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xcb96392f
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x97ea20b8
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x13532244
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x2be6766b
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x78a97cd0
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xefe7e2df
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xa3d4d34
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xdb1aa450
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xbd248b55
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x1d073a89
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x555af99a
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x7846a318
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xe284c527
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x9d61e50f
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xa89cb99e
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x3aabbbaa
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xef951fbb
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x12e82d3d
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xbfefff6d
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x394f415c
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x83bf0278
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xfad1f1c9
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xaf113f99
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xc0a3098d
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x969c3d67
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x7f229f94
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x84d6fafd
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x624fe830
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x9d07f764
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x7fd62962
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xdbbd7280
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x61012683
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x5fc3c11
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xc472fe2
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xa914799
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xc734385a
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x6a6c02e0
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xb1ca77b1
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xa284510b
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x42bf8a85
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x7f7497e5
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x6d544c99
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x63ab0442
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x781fe4a
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x93e220bd
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xa0973d5e
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xfdbc8a50
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x497facc3
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x24b17070
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x2c3731d9
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xab564b93
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x787f0bb
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xba45e8b8
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x23c9f95c
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x34a67b97
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0x60ec506
jmp 0x18009403c
mov rcx, rbx
call fcn.180016e10
mov r8d, 0xfbab5776
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], r12d
mov r9d, 0x3e7
mov edx, eax
mov rcx, r15
call fcn.180017780
mov qword [rbp + 0x1f8], 0
movups xmm0, xmmword [str.r_A_]
movups xmmword [rbp + 0x948], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180094213
cmp edi, 2
jl 0x1800941d5
movdqa xmm5, xmmword [0x180161a50]
mov edx, r12d
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0x94c]
mov r8d, dword [rbp + 0xc00]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x1800940d0
jmp 0x180094213
lea r9, [rbp + 0x948]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800941e0
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x948]
call fcn.180073a30
test al, al
je 0x180094280
mov esi, r12d
lea r14, [0x1801c65a0]
movabs r13, 0xd80958fc74e988a6
nop
mov ebx, dword [r14]
mov rcx, r13
call fcn.180016e10
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], r12d
mov r9d, 0x3e7
mov r8d, ebx
mov edx, eax
mov rcx, r15
call fcn.180017780
inc esi
lea r14, [r14 + 4]
cmp esi, 0x5a
jb 0x180094240
mov r13d, 5
lea r14d, [r13 + 0x1a]
call fcn.18003bc40
call fcn.18003c4b0
call fcn.180048190
call fcn.180079ff0
xor r8d, r8d
xor edx, edx
lea rcx, str.Vehicle
call fcn.180073740
test al, al
je 0x180096173
mov rcx, qword [0x1801c77e0]
call fcn.180048720
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm13
call fcn.18004c800
mov dword [rbp + 0x200], 0x43960000
mov dword [rbp + 0x204], 0x434d0000
mov rax, qword [0x1801a3258]
mov qword [rbp + 0x208], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x180094463
cmp edi, 2
jl 0x18009441a
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x208]
xorps xmm2, xmm1
movd dword [rbp + 0x208], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x20c]
xorps xmm2, xmm1
movd dword [rbp + 0x20c], xmm2
jmp 0x180094463
lea r9, [rbp + 0x208]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180094430
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x208]
call fcn.180038170
lea rcx, str.General
call fcn.180083850
call fcn.18007f7e0
movabs rax, 0x7dd44f57cc3272a1
mov qword [rbp + 0xc00], rax
movabs rax, 0x9274b7861a6528c6
mov qword [rbp + 0xc08], rax
movabs rax, 0x530e471ff3f355b
mov qword [rbp + 0xc10], rax
movabs rcx, 0x88163888a1141cc8
mov qword [rbp + 0xc18], rcx
movabs rax, 0x2bf42a3bae531ce4
mov qword [rbp + 0xbc0], rax
movabs rax, 0xdd54d2ea790c40a3
mov qword [rbp + 0xbc8], rax
movabs rax, 0x530e41f9056412b
mov qword [rbp + 0xbd0], rax
mov qword [rbp + 0xbd8], rcx
vmovdqu ymm0, ymmword [rbp + 0xc00]
vpxor ymm1, ymm0, ymmword [rbp + 0xbc0]
vmovdqa ymmword [rbp + 0xbc0], ymm1
xor r8d, r8d
lea rdx, [0x1801c7c93]
lea rcx, [rbp + 0xbc0]
vzeroupper
call fcn.180074240
movups xmm0, xmmword [0x1801a3260]
movups xmmword [rbp + 0xae0], xmm0
movzx eax, word [0x1801a3270]
mov word [rbp + 0xaf0], ax
cmp byte [0x1801a3271], 0
je 0x180094703
mov r8d, r12d
cmp edi, 2
jl 0x1800946bb
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xae4]
mov edx, dword [rbp + 0xc00]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x1800945b0
cmp r8d, 0x12
jge 0x180094703
movsxd rax, r8d
lea r9, [rbp + 0xae0]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800946d0
xor r8d, r8d
lea rdx, [0x1801c7c96]
lea rcx, [rbp + 0xae0]
call fcn.180074240
movzx eax, byte [0x1801a3288]
movups xmm0, xmmword [str.sYE__]
mov byte [rbp + 0xaa8], al
movups xmmword [rbp + 0xa98], xmm0
mov r8d, r12d
cmp edi, 2
jl 0x18009488b
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xa9c]
mov edx, dword [rbp + 0xc00]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x180094780
cmp r8d, 0x11
jge 0x1800948d3
movsxd rax, r8d
lea r9, [rbp + 0xa98]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800948a0
xor r8d, r8d
lea rdx, [0x1801c7c95]
lea rcx, [rbp + 0xa98]
call fcn.180074240
mov eax, dword [0x1801a3298]
mov dword [rbp + 0x680], eax
movzx eax, byte [0x1801a329c]
movsd xmm0, qword [str.bWEH]
mov byte [rbp + 0x684], al
movsd qword [rbp + 0x678], xmm0
mov r8d, r12d
cmp edi, 2
jl 0x180094a34
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bWEH]
xorps xmm2, xmm0
movd dword [rbp + 0x678], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67c]
xorps xmm2, xmm1
movd dword [rbp + 0x67c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x678]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180094a50
xor r8d, r8d
lea rdx, [0x1801c7c97]
lea rcx, [rbp + 0x678]
call fcn.180074240
movsd xmm0, qword [str.fB_RCe_L_]
movsd qword [rbp + 0x488], xmm0
movzx ecx, word [0x1801a32a8]
mov word [rbp + 0x490], cx
movzx eax, byte [0x1801a32aa]
mov byte [rbp + 0x488], 0x53
xor byte [rbp + 0x489], 0x36
xor byte [rbp + 0x48a], 0x37
xor byte [rbp + 0x48b], 0x38
xor byte [rbp + 0x48c], 0x39
xor byte [rbp + 0x48d], 0x3a
xor byte [rbp + 0x48e], 0x3b
xor byte [rbp + 0x48f], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x490], cl
xor byte [rbp + 0x491], 0x3e
xor al, 0x3f
mov byte [rbp + 0x492], al
xor r8d, r8d
lea rdx, [0x1801c84d8]
lea rcx, [rbp + 0x488]
call fcn.180074240
movsd xmm0, qword [str.WZ_]
movsd qword [rbp + 0x298], xmm0
movzx eax, byte [0x1801a32b8]
mov byte [rbp + 0x298], Ordinal_79
xor byte [rbp + 0x299], 0x36
xor byte [rbp + 0x29a], 0x37
xor byte [rbp + 0x29b], 0x38
xor byte [rbp + 0x29c], 0x39
xor byte [rbp + 0x29d], 0x3a
xor byte [rbp + 0x29e], 0x3b
xor byte [rbp + 0x29f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x2a0], al
xor r8d, r8d
lea rdx, [0x1801c7ca2]
lea rcx, [rbp + 0x298]
call fcn.180074240
call fcn.18003bc40
call fcn.18003c4b0
movss xmm0, dword [0x180168bc4]
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm13
call fcn.18004c800
mov dword [rbp + 0x210], 0x43960000
mov dword [rbp + 0x214], 0x43340000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x210]
lea rcx, str.Other
call fcn.180038170
lea rcx, str.Other
call fcn.180083850
call fcn.18007f7e0
cmp byte [0x1801c7ca1], 0
je 0x180095223
mov eax, dword [str.rYSuV_]
mov dword [rbp + 0xb4], eax
movzx ecx, word [0x1801a32c0]
mov word [rbp + 0xb8], cx
movzx eax, byte [0x1801a32c2]
mov byte [rbp + 0xb4], 0x47
xor byte [rbp + 0xb5], 0x36
xor byte [rbp + 0xb6], 0x37
xor byte [rbp + 0xb7], 0x38
xor cl, 0x39
mov byte [rbp + 0xb8], cl
xor byte [rbp + 0xb9], 0x3a
xor al, 0x3b
mov byte [rbp + 0xba], al
xor r8d, r8d
lea rdx, [0x1801c7c94]
lea rcx, [rbp + 0xb4]
call fcn.180074240
movsd xmm0, qword [str.fM]
movsd qword [rbp + 0x658], xmm0
mov eax, dword [0x1801a32d0]
mov dword [rbp + 0x660], eax
cmp byte [0x1801a32d3], 0
je 0x180094e03
mov r8d, r12d
cmp edi, 2
jl 0x180094db7
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fM]
xorps xmm2, xmm0
movd dword [rbp + 0x658], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x65c]
xorps xmm2, xmm1
movd dword [rbp + 0x65c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x658]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180094dd0
xor r8d, r8d
lea rdx, [0x1801c7c99]
lea rcx, [rbp + 0x658]
call fcn.180074240
movsd xmm0, qword [0x1801a32d8]
movsd qword [rbp + 0x738], xmm0
mov eax, dword [str.nNZ__B]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1801a32e4]
mov word [rbp + 0x744], ax
cmp byte [0x1801a32e5], 0
je 0x180094fb3
mov r8d, r12d
cmp edi, 2
jl 0x180094f72
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a32d8]
xorps xmm2, xmm0
movd dword [rbp + 0x738], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x73c]
xorps xmm2, xmm1
movd dword [rbp + 0x73c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x738]
add r9, rax
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180094f80
xor r8d, r8d
lea rdx, [0x1801c7c9a]
lea rcx, [rbp + 0x738]
call fcn.180074240
cmp byte [0x1801c7c9a], 0
je 0x1800951bc
movups xmm0, xmmword [str.fFR__]
movups xmmword [rbp + 0xab0], xmm0
movzx eax, byte [0x1801a32f8]
mov byte [rbp + 0xac0], al
mov r8d, r12d
cmp edi, 2
jl 0x18009514b
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xab4]
mov edx, dword [rbp + 0xc00]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
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 0x180095040
cmp r8d, 0x11
jge 0x180095193
movsxd rax, r8d
lea r9, [rbp + 0xab0]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180095160
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1801c7c9c]
lea rcx, [rbp + 0xab0]
call fcn.1800804d0
mov eax, dword [str.gSGYPH_]
mov dword [rbp + 0x4c], eax
movzx eax, word [0x1801a3300]
mov word [rbp + 0x50], ax
movzx eax, byte [0x1801a3302]
mov qword [rbp + 0x218], 0
mov byte [rbp + 0x4c], 0x52
xor byte [rbp + 0x4d], 0x36
xor byte [rbp + 0x4e], 0x37
xor byte [rbp + 0x4f], 0x38
xor byte [rbp + 0x50], 0x39
xor byte [rbp + 0x51], 0x3a
xor al, 0x3b
mov byte [rbp + 0x52], al
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x4c]
call fcn.180073a30
test al, al
je 0x18009540f
mov byte [0x1801c7c98], 1
jmp 0x18009540f
call fcn.180080b80
movups xmm0, xmmword [0x1801a3308]
movups xmmword [rbp + 0xb70], xmm0
movsd xmm0, qword [0x1801a3318]
movsd qword [rbp + 0xb80], xmm0
movzx eax, word [0x1801a3320]
mov word [rbp + 0xb88], ax
cmp byte [0x1801a3321], 0
je 0x180095403
mov r8d, r12d
cmp edi, 2
jl 0x1800953bb
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb74]
mov edx, dword [rbp + 0xc00]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1800952b0
cmp r8d, 0x1a
jge 0x180095403
movsxd rax, r8d
lea r9, [rbp + 0xb70]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1800953d0
lea rcx, [rbp + 0xb70]
call fcn.180083850
call fcn.18003bc40
call fcn.18003c4b0
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm15
call fcn.18004c800
mov dword [rbp + 0x220], 0x43af0000
mov dword [rbp + 0x224], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x220]
lea rcx, str.Settings
call fcn.180038170
lea rcx, str.Settings
call fcn.180083850
call fcn.18007f7e0
cmp byte [0x1801c7ca1], 0
je 0x180095f6a
mov rax, qword [str.eDUXHB_fSTWWZND_]
mov qword [rbp + 0x228], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800955f3
cmp edi, 2
jl 0x1800955b1
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x228]
xorps xmm2, xmm1
movd dword [rbp + 0x228], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x22c]
xorps xmm2, xmm1
movd dword [rbp + 0x22c], xmm2
jmp 0x1800955f3
lea r9, [rbp + 0x228]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800955c0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0xa0
xor r8d, r8d
lea rdx, [0x1801c7ca8]
lea rcx, [rbp + 0x228]
call fcn.1800804d0
movsd xmm0, qword [0x1801a3330]
movsd qword [rbp + 0x468], xmm0
movzx eax, word [0x1801a3338]
mov word [rbp + 0x470], ax
cmp byte [0x1801a3339], 0
je 0x180095689
mov byte [rbp + 0x468], 0x53
xor byte [rbp + 0x469], 0x36
xor byte [rbp + 0x46a], 0x37
xor byte [rbp + 0x46b], 0x38
xor byte [rbp + 0x46c], 0x39
xor byte [rbp + 0x46d], 0x3a
xor byte [rbp + 0x46e], 0x3b
xor byte [rbp + 0x46f], 0x3c
xor byte [rbp + 0x470], 0x3d
xor byte [rbp + 0x471], 0x3e
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, 0xa0
xor r8d, r8d
lea rdx, [0x1801c7cac]
lea rcx, [rbp + 0x468]
call fcn.1800804d0
mov qword [rbp + 0x230], 0
movsd xmm0, qword [str._FSYM_e]
movsd qword [rbp + 0x748], xmm0
mov eax, dword [str.RRP22B]
mov dword [rbp + 0x750], eax
movzx eax, word [0x1801a334c]
mov word [rbp + 0x754], ax
cmp byte [0x1801a334d], 0
je 0x180095863
mov r8d, r12d
cmp edi, 2
jl 0x180095816
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._FSYM_e]
xorps xmm2, xmm0
movd dword [rbp + 0x748], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x74c]
xorps xmm2, xmm1
movd dword [rbp + 0x74c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x748]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180095830
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x748]
call fcn.180073a30
test al, al
je 0x180095881
mov byte [0x1801c7cc0], 1
call fcn.18007f7e0
movss xmm0, dword [0x1801619e4]
call fcn.18004c800
movzx eax, word [0x1801a3358]
mov word [rbp + 0x510], ax
movsd xmm0, qword [str.eZVL_]
movzx eax, byte [0x1801a335a]
movsd qword [rbp + 0x508], xmm0
mov byte [rbp + 0x508], 0x50
xor byte [rbp + 0x509], 0x36
xor byte [rbp + 0x50a], 0x37
xor byte [rbp + 0x50b], 0x38
xor byte [rbp + 0x50c], 0x39
xor byte [rbp + 0x50d], 0x3a
xor byte [rbp + 0x50e], 0x3b
xor byte [rbp + 0x50f], 0x3c
xor byte [rbp + 0x510], 0x3d
xor byte [rbp + 0x511], 0x3e
xor al, 0x3f
mov byte [rbp + 0x512], al
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8d, [r9 + 8]
lea rdx, [0x1801c7cb8]
lea rcx, [rbp + 0x508]
call fcn.18007a220
mov qword [rbp + 0x238], 0
movsd xmm0, qword [str._FSYM_elQ_K_A]
movsd qword [rbp + 0x688], xmm0
mov eax, dword [0x1801a3368]
mov dword [rbp + 0x690], eax
movzx eax, byte [0x1801a336c]
mov byte [rbp + 0x694], al
mov r8d, r12d
cmp edi, 2
jl 0x180095a80
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._FSYM_elQ_K_A]
xorps xmm2, xmm0
movd dword [rbp + 0x688], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x68c]
xorps xmm2, xmm1
movd dword [rbp + 0x68c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x688]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180095a90
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x688]
call fcn.180073a30
test al, al
je 0x180095ae1
mov byte [0x1801c7cc1], 1
call fcn.18007f7e0
movsd xmm0, qword [str.cS_QZV]
movsd qword [rbp + 0x538], xmm0
mov eax, dword [str.pQ__xYS8_FSYM_eqRZL_]
mov dword [rbp + 0x540], eax
cmp byte [0x1801a337b], 0
je 0x180095c73
mov r8d, r12d
cmp edi, 2
jl 0x180095c31
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cS_QZV]
xorps xmm2, xmm0
movd dword [rbp + 0x538], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x53c]
xorps xmm2, xmm1
movd dword [rbp + 0x53c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r10, [rbp + 0x538]
add r10, rax
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, 0x35
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xc
jl 0x180095c40
mov r9d, 0xffffffff
lea r8, str.Spoilers
lea rdx, [0x1801c7ca4]
lea rcx, [rbp + 0x538]
call fcn.1800785b0
mov eax, dword [0x1801a337c]
mov dword [rbp + 0x20], eax
cmp byte [0x1801a337f], 0
je 0x180095d83
cmp edi, 2
jl 0x180095d3b
movdqa xmm3, xmmword [0x180161a50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a36c0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a36c0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r13d
psrad xmm2, xmm0
movd xmm0, r14d
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 [0x180161a80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1801a3680]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x20], xmm2
jmp 0x180095d83
lea r10, [rbp + 0x20]
mov r8d, r12d
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, 0x35
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 4
jl 0x180095d50
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
xor r8d, r8d
lea rdx, [0x1801c7cb0]
lea rcx, [rbp + 0x20]
call fcn.1800804d0
mov qword [rbp + 0x240], 0
movsd xmm0, qword [0x1801a3380]
movsd qword [rbp + 0x548], xmm0
mov eax, dword [0x1801a3388]
mov dword [rbp + 0x550], eax
cmp byte [0x1801a338b], 0
je 0x180095f43
mov r8d, r12d
cmp edi, 2
jl 0x180095eff
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a3380]
xorps xmm2, xmm0
movd dword [rbp + 0x548], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x54c]
xorps xmm2, xmm1
movd dword [rbp + 0x54c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x548]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180095f10
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x548]
call fcn.180073a30
test al, al
je 0x18009615f
mov byte [0x1801c7ca0], 1
jmp 0x18009615f
movss xmm0, dword [0x1801619e4]
call fcn.18004c800
movups xmm0, xmmword [0x1801a3390]
movups xmmword [rbp + 0xb90], xmm0
movsd xmm0, qword [0x1801a33a0]
movsd qword [rbp + 0xba0], xmm0
movzx eax, word [0x1801a33a8]
mov word [rbp + 0xba8], ax
cmp byte [0x1801a33a9], 0
je 0x180096153
mov r8d, r12d
cmp edi, 2
jl 0x18009610b
movdqa xmm5, xmmword [0x180161a50]
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movdqa xmm7, xmmword [str.::::]
movd xmm8, r14d
movdqa xmm0, xmmword [0x1801a3680]
movdqa xmmword [rbp + 0xc00], xmm0
lea rcx, [rbp + 0xb94]
mov edx, dword [rbp + 0xc00]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
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 [0x180161a80]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x180096000
cmp r8d, 0x1a
jge 0x180096153
movsxd rax, r8d
lea r9, [rbp + 0xb90]
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x180096120
lea rcx, [rbp + 0xb90]
call fcn.180083850
call fcn.18003bc40
call fcn.18003c4b0
call fcn.180048190
call fcn.180079ff0
xor r8d, r8d
xor edx, edx
lea rcx, str.Misc
call fcn.180073740
test al, al
je 0x1800964d1
mov rcx, qword [0x1801c77e0]
call fcn.180048720
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm13
call fcn.18004c800
mov dword [rbp + 0x248], 0x43960000
mov dword [rbp + 0x24c], 0x434d0000
mov rax, qword [str.rSY_K_W_rSY_K_W_vpp]
mov qword [rbp + 0x250], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x180096343
cmp edi, 2
jl 0x1800962f9
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x250]
xorps xmm2, xmm1
movd dword [rbp + 0x250], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x254]
xorps xmm2, xmm1
movd dword [rbp + 0x254], xmm2
jmp 0x180096343
lea r9, [rbp + 0x250]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180096310
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x250]
call fcn.180038170
lea rcx, str.General
call fcn.180083850
call fcn.18007f7e0
xor r8d, r8d
lea rdx, [0x1801c7c8d]
lea rcx, str.Watermark
call fcn.180074240
xor r8d, r8d
lea rdx, [0x1801c7c75]
lea rcx, str.Crosshair
call fcn.180074240
xor r8d, r8d
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Safe_Mode
call fcn.180074240
call fcn.18003bc40
call fcn.18003c4b0
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm15
call fcn.18004c800
mov dword [rbp + 0x258], 0x43af0000
mov dword [rbp + 0x25c], 0x43c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x258]
lea rcx, str.Settings
call fcn.180038170
lea rcx, str.Hotkeys
call fcn.180083850
call fcn.18007f7e0
lea rcx, str.Self_:
call fcn.180083850
call fcn.180080b80
mov qword [rbp + 0x260], 0
lea r8, [rbp + 0x260]
lea rdx, [0x1801c7bdc]
lea rcx, str.Health_:
call fcn.18003f1f0
mov qword [rbp + 0x268], 0
lea r8, [rbp + 0x268]
lea rdx, [0x1801c7bd8]
lea rcx, str.Armor__:
call fcn.18003f1f0
mov qword [rbp + 0x270], 0
lea r8, [rbp + 0x270]
lea rdx, [0x1801c8024]
lea rcx, str.Noclip_:
call fcn.18003f1f0
call fcn.180080b80
call fcn.180080b80
mov qword [rbp + 0x278], 0
lea r8, [rbp + 0x278]
lea rdx, [0x1801c5fa8]
lea rcx, str.Menu___:
call fcn.18003f1f0
call fcn.18003bc40
call fcn.18003c4b0
call fcn.180048190
call fcn.180079ff0
xor r8d, r8d
xor edx, edx
lea rcx, str.Config
call fcn.180073740
test al, al
je 0x180098663
mov rcx, qword [0x1801c77e0]
call fcn.180048720
movaps xmm0, xmm9
call fcn.18004c850
call fcn.180038a50
movaps xmm0, xmm13
call fcn.18004c800
mov dword [rbp + 0x280], 0x43960000
mov dword [rbp + 0x284], 0x434d0000
mov rax, qword [0x1801a33b8]
mov qword [rbp + 0x288], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800966a3
cmp edi, 2
jl 0x180096657
movdqa xmm4, xmmword [0x1801a36c0]
movd xmm6, r13d
movd xmm5, r14d
movdqa xmm2, xmmword [0x180161a50]
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 [0x180161a80]
packuswb xmm2, xmm2
mov eax, dword [0x1801a3680]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x288]
xorps xmm2, xmm1
movd dword [rbp + 0x288], xmm2
movdqa xmm3, xmmword [0x180161a60]
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 [0x180161a80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x28c]
xorps xmm2, xmm1
movd dword [rbp + 0x28c], xmm2
jmp 0x1800966a3
lea r9, [rbp + 0x288]
mov r8d, r12d
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, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180096670
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x288]
call fcn.180038170
lea rcx, [0x1801a365c]
call fcn.180083850
call fcn.18007f7e0
mov eax, dword [0x1801a33c0]
mov dword [rbp + 0xbc], eax
movzx ecx, word [0x1801a33c4]
mov word [rbp + 0xc0], cx
movzx eax, byte [0x1801a33c6]
mov byte [rbp + 0xbc], 0x43
xor byte [rbp + 0xbd], 0x36
xor byte [rbp + 0xbe], 0x37
xor byte [rbp + 0xbf], 0x38
xor cl, 0x39
mov byte [rbp + 0xc0], cl
xor byte [rbp + 0xc1], 0x3a
xor al, 0x3b
mov byte [rbp + 0xc2], al
lea rcx, [rbp + 0xbc]
call fcn.180083850
mov eax, dword [0x1801a33c8]
mov dword [rbp + 0x44], eax
movzx eax, word [0x1801a33cc]
mov word [rbp + 0x48], ax
mov byte [rbp + 0x44], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x45], 0x36
xor byte [rbp + 0x46], 0x37
xor byte [rbp + 0x47], 0x38
xor al, 0x39
mov byte [rbp + 0x48], al
xor byte [rbp + 0x49], 0x3a
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8d, [r9 + 0xa]
lea rdx, [0x1801c84e0]
lea rcx, [rbp + 0x44]
call fcn.18007a220
call fcn.180080b80
mov qword [rbp + 0x290], 0
movsd xmm0, qword [str.yYV_]
movsd qword [rbp + 0x2a8], xmm0
movzx eax, byte [0x1801a33d8]
mov byte [rbp + 0x2a8], Ordinal_79
xor byte [rbp + 0x2a9], 0x36
xor byte [rbp + 0x2aa], 0x37
xor byte [rbp + 0x2ab], 0x38
xor byte [rbp + 0x2ac], 0x39
xor byte [rbp + 0x2ad], 0x3a
xor byte [rbp + 0x2ae], 0x3b
xor byte [rbp + 0x2af], 0x3c
xor al, 0x3d
mov byte [rbp + 0x2b0], al
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x2a8]
call fcn.180073a30
test al, al
je 0x1800978b2
lea r8, [0x1801618d8]
lea rdx, [0x1801c84e0]
lea rcx, [rbp + 0xbe8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0xbe8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bcc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bcd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bce]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bd3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ea8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ea4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bd8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bdc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7be0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5eac]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c84c0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7be3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bd5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bd4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bd6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c84c4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bf2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bf4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bf8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bfc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7beb]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bf0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7bea]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7be8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7be9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c84c5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5eb0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c14]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c06]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c05]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c07]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5eb8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c15]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c16]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ec0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ebc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c84c6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, str.Mouse_aim
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c69e0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c76]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ec4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ec8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ecc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c18]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c1c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c24]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ef4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ef8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5efc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c5c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c64]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5f00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5f04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5f08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c70]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c6c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c74]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ed0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ed4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ed8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c28]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c2c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c34]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ee8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5eec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ef0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c4c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c54]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5edc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ee0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5ee4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c40]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c3c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c44]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c77]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c7a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c79]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c7d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c7e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c7b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c8c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c84d4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c84d3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c7f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c5f1c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c80]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c90]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, reloc.WLDAP32.dll_Ordinal_35
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c8f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c8e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c5f78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c5f88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c5f38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c5f48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c5f58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
lea rcx, [0x1801c5f88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c94]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c97]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c95]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c84d9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c9a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c9c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7cac]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp + 0xbe8]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7ca8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rcx, qword [rbp + 0xbe8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.18004bef0
movsd xmm0, qword [str.fWA_]
movzx eax, byte [0x1801a33e8]
movsd qword [rbp + 0x2b8], xmm0
mov qword [rbp + 0x1a0], 0
mov byte [rbp + 0x2b8], 0x53
xor byte [rbp + 0x2b9], 0x36
xor byte [rbp + 0x2ba], 0x37
xor byte [rbp + 0x2bb], 0x38
xor byte [rbp + 0x2bc], 0x39
xor byte [rbp + 0x2bd], 0x3a
xor byte [rbp + 0x2be], 0x3b
xor byte [rbp + 0x2bf], 0x3c
xor al, 0x3d
mov byte [rbp + 0x2c0], al
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x2b8]
call fcn.180073a30
test al, al
je 0x18009864f
lea r8, [0x180161750]
lea rdx, [0x1801c84e0]
lea rcx, [rbp + 0xbe0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0xbe0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bcc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bcd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bce]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bd3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ea8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ea4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bd8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bdc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7be0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5eac]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c84c0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7be3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bd5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bd4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bd6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c84c4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bf2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bf4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bf8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bfc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7beb]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bf0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7bea]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7be8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7be9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c84c5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5eb0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c14]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c06]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c05]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c07]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5eb8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c15]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c16]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ec0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ebc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c84c6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, str.Mouse_aim
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c69e0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rax, qword [rbp + 0xbe0]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1801c7c76]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ec4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ec8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ecc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c18]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c1c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c24]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ef4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ef8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5efc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c5c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c64]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5f00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5f04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5f08]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c70]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c6c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c74]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ed0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ed4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ed8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c28]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c2c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c34]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ee8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5eec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ef0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c4c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c54]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5edc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ee0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5ee4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c40]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c3c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c44]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c77]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c7a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c79]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c7d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c7e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c7b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c8c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c84d4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c84d3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c7f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c5f1c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c80]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c90]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, reloc.WLDAP32.dll_Ordinal_35
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c8f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c8e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c5f78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c5f88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c5f38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c5f48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c5f58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
lea rcx, [0x1801c5f88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c94]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c97]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c95]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c84d9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c9a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7c9c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7cac]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp + 0xbe0]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801c7ca8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, qword [rbp + 0xbe0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
call fcn.18003bc40
call fcn.180048190
call fcn.18003c4b0
call fcn.180079ff0
call fcn.180079e40
movss xmm13, dword [0x1801619e4]
call fcn.18003b710
mov ecx, 1
call fcn.1800484c0
movaps xmm1, xmm13
mov ecx, 3
call fcn.180048f70
movaps xmm0, xmmword [0x1801a3690]
movups xmmword [rbp + 0x958], xmm0
lea rdx, [rbp + 0x958]
mov ecx, 2
call fcn.180048e30
call fcn.1800988c0
mov ecx, 1
call fcn.1800484c0
mov ecx, 1
call fcn.180048410
mov rcx, qword [rbp + 0xc20]
xor rcx, rsp
call fcn.1800e8f40
lea r11, [rsp + 0xd20]
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]
movaps xmm15, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3