Function at 0x180004f10
Capabilities:
Accept command line arguments
Create thread

Disassembly:
sub rsp, 0x38
cmp byte [0x180011c4c], 0
jne 0x1800056c4
lea rcx, str.Initializing_offsets__this_will_take_a_few_seconds...
mov qword [rsp + 0x30], rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
xor ebx, ebx
lea r8, [0x180004e50]
mov qword [rsp + 0x28], rbx
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x20], ebx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea rdx, str.48_85_C9_0F_84_____________48_89_5C_24____57_48_83_EC_60_0F_57_C0_44_0F_B6_CA_48_B8_________________________41_8B_F8_48_8B_D9_0F_11_44_24____0F_11_44_24____48_85_01_0F_84____________
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
mov qword [0x180011cc0], rax
test rax, rax
jne 0x180004f8b
lea rdx, str.48_85_C9_0F_84_____________4C_8B_DC_56_57_48_83_EC____0F_57_C0_44_0F_B6_CA_48_B8_________________________41_8B_F0_48_8B_F9_0F_11_44_24____0F_11_44_24____48_85_01_0F_84____________
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
mov qword [0x180011cc0], rax
lea rdx, str.8B_05_____________3B_C1_0F_45_C1_B9_____________89_05_____________E8____________
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.E8_____________48_8B_0D_____________E8_____________48_8D_4C_24____48_89_44_24____E8_____________48_8B_54_24____45_33_C0
mov ecx, dword [rax + 2]
add ecx, 6
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011c60], rax
call fcn.180005f10
lea rdx, str.89_0D_____________E8_____________8B_CB_E8_____________8B_C8_48_83_C4_20
mov ecx, dword [rax + 1]
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011cc8], rax
call fcn.180005f10
lea rdx, str.8B_05_____________C1_E0_18_C1_F8_1C_3B_C1_0F_94_C0_C3
mov ecx, dword [rax + 2]
add ecx, 6
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011c68], rax
call fcn.180005f10
lea rdx, str.80_3D________________48_8D_15_____________48_8B_3F_48_8B_C8_48_0F_45_3D_____________E8____________
mov ecx, dword [rax + 2]
add ecx, 6
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011c70], rax
call fcn.180005f10
lea rdx, str.80_3D________________75_58_33_C9_48_89_5C_24___
mov ecx, dword [rax + 2]
add ecx, 7
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011c78], rax
call fcn.180005f10
lea rdx, str.40_53_56_41_54_41_55_41_56_41_57_48_81_EC_____________48_8B_05_____________48_33_C4_48_89_84_24_____________4D_8B_F8
mov ecx, dword [rax + 2]
add ecx, 7
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011c80], rax
call fcn.180005f10
lea rdx, str.48_89_5C_24____57_48_83_EC_20_48_8B_D9_4C_8B_C2_BA_____________48_81_C1____________
mov qword [0x180011c88], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.E8_____________48_8B_E8_33_C0_48_89_85_____________48_8D_4D_10_48_89_85_____________48_89_85_____________89_85____________
mov qword [0x180011c90], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.48_89_5C_24____48_89_74_24____55_57_41_54_41_56_41_57_48_8D_6C_24____48_81_EC_____________48_8B_05_____________48_33_C4_48_89_45_27_0F_B6_FA_48_63_D9_8B_05____________
mov ecx, dword [rax + 1]
add ecx, 5
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011c98], rax
call fcn.180005f10
lea rdx, str.40_53_48_83_EC_20_8B_D9_89_0D_____________E8_____________8B_CB_E8____________
mov qword [0x180011ca0], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.8B_05_____________8B_D0_33_D1_83_E2_0F_33_C2_89_05_____________C3
mov qword [0x180011ca8], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.E8_____________48_8B_D7_8B_C8_E8_____________48_8B_7C_24____E8_____________8B_CB_E8____________
mov qword [0x180011cb0], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.E8_____________8B_CB_E8_____________84_C0_74_13_8B_CB_E8_____________8B_C8_BA____________
mov ecx, dword [rax + 1]
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011cd8], rax
call fcn.180005f10
mov ecx, dword [rax + 1]
lea rdx, str.E8_____________B9_____________E8_____________84_C0_74_2D_33_D2_41_B8_____________48_8D_0D_____________E8_____________33_D2_41_B8_____________48_8D_0D_____________E8____________
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011ce0], rax
call fcn.180005f10
lea rdx, str.E8_____________8B_7B_30_45_33_C0_41_8D_54_24____48_8D_4C_24____E8_____________90
mov ecx, dword [rax + 1]
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011ce8], rax
call fcn.180005f10
lea rdx, str.41_FF_94_FC____________
mov ecx, dword [rax + 1]
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011cf0], rax
call fcn.180005f10
lea rdx, str.83_79____01_8B_41____48_89_5C_24___
lea rcx, str.BlackOpsColdWar.exe
mov eax, dword [rax + 4]
add rax, qword [0x180011c50]
mov qword [0x180011cf8], rax
mov rax, qword [rax + 0x488]
mov qword [0x180011d00], rax
call fcn.180005f10
lea rdx, str.48_8B_05_____________48_8B_5C_24____48_83_C4_30_5F_C3
mov qword [0x180011d10], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.48_8B_0D_____________41_0F_28_F2_F3_0F_5E_F0_C7_44_24________________0F_28_05_____________0F_28_FE_44_0F_28_C6_F3_0F_59_3D_____________44_0F_28_CE_F3_0F_59_35____________
mov ecx, dword [rax + 3]
add ecx, 7
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011d18], rax
call fcn.180005f10
lea rdx, str.48_83_EC_78_F3_0F_10_84_24_____________F3_0F_10_8C_24_____________8B_84_24_____________F3_0F_11_44_24____F3_0F_10_84_24_____________C6_44_24_______C7_44_24________________89_44_24_48_48_8B_84_24_____________48_89_44_24____F3_0F_11_44_24____F3_0F_10_84_24_____________F3_0F_11_4C_24____F3_0F_10_8C_24_____________F3_0F_11_44_24____F3_0F_11_4C_24____E8_____________48_83_C4_78_C3
mov ecx, dword [rax + 3]
add ecx, 7
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011d20], rax
call fcn.180005f10
lea rdx, str.48_89_5C_24____48_89_6C_24____48_89_74_24____57_41_56_41_57_48_83_EC_20_49_8B_E9_48_63_F9_45_8B_F0_48_8B_F2_0F_18_0A_8B_54_24_60
mov qword [0x180011d28], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.40_56_41_57_48_83_EC_48_44_8B_FA_48_63_F1_85_D2_75_0A_33_C0_48_83_C4_48_41_5F_5E_C3
mov qword [0x180011d38], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.E8______________________48_85_C0_75_0A_B9_BF_F3_CD_32_E8____________
mov qword [0x180011d40], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.E8_____________EB_4A_45_33_C9_4C_8D_05_____________8B_D3_B9_____________E8_____________EB_32
mov ecx, dword [rax + 1]
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011d48], rax
call fcn.180005f10
lea rdx, str.48_89_5C_24____57_48_83_EC_20_48_63_D9_48_8B_FA_8B_CB_E8_____________4C_69_C3_____________48_8B_5C_24____48_8D_05_____________4C_03_C0_49_8B_00_48_8B_48_08_C7_41____06_00_00_00_49_8B_00_48_8B_48_08_48_89_39_48_83_C4_20_5F_C3
mov ecx, dword [rax + 1]
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011d50], rax
call fcn.180005f10
mov qword [0x180011d58], rax
lea rdx, str.48_83_EC_28_E8_____________84_C0_75_20_48_8B_0D_____________E8_____________84_C0_74_09_80_3D________________75_07_B0_01_48_83_C4_28_C3
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.41_8D_46_FF_48_8B_CB_3B_E8_49_8B_C7_41_0F_94_C0
mov qword [0x180011d60], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.48_8B_0D_____________E8_____________84_C0_74____E8_____________E8_____________E8_____________E8_____________E8_____________E8_____________41_83____01
mov qword [0x180011d90], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.E8_____________84_C0_75_42_F6_C3_10_74_09_E8_____________84_C0_75_34
mov ecx, dword [rax + 3]
add ecx, 7
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011d98], rax
call fcn.180005f10
lea rdx, str.E9_____________48_8D_0D_____________45_33_C0_B2_01_48_83_C4_28_E9____________
mov ecx, dword [rax + 1]
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011d68], rax
call fcn.180005f10
lea rdx, str.E8_____________48_89_05_____________E8_____________83_F8_0D_74_59_E8_____________83_F8_0E_74_4F_E8____________
mov ecx, dword [rax + 1]
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011cb8], rax
call fcn.180005f10
lea rdx, str.E8_____________F3_0F_10_0D_____________BA_____________F3_0F_10_05_____________48_8B_1D_____________48_8B_35_____________F3_0F_59_C1_F3_0F_2D_C8
mov ecx, dword [rax + 1]
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011d70], rax
call fcn.180005f10
lea rdx, str.48_89_5C_24____57_48_83_EC_30_8B_DA_48_8B_F9_83_FA_02_75_12_48_8B_05_____________48_8B_5C_24____48_83_C4_30_5F_C3
mov ecx, dword [rax + 1]
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011d78], rax
call fcn.180005f10
lea rdx, str.48_89_5C_24____48_89_6C_24____48_89_74_24____57_48_83_EC_30_8B_E9_49_8B_D9_49_8B_C9_41_8B_F8_48_8B_F2_E8____________
mov qword [0x180011d80], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.E8_____________48_8B_8B_____________4C_8D_8B_____________4C_8D_43_04_0F_B7_81_____________66_0F_6E_C8_0F_5B_C9_0F_B7_81_____________66_0F_6E_C0_0F_5B_C0
mov qword [0x180011d88], rax
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.48_8D_0D_____________48_03_C1_44_89_48_0C_41_FF_C9_48_89_10_44_89_40_08_C6_40_10_00_44_89_50_14_48_89_50_18_45_85_C9_7E_1C_4D_63_C0_41_8B_C9_49_8D_04_10_0F_1F_00
mov ecx, dword [rax + 1]
add ecx, 5
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011d30], rax
call fcn.180005f10
lea rdx, str.2C_08_4E_3C_AC_67_D3_78
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
sub rax, 2
nop
dec rax
cmp byte [rax], 0x48
jne 0x180005460
cmp byte [rax + 1], 0x89
jne 0x180005460
cmp byte [rax + 2], 5
jne 0x180005460
mov ecx, dword [rax + 3]
add ecx, 7
movsxd rdx, ecx
lea rcx, str.BlackOpsColdWar.exe
add rdx, rax
mov qword [0x180011da0], rdx
lea rdx, str.48_8B_0D_____________E8_____________83_F8_01_75____48_8B_0F_8D_68____44_8B_F8_48_85_C9
call fcn.180005f10
lea rdx, str.38________________0F_85_____________48____4F_B6_E2_AE_25_2E_C1_17
mov ecx, dword [rax + 3]
add ecx, 7
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011db0], rax
call fcn.180005f10
lea rdx, str.48_B9_06_E2_56_58_88_73_D9_4E_41_B8_FF_FF_FF_FF_B2_01_E8_____________48
mov ecx, dword [rax + 2]
add ecx, 6
movsxd rcx, ecx
add rax, rcx
lea rcx, str.BlackOpsColdWar.exe
mov qword [0x180011de8], rax
call fcn.180005f10
mov qword [rsp + 0x28], rbx
lea r8, [0x1800049d0]
xor r9d, r9d
mov dword [rsp + 0x20], ebx
xor edx, edx
movsxd rcx, dword [rax + 0x24]
add rax, 0x28
add rax, rcx
xor ecx, ecx
mov qword [0x180011da8], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rax, qword [0x180011c98]
xor ecx, ecx
call rax
lea rdx, str.Player1
mov rcx, rax
call qword [0x180011c90]
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rcx, rax
lea rdx, str.__zombies
mov rbx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x180005580
lea rdx, str.__multiplayer
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x180005580
xor edx, edx
lea ecx, [rax + 0xa]
call qword [0x180011ca0]
mov ecx, 1
call qword [0x180011ca8]
xor ecx, ecx
jmp 0x180005649
lea rdx, str.__zombies
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180005605
xor edx, edx
lea ecx, [rdx + 0xb]
call qword [0x180011ca0]
mov ecx, 1
call qword [0x180011ca8]
xor ecx, ecx
call qword [0x180011cb0]
mov rax, qword [0x180011c50]
cmp dword [rax + 0x2602e18], 0x5f1b8329
je 0x1800055da
mov rax, qword [0x180011c78]
mov byte [rax], 1
mov rax, qword [0x180011c80]
mov byte [rax], 1
mov rax, qword [0x180011cd8]
xor ecx, ecx
call rax
lea rdx, str.zm_silver
mov ecx, eax
call qword [0x180011ce0]
mov dl, 1
lea rcx, str.zclassic
call qword [0x180011cb8]
jmp 0x180005676
mov rax, qword [0x180011cd8]
xor ecx, ecx
call rax
lea rdx, str.mp_moscow
mov ecx, eax
call qword [0x180011ce0]
mov dl, 1
lea rcx, [0x18000c464]
call qword [0x180011cb8]
xor edx, edx
lea ecx, [rdx + 0xb]
call qword [0x180011ca0]
mov ecx, 1
call qword [0x180011ca8]
mov ecx, 1
call qword [0x180011cb0]
mov rax, qword [0x180011c50]
cmp dword [rax + 0x2602e18], 0x5f1b8329
je 0x180005676
mov rax, qword [0x180011c78]
mov byte [rax], 1
mov rax, qword [0x180011c80]
mov byte [rax], 1
lea rcx, str.Press_dismiss_on_the_next_error_message_that_comes_up_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
lea rdx, str.48_89_5C_24____48_89_6C_24____48_89_74_24____48_89_7C_24____41_56_48_83_EC_40_49_8B_D8_4C_8B_F2_8B_E9_85_C9_0F_85____________
lea rcx, str.BlackOpsColdWar.exe
call fcn.180005f10
lea rdx, str.40_55_56_57_41_54_41_55_41_56_41_57_48_81_EC_____________48_8D_6C_24____48_89_9D_____________48_8B_05_____________48_33_C5_48_89_85_____________65_48_8B_04_25_____________33_DB
mov qword [0x180011cd0], rax
lea rcx, [0x18000aa00]
call fcn.180005f10
mov rdx, rax
call fcn.180001940
mov rbx, qword [rsp + 0x30]
mov byte [0x180011c4c], 1
add rsp, 0x38
ret