Function at 0x1800615b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x64f0]
mov eax, 0x65f0
call fcn.180071d90
sub rsp, rax
movaps xmmword [rsp + 0x65e0], xmm6
movaps xmmword [rsp + 0x65d0], xmm7
movaps xmmword [rsp + 0x65c0], xmm8
mov rax, qword [0x1800c53c0]
xor rax, rsp
mov qword [rbp + 0x64b0], rax
xor edi, edi
mov esi, edi
mov dword [rsp + 0x48], edi
mov r14d, edi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x48], edi
call qword [sym.imp.USER32.dll_GetDesktopWindow]
lea rdx, [rbp + 0x6418]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
call fcn.18000f960
movss xmm1, dword [rax + 0x10]
mulss xmm1, dword [0x1800b9014]
movss xmm0, dword [0x1801187d8]
addss xmm0, xmm1
movss dword [0x1801187d8], xmm0
call fcn.18000c2f0
mov r10, rax
mov dword [rsp + 0x20], 0xe1
mov edx, 0xe1
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x28c], xmm0
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x2ac], xmm0
mov dword [rsp + 0x20], 0xc7
mov edx, 0x61
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x29c], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xd2
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x34c], xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xff
lea r8d, [rdx - 0x37]
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x35c], xmm0
mov dword [rsp + 0x20], edx
mov edx, 0xd2
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x36c], xmm0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xff
lea r8d, [rdx - 0x37]
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x37c], xmm0
mov dword [rsp + 0x20], edx
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0xdc], xmm0
mov dword [rsp + 0x20], 0xe1
mov edx, 0xe1
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x12c], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x13
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0xfc], xmm0
mov dword [rsp + 0x20], 0x6e
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x17c], xmm0
mov dword [rsp + 0x20], 0x6e
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x18c], xmm0
mov dword [rsp + 0x20], 0x6e
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x19c], xmm0
mov dword [rsp + 0x20], 0xc8
mov edx, 0x14
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x22c], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x8c
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x24c], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x38
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x23c], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x1fc], xmm0
mov dword [rsp + 0x20], 0xe
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x14c], xmm0
mov dword [rsp + 0x20], edx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x16c], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x12
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x15c], xmm0
mov dword [rsp + 0x20], 0x4f
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x25c], xmm0
mov dword [rsp + 0x20], edx
mov edx, 0xa1
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x27c], xmm0
mov dword [rsp + 0x20], 0xcc
mov edx, 0xb5
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x26c], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x18
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x2cc], xmm0
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x2ec], xmm0
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x2dc], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x20c], xmm0
mov dword [rsp + 0x20], edx
mov edx, 0xad
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x21c], xmm0
mov dword [rsp + 0x20], 0xdc
mov edx, 0x55
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x2fc], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x24
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x1ac], xmm0
mov dword [rsp + 0x20], 0xcc
mov edx, 0x83
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x30c], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xb5
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x31c], xmm0
mov dword [rsp + 0x20], 0xf8
mov edx, 0x96
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x32c], xmm0
mov dword [rsp + 0x20], 0xff
lea edx, [rdi + 0x23]
lea r9d, [rdi + 0x6c]
lea r8d, [rdi + 0x43]
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x33c], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0x64
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6240]
call fcn.1800402b0
movups xmm0, xmmword [rax]
movups xmmword [r10 + 0x3dc], xmm0
mov dword [r10 + 8], 0x41000000
mov dword [r10 + 0xc], 0x41000000
mov dword [r10 + 0x10], 0x41400000
mov dword [r10 + 0x3c], 0x40800000
mov dword [r10 + 0x40], 0x40800000
mov qword [r10 + 0x44], 0x40a00000
mov dword [r10 + 0x4c], 0x40400000
mov dword [r10 + 0x50], 0x40800000
mov qword [r10 + 0x64], rdi
mov dword [r10 + 0x6c], 0x41a80000
mov dword [r10 + 0x74], 0x41200000
mov dword [r10 + 0x78], 0x40a00000
mov dword [r10 + 0x7c], 0x41200000
mov dword [r10 + 0x80], 0x40a00000
mov dword [r10 + 0x20], 0x3f000000
mov dword [r10 + 0x14], 0x40000000
mov dword [r10 + 0x30], 0x3f800000
mov dword [r10 + 0x54], 0x40400000
mov dword [r10 + 0x58], 0x40800000
mov dword [r10 + 0x88], 0x40a00000
xor ecx, ecx
cmp byte [0x1800c5411], dil
je 0x180065f6b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [rax + 0x17e6f335], edi
call qword [sym.imp.USER32.dll_GetDesktopWindow]
lea rdx, [rbp + 0x6240]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowRect]
call fcn.18000fb80
movd xmm1, dword [rbp + 0x624c]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp + 0x6248]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm1
xorps xmm6, xmm6
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm6
mov r9d, 0x96000000
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.180033d30
mov dword [rsp + 0x30], 0x43fa0000
mov dword [rsp + 0x34], 0x43960000
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.18001a150
xor r8d, r8d
lea rdx, [0x1800c5411]
lea rcx, str.___Scropts_QOL_for_BO3__F5___
call fcn.180016470
call fcn.180053570
lea rcx, str.Zombies
call fcn.1800554f0
lea r15d, [rdi + 1]
movss xmm7, dword [0x1800b90e8]
test al, al
je 0x1800621fa
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x34], 0x40a00000
lea rcx, [rsp + 0x30]
call fcn.180044060
lea rcx, str.Host_Status:
call fcn.180040b20
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18001dd40
call fcn.1800598c0
xorps xmm3, xmm3
lea rcx, [rbp + 0x6250]
test al, al
je 0x180061d97
movss xmm2, dword [0x1800b8fe4]
movss dword [rsp + 0x20], xmm2
xorps xmm1, xmm1
call fcn.180001d60
lea rdx, str.Host
jmp 0x180061db4
movss xmm1, dword [0x1800b8fe4]
movss dword [rsp + 0x20], xmm1
xorps xmm2, xmm2
call fcn.180001d60
lea rdx, str.Client
mov rcx, rax
call fcn.180040c60
lea rdx, [0x1801188ce]
lea rcx, str.Force_Host
call fcn.1800431e0
movzx ecx, byte [0x1801188ce]
movzx eax, byte [0x1801188cf]
test cl, cl
je 0x180061e03
test al, al
jne 0x180061dff
movzx ecx, r15b
call fcn.1800680c0
movzx eax, r15b
mov byte [0x1801188cf], al
movzx ecx, byte [0x1801188ce]
test cl, cl
jne 0x180061e15
test al, al
je 0x180061e15
xor ecx, ecx
call fcn.1800680c0
mov byte [0x1801188cf], sil
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18001dd40
lea rcx, str.Enable_if_you_want_to_always_be_the_host_of_a_public_zombies_lobby._Enable_once_before_searching_for_public_matches._You_should_load_into_lobbies_by_yourself._Wait_for_players_to_join_and_start_the_match._Host_status_should_switch_to_host_when_loading_in.
call fcn.180059820
cmp byte [0x1801188ce], sil
je 0x180061eba
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18001dd40
mov qword [rsp + 0x30], 0x42480000
lea rcx, [rsp + 0x30]
call fcn.180044060
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18001dd40
mov qword [rsp + 0x30], rsi
lea rdx, [rsp + 0x30]
lea rcx, str.Start_Game
call fcn.180041cd0
test al, al
je 0x180061ea3
movzx r8d, r15b
lea rdx, [0x1800af320]
lea rcx, str.party_minPlayers
call qword [0x180118bb8]
lea rdx, str.LaunchGame
xor ecx, ecx
call qword [0x180118c88]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18001dd40
lea rcx, str.Activate_in_lobby_to_start_the_match.
call fcn.180059820
lea rdx, [0x1800c5410]
lea rcx, str.First_Gum_Free
call fcn.1800431e0
movzx eax, byte [0x1800c5410]
test al, al
je 0x180061f03
cmp byte [0x1801187aa], sil
jne 0x180061eff
xor r8d, r8d
lea rdx, [0x1800af320]
lea rcx, str.scr_firstGumFree
call qword [0x180118bb8]
movzx eax, byte [0x1800c5410]
test al, al
jne 0x180061f23
cmp byte [0x1801187aa], sil
je 0x180061f23
xor r8d, r8d
lea rdx, [0x1800af31c]
lea rcx, str.scr_firstGumFree
call qword [0x180118bb8]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18001dd40
lea rcx, str.Relive_the_OG_days_where_the_first_gobblegum_wasnt_free_
call fcn.180059820
mov qword [rsp + 0x30], rsi
lea rdx, [rsp + 0x30]
lea rcx, str.Activate_Gobblegum_Challenge
call fcn.180041cd0
test al, al
je 0x180061fba
movzx r8d, r15b
lea rdx, [0x1800af320]
lea rcx, str.ui_enablePromoMenu
call qword [0x180118bb8]
movzx r8d, r15b
lea rdx, [0x1800af320]
lea rcx, str.ui_enableZMHDFeaturedCard
call qword [0x180118bb8]
lea r9, str.Successfully_activated_Gobblegum_Challenge._nCheck_it_out_in_the_contracts_section_to_redeem_rewards_
mov r8d, 0x1388
mov edx, r15d
lea rcx, [rbp + 0x180]
call fcn.180003250
nop
lea rcx, [rbp + 0x180]
call fcn.180003350
nop
lea rcx, [rbp + 0x180]
call fcn.180001db0
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.No_Teddy_Bear
call fcn.180041cd0
test al, al
je 0x18006201d
xor r8d, r8d
lea rdx, [0x1800af320]
lea rcx, str.sv_cheats
call qword [0x180118bb8]
xor r8d, r8d
lea rdx, [0x1800af31c]
lea rcx, str.magic_chest_movable
call qword [0x180118bb8]
xor r8d, r8d
lea rdx, [0x1800af31c]
lea rcx, str.sv_cheats
call qword [0x180118bb8]
mov ecx, dword [0x180118d9c]
call fcn.180059f90
mov rbx, rax
lea rax, str.Pack_1
mov qword [rbp + 0x6460], rax
lea rax, str.Pack_2
mov qword [rbp + 0x6468], rax
lea rax, str.Pack_3
mov qword [rbp + 0x6470], rax
lea rax, str.Pack_4
mov qword [rbp + 0x6478], rax
lea rax, str.Pack_5
mov qword [rbp + 0x6480], rax
lea rax, str.Pack_6
mov qword [rbp + 0x6488], rax
lea rax, str.Pack_7
mov qword [rbp + 0x6490], rax
lea rax, str.Pack_8
mov qword [rbp + 0x6498], rax
lea rax, str.Pack_9
mov qword [rbp + 0x64a0], rax
lea rax, str.Pack_10
mov qword [rbp + 0x64a8], rax
mov rax, qword [0x180118918]
or dword [rax + 0x4768], 1
mov dword [rax + 0x476c], 0x437a0000
mov r9d, 0xa
lea r8, [rbp + 0x6460]
lea rdx, [0x180118db8]
lea rcx, str.Gobblegum_Pack
call fcn.180045b90
lea rax, str.Slot_1
mov qword [rbp + 0x6430], rax
lea rax, str.Slot_2
mov qword [rbp + 0x6438], rax
lea rax, str.Slot_3
mov qword [rbp + 0x6440], rax
lea rax, str.Slot_4
mov qword [rbp + 0x6448], rax
lea rax, str.Slot_5
mov qword [rbp + 0x6450], rax
mov rax, qword [0x180118918]
or dword [rax + 0x4768], 1
mov dword [rax + 0x476c], 0x437a0000
mov r9d, 5
lea r8, [rbp + 0x6430]
lea rdx, [0x180118dc0]
lea rcx, str.Slot
call fcn.180045b90
lea rdx, [0x180118d9c]
lea rcx, str.Item_IDGOBBLE
call fcn.180047fa0
mov rcx, rbx
call fcn.180040b20
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Set_Gobblegum
call fcn.180041cd0
test al, al
je 0x1800621f5
call qword [0x180118bb0]
movsxd rbx, eax
call qword [0x180118c10]
mov rdx, rbx
movsxd rcx, eax
call qword [0x180118c38]
mov r8d, eax
xor edx, edx
lea rcx, [rbp + 0x6250]
call qword [0x180118c78]
movsxd r9, dword [0x180118d9c]
movsxd r8, dword [0x180118dc0]
movsxd rdx, dword [0x180118db8]
lea rcx, [rbp + 0x6250]
call qword [0x180118c98]
call fcn.1800555c0
lea rcx, str.Multiplayer
call fcn.1800554f0
mov ebx, 0xffffffff
mov r13d, dword [0x180118744]
test al, al
je 0x1800627a9
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 0x40a00000
lea rcx, [rsp + 0x30]
call fcn.180044060
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Launch_MP_Game
call fcn.180041cd0
test al, al
je 0x180062278
mov r8b, 1
lea rdx, [0x1800af320]
lea rcx, str.party_minPlayers
call qword [0x180118bb8]
lea rdx, str.LaunchGame
xor ecx, ecx
call qword [0x180118c88]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Make_Custom_Game_Earn_XP
call fcn.180041cd0
test al, al
je 0x180062312
call fcn.1800598c0
mov r8d, 0x1388
lea rcx, [rbp + 0x180]
test al, al
je 0x1800622e7
mov rax, qword [0x180118ad0]
mov dword [rax + 0x168ed7f4], 0x81
lea r9, str.XP_Earned_in_this_match_will_stick.
mov edx, r15d
call fcn.180003250
nop
lea rcx, [rbp + 0x180]
call fcn.180003350
nop
jmp 0x180062306
lea r9, str.You_must_be_hosting_a_custom_game_
mov edx, 3
call fcn.180003250
nop
lea rcx, [rbp + 0x180]
call fcn.180003350
nop
lea rcx, [rbp + 0x180]
call fcn.180001db0
xor ecx, ecx
call fcn.18000f570
test al, al
je 0x180062329
lea rcx, str.Make_sure_you_enable_this_AFTER_the_10_second_countdown_
call fcn.18001f250
lea rax, str.Ruin
mov qword [rbp + 0x6460], rax
lea rax, str.Outrider
mov qword [rbp + 0x6468], rax
lea rax, str.Prophet
mov qword [rbp + 0x6470], rax
lea rax, str.Battery
mov qword [rbp + 0x6478], rax
lea rax, str.Seraph
mov qword [rbp + 0x6480], rax
lea rax, str.Nomad
mov qword [rbp + 0x6488], rax
lea rax, str.Reaper
mov qword [rbp + 0x6490], rax
lea rax, str.Spectre
mov qword [rbp + 0x6498], rax
lea rax, str.Firebreak
mov qword [rbp + 0x64a0], rax
lea rax, str.Blackjack
mov qword [rbp + 0x64a8], rax
mov rax, qword [0x180118918]
or dword [rax + 0x4768], 1
mov dword [rax + 0x476c], 0x437a0000
mov r9d, 0xa
lea r8, [rbp + 0x6460]
lea rdx, [0x180118d84]
lea rcx, str.Specialist
call fcn.180045b90
mov rax, qword [0x180118918]
or dword [rax + 0x4768], 1
mov dword [rax + 0x476c], 0x437a0000
lea rdx, [0x180118d88]
lea rcx, str.Showcase_Weapon_ID
call fcn.180047fa0
mov ecx, dword [0x180118d88]
call fcn.180059f90
mov rcx, rax
call fcn.180040b20
mov rax, qword [0x180118918]
or dword [rax + 0x4768], 1
mov dword [rax + 0x476c], 0x437a0000
lea rdx, [0x180118d78]
lea rcx, str.Showcase_Weapon_Camo_ID
call fcn.180047fa0
mov qword [rsp + 0x30], 0
mov r12d, 4
lea rdx, [rsp + 0x30]
lea rcx, str.Set_Showcase_Weapon
call fcn.180041cd0
test al, al
je 0x18006256f
mov rax, qword gs:[0x58]
mov rcx, qword [rax + r13*8]
mov eax, dword [r12 + rcx]
cmp dword [0x180118db4], eax
jle 0x1800624d6
lea rcx, [0x180118db4]
call fcn.180070784
cmp dword [0x180118db4], 0xffffffff
jne 0x1800624d6
mov rax, qword [0x180118ad0]
add rax, 0x1eaa3b0
xor r8d, r8d
mov edx, r15d
xor ecx, ecx
call rax
mov qword [0x180118da8], rax
lea rcx, [0x180118db4]
call fcn.180070724
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
mov eax, dword [0x180118d88]
mov dword [rbp + 0x108], eax
movzx eax, byte [0x180118d78]
mov byte [rbp + 0xfc], al
mov qword [rbp + 0x100], 0xffffffffffffffff
movaps xmmword [rbp + 0x120], xmm0
movaps xmmword [rbp + 0x130], xmm0
movaps xmmword [rbp + 0x140], xmm0
movaps xmm0, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x150], xmm0
movaps xmm1, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x160], xmm1
mov dword [rbp + 0x170], ecx
lea rax, [rbp + 0x120]
mov qword [rsp + 0x28], rax
mov eax, dword [0x180118d84]
mov dword [rsp + 0x20], eax
mov r9d, ebx
mov r8, qword [0x180118da8]
xor edx, edx
mov ecx, r15d
call qword [0x180118990]
mov r9d, 0xa
lea r8, str.Custom_Class_1
lea rdx, [0x180118dd4]
lea rcx, str.Class_Index
call fcn.180045b90
lea rdx, [0x180118de4]
lea rcx, str.Item_ID
call fcn.180047fa0
mov ecx, dword [0x180118de4]
call fcn.180059f90
mov rcx, rax
call fcn.180040b20
mov r9d, 0x60
lea r8, str.primary
lea rdx, [0x180118dc4]
lea rcx, str.Slot_Name
call fcn.180045b90
mov eax, dword [0x180118dd4]
mov dword [0x180118dc8], eax
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Set_Class_Item
call fcn.180041cd0
test al, al
je 0x18006266b
xorps xmm0, xmm0
movups xmmword [rbp + 0x6250], xmm0
call qword [0x180118bb0]
movsxd rbx, eax
call qword [0x180118c10]
mov rdx, rbx
movsxd rcx, eax
call qword [0x180118c38]
mov r8d, eax
xor edx, edx
lea rcx, [rbp + 0x6250]
call qword [0x180118c78]
movsxd rcx, dword [0x180118dc4]
lea rax, str.primary
mov rcx, qword [rax + rcx*8]
call qword [0x180118bd0]
movsxd r9, dword [0x180118de4]
mov edx, dword [0x180118dc8]
mov r8, rax
lea rcx, [rbp + 0x6250]
call qword [0x180118bc8]
xor ecx, ecx
call fcn.18000f570
test al, al
je 0x180062682
lea rcx, str.Make_sure_you_are_in_the_Create_A_Class_menu.
call fcn.18001f250
mov rax, qword gs:[0x58]
mov rcx, qword [rax + r13*8]
mov eax, dword [r12 + rcx]
cmp dword [0x180118db0], eax
jle 0x1800626c8
lea rcx, [0x180118db0]
call fcn.180070784
cmp dword [0x180118db0], 0xffffffff
jne 0x1800626c8
lea rcx, [0x1800738a0]
call fcn.1800703b4
lea rcx, [0x180118db0]
call fcn.180070724
lea rcx, [0x180117bc8]
call fcn.180002b60
mov rdx, rax
xor r8d, r8d
lea rcx, str.Calling_CardBACKGROUND
call fcn.180044ce0
test al, al
je 0x1800627a2
mov rbx, rdi
lea rdx, str.gamedata_emblems_backgrounds.csv
lea rcx, [rbp + 0x6430]
call fcn.180008390
mov r9d, 4
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x6278]
call fcn.18005a2d0
nop
cmp qword [rbp + 0x6288], 0
je 0x180062781
lea rcx, [rbp + 0x6278]
call fcn.180002b60
mov rcx, rax
call qword [0x180118c18]
mov rdi, rax
test rax, rax
je 0x180062781
mov qword [rsp + 0x30], 0
lea r9, [rsp + 0x30]
xor edx, edx
mov rcx, rax
call fcn.180052ee0
call fcn.180013170
test al, al
je 0x180062781
mov rdx, rdi
lea rcx, [0x180117bc8]
call fcn.18003ff40
mov rax, qword [0x180118ad0]
mov dword [rax + 0x11306d40], ebx
lea rcx, [rbp + 0x6278]
call fcn.180002b70
inc rbx
cmp rbx, 0x2ee
jb 0x1800626f1
call fcn.18001fcf0
call fcn.1800555c0
jmp 0x1800627af
mov r12d, 4
lea rcx, str.BlackMarket
call fcn.1800554f0
test al, al
je 0x180062a79
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 0x40a00000
lea rcx, [rsp + 0x30]
call fcn.180044060
lea rdx, [0x1801188cb]
lea rcx, str.Loop_Cryptokeys
call fcn.1800431e0
lea rdx, [0x1801188f6]
lea rcx, str.Spend_Cryptokeys
call fcn.1800431e0
lea rdx, [0x1801188cd]
lea rcx, str.Loop_Divinium
call fcn.1800431e0
lea rdx, [0x1801188f4]
lea rcx, str.Spend_Divinium
call fcn.1800431e0
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.No_Dupe_Supply_Drops
call fcn.180041cd0
test al, al
je 0x1800628dd
mov r8b, 1
lea rdx, [0x1800af320]
lea rcx, str.loot_limitedTimeItemPromo_active
call qword [0x180118bb8]
mov r8b, 1
lea rdx, str.Scropts
lea rcx, str.loot_limitedTimeItemPromo_promoString
call qword [0x180118bb8]
mov r8b, 1
lea rdx, str.t7_icon_blackmarket_promo_grandslam_green
lea rcx, str.loot_limitedTimeItemPromo_promoIcon
call qword [0x180118bb8]
mov r8b, 1
lea rdx, [0x1800af320]
lea rcx, str.loot_noDupeRare_active
call qword [0x180118bb8]
lea r9, str.Successfully_activated_No_Dupe_Drops.
mov r8d, 0x1388
mov edx, r15d
lea rcx, [rbp + 0x180]
call fcn.180003250
nop
lea rcx, [rbp + 0x180]
call fcn.180003350
nop
lea rcx, [rbp + 0x180]
call fcn.180001db0
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Triple_Play_Supply_Drops
call fcn.180041cd0
test al, al
je 0x1800629bf
mov r8b, 1
lea rdx, [0x1800af320]
lea rcx, str.loot_limitedTimeItemPromo_active
call qword [0x180118bb8]
mov r8b, 1
lea rdx, str.Scropts
lea rcx, str.loot_limitedTimeItemPromo_promoString
call qword [0x180118bb8]
mov r8b, 1
lea rdx, str.t7_icon_blackmarket_promo_grandslam_green
lea rcx, str.loot_limitedTimeItemPromo_promoIcon
call qword [0x180118bb8]
mov r8b, 1
lea rdx, [0x1800af320]
lea rcx, str.loot_trifectaActive
call qword [0x180118bb8]
mov r8b, 1
lea rdx, [0x1800b7b18]
lea rcx, str.loot_trifecta_cryptoCost
call qword [0x180118bb8]
mov r8b, 1
lea rdx, [0x1800af320]
lea rcx, str.trifecta_cryptokeys_drop_id
call qword [0x180118bb8]
lea r9, str.Successfully_activated_Triple_Plays.
mov r8d, 0x1388
mov edx, r15d
lea rcx, [rbp + 0x180]
call fcn.180003250
nop
lea rcx, [rbp + 0x180]
call fcn.180003350
nop
lea rcx, [rbp + 0x180]
call fcn.180001db0
mov rax, qword [0x180118918]
or dword [rax + 0x4768], 1
mov dword [rax + 0x476c], 0x43480000
mov r9d, 0x13
lea rbx, str.GUARANTEE_SPECIALIST_THEME
mov r8, rbx
lea rdx, [0x1801187ac]
lea rcx, str.Guarantee_Bribe
call fcn.180045b90
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.SetBRIBE
call fcn.180041cd0
test al, al
je 0x180062a74
mov ecx, dword [0x1801187ac]
call fcn.18005f810
movsxd rax, dword [0x1801187ac]
mov rax, qword [rbx + rax*8]
mov qword [rsp + 0x20], rax
lea r9, str.Successfully_activated_bribe:__s.
mov r8d, 0x1388
mov edx, r15d
lea rcx, [rbp + 0x180]
call fcn.180003250
nop
lea rcx, [rbp + 0x180]
call fcn.180003350
nop
lea rcx, [rbp + 0x180]
call fcn.180001db0
call fcn.1800555c0
lea rcx, str.Unlocks
call fcn.1800554f0
test al, al
je 0x180062d6e
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 0x40a00000
lea rcx, [rsp + 0x30]
call fcn.180044060
lea rdx, [0x1801187df]
lea rcx, str.Unlock_Full_Game__DLC_
call fcn.1800431e0
xor ecx, ecx
call fcn.18000f570
test al, al
je 0x180062ad1
lea rcx, str.Make_sure_the_host_of_the_match_is_using_this_QOL_if_you_are_playing_a_zombies_map_you_unlocked_with_this_
call fcn.18001f250
lea rdx, [0x1801188c8]
lea rcx, str.Entitlements
call fcn.1800431e0
xor ecx, ecx
call fcn.18000f570
test al, al
je 0x180062afb
lea rcx, str.Spoof_unlocks_all_entitlements__such_as_pre_order_content_and_special_events.
call fcn.18001f250
lea rdx, [0x1801187dc]
lea rcx, str.Blackmarket_Items
call fcn.1800431e0
xor ecx, ecx
call fcn.18000f570
test al, al
je 0x180062b25
lea rcx, str.Sets_the_quantity_of_every_black_market_item_and_gobblegum_to_the_quantity_you_choose._n_nSpecial_supply_drops_unlocked_with_this_will_error_out_and_not_give_any_items__Grand_Slam__contract_bribes_etc_._Spending_cryptokeys_and_LD_you_have_will_still_work_as_normal.
call fcn.18001f250
cmp byte [0x1801187dc], 0
je 0x180062b64
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov rdx, qword [0x180118918]
or dword [rdx + 0x4768], 1
mov dword [rdx + 0x476c], 0x43200000
lea rdx, [0x1800c5720]
lea rcx, str.AMOUNT
call fcn.180047fa0
lea rdx, [0x1801188c9]
lea rcx, str.Extra_Slots
call fcn.1800431e0
xor ecx, ecx
call fcn.18000f570
test al, al
je 0x180062b8e
lea rcx, str.Spoof_extra_slot_ownership._Gives_you_10_CAC_tabs_and_allows_you_nto_download___create_more_emblems__paintjobs__etc.
call fcn.18001f250
lea rdx, [0x1801187a9]
lea rcx, str.Fileshare_Downloading
call fcn.1800431e0
movzx ecx, byte [0x1801187a9]
movzx eax, byte [0x1801187dd]
test cl, cl
je 0x180062bd4
test al, al
jne 0x180062bd0
mov ecx, 0x18
call fcn.18005f810
mov al, 1
mov byte [0x1801187dd], al
movzx ecx, byte [0x1801187a9]
test cl, cl
jne 0x180062be9
test al, al
je 0x180062be9
mov ecx, 0x19
call fcn.18005f810
mov byte [0x1801187dd], 0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
lea rcx, str.Allows_you_to_download_items_from_the_media_browser__Emblems__Paintshop_variants__etc._._Also_spoofs_ownership_of_items_downloaded_through_scropts_QOL__allowing_you_to_modify_your_newly_downloaded_item__n_nYou_can_find_an_items_download_button_by_going_to_the_media_browser_in_the_menus__selecting_an_item__and_then_going_to_the_social_menu__S_.
call fcn.180059820
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Hard_Unlock_Entitlements
call fcn.180041cd0
test al, al
je 0x180062cd4
mov ebx, 0x1f4
mov edi, 0xffffffff
nop dword [rax]
mov dword [rsp + 0x20], r15d
mov r9, rdi
mov r8d, ebx
mov edx, 5
xor ecx, ecx
call qword [0x180118bf8]
inc ebx
cmp ebx, 0x258
jl 0x180062c30
mov dl, 1
xor ecx, ecx
call qword [0x180118c08]
lea r9, str.Entitlements_Unlocked_
mov r8d, 0x1388
mov edx, r15d
lea rcx, [rbp + 0x31e0]
call fcn.180003250
nop
mov rax, qword [0x180117c70]
cmp rax, qword [0x180117c78]
je 0x180062ca5
lea rdx, [rbp + 0x31e0]
mov rcx, rax
call fcn.1800091e0
add qword [0x180117c70], 0x3058
jmp 0x180062cb5
lea r8, [rbp + 0x31e0]
mov rdx, rax
call fcn.180008ea0
nop
mov rcx, qword [rbp + 0x5230]
test rcx, rcx
je 0x180062cd4
mov rax, qword [rcx]
lea rdx, [rbp + 0x51f8]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x30], 0
xor r8d, r8d
lea rdx, [rsp + 0x30]
lea rcx, str.Hard_Unlock_Contracts
call fcn.180041960
test al, al
je 0x180062d69
mov r8d, r15d
mov edx, 9
mov ecx, r15d
call fcn.18005f020
mov edx, 0x406
lea ecx, [rdx - 0x1e]
mov r8d, 2
call fcn.18005f020
mov edx, 0xbd5
lea ecx, [rdx - 0x1d]
mov r8d, 3
call fcn.18005f020
xor ecx, ecx
call qword [0x180118988]
lea r9, str.Contracts_Unlocked__Join_and_leave_at_least_9_public__nmatches_to_make_contract_rewards_appear_in_your_inventory
mov r8d, 0x1388
mov edx, r15d
lea rcx, [rbp + 0x180]
call fcn.180003250
nop
lea rcx, [rbp + 0x180]
call fcn.180003350
nop
lea rcx, [rbp + 0x180]
call fcn.180001db0
call fcn.1800555c0
lea rcx, str.Account
call fcn.1800554f0
test al, al
je 0x180063104
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 0x40a00000
lea rcx, [rsp + 0x30]
call fcn.180044060
call qword [0x180118c10]
mov dword [rsp + 0x48], eax
lea rcx, [rbp + 0x6250]
call fcn.18001e0b0
mov rdx, rax
lea rcx, str.RANKING
call fcn.180013570
mov r9d, 0xb
lea rdx, [0x180118de0]
lea rcx, str.Prestige_RANK
call fcn.180047340
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.SendPRESTIGE
call fcn.180041cd0
test al, al
je 0x180062e2a
mov rdi, qword [0x180118c20]
mov ebx, dword [0x180118de0]
call qword [0x180118c10]
mov r9d, ebx
mov r8d, r15d
xor edx, edx
mov ecx, eax
call rdi
xor ecx, ecx
call qword [0x180118988]
mov r9d, 0x163c30
lea rdx, [0x180118de8]
lea rcx, str.Level__XP_RANK
call fcn.180047340
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.SendLEVEL
call fcn.180041cd0
test al, al
je 0x180062e93
mov rdi, qword [0x180118c20]
mov ebx, dword [0x180118de8]
call qword [0x180118c10]
mov r9d, ebx
xor r8d, r8d
xor edx, edx
mov ecx, eax
call rdi
xor ecx, ecx
call qword [0x180118988]
mov r9d, 0x321ba30
lea rdx, [0x180118dd8]
lea rcx, str.Prestige_Master_XPRANK
call fcn.180047340
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.SendPRESTIGEMASTERXP
call fcn.180041cd0
test al, al
je 0x180062efd
mov rdi, qword [0x180118c20]
mov ebx, dword [0x180118dd8]
call qword [0x180118c10]
mov r9d, ebx
xor edx, edx
lea r8d, [rdx + 3]
mov ecx, eax
call rdi
xor ecx, ecx
call qword [0x180118988]
mov r9d, 0x37
lea rdx, [0x180118ddc]
lea rcx, str.Prestige_Master_IconRANK
call fcn.180047340
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.SendPRESTIGEMASTERICON
call fcn.180041cd0
test al, al
je 0x180062f5e
mov r9d, dword [0x180118ddc]
xor edx, edx
lea r8d, [rdx + 5]
mov ecx, dword [rsp + 0x48]
call qword [0x180118c20]
xor ecx, ecx
call qword [0x180118988]
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Send_All
call fcn.180041cd0
test al, al
je 0x180063027
mov rdi, qword [0x180118c20]
mov ebx, dword [0x180118de8]
call qword [0x180118c10]
mov r9d, ebx
xor r8d, r8d
xor edx, edx
mov ecx, eax
call rdi
mov rdi, qword [0x180118c20]
mov ebx, dword [0x180118de0]
call qword [0x180118c10]
mov r9d, ebx
mov r8d, r15d
xor edx, edx
mov ecx, eax
call rdi
mov rdi, qword [0x180118c20]
mov ebx, dword [0x180118dbc]
call qword [0x180118c10]
lea r9d, [rbx - 0x38]
xor edx, edx
lea r8d, [rdx + 4]
mov ecx, eax
call rdi
mov rdi, qword [0x180118c20]
mov ebx, dword [0x180118dd8]
call qword [0x180118c10]
mov r9d, ebx
xor edx, edx
lea r8d, [rdx + 3]
mov ecx, eax
call rdi
mov rdi, qword [0x180118c20]
mov ebx, dword [0x180118ddc]
call qword [0x180118c10]
mov r9d, ebx
xor edx, edx
lea r8d, [rdx + 5]
mov ecx, eax
call rdi
xor ecx, ecx
call qword [0x180118988]
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Unlock_Fresh_Start_Calling_Card
call fcn.180041cd0
test al, al
je 0x18006305f
mov rbx, qword [0x180118c20]
call qword [0x180118c10]
mov ecx, eax
mov r9d, r15d
xor edx, edx
lea r8d, [rdx + 0x28]
call rbx
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Unlock_All_Class_Slots
call fcn.180041cd0
test al, al
je 0x180063082
call fcn.18005af70
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Max_Unlock_Tokens
call fcn.180041cd0
test al, al
je 0x1800630a5
call fcn.18005b0a0
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Max_All_Weapons
call fcn.180041cd0
test al, al
je 0x1800630cd
call fcn.18005b6a0
call fcn.18005b190
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Open_Class_Editor
call fcn.180041cd0
movzx ecx, byte [0x1801188cc]
test al, al
cmovne ecx, r15d
mov byte [0x1801188cc], cl
call fcn.1800135d0
call fcn.1800555c0
lea rcx, str.Tools
call fcn.1800554f0
test al, al
je 0x180063544
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 0x40a00000
lea rcx, [rsp + 0x30]
call fcn.180044060
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r13*8]
mov eax, dword [rbx + r12]
cmp dword [0x180118d98], eax
jle 0x180063178
lea rcx, [0x180118d98]
call fcn.180070784
cmp dword [0x180118d98], 0xffffffff
jne 0x180063178
lea rcx, [0x180073830]
call fcn.1800703b4
lea rcx, [0x180118d98]
call fcn.180070724
lea r8, [0x180117ba8]
lea rdx, [0x1800b89dc]
lea rcx, str.DVAR
call fcn.18003e300
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.SendDVAR
call fcn.180041cd0
test al, al
je 0x180063263
lea rcx, [rbp + 0x6260]
call fcn.18003fec0
lea rdx, [0x180117ba8]
lea rcx, [rbp + 0x6430]
call fcn.1800084b0
mov rdx, rax
lea rcx, [rbp + 0x6260]
call fcn.180059fd0
nop
mov r8, qword [rbp + 0x6260]
cmp qword [r8 + 0x10], 0
je 0x18006321e
lea rcx, [r8 + 0x20]
call fcn.180002b60
mov rdx, rax
mov rcx, r8
call fcn.180002b60
xor r8d, r8d
mov rcx, rax
call qword [0x180118bb8]
jmp 0x180063257
lea r9, str.Insert_a_Valid_Dvar.
mov edx, 3
mov r8d, 0x1388
lea rcx, [rbp + 0x180]
call fcn.180003250
nop
lea rcx, [rbp + 0x180]
call fcn.180003350
nop
lea rcx, [rbp + 0x180]
call fcn.180001db0
nop
lea rcx, [rbp + 0x6260]
call fcn.18003fed0
mov eax, dword [rbx + r12]
cmp dword [0x180118dd0], eax
jle 0x18006329c
lea rcx, [0x180118dd0]
call fcn.180070784
cmp dword [0x180118dd0], 0xffffffff
jne 0x18006329c
lea rcx, [0x1800737c0]
call fcn.1800703b4
lea rcx, [0x180118dd0]
call fcn.180070724
lea r8, [0x180117c48]
lea rdx, [0x1800b8a18]
lea rcx, str.CBUF
call fcn.18003e300
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.SendCBUF
call fcn.180041cd0
test al, al
je 0x1800632f6
lea rcx, [0x180117c48]
call fcn.180002b60
mov rdx, rax
xor ecx, ecx
call qword [0x180118c88]
mov eax, dword [rbx + r12]
cmp dword [0x180118da4], eax
jle 0x18006332f
lea rcx, [0x180118da4]
call fcn.180070784
cmp dword [0x180118da4], 0xffffffff
jne 0x18006332f
lea rcx, [0x180073750]
call fcn.1800703b4
lea rcx, [0x180118da4]
call fcn.180070724
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 0x40400000
lea rcx, [rsp + 0x30]
call fcn.180044060
mov rax, qword [0x180118918]
or dword [rax + 0x4768], 1
mov dword [rax + 0x476c], 0x42960000
lea r8, [0x180117c28]
lea rdx, [0x1800b8a34]
lea rcx, str.CLAN
call fcn.18003e300
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov rdx, qword [0x180118918]
or dword [rdx + 0x4768], 1
mov dword [rdx + 0x476c], 0x43790000
lea r8, [0x1800c5a50]
lea rdx, [0x1800b8a44]
lea rcx, str.NAME
call fcn.18003e300
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.SetCLAN
call fcn.180041cd0
test al, al
je 0x180063494
cmp qword [0x180117c38], 0
je 0x180063406
lea rcx, [0x180117c28]
call fcn.180002b60
mov rdx, rax
xor ecx, ecx
call qword [0x180118c90]
mov rax, qword [0x1800c5a60]
test rax, rax
je 0x180063476
lea rcx, [0x1800c5a50]
call fcn.180002b60
mov r8, rax
mov edx, 0x20
lea r9, [rdx - 0x21]
lea rcx, [0x1801188a0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
lea rdx, [0x1801188a0]
lea rcx, [rbp + 0x6430]
call fcn.180008390
mov rcx, rax
call fcn.180059730
cmp qword [0x180117c38], 0
jne 0x180063494
xor ecx, ecx
call qword [0x180118c50]
mov rdx, rax
xor ecx, ecx
call qword [0x180118c90]
mov rax, qword [0x1800c5a60]
cmp qword [0x180117c38], 0
jne 0x180063494
test rax, rax
jne 0x180063494
lea rdx, [0x1800acc48]
xor ecx, ecx
call qword [0x180118c90]
lea rdx, [0x1801187a8]
lea rcx, str.Colored_UI
call fcn.1800431e0
cmp byte [0x1801187a8], 0
je 0x1800634f2
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov r8d, 0xa0
lea rdx, [0x1800c5820]
lea rcx, str.UIColorEditor
call fcn.18004e5f0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
lea rdx, [0x1801187de]
lea rcx, str.RGBMENU
call fcn.1800431e0
lea rdx, [0x1801187ab]
lea rcx, str.Steam_Friends_Only
call fcn.1800431e0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
lea rcx, str.Enabling_this_drops_all_info_requests_and_responses_from_players_who_are_not_on_your_steam_friends_list.
call fcn.180059820
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.Apply_Hooks
call fcn.180041cd0
test al, al
je 0x18006353f
call fcn.180004af0
call fcn.1800555c0
lea rcx, str.Info
call fcn.1800554f0
test al, al
je 0x180063612
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x34], 0x40a00000
lea rcx, [rsp + 0x30]
call fcn.180044060
lea rdx, str..gg_hw3bqjrDpK
lea rcx, [rbp + 0x6278]
call fcn.180008390
nop
lea rdx, [rbp + 0x6278]
call fcn.18003e270
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x41200000
lea rcx, [rsp + 0x30]
call fcn.180044060
mov dword [rsp + 0x30], 0x41200000
mov dword [rsp + 0x34], 0x41200000
lea rcx, [rsp + 0x30]
call fcn.180044060
movups xmm0, xmmword [0x180117b88]
movaps xmmword [rbp + 0x6430], xmm0
movups xmm1, xmmword [0x180117b98]
movaps xmmword [rbp + 0x6440], xmm1
lea rdx, [rbp + 0x6430]
lea rcx, str.Version:__s
call fcn.180040b20
call fcn.1800555c0
nop
lea rcx, [rbp + 0x6278]
call fcn.180002b70
call fcn.180053a00
call fcn.180018de0
cmp byte [0x1801188cc], 0
je 0x180065f7e
call qword [0x180118c10]
mov dword [rsp + 0x30], 0x44610000
mov dword [rsp + 0x34], 0x44610000
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.18001a150
mov r8d, 0x22
lea rdx, [0x1801188cc]
lea rcx, str.Class_Editor
call fcn.180016470
test al, al
je 0x180065f7e
mov dword [rsp + 0x30], 0x40a00000
mov dword [rsp + 0x34], 0x40a00000
lea rcx, [rsp + 0x30]
call fcn.180044060
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r13*8]
mov eax, dword [rbx + r12]
cmp dword [0x180118dcc], eax
jle 0x1800636cc
lea rcx, [0x180118dcc]
call fcn.180070784
cmp dword [0x180118dcc], 0xffffffff
jne 0x1800636cc
lea rcx, [0x1800736e0]
call fcn.1800703b4
lea rcx, [0x180118dcc]
call fcn.180070724
mov eax, dword [rbx + r12]
cmp dword [0x180118da0], eax
jle 0x180063705
lea rcx, [0x180118da0]
call fcn.180070784
cmp dword [0x180118da0], 0xffffffff
jne 0x180063705
lea rcx, [0x180073670]
call fcn.1800703b4
lea rcx, [0x180118da0]
call fcn.180070724
cmp qword [0x180117c18], 0x10
jbe 0x180063720
mov edx, 0x10
lea rcx, [0x180117c08]
call fcn.18003e380
cmp qword [0x180117bf8], 0x10
jbe 0x18006373b
mov edx, 0x10
lea rcx, [0x180117be8]
call fcn.18003e380
lea rcx, str.Class_Set:
call fcn.180040b20
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov rdx, qword [0x180118918]
or dword [rdx + 0x4768], 1
mov dword [rdx + 0x476c], 0x42480000
lea r8, str.123456789
lea rdx, [0x180118d80]
lea rcx, str.CLASSSETINDEX
call fcn.180045bb0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
lea r8, [0x180117c08]
lea rdx, str.ClassSetName
lea rcx, str.INPUTCLASSSETNAME
call fcn.18003e300
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.SetCLASSSETNAME
call fcn.180041cd0
test al, al
je 0x18006380a
call qword [0x180118bb0]
mov ebx, eax
call qword [0x180118c10]
mov edx, ebx
mov ecx, eax
call qword [0x180118c28]
mov edx, eax
lea rcx, [0x180117c08]
call fcn.180002b60
mov r9, rax
mov r8d, dword [0x180118d80]
xor ecx, ecx
call qword [0x180118c70]
lea rcx, str.Class_Index:
call fcn.180040b20
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov rdx, qword [0x180118918]
or dword [rdx + 0x4768], 1
mov dword [rdx + 0x476c], 0x42480000
lea r8, str.123456789
lea rdx, [0x180118d7c]
lea rcx, str.CLASSINDEX
call fcn.180045bb0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0x40a00000
lea rcx, [rsp + 0x30]
call fcn.180044060
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov rdx, qword [0x180118918]
or dword [rdx + 0x4768], 1
mov dword [rdx + 0x476c], 0x435c0000
lea r8, [0x180117be8]
lea rdx, str.Class_Name
lea rcx, str.INPUTCLASSNAME
call fcn.18003e300
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.SetCLASSNAME
call fcn.180041cd0
test al, al
je 0x1800638fe
lea rdx, [0x180117be8]
lea rcx, [rbp + 0x6430]
call fcn.1800084b0
mov r8, rax
mov edx, dword [0x180118d7c]
mov ecx, dword [0x180118d80]
call fcn.180060240
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov rdx, qword [0x180118918]
or dword [rdx + 0x4768], 1
mov dword [rdx + 0x476c], 0x42f00000
lea r8, str.Weapons
lea rdx, [0x18011887c]
lea rcx, str.Combo_Box_Type
call fcn.180045bb0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str.500_Class_Items
call fcn.180041cd0
test al, al
je 0x180063994
lea r8, str.primarygrenade
call fcn.1800601a0
lea r8, str.primarygrenadecount
call fcn.1800601a0
lea r8, str.specialgrenade
call fcn.1800601a0
lea r8, str.specialgrenadecount
call fcn.1800601a0
xor ecx, ecx
call fcn.18005a3e0
mov r12d, eax
mov dword [rsp + 0x44], eax
lea rcx, [rbp + 0x6250]
call fcn.18001e0b0
movss xmm3, dword [rax + 4]
movss xmm8, dword [0x1800b8fa4]
mulss xmm3, xmm8
lea rcx, [rsp + 0x38]
call fcn.18001e0b0
movss xmm2, dword [rax]
mulss xmm2, xmm8
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x34], xmm3
lea rdx, [rsp + 0x30]
lea rcx, str.PRIMARY
call fcn.180013570
lea rbx, [0x180000000]
test al, al
je 0x18006409f
mov cl, 1
call fcn.18005a3e0
mov r12d, eax
mov dword [rsp + 0x50], eax
lea rcx, str.Primaries
call fcn.180040d60
call fcn.1800448c0
xor r13d, r13d
mov dword [rsp + 0x48], r13d
lea rdi, [0x1800c5bb0]
xor ebx, ebx
mov qword [rsp + 0x30], rbx
xor r15d, r15d
nop dword [rax + rax]
lea rax, [0x180000000]
mov rcx, qword [rbx + rax + 0x768f0]
call fcn.180040b20
cmp qword [rdi + 0x10], 0
jne 0x180063a78
movsxd rcx, r13d
shl rcx, 5
lea rax, [0x1800c5bb0]
add rcx, rax
mov rdx, qword [str.Select]
call fcn.18003ff40
mov edx, r13d
lea rcx, [rbp + 0x6430]
call fcn.180058d50
nop
mov r8, rax
lea rdx, str.primary_class_options_
lea rcx, [rbp + 0x63f8]
call fcn.180067450
nop
lea rcx, [rbp + 0x6430]
call fcn.180002b70
mov edx, r13d
lea rcx, [rbp + 0x18]
call fcn.180058d50
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0x20
jb 0x180063b67
lea rax, [r8 + 0x20]
mov qword [rbx + 0x10], rax
mov r14, rbx
cmp rcx, 0x10
jb 0x180063ae6
mov r14, qword [rbx]
lea rax, [0x1800b8d10]
cmp rax, r14
jbe 0x180063b14
lea rax, [r14 + r8]
lea rcx, str.Send_Dataprimary_class_button_
cmp rcx, rax
ja 0x180063b14
cmp r14, rcx
ja 0x180063b0c
xor r12d, r12d
jmp 0x180063b1a
mov r12, r14
sub r12, rcx
jmp 0x180063b1a
mov r12d, 0x20
inc r8
lea rcx, [r14 + 0x20]
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
mov r8, r12
lea rdx, str.Send_Dataprimary_class_button_
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x20
sub r8, r12
lea rdx, str.Send_Dataprimary_class_button_
add rdx, 0x20
add rdx, r12
lea rcx, [r14 + r12]
call sub.VCRUNTIME140.dll_memcpy
mov r14d, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x50]
jmp 0x180063b8c
mov qword [rsp + 0x28], 0x20
lea rax, str.Send_Dataprimary_class_button_
mov qword [rsp + 0x20], rax
mov edx, 0x20
mov rcx, rbx
call fcn.180067f20
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x62f8], xmm0
xor eax, eax
mov qword [rbp + 0x6308], rax
mov qword [rbp + 0x6310], rax
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x62f8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x6308], xmm1
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 0xf
mov byte [rbx], al
or r14d, 4
mov dword [rsp + 0x40], r14d
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x180063c0f
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180063c08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064213
call fcn.1800703d4
xor eax, eax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], 0
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180063c2c
mov rdx, qword [rdi]
lea rcx, [rbp + 0x63f8]
cmp qword [rbp + 0x6410], 0x10
cmovae rcx, qword [rbp + 0x63f8]
xor r8d, r8d
call fcn.180044ce0
test al, al
je 0x180063f65
xor ebx, ebx
test r12d, r12d
je 0x180063f60
nop
mov dl, 1
mov ecx, ebx
call fcn.18005a4b0
mov r14, rax
test rax, rax
je 0x180063f4c
mov r8, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x180063c82
mov r8, qword [rdi]
mov rcx, r14
sub r8, r14
nop dword [rax + rax]
movzx edx, byte [rcx]
movzx eax, byte [rcx + r8]
sub edx, eax
jne 0x180063ca3
inc rcx
test eax, eax
jne 0x180063c90
test edx, edx
jne 0x180063cc0
lea rax, [0x180000000]
movsxd rax, dword [r15 + rax + 0x118830]
cmp rbx, rax
jne 0x180063cc0
mov r12b, 1
jmp 0x180063cc3
xor r12b, r12b
lea r9, [rbp + 0x6275]
mov r8, rbx
movabs r13, 0xcccccccccccccccd
nop word [rax + rax]
dec r9
mov rax, r13
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x180063ce0
movsxd r13, dword [rsp + 0x48]
lea r8, [rbp + 0x6275]
mov rdx, r9
lea rcx, [rbp + 0x6430]
call fcn.180067b20
or dword [rsp + 0x40], 3
mov rdx, r14
lea rcx, [rbp + 0x98]
call fcn.180008390
nop
mov r8d, 2
lea rdx, [0x1800b2cb0]
mov rcx, rax
call fcn.180066f80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6278], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6288], xmm1
xor r14d, r14d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
or esi, 0x80000000
lea r9, [rbp + 0x6430]
lea r8, [rbp + 0x6278]
lea rcx, [rbp + 0x6378]
call fcn.1800677a0
bts esi, 0x1e
mov rdx, qword [rbp + 0x6290]
cmp rdx, 0x10
jb 0x180063ddc
inc rdx
mov rcx, qword [rbp + 0x6278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180063dd6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006421a
call fcn.1800703d4
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x180063e1d
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180063e18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064221
call fcn.1800703d4
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], 0xf
mov byte [rbp + 0x98], 0
mov rdx, qword [rbp + 0x6448]
cmp rdx, 0x10
jb 0x180063e77
inc rdx
mov rcx, qword [rbp + 0x6430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180063e72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064228
call fcn.1800703d4
mov qword [rsp + 0x38], 0
lea rcx, [rbp + 0x6378]
cmp qword [rbp + 0x6390], 0x10
cmovae rcx, qword [rbp + 0x6378]
lea r9, [rsp + 0x38]
movzx edx, r12b
call fcn.180052ee0
call fcn.180013170
test al, al
je 0x180063eed
mov dl, 1
mov ecx, ebx
call fcn.18005a4b0
mov rdx, rax
mov rcx, r13
shl rcx, 5
lea rax, [0x1800c5bb0]
add rcx, rax
call fcn.18003ff40
lea rcx, [0x180000000]
mov dword [r15 + rcx + 0x118830], ebx
mov eax, dword [0x18011887c]
mov dword [r15 + rcx + 0x1187e0], eax
mov rdx, qword [rbp + 0x6390]
cmp rdx, 0x10
jb 0x180063f2e
inc rdx
mov rcx, qword [rbp + 0x6378]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180063f29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006422f
call fcn.1800703d4
mov qword [rbp + 0x6388], r14
mov qword [rbp + 0x6390], 0xf
mov byte [rbp + 0x6378], 0
mov r12d, dword [rsp + 0x50]
inc rbx
movsxd rax, r12d
cmp rbx, rax
jb 0x180063c60
mov r14d, dword [rsp + 0x40]
call fcn.18001fcf0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov qword [rbp + 0x6250], 0
lea rcx, [rbp + 0x62f8]
cmp qword [rbp + 0x6310], 0x10
cmovae rcx, qword [rbp + 0x62f8]
xor r8d, r8d
lea rdx, [rbp + 0x6250]
call fcn.180041960
mov rbx, qword [rsp + 0x30]
test al, al
je 0x180063fcc
lea rcx, [0x180000000]
mov rax, qword [rbx + rcx + 0x76a00]
mov qword [rsp + 0x20], rax
mov ecx, dword [r15 + rcx + 0x118830]
call fcn.1800600a0
nop
mov rdx, qword [rbp + 0x6310]
cmp rdx, 0x10
jb 0x18006400d
inc rdx
mov rcx, qword [rbp + 0x62f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064008
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064236
call fcn.1800703d4
mov qword [rbp + 0x6308], 0
mov qword [rbp + 0x6310], 0xf
mov byte [rbp + 0x62f8], 0
mov rdx, qword [rbp + 0x6410]
cmp rdx, 0x10
jb 0x18006406b
inc rdx
mov rcx, qword [rbp + 0x63f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064066
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006423d
call fcn.1800703d4
inc r13d
mov dword [rsp + 0x48], r13d
add rdi, 0x20
add rbx, 8
mov qword [rsp + 0x30], rbx
add r15, 4
cmp r13d, 0xa
jl 0x180063a40
call fcn.1800135d0
mov r12d, dword [rsp + 0x44]
lea rbx, [0x180000000]
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov ecx, 2
call fcn.1800441f0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.18001dd40
mov rcx, qword [0x180118918]
mov rdx, qword [rcx + 0x3ee0]
movss xmm4, dword [rdx + 0x254]
subss xmm4, dword [rdx + 0x104]
mulss xmm4, xmm8
movss xmm0, dword [rdx + 0x250]
cmp qword [rdx + 0x1a8], 0
jne 0x1800640fe
cmp qword [rcx + 0x4b20], 0
je 0x180064106
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
movss dword [rbp + 0x6250], xmm0
movss dword [rbp + 0x6254], xmm4
mov byte [rdx + 0xb8], 1
lea rdx, str.SECONDARY
mov rcx, qword [rcx + 0x3ee0]
call fcn.18000f060
mov edx, eax
xor edi, edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x6250]
lea rcx, str.SECONDARY
call fcn.180013350
test al, al
je 0x180064a8c
lea rcx, str.Secondaries
call fcn.180040d60
call fcn.1800448c0
mov r13d, edi
mov r14d, edi
nop word [rax + rax]
mov rcx, qword [rbx + r14*8 + 0x769a0]
call fcn.180040b20
mov r15, r14
shl r15, 5
lea rax, [0x1800c5a70]
cmp qword [r15 + rax + 0x10], 0
jne 0x1800641ca
mov rdx, qword [str.Select]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x1800641b1
movsxd rcx, r13d
shl rcx, 5
add rcx, rax
call fcn.18003ff60
lea r9, [rbp + 0x6275]
mov r8d, r13d
test r13d, r13d
jns 0x180064250
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1800641e0
dec r9
mov byte [r9], 0x2d
jmp 0x18006427a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180064250
lea r8, [rbp + 0x6275]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.180067b20
or esi, 0x6000000
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
sub rax, r8
cmp rax, 0x1a
jb 0x18006433e
lea rax, [r8 + 0x1a]
mov qword [rsp + 0x68], rax
lea rbx, [rsp + 0x58]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x58]
lea rax, [0x1800b8d52]
cmp rax, rbx
jbe 0x1800642ef
lea rax, [rbx + r8]
lea rcx, str.secondary_class_options_
cmp rcx, rax
ja 0x1800642ef
cmp rbx, rcx
jbe 0x1800642f4
mov rdi, rbx
sub rdi, rcx
jmp 0x1800642f4
mov edi, 0x1a
inc r8
lea rcx, [rbx + 0x1a]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, str.secondary_class_options_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x1a
sub r8, rdi
lea rdx, str.secondary_class_options_
add rdx, 0x1a
add rdx, rdi
lea rcx, [rbx + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x58]
xor edi, edi
jmp 0x180064362
mov qword [rsp + 0x28], 0x1a
lea rax, str.secondary_class_options_
mov qword [rsp + 0x20], rax
mov edx, 0x1a
lea rcx, [rsp + 0x58]
call fcn.180067f20
xorps xmm0, xmm0
movups xmmword [rbp + 0x6358], xmm0
mov qword [rbp + 0x6368], rdi
mov qword [rbp + 0x6370], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6358], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6368], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x1800643db
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800643d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064c23
call fcn.1800703d4
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
lea r9, [rbp + 0x6275]
mov r8d, r13d
test r13d, r13d
jns 0x180064440
neg r8d
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180064400
dec r9
mov byte [r9], 0x2d
jmp 0x18006446a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180064440
lea r8, [rbp + 0x6275]
mov rdx, r9
lea rcx, [rsp + 0x78]
call fcn.180067b20
nop
mov r8, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
sub rax, r8
cmp rax, 0x22
jb 0x180064522
lea rax, [r8 + 0x22]
mov qword [rbp - 0x78], rax
lea rbx, [rsp + 0x78]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x78]
lea rax, [0x1800b8d7a]
cmp rax, rbx
jbe 0x1800644d7
lea rax, [rbx + r8]
lea rcx, str.Send_Datasecondary_class_button_
cmp rcx, rax
ja 0x1800644d7
cmp rbx, rcx
jbe 0x1800644dc
mov rdi, rbx
sub rdi, rcx
jmp 0x1800644dc
mov edi, 0x22
inc r8
lea rcx, [rbx + 0x22]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, str.Send_Datasecondary_class_button_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x22
sub r8, rdi
lea rdx, [0x1800b8d7a]
add rdx, rdi
lea rcx, [rbx + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x78]
xor edi, edi
jmp 0x180064546
mov qword [rsp + 0x28], 0x22
lea rax, str.Send_Datasecondary_class_button_
mov qword [rsp + 0x20], rax
mov edx, 0x22
lea rcx, [rsp + 0x78]
call fcn.180067f20
xorps xmm0, xmm0
movups xmmword [rbp + 0x62d8], xmm0
mov qword [rbp + 0x62e8], rdi
mov qword [rbp + 0x62f0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x62d8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x62e8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or esi, 0x39000000
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1800645c4
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800645bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064c2a
call fcn.1800703d4
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
lea rax, [0x1800c5a70]
add r15, rax
mov qword [rsp + 0x30], r15
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x1800645f1
mov rdx, qword [r15]
lea rcx, [rbp + 0x6358]
cmp qword [rbp + 0x6370], 0x10
cmovae rcx, qword [rbp + 0x6358]
xor r8d, r8d
call fcn.180044ce0
test al, al
je 0x180064927
mov rbx, rdi
test r12d, r12d
je 0x180064922
xor edx, edx
mov ecx, ebx
call fcn.18005a4b0
mov rdi, rax
test rax, rax
je 0x180064911
mov r8, r15
cmp qword [r15 + 0x18], 0x10
jb 0x180064646
mov r8, qword [r15]
mov rcx, rdi
sub r8, rdi
nop dword [rax]
movzx edx, byte [rcx]
movzx eax, byte [rcx + r8]
sub edx, eax
jne 0x180064663
inc rcx
test eax, eax
jne 0x180064650
test edx, edx
jne 0x180064680
lea rax, [0x180000000]
movsxd rax, dword [rax + r14*4 + 0x118780]
cmp rbx, rax
jne 0x180064680
mov r12b, 1
jmp 0x180064683
xor r12b, r12b
lea r9, [rbp + 0x6275]
mov r8, rbx
movabs r15, 0xcccccccccccccccd
nop word [rax + rax]
dec r9
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1800646a0
mov r15, qword [rsp + 0x30]
lea r8, [rbp + 0x6275]
mov rdx, r9
lea rcx, [rbp + 0x6430]
call fcn.180067b20
nop
mov rdx, rdi
lea rcx, [rbp + 0x78]
call fcn.180008390
nop
mov r8d, 2
lea rdx, [0x1800b2cb0]
mov rcx, rax
call fcn.180066f80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6278], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6288], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
lea r9, [rbp + 0x6430]
lea r8, [rbp + 0x6278]
lea rcx, [rbp + 0x6398]
call fcn.1800677a0
or esi, 0xf00000
mov rdx, qword [rbp + 0x6290]
cmp rdx, 0x10
jb 0x180064790
inc rdx
mov rcx, qword [rbp + 0x6278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006478a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064c31
call fcn.1800703d4
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x1800647ce
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800647c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064c38
call fcn.1800703d4
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], 0xf
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0x6448]
cmp rdx, 0x10
jb 0x180064825
inc rdx
mov rcx, qword [rbp + 0x6430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064820
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064c3f
call fcn.1800703d4
mov qword [rbp + 0x6250], 0
lea rcx, [rbp + 0x6398]
cmp qword [rbp + 0x63b0], 0x10
cmovae rcx, qword [rbp + 0x6398]
lea r9, [rbp + 0x6250]
movzx edx, r12b
call fcn.180052ee0
call fcn.180013170
test al, al
je 0x1800648b0
xor edx, edx
mov ecx, ebx
call fcn.18005a4b0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x180064870
movsxd rcx, r13d
shl rcx, 5
lea rdx, [0x1800c5a70]
add rcx, rdx
mov rdx, rax
call fcn.18003ff60
lea rcx, [0x180000000]
mov dword [rcx + r14*4 + 0x118780], ebx
mov eax, dword [0x18011887c]
mov dword [rcx + r14*4 + 0x118808], eax
mov rdx, qword [rbp + 0x63b0]
cmp rdx, 0x10
jb 0x1800648f1
inc rdx
mov rcx, qword [rbp + 0x6398]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800648ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064c46
call fcn.1800703d4
mov qword [rbp + 0x63a8], rdi
mov qword [rbp + 0x63b0], 0xf
mov byte [rbp + 0x6398], 0
mov r12d, dword [rsp + 0x44]
jmp 0x180064913
xor edi, edi
inc rbx
movsxd rax, r12d
cmp rbx, rax
jb 0x180064624
call fcn.18001fcf0
mov rax, qword [0x180118918]
mov rcx, qword [rax + 0x3ee0]
cmp byte [rcx + 0xbb], 0
jne 0x180064989
movss xmm1, dword [rax + 0x381c]
addss xmm1, dword [rcx + 0x108]
movss xmm0, dword [rcx + 0x10c]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov qword [rsp + 0x38], 0
lea rcx, [rbp + 0x62d8]
cmp qword [rbp + 0x62f0], 0x10
cmovae rcx, qword [rbp + 0x62d8]
xor r8d, r8d
lea rdx, [rsp + 0x38]
call fcn.180041960
lea rbx, [0x180000000]
test al, al
je 0x1800649dc
mov rax, qword [rbx + r14*8 + 0x76850]
mov qword [rsp + 0x20], rax
mov ecx, dword [rbx + r14*4 + 0x118780]
call fcn.1800600a0
nop
mov rdx, qword [rbp + 0x62f0]
cmp rdx, 0x10
jb 0x180064a1d
inc rdx
mov rcx, qword [rbp + 0x62d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064a18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064c4d
call fcn.1800703d4
mov qword [rbp + 0x62e8], rdi
mov qword [rbp + 0x62f0], 0xf
mov byte [rbp + 0x62d8], 0
mov rdx, qword [rbp + 0x6370]
cmp rdx, 0x10
jb 0x180064a77
inc rdx
mov rcx, qword [rbp + 0x6358]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064a72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180064c54
call fcn.1800703d4
inc r13d
inc r14
cmp r13d, 0xa
jl 0x180064180
call fcn.1800135d0
mov rcx, qword [0x180118918]
mov rax, qword [rcx + 0x3ee0]
cmp byte [rax + 0xbb], 0
jne 0x180064abc
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1800441f0
mov rcx, qword [0x180118918]
mov rdx, qword [rcx + 0x3ee0]
movss xmm1, dword [rdx + 0x254]
subss xmm1, dword [rdx + 0x104]
movss xmm0, dword [rdx + 0x250]
cmp qword [rdx + 0x1a8], 0
jne 0x180064aef
cmp qword [rcx + 0x4b20], 0
je 0x180064af7
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
mulss xmm0, xmm8
movss dword [rbp + 0x6250], xmm0
movss dword [rbp + 0x6254], xmm1
mov byte [rdx + 0xb8], 1
lea rdx, str.OFFHANDS
mov rcx, qword [rcx + 0x3ee0]
call fcn.18000f060
mov edx, eax
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x6250]
lea rcx, str.OFFHANDS
call fcn.180013350
test al, al
je 0x18006549c
lea rcx, str.Offhands
call fcn.180040d60
mov rax, qword [0x180118918]
mov rcx, qword [rax + 0x3ee0]
cmp byte [rcx + 0xbb], 0
jne 0x180064b87
mov eax, dword [rcx + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1800441f0
mov r13d, edi
mov r14, rdi
nop dword [rax]
mov rcx, qword [rbx + r14*8 + 0x76a90]
call fcn.180040b20
mov r15, r14
shl r15, 5
lea rax, [0x1800c5950]
cmp qword [r15 + rax + 0x10], 0
jne 0x180064bda
mov rdx, qword [str.Select]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x180064bc1
movsxd rcx, r13d
shl rcx, 5
add rcx, rax
call fcn.18003ff60
lea r9, [rbp + 0x6275]
mov r8d, r13d
test r13d, r13d
jns 0x180064c60
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180064bf0
dec r9
mov byte [r9], 0x2d
jmp 0x180064c8a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180064c60
lea r8, [rbp + 0x6275]
mov rdx, r9
lea rcx, [rbp - 0x68]
call fcn.180067b20
or esi, 0x30000
mov r8, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
sub rax, r8
cmp rax, 0x18
jb 0x180064d47
lea rax, [r8 + 0x18]
mov qword [rbp - 0x58], rax
lea rbx, [rbp - 0x68]
cmp rcx, 0x10
cmovae rbx, qword [rbp - 0x68]
lea rax, [0x1800b8db8]
cmp rax, rbx
jbe 0x180064cf9
lea rax, [rbx + r8]
lea rcx, str.offhand_class_options_
cmp rcx, rax
ja 0x180064cf9
cmp rbx, rcx
jbe 0x180064cfe
mov rdi, rbx
sub rdi, rcx
jmp 0x180064cfe
mov edi, 0x18
inc r8
lea rcx, [rbx + 0x18]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, str.offhand_class_options_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x18
sub r8, rdi
lea rdx, str.offhand_class_options_
add rdx, 0x18
add rdx, rdi
lea rcx, [rbx + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x68]
xor edi, edi
jmp 0x180064d6a
mov qword [rsp + 0x28], 0x18
lea rax, str.offhand_class_options_
mov qword [rsp + 0x20], rax
mov edx, 0x18
lea rcx, [rbp - 0x68]
call fcn.180067f20
xorps xmm0, xmm0
movups xmmword [rbp + 0x6318], xmm0
mov qword [rbp + 0x6328], rdi
mov qword [rbp + 0x6330], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6318], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6328], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x180064de1
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064ddc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800656d3
call fcn.1800703d4
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
lea r9, [rbp + 0x6275]
mov r8d, r13d
test r13d, r13d
jns 0x180064e50
neg r8d
nop dword [rax]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180064e10
dec r9
mov byte [r9], 0x2d
jmp 0x180064e7a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180064e50
lea r8, [rbp + 0x6275]
mov rdx, r9
lea rcx, [rbp - 0x48]
call fcn.180067b20
nop
mov r8, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
sub rax, r8
cmp rax, 0x20
jb 0x180064f2e
lea rax, [r8 + 0x20]
mov qword [rbp - 0x38], rax
lea rbx, [rbp - 0x48]
cmp rcx, 0x10
cmovae rbx, qword [rbp - 0x48]
lea rax, [0x1800b8de0]
cmp rax, rbx
jbe 0x180064ee4
lea rax, [rbx + r8]
lea rcx, str.Send_Dataoffhand_class_button_
cmp rcx, rax
ja 0x180064ee4
cmp rbx, rcx
jbe 0x180064ee9
mov rdi, rbx
sub rdi, rcx
jmp 0x180064ee9
mov edi, 0x20
inc r8
lea rcx, [rbx + 0x20]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, str.Send_Dataoffhand_class_button_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x20
sub r8, rdi
lea rdx, [0x1800b8de0]
add rdx, rdi
lea rcx, [rbx + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x48]
xor edi, edi
jmp 0x180064f51
mov qword [rsp + 0x28], 0x20
lea rax, str.Send_Dataoffhand_class_button_
mov qword [rsp + 0x20], rax
mov edx, 0x20
lea rcx, [rbp - 0x48]
call fcn.180067f20
xorps xmm0, xmm0
movups xmmword [rbp + 0x62b8], xmm0
mov qword [rbp + 0x62c8], rdi
mov qword [rbp + 0x62d0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x62b8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x62c8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or esi, 0xcc000
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x180064fce
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180064fc9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800656da
call fcn.1800703d4
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], 0
lea rax, [0x1800c5950]
add r15, rax
mov qword [rsp + 0x30], r15
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x180064ffa
mov rdx, qword [r15]
lea rcx, [rbp + 0x6318]
cmp qword [rbp + 0x6330], 0x10
cmovae rcx, qword [rbp + 0x6318]
xor r8d, r8d
call fcn.180044ce0
test al, al
je 0x180065337
mov rbx, rdi
test r12d, r12d
je 0x180065332
nop dword [rax]
xor edx, edx
mov ecx, ebx
call fcn.18005a4b0
mov rdi, rax
test rax, rax
je 0x180065321
mov r8, r15
cmp qword [r15 + 0x18], 0x10
jb 0x180065052
mov r8, qword [r15]
mov rcx, rdi
sub r8, rdi
nop dword [rax + rax]
movzx edx, byte [rcx]
movzx eax, byte [rcx + r8]
sub edx, eax
jne 0x180065073
inc rcx
test eax, eax
jne 0x180065060
test edx, edx
jne 0x180065090
lea rax, [0x180000000]
movsxd rax, dword [rax + r14*4 + 0x1187b0]
cmp rbx, rax
jne 0x180065090
mov r12b, 1
jmp 0x180065093
xor r12b, r12b
lea r9, [rbp + 0x6275]
mov r8, rbx
movabs r15, 0xcccccccccccccccd
nop word [rax + rax]
dec r9
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1800650b0
mov r15, qword [rsp + 0x30]
lea r8, [rbp + 0x6275]
mov rdx, r9
lea rcx, [rbp + 0x6430]
call fcn.180067b20
nop
mov rdx, rdi
lea rcx, [rbp + 0x58]
call fcn.180008390
nop
mov r8d, 2
lea rdx, [0x1800b2cb0]
mov rcx, rax
call fcn.180066f80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6278], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6288], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
lea r9, [rbp + 0x6430]
lea r8, [rbp + 0x6278]
lea rcx, [rbp + 0x63b8]
call fcn.1800677a0
or esi, 0x3c00
mov rdx, qword [rbp + 0x6290]
cmp rdx, 0x10
jb 0x1800651a0
inc rdx
mov rcx, qword [rbp + 0x6278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006519a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800656e1
call fcn.1800703d4
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x1800651db
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800651d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800656e8
call fcn.1800703d4
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], 0xf
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp + 0x6448]
cmp rdx, 0x10
jb 0x18006522c
inc rdx
mov rcx, qword [rbp + 0x6430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065227
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800656ef
call fcn.1800703d4
mov qword [rbp + 0x6250], 0
lea rcx, [rbp + 0x63b8]
cmp qword [rbp + 0x63d0], 0x10
cmovae rcx, qword [rbp + 0x63b8]
lea r9, [rbp + 0x6250]
movzx edx, r12b
call fcn.180052ee0
call fcn.180013170
test al, al
je 0x1800652c0
xor edx, edx
mov ecx, ebx
call fcn.18005a4b0
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180065280
movsxd rcx, r13d
shl rcx, 5
lea rdx, [0x1800c5950]
add rcx, rdx
mov rdx, rax
call fcn.18003ff60
lea rcx, [0x180000000]
mov dword [rcx + r14*4 + 0x1187b0], ebx
mov eax, dword [0x18011887c]
mov dword [rcx + r14*4 + 0x118880], eax
mov rdx, qword [rbp + 0x63d0]
cmp rdx, 0x10
jb 0x180065301
inc rdx
mov rcx, qword [rbp + 0x63b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800652fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800656f6
call fcn.1800703d4
mov qword [rbp + 0x63c8], rdi
mov qword [rbp + 0x63d0], 0xf
mov byte [rbp + 0x63b8], 0
mov r12d, dword [rsp + 0x44]
jmp 0x180065323
xor edi, edi
inc rbx
movsxd rax, r12d
cmp rbx, rax
jb 0x180065030
call fcn.18001fcf0
mov rax, qword [0x180118918]
mov rcx, qword [rax + 0x3ee0]
cmp byte [rcx + 0xbb], 0
jne 0x180065399
movss xmm1, dword [rax + 0x381c]
addss xmm1, dword [rcx + 0x108]
movss xmm0, dword [rcx + 0x10c]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov qword [rsp + 0x38], 0
lea rcx, [rbp + 0x62b8]
cmp qword [rbp + 0x62d0], 0x10
cmovae rcx, qword [rbp + 0x62b8]
xor r8d, r8d
lea rdx, [rsp + 0x38]
call fcn.180041960
lea rbx, [0x180000000]
test al, al
je 0x1800653ec
mov rax, qword [rbx + r14*8 + 0x76a50]
mov qword [rsp + 0x20], rax
mov ecx, dword [rbx + r14*4 + 0x1187b0]
call fcn.1800600a0
nop
mov rdx, qword [rbp + 0x62d0]
cmp rdx, 0x10
jb 0x18006542d
inc rdx
mov rcx, qword [rbp + 0x62b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065428
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800656fd
call fcn.1800703d4
mov qword [rbp + 0x62c8], rdi
mov qword [rbp + 0x62d0], 0xf
mov byte [rbp + 0x62b8], 0
mov rdx, qword [rbp + 0x6330]
cmp rdx, 0x10
jb 0x180065487
inc rdx
mov rcx, qword [rbp + 0x6318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065482
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065704
call fcn.1800703d4
inc r13d
inc r14
cmp r13d, 8
jl 0x180064b90
call fcn.1800135d0
mov rax, qword [0x180118918]
mov rcx, qword [rax + 0x3ee0]
cmp byte [rcx + 0xbb], 0
jne 0x1800654fe
movss xmm1, dword [rax + 0x381c]
addss xmm1, dword [rcx + 0x108]
movss xmm0, dword [rcx + 0x10c]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov ecx, 2
call fcn.1800441f0
mov r8, qword [0x180118918]
mov rcx, qword [r8 + 0x3ee0]
cmp byte [rcx + 0xbb], 0
jne 0x18006556b
movss xmm1, dword [r8 + 0x381c]
addss xmm1, dword [rcx + 0x108]
movss xmm0, dword [rcx + 0x10c]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov rcx, qword [r8 + 0x3ee0]
movss xmm1, dword [rcx + 0x254]
subss xmm1, dword [rcx + 0x104]
movss xmm0, dword [rcx + 0x250]
cmp qword [rcx + 0x1a8], 0
jne 0x18006559e
cmp qword [r8 + 0x4b20], 0
je 0x1800655a6
movss xmm0, dword [rcx + 0x220]
subss xmm0, dword [rcx + 0x100]
movss dword [rbp + 0x6250], xmm0
movss dword [rbp + 0x6254], xmm1
mov byte [rcx + 0xb8], 1
lea rdx, str.WILDCARDS
mov rcx, qword [r8 + 0x3ee0]
call fcn.18000f060
mov edx, eax
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x6250]
lea rcx, str.WILDCARDS
call fcn.180013350
test al, al
je 0x180065f2c
lea rcx, str.Perks__Wildcards
call fcn.180040d60
mov rax, qword [0x180118918]
mov rcx, qword [rax + 0x3ee0]
cmp byte [rcx + 0xbb], 0
jne 0x180065631
mov eax, dword [rcx + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1800441f0
mov r13d, edi
mov r14, rdi
nop word [rax + rax]
mov rcx, qword [rbx + r14*8 + 0x768a0]
call fcn.180040b20
mov r15, r14
shl r15, 5
lea rax, [0x1800c5830]
cmp qword [r15 + rax + 0x10], 0
jne 0x18006568a
mov rdx, qword [str.Select]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x180065671
movsxd rcx, r13d
shl rcx, 5
add rcx, rax
call fcn.18003ff60
lea r9, [rbp + 0x6275]
mov r8d, r13d
test r13d, r13d
jns 0x180065710
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1800656a0
dec r9
mov byte [r9], 0x2d
jmp 0x18006573a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180065710
lea r8, [rbp + 0x6275]
mov rdx, r9
lea rcx, [rbp - 0x28]
call fcn.180067b20
or esi, 0x30
mov r8, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
sub rax, r8
cmp rax, 0x19
jb 0x1800657f4
lea rax, [r8 + 0x19]
mov qword [rbp - 0x18], rax
lea rbx, [rbp - 0x28]
cmp rcx, 0x10
cmovae rbx, qword [rbp - 0x28]
lea rax, [0x1800b8e29]
cmp rax, rbx
jbe 0x1800657a6
lea rax, [rbx + r8]
lea rcx, str.wildcard_class_options_
cmp rcx, rax
ja 0x1800657a6
cmp rbx, rcx
jbe 0x1800657ab
mov rdi, rbx
sub rdi, rcx
jmp 0x1800657ab
mov edi, 0x19
inc r8
lea rcx, [rbx + 0x19]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, str.wildcard_class_options_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x19
sub r8, rdi
lea rdx, str.wildcard_class_options_
add rdx, 0x19
add rdx, rdi
lea rcx, [rbx + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x28]
xor edi, edi
jmp 0x180065817
mov qword [rsp + 0x28], 0x19
lea rax, str.wildcard_class_options_
mov qword [rsp + 0x20], rax
mov edx, 0x19
lea rcx, [rbp - 0x28]
call fcn.180067f20
xorps xmm0, xmm0
movups xmmword [rbp + 0x6338], xmm0
mov qword [rbp + 0x6348], rdi
mov qword [rbp + 0x6350], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6338], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6348], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x18006588e
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065889
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065f33
call fcn.1800703d4
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
lea r9, [rbp + 0x6275]
mov r8d, r13d
test r13d, r13d
jns 0x1800658f0
neg r8d
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1800658b0
dec r9
mov byte [r9], 0x2d
jmp 0x18006591a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1800658f0
lea r8, [rbp + 0x6275]
mov rdx, r9
lea rcx, [rbp - 8]
call fcn.180067b20
nop
mov r8, qword [rbp + 8]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
sub rax, r8
cmp rax, 0x21
jb 0x1800659d2
lea rax, [r8 + 0x21]
mov qword [rbp + 8], rax
lea rbx, [rbp - 8]
cmp rcx, 0x10
cmovae rbx, qword [rbp - 8]
lea rax, [0x1800b8e51]
cmp rax, rbx
jbe 0x180065984
lea rax, [rbx + r8]
lea rcx, str.Send_Datawildcard_class_button_
cmp rcx, rax
ja 0x180065984
cmp rbx, rcx
jbe 0x180065989
mov rdi, rbx
sub rdi, rcx
jmp 0x180065989
mov edi, 0x21
inc r8
lea rcx, [rbx + 0x21]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, str.Send_Datawildcard_class_button_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x21
sub r8, rdi
lea rdx, str.Send_Datawildcard_class_button_
add rdx, 0x21
add rdx, rdi
lea rcx, [rbx + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 8]
xor edi, edi
jmp 0x1800659f5
mov qword [rsp + 0x28], 0x21
lea rax, str.Send_Datawildcard_class_button_
mov qword [rsp + 0x20], rax
mov edx, 0x21
lea rcx, [rbp - 8]
call fcn.180067f20
xorps xmm0, xmm0
movups xmmword [rbp + 0x6298], xmm0
mov qword [rbp + 0x62a8], rdi
mov qword [rbp + 0x62b0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6298], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x62a8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or esi, 0x3c0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x180065a72
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065a6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065f3a
call fcn.1800703d4
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], 0xf
mov byte [rbp - 8], 0
lea rax, [0x1800c5830]
add r15, rax
mov qword [rsp + 0x30], r15
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x180065a9e
mov rdx, qword [r15]
lea rcx, [rbp + 0x6338]
cmp qword [rbp + 0x6350], 0x10
cmovae rcx, qword [rbp + 0x6338]
xor r8d, r8d
call fcn.180044ce0
test al, al
je 0x180065dcb
mov rbx, rdi
test r12d, r12d
je 0x180065dc6
xor edx, edx
mov ecx, ebx
call fcn.18005a4b0
mov rdi, rax
test rax, rax
je 0x180065db5
mov r8, r15
cmp qword [r15 + 0x18], 0x10
jb 0x180065af3
mov r8, qword [r15]
mov rcx, rdi
sub r8, rdi
nop dword [rax]
movzx edx, byte [rcx]
movzx eax, byte [rcx + r8]
sub edx, eax
jne 0x180065b13
inc rcx
test eax, eax
jne 0x180065b00
test edx, edx
jne 0x180065b30
lea rax, [0x180000000]
movsxd rax, dword [rax + r14*4 + 0x1188d0]
cmp rbx, rax
jne 0x180065b30
mov r12b, 1
jmp 0x180065b33
xor r12b, r12b
lea r9, [rbp + 0x6275]
mov r8, rbx
movabs r15, 0xcccccccccccccccd
nop word [rax + rax]
dec r9
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x180065b50
mov r15, qword [rsp + 0x30]
lea r8, [rbp + 0x6275]
mov rdx, r9
lea rcx, [rbp + 0x6430]
call fcn.180067b20
nop
mov rdx, rdi
lea rcx, [rbp + 0x38]
call fcn.180008390
nop
mov r8d, 2
lea rdx, [0x1800b2cb0]
mov rcx, rax
call fcn.180066f80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x6278], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x6288], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
lea r9, [rbp + 0x6430]
lea r8, [rbp + 0x6278]
lea rcx, [rbp + 0x63d8]
call fcn.1800677a0
or esi, 0xf
mov rdx, qword [rbp + 0x6290]
cmp rdx, 0x10
jb 0x180065c3d
inc rdx
mov rcx, qword [rbp + 0x6278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065c37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065f41
call fcn.1800703d4
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x180065c78
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065c73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065f48
call fcn.1800703d4
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], 0xf
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x6448]
cmp rdx, 0x10
jb 0x180065cc9
inc rdx
mov rcx, qword [rbp + 0x6430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065cc4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065f4f
call fcn.1800703d4
mov qword [rbp + 0x6250], 0
lea rcx, [rbp + 0x63d8]
cmp qword [rbp + 0x63f0], 0x10
cmovae rcx, qword [rbp + 0x63d8]
lea r9, [rbp + 0x6250]
movzx edx, r12b
call fcn.180052ee0
call fcn.180013170
test al, al
je 0x180065d54
xor edx, edx
mov ecx, ebx
call fcn.18005a4b0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x180065d14
movsxd rcx, r13d
shl rcx, 5
lea rdx, [0x1800c5830]
add rcx, rdx
mov rdx, rax
call fcn.18003ff60
lea rcx, [0x180000000]
mov dword [rcx + r14*4 + 0x1188d0], ebx
mov eax, dword [0x18011887c]
mov dword [rcx + r14*4 + 0x118858], eax
mov rdx, qword [rbp + 0x63f0]
cmp rdx, 0x10
jb 0x180065d95
inc rdx
mov rcx, qword [rbp + 0x63d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065d90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065f56
call fcn.1800703d4
mov qword [rbp + 0x63e8], rdi
mov qword [rbp + 0x63f0], 0xf
mov byte [rbp + 0x63d8], 0
mov r12d, dword [rsp + 0x44]
jmp 0x180065db7
xor edi, edi
inc rbx
movsxd rax, r12d
cmp rbx, rax
jb 0x180065ad1
call fcn.18001fcf0
mov rax, qword [0x180118918]
mov rcx, qword [rax + 0x3ee0]
cmp byte [rcx + 0xbb], 0
jne 0x180065e2d
movss xmm1, dword [rax + 0x381c]
addss xmm1, dword [rcx + 0x108]
movss xmm0, dword [rcx + 0x10c]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov qword [rsp + 0x38], 0
lea rcx, [rbp + 0x6298]
cmp qword [rbp + 0x62b0], 0x10
cmovae rcx, qword [rbp + 0x6298]
xor r8d, r8d
lea rdx, [rsp + 0x38]
call fcn.180041960
lea rbx, [0x180000000]
test al, al
je 0x180065e80
mov rax, qword [rbx + r14*8 + 0x76950]
mov qword [rsp + 0x20], rax
mov ecx, dword [rbx + r14*4 + 0x1188d0]
call fcn.1800600a0
nop
mov rdx, qword [rbp + 0x62b0]
cmp rdx, 0x10
jb 0x180065ec1
inc rdx
mov rcx, qword [rbp + 0x6298]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065ebc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065f5d
call fcn.1800703d4
mov qword [rbp + 0x62a8], rdi
mov qword [rbp + 0x62b0], 0xf
mov byte [rbp + 0x6298], 0
mov rdx, qword [rbp + 0x6350]
cmp rdx, 0x10
jb 0x180065f17
inc rdx
mov rcx, qword [rbp + 0x6338]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065f12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180065f64
call fcn.1800703d4
inc r13d
inc r14
cmp r13d, 9
jl 0x180065640
call fcn.1800135d0
call fcn.180018de0
jmp 0x180065f7e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r15d, 1
mov dword [rax + 0x17e6f335], r15d
mov rcx, qword [rbp + 0x64b0]
xor rcx, rsp
call fcn.18006ff20
lea r11, [rsp + 0x65f0]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret