Function at 0x1800054c0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x658
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x5c0], xmm8
movdqa xmmword [rbp + 0x5b0], xmm7
movdqa xmmword [rbp + 0x5a0], xmm6
mov qword [rbp + 0x598], 0xfffffffffffffffe
movzx eax, byte [0x1800574f9]
mov ecx, 0x28
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x18000779c
mov rsi, rax
movups xmm0, xmmword [0x18003f350]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.open_PvE_Prologue_P]
movdqu xmmword [rax], xmm0
movabs rax, 0x50005f0065
mov qword [rsi + 0x20], rax
movzx eax, byte [0x1800574f9]
mov ecx, 0x1e
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x1800077ab
mov rdi, rax
movups xmm0, xmmword [0x18003f384]
movups xmmword [rax + 0xe], xmm0
movdqu xmm0, xmmword [0x18003f376]
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1800574f9]
mov ecx, 0x1c
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x1800077c6
mov rbx, rax
movups xmm0, xmmword [0x18003f3aa]
movups xmmword [rax + 0xc], xmm0
movdqu xmm0, xmmword [str.open_Portal_P]
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1800574f9]
mov ecx, 0x20
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x1800077e8
mov r14, rax
movups xmm0, xmmword [0x18003f3d2]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x18003f3c2]
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1800574f9]
mov ecx, 0x24
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x180007811
mov r15, rax
movups xmm0, xmmword [0x18003f3fc]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x18003f3ec]
movdqu xmmword [rax], xmm0
mov dword [rax + 0x20], 0x50
movzx eax, byte [0x1800574f9]
mov ecx, 0x1a
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x180007841
mov r12, rax
movups xmm0, xmmword [0x18003f426]
movups xmmword [rax + 0xa], xmm0
movdqu xmm0, xmmword [0x18003f41c]
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1800574f9]
mov ecx, 0x26
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x180007878
mov r13, rax
movups xmm0, xmmword [0x18003f44e]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.open_Observatory_p]
movdqu xmmword [rax], xmm0
movabs rax, 0x70005f0079
mov qword [r13 + 0x1e], rax
movzx eax, byte [0x1800574f9]
mov ecx, 0x20
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x1800078b6
movups xmm0, xmmword [0x18003f482]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.open_Refinery_P]
mov qword [rbp + 0x580], rax
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1800574f9]
mov ecx, 0x22
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x1800078fb
movups xmm0, xmmword [0x18003f4ac]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x18003f49c]
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x588], rax
mov word [rax + 0x20], 0
movzx eax, byte [0x1800574f9]
mov ecx, 0x1a
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x180007940
movups xmm0, xmmword [0x18003f4d4]
movups xmmword [rax + 0xa], xmm0
movdqu xmm0, xmmword [str.open_Slums_P]
mov qword [rbp + 0x560], rax
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1800574f9]
mov ecx, 0x22
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x180007985
movups xmm0, xmmword [0x18003f4fc]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.open_Toby_Raid_P]
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x518], rax
mov word [rax + 0x20], 0
movzx eax, byte [0x1800574f9]
mov ecx, 0x2e
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x1800079ca
movups xmm0, xmmword [0x18003f538]
movups xmmword [rax + 0x1e], xmm0
movups xmm0, xmmword [0x18003f52a]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.open_CullingFacility_P]
mov qword [rbp + 0x528], rax
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1800574f9]
mov ecx, 0x22
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x180007a0f
movups xmm0, xmmword [0x18003f56a]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.open_TallTales_P]
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x510], rax
mov word [rax + 0x20], 0
movzx eax, byte [0x1800574f9]
mov ecx, 0x2a
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x180007a54
movups xmm0, xmmword [0x18003f5a2]
movups xmmword [rax + 0x1a], xmm0
movups xmm0, xmmword [0x18003f598]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.open_Heart_Ekkunar_P]
mov qword [rbp + 0x218], rax
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1800574f9]
mov ecx, 0x2a
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x180007a99
movups xmm0, xmmword [0x18003f5dc]
movups xmmword [rax + 0x1a], xmm0
movups xmm0, xmmword [0x18003f5d2]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.open_IncTut_Freeze_P]
mov qword [rbp + 0x220], rax
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1800574f9]
mov ecx, 0x18
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x180007ade
movdqu xmm0, xmmword [str.open_Dojo_P]
movdqu xmmword [rax], xmm0
movabs rcx, 0x50005f006f
mov qword [rax + 0x10], rcx
movzx ecx, byte [0x1800574f9]
mov qword [rbp + 0x228], rax
mov ecx, 0x1e
mov edx, 2
call fcn.180013a20
test rax, rax
je 0x180007b23
lea rcx, str.PvE_Prologue_Po
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x258], 0xe
mov qword [rbp + 0x260], 0x14
mov qword [rbp + 0x268], rsi
mov qword [rbp + 0x270], 0x14
lea rcx, str.Caverns_P
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x280], 9
mov qword [rbp + 0x288], 0xf
mov qword [rbp + 0x290], rdi
mov qword [rbp + 0x298], 0xf
lea rcx, str.Portal_Po
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], 8
mov qword [rbp + 0x2b0], 0xe
mov qword [rbp + 0x2b8], rbx
mov qword [rbp + 0x2c0], 0xe
lea rcx, str.Captains_Po
mov qword [rbp + 0x2c8], rcx
mov qword [rbp + 0x2d0], 0xa
mov qword [rbp + 0x2d8], 0x10
mov qword [rbp + 0x2e0], r14
mov qword [rbp + 0x2e8], 0x10
lea rcx, str.Evacuation_Po
mov qword [rbp + 0x2f0], rcx
mov qword [rbp + 0x2f8], 0xc
mov qword [rbp + 0x300], 0x12
mov qword [rbp + 0x308], r15
mov qword [rbp + 0x310], 0x12
lea rcx, str.Ruins_P
mov qword [rbp + 0x318], rcx
mov qword [rbp + 0x320], 7
mov qword [rbp + 0x328], 0xd
mov qword [rbp + 0x330], r12
mov qword [rbp + 0x338], 0xd
lea rcx, str.Observatory_p
mov qword [rbp + 0x340], rcx
mov qword [rbp + 0x348], 0xd
mov qword [rbp + 0x350], 0x13
mov qword [rbp + 0x358], r13
mov qword [rbp + 0x360], 0x13
lea rcx, str.Refinery_Po
mov qword [rbp + 0x368], rcx
mov qword [rbp + 0x370], 0xa
mov qword [rbp + 0x378], 0x10
mov rcx, qword [rbp + 0x580]
mov qword [rbp + 0x380], rcx
mov qword [rbp + 0x388], 0x10
lea rcx, str.Cathedral_P
mov qword [rbp + 0x390], rcx
mov qword [rbp + 0x398], 0xb
mov qword [rbp + 0x3a0], 0x11
mov rcx, qword [rbp + 0x588]
mov qword [rbp + 0x3a8], rcx
mov qword [rbp + 0x3b0], 0x11
lea rcx, str.Slums_P
mov qword [rbp + 0x3b8], rcx
mov qword [rbp + 0x3c0], 7
mov qword [rbp + 0x3c8], 0xd
mov rcx, qword [rbp + 0x560]
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x3d8], 0xd
lea rcx, str.Toby_Raid_P
mov qword [rbp + 0x3e0], rcx
mov qword [rbp + 0x3e8], 0xb
mov qword [rbp + 0x3f0], 0x11
mov rcx, qword [rbp + 0x518]
mov qword [rbp + 0x3f8], rcx
mov qword [rbp + 0x400], 0x11
lea rcx, str.CullingFacility_P
mov qword [rbp + 0x408], rcx
mov qword [rbp + 0x410], 0x11
mov qword [rbp + 0x418], 0x17
mov rcx, qword [rbp + 0x528]
mov qword [rbp + 0x420], rcx
mov qword [rbp + 0x428], 0x17
lea rcx, str.TallTales_P
mov qword [rbp + 0x430], rcx
mov qword [rbp + 0x438], 0xb
mov qword [rbp + 0x440], 0x11
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x448], rcx
mov qword [rbp + 0x450], 0x11
lea rcx, str.Heart_Ekkunar_P
mov qword [rbp + 0x458], rcx
mov qword [rbp + 0x460], 0xf
mov qword [rbp + 0x468], 0x15
mov rcx, qword [rbp + 0x218]
mov qword [rbp + 0x470], rcx
mov qword [rbp + 0x478], 0x15
lea rcx, str.IncTut_Freeze_P
mov qword [rbp + 0x480], rcx
mov qword [rbp + 0x488], 0xf
mov qword [rbp + 0x490], 0x15
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x498], rcx
mov qword [rbp + 0x4a0], 0x15
lea rcx, str.Dojo_Po
mov qword [rbp + 0x4a8], rcx
mov qword [rbp + 0x4b0], 6
mov qword [rbp + 0x4b8], 0xc
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x4c0], rcx
mov qword [rbp + 0x4c8], 0xc
lea rcx, str.MenuMap_PSnowblind_Popen_Snowblind_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBWishbone_Popen_Wishbone_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBViaduct_Popen_Viaduct_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBSnowdrift_Popen_Snowdrift_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBSnowblind_Headhunter_Popen_Snowblind_Headhunter_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBRipple_Popen_Ripple_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBRavine_Popen_Ravine_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBInc_Stronghold2_Popen_Inc_Stronghold2_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBIceScort_Popen_IceScort_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBGhalt_ChainChainChain_Popen_Ghalt_ChainChainChain_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBCascade_Popen_Cascade_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBBlissRuins_Popen_BlissRuins_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBBlissRuins_Headhunter_Popen_BlissRuins_Headhunter_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBBENEDICT_Void_Popen_BENEDICT_Void_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBRavine_Headhunter_Popen_Ravine_Headhunter_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBSkirmish_Popen_Skirmish_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBSlumScort_Popen_SlumScort_P_bTournamentMode1_SpawnBotsTeamA_SpawnBotsTeamBReBorn_Injected__n
mov qword [rbp + 0x4d0], rcx
movups xmm0, xmmword [0x18003f628]
movups xmmword [rax + 0xe], xmm0
movdqu xmm0, xmmword [0x18003f61a]
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x4d8], 9
mov qword [rbp + 0x4e0], 0xf
mov qword [rbp + 0x4e8], rax
mov qword [rbp + 0x4f0], 0xf
lea rcx, [rbp + 0xc8]
lea rdx, [rbp + 0x250]
call fcn.180011060
call fcn.180019740
cmp qword [rax], 0
je 0x180005d46
mov rdx, rax
add rdx, 8
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
jmp 0x180005d87
mov rsi, rax
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x250], xmm0
lea rcx, [rbp + 0x250]
mov edx, 0x10
call qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
mov rcx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x258]
mov rdx, rsi
add rdx, 8
mov qword [rsi], 1
mov qword [rsi + 0x10], rax
lea r8, [rcx + 1]
mov qword [rdx], r8
movups xmm0, xmmword [0x180040650]
movaps xmmword [rbp + 0x150], xmm0
movdqu xmm0, xmmword [0x180040640]
movdqa xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], rax
lea rax, [0x18003f641]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 0xb
lea rax, [0x18003f64c]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], 0x40
lea rax, [0x18003f68c]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], 0xa
lea rax, [0x18003f696]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 0x3f
lea rax, [0x18003f6d5]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 9
lea rax, [0x18003f6de]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 0x3e
lea rax, [0x18003f71c]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 0xb
lea rax, [0x18003f727]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], 0x40
lea rax, [0x18003f767]
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x2d8], 0x16
lea rax, [0x18003f77d]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], 0x4b
lea rax, [0x18003f7c8]
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], 8
lea rax, [0x18003f7d0]
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x308], 0x3d
lea rax, [0x18003f80d]
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], 8
lea rax, [0x18003f815]
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], 0x3d
lea rax, [0x18003f852]
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x338], 0x11
lea rax, [0x18003f863]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 0x46
lea rax, [0x18003f8a9]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], 0xa
lea rax, [0x18003f8b3]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], 0x3f
lea rax, [0x18003f8f2]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 0x17
lea rax, [0x18003f909]
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x388], 0x4c
lea rax, [0x18003f955]
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x398], 9
lea rax, [0x18003f95e]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], 0x3e
lea rax, [0x18003f99c]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x3b8], 0xc
lea rax, [0x18003f9a8]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], 0x41
lea rax, [0x18003f9e9]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], 0x17
lea rax, [0x18003fa00]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], 0x4c
lea rax, [0x18003fa4c]
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], 0xf
lea rax, [0x18003fa5b]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], 0x44
lea rax, [0x18003fa9f]
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], 0x13
lea rax, [0x18003fab2]
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], 0x48
lea rax, [0x18003fafa]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], 0xa
lea rax, [0x18003fb04]
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], 0x3f
lea rax, [0x18003fb43]
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], 0xb
lea rax, [0x18003fb4e]
mov qword [rbp + 0x460], rax
mov qword [rbp + 0x468], 0x40
lea rcx, [rbp + 0x140]
lea rdx, [rbp + 0x250]
call fcn.1800117d0
movdqa xmm0, xmmword [rbp + 0x140]
movaps xmm1, xmmword [rbp + 0x150]
movaps xmm2, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm1
movaps xmmword [rbp + 0x130], xmm2
lea rax, [0x18003fba0]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
pxor xmm6, xmm6
movdqu xmmword [rbp + 0x268], xmm6
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
lea rax, str.Reading_config.json..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
movdqu xmmword [rbp + 0x268], xmm6
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
lea rdx, str.config.json
lea rcx, [rbp + 0x250]
mov r8d, 0xb
call fcn.18001bf40
mov rax, qword [rbp + 0x250]
movabs rsi, 0x8000000000000000
mov qword [rbp + 0x580], rax
cmp rax, rsi
je 0x180007b68
mov rcx, qword [rbp + 0x258]
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x588], rcx
mov qword [rbp + 0x140], rcx
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], 0
lea rcx, [rbp + 0x250]
lea r15, [rbp + 0x140]
mov rdx, r15
call fcn.180009210
cmp qword [rbp + 0x250], rsi
je 0x180007ba6
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x250]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0x580]
test rdx, rdx
je 0x18000627e
mov r8d, 1
mov rcx, qword [rbp + 0x588]
call fcn.180013a30
lea rax, str.Waiting_for_module_to_become_valid..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x268], xmm0
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
lea rbx, str.Battleborn.exeModule_valid__Continuing..._n
lea r14, [rbp + 0x250]
nop dword [rax + rax]
mov r8d, 0xe
mov rcx, r14
mov rdx, rbx
call fcn.180017280
mov rdi, qword [rbp + 0x250]
cmp rdi, rsi
je 0x1800062d0
test byte [rbp + 0x268], 1
jne 0x180006314
mov rdx, qword [rbp + 0x268]
test rdx, rdx
je 0x180006314
mov rcx, qword [rbp + 0x270]
mov r8d, 1
call fcn.180013a30
test rdi, rdi
je 0x18000632e
mov rcx, qword [rbp + 0x258]
mov r8d, 1
mov rdx, rdi
call fcn.180013a30
lea rax, [0x18003fc80]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x268], xmm0
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
lea rdx, str.Battleborn.exeModule_valid__Continuing..._n
lea rcx, [rbp + 0x250]
mov r8d, 0xe
call fcn.180017280
cmp qword [rbp + 0x250], rsi
je 0x180007be4
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0xc0], rax
movdqu xmm0, xmmword [rbp + 0x250]
movups xmm1, xmmword [rbp + 0x260]
movups xmm2, xmmword [rbp + 0x270]
movups xmm3, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0xb0], xmm3
movaps xmmword [rbp + 0xa0], xmm2
movaps xmmword [rbp + 0x90], xmm1
movdqa xmmword [rbp + 0x80], xmm0
mov rdi, qword [rbp + 0xb8]
mov qword [rbp + 0x248], rdi
lea rax, [rbp + 0x248]
mov qword [rbp + 0x140], rax
lea rax, [fcn.180036a30]
mov qword [rbp + 0x148], rax
lea rax, str.Module_base_address:
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 2
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x260], r15
mov qword [rbp + 0x268], 1
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
lea rcx, [rbp + 0x250]
lea rdx, [rbp - 0x58]
call fcn.180008ec0
lea rcx, [rbp + 0x140]
lea rdx, [rbp + 0x250]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
cmp qword [section..data], rsi
je 0x180006482
lea rcx, section..data
call fcn.180001030
lea rcx, section..data
lea rdx, [rbp + 0x140]
mov r8d, 0xd8
call sub.VCRUNTIME140.dll_memcpy
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmmword [rbp + 0x250], xmm0
lea rbx, [rdi + 0x3515230]
lea rdx, [rbp + 0x250]
mov r8d, 0x30
mov rcx, rbx
call sub.KERNEL32.dll_VirtualQuery
cmp dword [rbp + 0x270], 0x1000
jne 0x1800064e8
cmp dword [rbp + 0x274], 1
ja 0x180006531
mov dword [rbp + 0x568], 4
mov dword [rbp + 0x140], 4
lea r9, [rbp + 0x568]
mov edx, 8
mov rcx, rbx
mov r8d, 4
call sub.KERNEL32.dll_VirtualProtect
mov r8d, dword [rbp + 0x568]
lea r9, [rbp + 0x140]
mov edx, 8
mov rcx, rbx
call sub.KERNEL32.dll_VirtualProtect
test rbx, rbx
je 0x180007bf5
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmmword [rbp + 0x250], xmm0
add rdi, 0x35152d8
lea rdx, [rbp + 0x250]
mov r8d, 0x30
mov rcx, rdi
call sub.KERNEL32.dll_VirtualQuery
cmp dword [rbp + 0x270], 0x1000
jne 0x180006587
cmp dword [rbp + 0x274], 1
ja 0x1800065d0
mov dword [rbp + 0x568], 4
mov dword [rbp + 0x140], 4
lea r9, [rbp + 0x568]
mov edx, 8
mov rcx, rdi
mov r8d, 4
call sub.KERNEL32.dll_VirtualProtect
mov r8d, dword [rbp + 0x568]
lea r9, [rbp + 0x140]
mov edx, 8
mov rcx, rdi
call sub.KERNEL32.dll_VirtualProtect
test rdi, rdi
je 0x180007c06
mov byte [0x1800574d8], 1
mov qword [0x1800574e0], rbx
mov byte [0x1800574e8], 1
mov qword [0x1800574f0], rdi
lea rax, str.Dumping_names..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x268], xmm0
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
mov qword [rbp + 0x528], rdi
mov qword [rbp + 0x568], 0
mov qword [rbp + 0x570], 1
mov qword [rbp + 0x578], 0
mov qword [rbp + 0x230], 0
xor r13d, r13d
mov eax, 1
mov qword [rbp + 0x580], rax
xor esi, esi
xor r15d, r15d
jmp 0x1800066a1
inc r15d
cmp r15d, 0x2710
jg 0x180006a31
mov rsi, qword [rbp + 0x230]
inc rsi
mov qword [rbp + 0x230], rsi
mov rax, qword [rbx]
cmp qword [rax + rsi*8], 0
je 0x180006680
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 0
mov edi, 0x18
xor r14d, r14d
jmp 0x180006702
mov rax, qword [rbp + 0x258]
mov byte [rax + r14], r12b
inc r14
mov qword [rbp + 0x260], r14
inc rdi
cmp rdi, 0x58
je 0x180006790
mov rax, qword [rbx]
mov rax, qword [rax + rsi*8]
movzx r12d, byte [rdi + rax]
test r12b, r12b
je 0x180006790
js 0x180006730
cmp r14, qword [rbp + 0x250]
jne 0x1800066e0
lea rcx, [rbp + 0x250]
call fcn.180013980
jmp 0x1800066e0
mov rax, qword [rbp + 0x250]
sub rax, r14
cmp rax, 1
ja 0x18000675c
mov r8d, 2
lea rcx, [rbp + 0x250]
mov rdx, r14
call fcn.18003b6c0
mov r14, qword [rbp + 0x260]
mov eax, r12d
shr al, 6
or al, 0xc0
and r12b, 0xbf
mov rcx, qword [rbp + 0x258]
mov byte [rcx + r14], al
mov byte [rcx + r14 + 1], r12b
add r14, 2
mov qword [rbp + 0x260], r14
inc rdi
cmp rdi, 0x58
jne 0x180006702
mov rcx, qword [rbp + 0x250]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x180006680
mov qword [rbp + 0x588], rcx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x560], rax
cmp qword [rbp + 0x568], r13
mov rax, qword [rbp + 0x580]
jne 0x1800067fe
mov byte [rbp + 0x597], 1
mov r8d, 1
lea rsi, [rbp + 0x568]
mov rcx, rsi
mov rdx, r13
call fcn.18003b6c0
mov rax, qword [rbp + 0x570]
mov r13, qword [rbp + 0x578]
jmp 0x180006805
lea rsi, [rbp + 0x568]
mov byte [rax + r13], 0x5b
inc r13
mov qword [rbp + 0x578], r13
mov qword [rbp + 0x140], 0
mov qword [rbp + 0x148], 1
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x280], 0x20
mov byte [rbp + 0x288], 3
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x260], 0
lea rax, [rbp + 0x140]
mov qword [rbp + 0x270], rax
lea rax, [0x18003e3a0]
mov qword [rbp + 0x278], rax
lea rcx, [rbp + 0x230]
lea rdx, [rbp + 0x250]
call fcn.180037430
test al, al
jne 0x180007732
mov r12, qword [rbp + 0x140]
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x580], rax
mov r15, qword [rbp + 0x150]
mov rax, qword [rbp + 0x568]
sub rax, r13
cmp rax, r15
jae 0x1800068e2
mov qword [rbp + 0x518], r12
mov rcx, rsi
mov rdx, r13
mov r8, r15
call fcn.18003b6c0
mov r13, qword [rbp + 0x578]
mov r12, qword [rbp + 0x518]
mov rdi, qword [rbp + 0x570]
lea rcx, [rdi + r13]
mov rsi, qword [rbp + 0x580]
mov rdx, rsi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add r13, r15
mov qword [rbp + 0x578], r13
test r12, r12
je 0x18000691f
mov r8d, 1
mov rcx, rsi
mov rdx, r12
call fcn.180013a30
mov rax, qword [rbp + 0x568]
mov rcx, rax
sub rcx, r13
cmp rcx, 1
ja 0x180006968
mov byte [rbp + 0x597], 1
mov r8d, 2
lea rsi, [rbp + 0x568]
mov rcx, rsi
mov rdx, r13
call fcn.18003b6c0
mov r13, qword [rbp + 0x578]
mov rax, qword [rbp + 0x568]
mov rdi, qword [rbp + 0x570]
jmp 0x18000696f
lea rsi, [rbp + 0x568]
mov word [rdi + r13], 0x205d
add r13, 2
mov qword [rbp + 0x578], r13
sub rax, r13
cmp rax, r14
jae 0x1800069a5
mov rcx, rsi
mov rdx, r13
mov r8, r14
call fcn.18003b6c0
mov rdi, qword [rbp + 0x570]
mov r13, qword [rbp + 0x578]
mov r15, qword [rbp + 0x588]
mov r12, qword [rbp + 0x560]
add rdi, r13
mov rcx, rdi
mov rdx, r12
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r13, r14
mov qword [rbp + 0x578], r13
test r15, r15
je 0x1800069e4
mov r8d, 1
mov rcx, r12
mov rdx, r15
call fcn.180013a30
cmp qword [rbp + 0x568], r13
jne 0x180006a0c
mov byte [rbp + 0x597], 0
mov r8d, 1
mov rcx, rsi
mov rdx, r13
call fcn.18003b6c0
mov r13, qword [rbp + 0x578]
mov rax, qword [rbp + 0x570]
mov qword [rbp + 0x580], rax
mov byte [rax + r13], 0xa
inc r13
mov qword [rbp + 0x578], r13
xor r15d, r15d
jmp 0x180006690
mov rdx, qword [rbp + 0x568]
test rdx, rdx
je 0x180006a4f
mov r8d, 1
mov rcx, qword [rbp + 0x580]
call fcn.180013a30
lea rax, str.Names_dump_complete__n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
pxor xmm6, xmm6
movdqu xmmword [rbp + 0x268], xmm6
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
mov rsi, qword [rbp + 0x528]
lea rax, str.Dumping_objects..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
movdqu xmmword [rbp + 0x268], xmm6
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
lea rcx, [rbp + 0x230]
mov rdx, rbx
mov r8, rsi
call fcn.180002680
lea rax, str.Objects_dump_complete__n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
movdqu xmmword [rbp + 0x268], xmm6
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
lea rax, str.Creating_ProcessEvent_reference..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
movdqu xmmword [rbp + 0x268], xmm6
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
mov rdi, qword [rbp + 0x248]
lea rax, str.Creating_ProcessEvent_hook..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x268], xmm0
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
add rdi, 0x109ca0
lea r8, [fcn.180003100]
lea rcx, [rbp + 0x250]
mov rdx, rdi
call fcn.180017700
cmp dword [rbp + 0x250], 0
jne 0x180007c17
mov rax, qword [rbp + 0x258]
mov qword [0x1800574d0], rax
lea rax, str.Creating_StaticConstructObject_reference..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
movdqu xmmword [rbp + 0x268], xmm6
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
lea rax, str.Creating_StaticConstructObject_hook..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
movdqu xmmword [rbp + 0x268], xmm6
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
lea rax, str.Creating_EngineCallCommand_reference..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
movdqu xmmword [rbp + 0x268], xmm6
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
mov esi, 0x1fca00
add rsi, qword [rbp + 0x248]
lea rax, str.Creating_EngineCallCommand_hook..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
movdqu xmmword [rbp + 0x268], xmm6
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
lea rax, str.Enabling_all_hooks..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x268], xmm0
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
call fcn.180017b20
cmp eax, 0xd
jne 0x180007c50
call fcn.18001cab0
call fcn.18001cae0
lea rax, str.Loading_map..._n
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x260], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x268], xmm0
lea rcx, [rbp + 0x250]
call fcn.18001d2b0
mov qword [rbp + 0x518], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x580], rax
mov rbx, qword [rbp + 0x18]
cmp qword [rbp + 0xe0], 0
je 0x180006f39
lea rcx, [rbp + 0xe8]
mov rdx, qword [rbp + 0x580]
mov r8, rbx
call fcn.180010920
mov r15, rax
mov rcx, qword [rbp + 0xc8]
mov r13, qword [rbp + 0xd0]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
mov qword [rbp + 0x588], rcx
lea r14, [rcx - 0x28]
xor esi, esi
pcmpeqd xmm7, xmm7
and r15, r13
mov rax, qword [rbp + 0x588]
movdqu xmm8, xmmword [rax + r15]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb r12d, xmm0
test r12d, r12d
jne 0x180006e10
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x180006f39
add r15, rsi
add r15, 0x10
add rsi, 0x10
jmp 0x180006db5
lea eax, [r12 - 1]
and eax, r12d
mov r12d, eax
test ax, ax
je 0x180006dd8
tzcnt eax, r12d
add rax, r15
and rax, r13
neg rax
lea rax, [rax + rax*4]
cmp qword [r14 + rax*8 + 8], rbx
jne 0x180006e00
lea rax, [r14 + rax*8]
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x580]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180006e00
lea rcx, [rbp + 0xe8]
mov rdx, qword [rbp + 0x580]
mov r8, rbx
call fcn.180010920
mov rsi, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
xor edi, edi
pcmpeqd xmm7, xmm7
and rsi, r13
mov rax, qword [rbp + 0x588]
movdqu xmm8, xmmword [rax + rsi]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb r12d, xmm0
test r12d, r12d
jne 0x180006ece
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x180007762
add rsi, rdi
add rsi, 0x10
add rdi, 0x10
jmp 0x180006e78
lea eax, [r12 - 1]
and ax, r12w
mov r12d, eax
je 0x180006e9b
tzcnt eax, r12d
add rax, rsi
and rax, r13
neg rax
lea r15, [rax + rax*4]
cmp qword [r14 + r15*8 + 8], rbx
jne 0x180006ec0
lea rax, [r14 + r15*8]
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x580]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180006ec0
cmp qword [rbp + 0x240], 0
je 0x180007c83
mov rax, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x588]
mov rdx, qword [rcx + r15*8 - 0x10]
mov ecx, 0x25ebde8
add rcx, qword [rax + 0x30]
xor r8d, r8d
call qword [rbp + 0x518]
jmp 0x180007730
cmp qword [rbp + 0x128], 0
je 0x18000777f
lea rcx, [rbp + 0x130]
mov rdx, qword [rbp + 0x580]
mov r8, rbx
call fcn.180010920
mov r14, rax
mov rcx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x118]
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
mov qword [rbp + 0x560], rcx
lea r12, [rcx - 0x20]
xor eax, eax
mov qword [rbp + 0x588], rax
pcmpeqd xmm7, xmm7
and r14, r15
mov rax, qword [rbp + 0x560]
movdqu xmm8, xmmword [rax + r14]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb esi, xmm0
test esi, esi
jne 0x180006ffa
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x18000777f
mov rax, qword [rbp + 0x588]
add r14, rax
add r14, 0x10
add rax, 0x10
mov qword [rbp + 0x588], rax
jmp 0x180006f9c
lea eax, [rsi - 1]
and ax, si
mov esi, eax
je 0x180006fbd
tzcnt r13d, esi
add r13, r14
and r13, r15
mov rcx, r13
shl rcx, 5
mov rax, r12
sub rax, rcx
cmp qword [rax + 8], rbx
jne 0x180006ff0
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x580]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180006ff0
neg r13
shl r13, 5
mov rax, qword [rbp + 0x560]
mov rdi, qword [rax + r13 - 0x10]
mov r14, qword [rax + r13 - 8]
test r14, r14
je 0x180007082
lea rsi, [rbp + 0x568]
js 0x180007ca7
movzx eax, byte [0x1800574f9]
mov ebx, 1
mov edx, 1
mov rcx, r14
call fcn.180013a20
test rax, rax
je 0x180007ca9
mov rcx, rax
mov rbx, rax
jmp 0x18000708e
mov ebx, 1
lea rsi, [rbp + 0x568]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x38]
mov qword [rbp + 0x4f8], rax
lea rax, [rbp + 0x4f8]
mov qword [rbp + 0x568], rax
lea rax, [0x180011200]
mov qword [rbp + 0x570], rax
lea rax, str.SpawnBotsTeamA
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x260], rsi
mov qword [rbp + 0x268], 1
mov qword [rbp + 0x508], r14
mov qword [rbp + 0x500], rbx
lea rcx, [rbp + 0x140]
lea rdx, [rbp + 0x250]
call fcn.18002c5e0
mov rdx, rbx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x560], rax
mov rbx, qword [rbp + 0x150]
mov qword [rbp + 0x568], 0
mov qword [rbp + 0x570], 1
mov qword [rbp + 0x578], 0
mov qword [rsp + 0x20], 0xe
lea r9, str.SpawnBotsTeamASpawnBotsTeamB
lea rcx, [rbp + 0x250]
mov qword [rbp + 0x588], rdx
mov qword [rbp + 0x528], r14
mov r8, r14
call fcn.180034e70
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x1a0], rax
movups xmm0, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x180], xmm0
movdqu xmm0, xmmword [rbp + 0x250]
movups xmm1, xmmword [rbp + 0x260]
movups xmm2, xmmword [rbp + 0x270]
movups xmm3, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x170], xmm3
movaps xmmword [rbp + 0x160], xmm2
movaps xmmword [rbp + 0x150], xmm1
movdqa xmmword [rbp + 0x140], xmm0
mov r14d, 1
xor esi, esi
lea r15, [rbp + 0x140]
xor r12d, r12d
jmp 0x18000723a
mov rax, qword [rbp + 0x570]
mov r14, rax
lea rcx, [rax + rsi]
mov rdx, qword [rbp + 0x560]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rsi, rbx
mov qword [rbp + 0x578], rsi
mov r12, rdi
lea rcx, [rbp + 0x250]
mov rdx, r15
call fcn.180001cf0
cmp qword [rbp + 0x250], 0
je 0x1800072f3
mov r13, qword [rbp + 0x258]
mov rdi, qword [rbp + 0x260]
sub r13, r12
mov rax, qword [rbp + 0x568]
sub rax, rsi
cmp rax, r13
jae 0x1800072a0
lea rcx, [rbp + 0x568]
mov rdx, rsi
mov r8, r13
call fcn.18003b6c0
mov rcx, qword [rbp + 0x570]
mov rsi, qword [rbp + 0x578]
jmp 0x1800072a3
mov rcx, r14
add r12, qword [rbp + 0x588]
add rcx, rsi
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add rsi, r13
mov qword [rbp + 0x578], rsi
mov rax, qword [rbp + 0x568]
sub rax, rsi
cmp rax, rbx
jae 0x180007210
lea rcx, [rbp + 0x568]
mov rdx, rsi
mov r8, rbx
call fcn.18003b6c0
mov rsi, qword [rbp + 0x578]
jmp 0x180007210
mov rbx, qword [rbp + 0x528]
sub rbx, r12
mov rdi, qword [rbp + 0x568]
mov rax, rdi
sub rax, rsi
cmp rax, rbx
jae 0x180007336
lea rcx, [rbp + 0x568]
mov rdx, rsi
mov r8, rbx
call fcn.18003b6c0
mov rsi, qword [rbp + 0x578]
mov rdi, qword [rbp + 0x568]
mov r14, qword [rbp + 0x570]
mov r15, qword [rbp + 0x588]
add r12, r15
mov qword [rbp + 0x580], r14
lea rcx, [r14 + rsi]
mov rdx, r12
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0x528]
test rdx, rdx
je 0x180007370
mov r8d, 1
mov rcx, r15
call fcn.180013a30
mov rdx, qword [rbp + 0x510]
test rdx, rdx
je 0x18000738e
mov r8d, 1
mov rcx, qword [rbp + 0x560]
call fcn.180013a30
lea rax, [rbp + 0x50]
mov qword [rbp + 0x4f8], rax
lea rax, [rbp + 0x4f8]
mov qword [rbp + 0x568], rax
lea rax, [0x180011200]
mov qword [rbp + 0x570], rax
lea rax, [0x18003ffd0]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 1
mov qword [rbp + 0x270], 0
lea rax, [rbp + 0x568]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], 1
mov qword [rbp + 0x528], rdi
mov qword [rbp + 0x508], rdi
mov rdi, qword [rbp + 0x580]
mov qword [rbp + 0x500], rdi
lea rcx, [rbp + 0x140]
lea rdx, [rbp + 0x250]
call fcn.18002c5e0
add rsi, rbx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x560], rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x588], rax
mov rbx, qword [rbp + 0x150]
mov qword [rbp + 0x568], 0
mov qword [rbp + 0x570], 1
mov qword [rbp + 0x578], 0
mov qword [rsp + 0x20], 0xe
lea r9, str.SpawnBotsTeamB
lea rcx, [rbp + 0x250]
mov rdx, rdi
mov r8, rsi
call fcn.180034e70
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x1a0], rax
movups xmm0, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0x180], xmm0
movdqu xmm0, xmmword [rbp + 0x250]
movups xmm1, xmmword [rbp + 0x260]
movups xmm2, xmmword [rbp + 0x270]
movups xmm3, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x170], xmm3
movaps xmmword [rbp + 0x160], xmm2
movaps xmmword [rbp + 0x150], xmm1
movdqa xmmword [rbp + 0x140], xmm0
mov r12d, 1
xor edi, edi
lea r15, [rbp + 0x140]
xor r13d, r13d
jmp 0x18000753e
mov rdi, qword [rbp + 0x578]
mov r12, qword [rbp + 0x570]
lea rcx, [r12 + rdi]
mov rdx, qword [rbp + 0x588]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov qword [rbp + 0x578], rdi
mov r13, r14
lea rcx, [rbp + 0x250]
mov rdx, r15
call fcn.180001cf0
cmp qword [rbp + 0x250], 0
je 0x1800075e7
mov rcx, r12
mov r12, qword [rbp + 0x258]
mov r14, qword [rbp + 0x260]
sub r12, r13
mov rax, qword [rbp + 0x568]
sub rax, rdi
cmp rax, r12
jae 0x18000759e
lea rcx, [rbp + 0x568]
mov rdx, rdi
mov r8, r12
call fcn.18003b6c0
mov rcx, qword [rbp + 0x570]
mov rdi, qword [rbp + 0x578]
add r13, qword [rbp + 0x580]
add rcx, rdi
mov rdx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rdi, r12
mov qword [rbp + 0x578], rdi
mov rax, qword [rbp + 0x568]
sub rax, rdi
cmp rax, rbx
jae 0x180007517
lea rcx, [rbp + 0x568]
mov rdx, rdi
mov r8, rbx
call fcn.18003b6c0
jmp 0x180007510
sub rsi, r13
mov r14, qword [rbp + 0x568]
mov rax, r14
sub rax, rdi
cmp rax, rsi
jae 0x180007623
lea rcx, [rbp + 0x568]
mov rdx, rdi
mov r8, rsi
call fcn.18003b6c0
mov rdi, qword [rbp + 0x578]
mov r14, qword [rbp + 0x568]
mov r12, qword [rbp + 0x570]
mov rbx, qword [rbp + 0x580]
add r13, rbx
lea rcx, [r12 + rdi]
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0x528]
test rdx, rdx
je 0x180007656
mov r8d, 1
mov rcx, rbx
call fcn.180013a30
add rdi, rsi
mov rdx, qword [rbp + 0x560]
test rdx, rdx
je 0x180007677
mov r8d, 1
mov rcx, qword [rbp + 0x588]
call fcn.180013a30
add rdi, r12
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x100], rdi
mov word [rbp + 0x108], 0
mov qword [rbp + 0x508], r14
mov qword [rbp + 0x500], r12
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0xf8]
call fcn.180010ce0
mov qword [rbp + 0x588], r14
mov qword [rbp + 0x580], r12
cmp qword [rbp + 0x240], 0
je 0x180007c95
mov rax, qword [rbp + 0x238]
mov rsi, qword [rbp + 0x258]
mov ecx, 0x25ebde8
add rcx, qword [rax + 0x30]
mov rdx, rsi
xor r8d, r8d
call qword [rbp + 0x518]
mov rdx, qword [rbp + 0x250]
test rdx, rdx
je 0x18000770e
add rdx, rdx
mov r8d, 2
mov rcx, rsi
call fcn.180013a30
mov rdx, qword [rbp + 0x588]
test rdx, rdx
mov rcx, qword [rbp + 0x580]
je 0x180007730
mov r8d, 1
call fcn.180013a30
nop dword [rax]
jmp 0x180007730
lea rax, [0x18003e458]
mov qword [rsp + 0x20], rax
lea rcx, [0x18003e3d0]
lea r9, [0x18003e520]
lea r8, [rbp + 0x4f8]
mov edx, 0x37
call fcn.18003d340
jmp 0x180007cb4
lea rcx, str.no_entry_found_for_key
lea r8, str.srclib.rs
mov edx, 0x16
call fcn.18003cf50
jmp 0x180007cb4
lea rcx, str.no_entry_found_for_key
lea r8, str.srclib.rs
mov edx, 0x16
call fcn.18003cf50
jmp 0x180007cb4
mov ecx, 2
mov edx, 0x28
call fcn.18003ce20
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x1e
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x1c
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x20
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x24
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x1a
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x530], r12
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x26
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x520], r13
mov qword [rbp + 0x530], r12
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x20
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x520], r13
mov qword [rbp + 0x530], r12
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x22
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x520], r13
mov qword [rbp + 0x530], r12
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x1a
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x520], r13
mov qword [rbp + 0x530], r12
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x22
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x520], r13
mov qword [rbp + 0x530], r12
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x2e
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x520], r13
mov qword [rbp + 0x530], r12
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x22
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x520], r13
mov qword [rbp + 0x530], r12
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x2a
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x520], r13
mov qword [rbp + 0x530], r12
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x2a
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x520], r13
mov qword [rbp + 0x530], r12
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x18
call fcn.18003ce20
jmp 0x180007cb4
mov qword [rbp + 0x520], r13
mov qword [rbp + 0x530], r12
mov qword [rbp + 0x538], r15
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rsi
mov ecx, 2
mov edx, 0x1e
call fcn.18003ce20
jmp 0x180007cb4
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x140], rax
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x18003e560]
lea r9, fcn.1800011b0
lea r8, [rbp + 0x140]
mov edx, 0x2b
call fcn.18003d340
jmp 0x180007cb4
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x140], rax
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x18003e560]
lea r9, fcn.1800012e0
lea r8, [rbp + 0x140]
mov edx, 0x2b
call fcn.18003d340
jmp 0x180007cb4
lea rcx, str.srclib.rs
call fcn.18003cf30
jmp 0x180007cb4
lea rcx, str.srclib.rs
call fcn.18003cf30
jmp 0x180007cb4
lea rcx, str.srclib.rs
call fcn.18003cf30
jmp 0x180007cb4
mov eax, dword [rbp + 0x254]
mov dword [rbp + 0x140], eax
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x18003e560]
lea r9, [0x18003e540]
lea r8, [rbp + 0x140]
mov edx, 0x2b
call fcn.18003d340
jmp 0x180007cb4
mov dword [rbp + 0x250], eax
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x18003e560]
lea r9, [0x18003e540]
lea r8, [rbp + 0x250]
mov edx, 0x2b
call fcn.18003d340
jmp 0x180007cb4
lea r8, str.srclib.rs
xor ecx, ecx
xor edx, edx
call fcn.18003d0e0
jmp 0x180007cb4
lea r8, str.srclib.rs
xor ecx, ecx
xor edx, edx
call fcn.18003d0e0
jmp 0x180007cb4
xor ebx, ebx
mov rcx, rbx
mov rdx, r14
call fcn.18003ce20
ud2