Function at 0x140065ac0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x278]
sub rsp, 0x378
mov rsi, rcx
xor r15d, r15d
mov dword [rbp + 0x2b8], r15d
mov dword [rbp + 0x2c0], r15d
mov ecx, 0x98
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2b8], rax
lea rdx, str.Rifle
mov rcx, rax
call fcn.14005a5f0
mov dword [rbx + 0x20], r15d
mov dword [rbx + 0x24], 0x64
mov dword [rbx + 0x28], 5
mov dword [rbx + 0x2c], 5
mov dword [rbx + 0x30], 0x12c
mov dword [rbx + 0x34], 1
mov byte [rbx + 0x38], 1
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], r15
mov qword [rbx + 0x50], r15
mov byte [rbx + 0x58], 1
mov dword [rbx + 0x5c], 0x3f800000
mov qword [rbx + 0x60], r15
mov qword [rbx + 0x68], r15
mov qword [rbx + 0x70], r15
mov qword [rbx + 0x78], r15
mov qword [rbx + 0x80], r15
mov qword [rbx + 0x88], r15
mov byte [rbx + 0x90], 1
mov qword [rsi], rbx
mov ecx, 0x98
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2b8], rax
lea rdx, [0x1401e7ac4]
mov rcx, rax
call fcn.14005a5f0
mov dword [rbx + 0x20], 1
mov dword [rbx + 0x24], 0x64
mov dword [rbx + 0x28], 5
mov dword [rbx + 0x2c], 5
mov dword [rbx + 0x30], 0x12c
mov dword [rbx + 0x34], 1
mov byte [rbx + 0x38], 1
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], r15
mov qword [rbx + 0x50], r15
mov byte [rbx + 0x58], 1
mov dword [rbx + 0x5c], 0x3f800000
mov qword [rbx + 0x60], r15
mov qword [rbx + 0x68], r15
mov qword [rbx + 0x70], r15
mov qword [rbx + 0x78], r15
mov qword [rbx + 0x80], r15
mov qword [rbx + 0x88], r15
mov byte [rbx + 0x90], 1
mov qword [rsi + 8], rbx
mov ecx, 0x98
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2b8], rax
lea rdx, str.Pistol
mov rcx, rax
call fcn.14005a5f0
mov dword [rbx + 0x20], 2
mov dword [rbx + 0x24], 0x64
mov dword [rbx + 0x28], 5
mov dword [rbx + 0x2c], 5
mov dword [rbx + 0x30], 0x12c
mov dword [rbx + 0x34], 1
mov byte [rbx + 0x38], 1
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], r15
mov qword [rbx + 0x50], r15
mov byte [rbx + 0x58], 1
mov dword [rbx + 0x5c], 0x3f800000
mov qword [rbx + 0x60], r15
mov qword [rbx + 0x68], r15
mov qword [rbx + 0x70], r15
mov qword [rbx + 0x78], r15
mov qword [rbx + 0x80], r15
mov qword [rbx + 0x88], r15
mov byte [rbx + 0x90], 1
mov qword [rsi + 0x10], rbx
mov ecx, 0x98
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2b8], rax
lea rdx, str.ShotGun
mov rcx, rax
call fcn.14005a5f0
mov dword [rbx + 0x20], 3
mov dword [rbx + 0x24], 0x64
mov dword [rbx + 0x28], 5
mov dword [rbx + 0x2c], 5
mov dword [rbx + 0x30], 0x12c
mov dword [rbx + 0x34], 1
mov byte [rbx + 0x38], 1
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], r15
mov qword [rbx + 0x50], r15
mov byte [rbx + 0x58], 1
mov dword [rbx + 0x5c], 0x3f800000
mov qword [rbx + 0x60], r15
mov qword [rbx + 0x68], r15
mov qword [rbx + 0x70], r15
mov qword [rbx + 0x78], r15
mov qword [rbx + 0x80], r15
mov qword [rbx + 0x88], r15
mov byte [rbx + 0x90], 1
mov qword [rsi + 0x18], rbx
mov ecx, 0x98
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2b8], rax
lea rdx, str.Sniper
mov rcx, rax
call fcn.14005a5f0
mov dword [rbx + 0x20], 4
mov dword [rbx + 0x24], 0x64
mov dword [rbx + 0x28], 5
mov dword [rbx + 0x2c], 5
mov dword [rbx + 0x30], 0x12c
mov dword [rbx + 0x34], 1
mov byte [rbx + 0x38], 1
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], r15
mov qword [rbx + 0x50], r15
mov byte [rbx + 0x58], 1
mov dword [rbx + 0x5c], 0x3f800000
mov qword [rbx + 0x60], r15
mov qword [rbx + 0x68], r15
mov qword [rbx + 0x70], r15
mov qword [rbx + 0x78], r15
mov qword [rbx + 0x80], r15
mov qword [rbx + 0x88], r15
mov byte [rbx + 0x90], 1
mov qword [rsi + 0x20], rbx
mov ecx, 0x98
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2b8], rax
lea rdx, str.Default
mov rcx, rax
call fcn.14005a5f0
mov dword [rbx + 0x20], 5
mov dword [rbx + 0x24], 0x64
mov dword [rbx + 0x28], 5
mov dword [rbx + 0x2c], 5
mov dword [rbx + 0x30], 0x12c
mov dword [rbx + 0x34], 1
mov byte [rbx + 0x38], 1
mov qword [rbx + 0x40], r15
mov qword [rbx + 0x48], r15
mov qword [rbx + 0x50], r15
mov byte [rbx + 0x58], 1
mov dword [rbx + 0x5c], 0x3f800000
mov qword [rbx + 0x60], r15
mov qword [rbx + 0x68], r15
mov qword [rbx + 0x70], r15
mov qword [rbx + 0x78], r15
mov qword [rbx + 0x80], r15
mov qword [rbx + 0x88], r15
mov byte [rbx + 0x90], 1
mov qword [rsi + 0x28], rbx
xorps xmm0, xmm0
movups xmmword [rsi + 0x30], xmm0
mov qword [rsi + 0x40], 6
mov qword [rsi + 0x48], send
mov eax, dword [str.BoxEsp]
mov dword [rsi + 0x30], eax
movzx eax, word [0x1401e7adc]
mov word [rsi + 0x34], ax
mov byte [rsi + 0x36], r15b
mov byte [rsi + 0x50], 1
movups xmmword [rsi + 0x58], xmm0
mov qword [rsi + 0x68], 7
mov qword [rsi + 0x70], send
mov rax, qword [str.40E0D0]
mov dword [rsi + 0x58], eax
movzx eax, word [0x1401e7ae4]
mov word [rsi + 0x5c], ax
movzx eax, byte [0x1401e7ae6]
mov byte [rsi + 0x5e], al
mov byte [rsi + 0x5f], r15b
movups xmmword [rsi + 0x78], xmm0
mov qword [rsi + 0x88], 7
mov qword [rsi + 0x90], socket
mov rax, qword [str.DE3163]
mov dword [rsi + 0x78], eax
movzx eax, word [0x1401e7aec]
mov word [rsi + 0x7c], ax
movzx eax, byte [0x1401e7aee]
mov byte [rsi + 0x7e], al
mov byte [rsi + 0x7f], r15b
movups xmmword [rsi + 0x98], xmm0
mov qword [rsi + 0xa8], 7
mov qword [rsi + 0xb0], socket
mov rax, qword [str.DFFF00]
mov dword [rsi + 0x98], eax
movzx eax, word [0x1401e7af4]
mov word [rsi + 0x9c], ax
movzx eax, byte [0x1401e7af6]
mov byte [rsi + 0x9e], al
mov byte [rsi + 0x9f], r15b
movups xmmword [rsi + 0xb8], xmm0
mov qword [rsi + 0xc8], 7
mov qword [rsi + 0xd0], socket
mov rax, qword [str.FFBF00]
mov dword [rsi + 0xb8], eax
movzx eax, word [0x1401e7afc]
mov word [rsi + 0xbc], ax
movzx eax, byte [0x1401e7afe]
mov byte [rsi + 0xbe], al
mov byte [rsi + 0xbf], r15b
movups xmmword [rsi + 0xd8], xmm0
mov qword [rsi + 0xe8], 7
mov qword [rsi + socket0], 0xf
mov rax, qword [str.000000]
mov dword [rsi + 0xd8], eax
movzx eax, word [0x1401e7b04]
mov word [rsi + 0xdc], ax
movzx eax, byte [0x1401e7b06]
mov byte [rsi + 0xde], al
mov byte [rsi + 0xdf], r15b
mov word [rsi + 0xf8], 0x101
mov byte [rsi + 0xfa], 1
mov qword [rsi + 0xfc], r15
mov dword [rsi + 0x104], 1
movups xmmword [rsi + 0x108], xmm0
mov qword [rsi + 0x118], send
mov qword [rsi + 0x120], socket
movsd xmm0, qword [str.FilledBoxEsp]
movsd qword [rsi + 0x108], xmm0
mov eax, dword [0x1401e7b10]
mov dword [rsi + 0x110], eax
mov byte [rsi + 0x114], r15b
mov byte [rsi + 0x128], 1
xorps xmm0, xmm0
movups xmmword [rsi + 0x130], xmm0
mov qword [rsi + 0x140], 9
mov qword [rsi + 0x148], socket
movsd xmm0, qword [str.40E0D030]
movsd qword [rsi + 0x130], xmm0
movzx eax, byte [0x1401e7b20]
mov byte [rsi + 0x138], al
mov byte [rsi + 0x139], r15b
xorps xmm0, xmm0
movups xmmword [rsi + 0x150], xmm0
mov qword [rsi + 0x160], 9
mov qword [rsi + 0x168], socket
movsd xmm0, qword [str.DE316330]
movsd qword [rsi + 0x150], xmm0
movzx eax, byte [0x1401e7b30]
mov byte [rsi + 0x158], al
mov byte [rsi + 0x159], r15b
xorps xmm0, xmm0
movups xmmword [rsi + 0x170], xmm0
mov qword [rsi + 0x180], 9
mov qword [rsi + 0x188], socket
movsd xmm0, qword [str.DFFF0030]
movsd qword [rsi + 0x170], xmm0
movzx eax, byte [0x1401e7b40]
mov byte [rsi + 0x178], al
mov byte [rsi + 0x179], r15b
xorps xmm0, xmm0
movups xmmword [rsi + 0x190], xmm0
mov qword [rsi + 0x1a0], 9
mov qword [rsi + 0x1a8], socket
movsd xmm0, qword [str.FFBF0030]
movsd qword [rsi + 0x190], xmm0
movzx eax, byte [0x1401e7b50]
mov byte [rsi + 0x198], al
mov byte [rsi + 0x199], r15b
xorps xmm0, xmm0
movups xmmword [rsi + 0x1b0], xmm0
mov qword [rsi + 0x1c0], 7
mov qword [rsi + 0x1c8], socket
mov rax, qword [str.000000]
mov dword [rsi + 0x1b0], eax
movzx eax, word [0x1401e7b04]
mov word [rsi + 0x1b4], ax
movzx eax, byte [0x1401e7b06]
mov byte [rsi + 0x1b6], al
mov byte [rsi + 0x1b7], r15b
mov word [rsi + 0x1d0], 0x101
mov byte [rsi + 0x1d2], r15b
mov qword [rsi + 0x1d4], r15
mov dword [rsi + 0x1dc], 1
movups xmmword [rsi + 0x1e0], xmm0
mov qword [rsi + 0x1f0], send
mov qword [rsi + 0x1f8], socket
movsd xmm0, qword [str.CornerBoxEsp]
movsd qword [rsi + 0x1e0], xmm0
mov eax, dword [0x1401e7b60]
mov dword [rsi + 0x1e8], eax
mov byte [rsi + 0x1ec], r15b
mov byte [rsi + 0x200], 1
xorps xmm0, xmm0
movups xmmword [rsi + 0x208], xmm0
mov qword [rsi + 0x218], 7
mov qword [rsi + 0x220], socket
mov rax, qword [str.40E0D0]
mov dword [rsi + 0x208], eax
movzx eax, word [0x1401e7ae4]
mov word [rsi + 0x20c], ax
movzx eax, byte [0x1401e7ae6]
mov byte [rsi + 0x20e], al
mov byte [rsi + 0x20f], r15b
movups xmmword [rsi + 0x228], xmm0
mov qword [rsi + 0x238], 7
mov qword [rsi + 0x240], socket
mov rax, qword [str.DE3163]
mov dword [rsi + 0x228], eax
movzx eax, word [0x1401e7aec]
mov word [rsi + 0x22c], ax
movzx eax, byte [0x1401e7aee]
mov byte [rsi + 0x22e], al
mov byte [rsi + 0x22f], r15b
movups xmmword [rsi + 0x248], xmm0
mov qword [rsi + 0x258], 7
mov qword [rsi + 0x260], socket
mov rax, qword [str.DFFF00]
mov dword [rsi + 0x248], eax
movzx eax, word [0x1401e7af4]
mov word [rsi + 0x24c], ax
movzx eax, byte [0x1401e7af6]
mov byte [rsi + 0x24e], al
mov byte [rsi + 0x24f], r15b
movups xmmword [rsi + 0x268], xmm0
mov qword [rsi + 0x278], 7
mov qword [rsi + 0x280], socket
mov rax, qword [str.FFBF00]
mov dword [rsi + 0x268], eax
movzx eax, word [0x1401e7afc]
mov word [rsi + 0x26c], ax
movzx eax, byte [0x1401e7afe]
mov byte [rsi + 0x26e], al
mov byte [rsi + 0x26f], r15b
movups xmmword [rsi + 0x288], xmm0
mov qword [rsi + 0x298], 7
mov qword [rsi + 0x2a0], socket
mov rax, qword [str.000000]
mov dword [rsi + 0x288], eax
movzx eax, word [0x1401e7b04]
mov word [rsi + 0x28c], ax
movzx eax, byte [0x1401e7b06]
mov byte [rsi + 0x28e], al
mov byte [rsi + 0x28f], r15b
mov word [rsi + 0x2a8], 0x101
mov byte [rsi + 0x2aa], r15b
mov qword [rsi + 0x2ac], r15
mov dword [rsi + 0x2b4], 1
movups xmmword [rsi + 0x2b8], xmm0
mov qword [rsi + 0x2c8], reloc.WS2_32.dll_inet_addr
mov qword [rsi + 0x2d0], socket
movsd xmm0, qword [str.SkeletonEsp]
movsd qword [rsi + 0x2b8], xmm0
movzx eax, word [0x1401e7b70]
mov word [rsi + 0x2c0], ax
movzx eax, byte [0x1401e7b72]
mov byte [rsi + 0x2c2], al
mov byte [rsi + 0x2c3], r15b
mov byte [rsi + 0x2d8], r15b
xorps xmm0, xmm0
movups xmmword [rsi + 0x2e0], xmm0
mov qword [rsi + 0x2f0], 7
mov qword [rsi + 0x2f8], socket
mov rax, qword [str.40E0D0]
mov dword [rsi + 0x2e0], eax
movzx eax, word [0x1401e7ae4]
mov word [rsi + 0x2e4], ax
movzx eax, byte [0x1401e7ae6]
mov byte [rsi + 0x2e6], al
mov byte [rsi + 0x2e7], r15b
movups xmmword [rsi + 0x300], xmm0
mov qword [rsi + 0x310], 7
mov qword [rsi + 0x318], socket
mov rax, qword [str.DE3163]
mov dword [rsi + 0x300], eax
movzx eax, word [0x1401e7aec]
mov word [rsi + 0x304], ax
movzx eax, byte [0x1401e7aee]
mov byte [rsi + 0x306], al
mov byte [rsi + 0x307], r15b
movups xmmword [rsi + 0x320], xmm0
mov qword [rsi + 0x330], 7
mov qword [rsi + 0x338], socket
mov rax, qword [str.DFFF00]
mov dword [rsi + 0x320], eax
movzx eax, word [0x1401e7af4]
mov word [rsi + 0x324], ax
movzx eax, byte [0x1401e7af6]
mov byte [rsi + 0x326], al
mov byte [rsi + 0x327], r15b
movups xmmword [rsi + 0x340], xmm0
mov qword [rsi + 0x350], 7
mov qword [rsi + 0x358], socket
mov rax, qword [str.FFBF00]
mov dword [rsi + 0x340], eax
movzx eax, word [0x1401e7afc]
mov word [rsi + 0x344], ax
movzx eax, byte [0x1401e7afe]
mov byte [rsi + 0x346], al
mov byte [rsi + 0x347], r15b
movups xmmword [rsi + 0x360], xmm0
mov qword [rsi + 0x370], 7
mov qword [rsi + 0x378], socket
mov rax, qword [str.000000]
mov dword [rsi + 0x360], eax
movzx eax, word [0x1401e7b04]
mov word [rsi + 0x364], ax
movzx eax, byte [0x1401e7b06]
mov byte [rsi + 0x366], al
mov byte [rsi + 0x367], r15b
mov word [rsi + 0x380], 0x101
mov byte [rsi + 0x382], 1
mov qword [rsi + 0x384], r15
mov dword [rsi + 0x38c], 1
movups xmmword [rsi + 0x390], xmm0
mov qword [rsi + 0x3a0], 7
mov qword [rsi + 0x3a8], socket
lea r8d, [r15 + 7]
lea rdx, str.NameEsp
lea rcx, [rsi + 0x390]
call fcn.14005a8b0
mov byte [rsi + 0x397], r15b
mov byte [rsi + 0x3b0], 1
lea rcx, [rsi + 0x3b8]
lea rdx, str.40E0D0
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x3d8]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x3f8]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
xorps xmm0, xmm0
movups xmmword [rsi + 0x418], xmm0
mov qword [rsi + 0x428], 7
mov qword [rsi + 0x430], 0xf
mov rax, qword [str.FFBF00]
mov dword [rsi + 0x418], eax
movzx eax, word [0x1401e7afc]
mov word [rsi + 0x41c], ax
movzx eax, byte [0x1401e7afe]
mov byte [rsi + 0x41e], al
mov byte [rsi + 0x41f], r15b
lea rcx, [rsi + 0x438]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0x458], 0x101
mov byte [rsi + 0x45a], 1
mov qword [rsi + 0x45c], r15
mov dword [rsi + 0x464], 1
lea rcx, [rsi + 0x468]
lea rdx, str.RankEsp
call fcn.14005a5f0
nop
mov byte [rsi + 0x488], 1
lea rcx, [rsi + 0x490]
lea rdx, str.40E0D0
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x4b0]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x4d0]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x4f0]
lea rdx, str.FFBF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x510]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0x530], 0x101
mov byte [rsi + 0x532], 1
mov qword [rsi + 0x534], r15
mov dword [rsi + 0x53c], 1
lea rcx, [rsi + 0x540]
lea rdx, str.EarningsEsp
call fcn.14005a5f0
nop
mov byte [rsi + 0x560], 1
lea rcx, [rsi + 0x568]
lea rdx, str.40E0D0
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x588]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x5a8]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x5c8]
lea rdx, str.FFBF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x5e8]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0x608], 0x101
mov byte [rsi + 0x60a], 1
mov qword [rsi + 0x60c], r15
mov dword [rsi + 0x614], 1
lea rcx, [rsi + 0x618]
lea rdx, str.PrEsp
call fcn.14005a5f0
nop
mov byte [rsi + 0x638], 1
lea rcx, [rsi + 0x640]
lea rdx, str.40E0D0
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x660]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x680]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x6a0]
lea rdx, str.FFBF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x6c0]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0x6e0], 0x101
mov byte [rsi + 0x6e2], 1
mov qword [rsi + 0x6e4], r15
mov dword [rsi + 0x6ec], 1
lea rcx, [rsi + 0x6f0]
lea rdx, str.RegionEsp
call fcn.14005a5f0
nop
mov byte [rsi + 0x710], 1
lea rcx, [rsi + 0x718]
lea rdx, str.40E0D0
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x738]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x758]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x778]
lea rdx, str.FFBF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x798]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0x7b8], 0x101
mov byte [rsi + 0x7ba], 1
mov qword [rsi + 0x7bc], r15
mov dword [rsi + 0x7c4], 1
lea rcx, [rsi + 0x7c8]
lea rdx, str.PlatformEsp
call fcn.14005a5f0
nop
mov byte [rsi + 0x7e8], 1
lea rcx, [rsi + 0x7f0]
lea rdx, str.40E0D0
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x810]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x830]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x850]
lea rdx, str.FFBF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x870]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0x890], 0x101
mov byte [rsi + 0x892], 1
mov qword [rsi + 0x894], r15
mov dword [rsi + 0x89c], 1
lea rcx, [rsi + 0x8a0]
lea rdx, str.KillsEsp
call fcn.14005a5f0
nop
mov byte [rsi + 0x8c0], 1
lea rcx, [rsi + 0x8c8]
lea rdx, str.40E0D0
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x8e8]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x908]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x928]
lea rdx, str.FFBF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x948]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0x968], 0x101
mov byte [rsi + 0x96a], 1
mov qword [rsi + 0x96c], r15
mov dword [rsi + 0x974], 1
lea rcx, [rsi + 0x978]
lea rdx, str.TeamIndexEsp
call fcn.14005a5f0
nop
mov byte [rsi + 0x998], 1
lea rcx, [rsi + 0x9a0]
lea rdx, str.40E0D0
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x9c0]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0x9e0]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xa00]
lea rdx, str.FFBF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xa20]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0xa40], 0x101
mov byte [rsi + 0xa42], 1
mov qword [rsi + 0xa44], r15
mov dword [rsi + 0xa4c], 1
lea rcx, [rsi + 0xa50]
lea rdx, str.EnemyWeaponEsp
call fcn.14005a5f0
nop
mov byte [rsi + 0xa70], 1
lea rcx, [rsi + 0xa78]
lea rdx, str.40E0D0
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xa98]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xab8]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xad8]
lea rdx, str.FFBF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xaf8]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0xb18], 0x101
mov byte [rsi + 0xb1a], 1
mov qword [rsi + 0xb1c], r15
mov dword [rsi + 0xb24], 1
lea rcx, [rsi + 0xb28]
lea rdx, str.DistanceEsp
call fcn.14005a5f0
nop
mov byte [rsi + 0xb48], 1
lea rcx, [rsi + 0xb50]
lea rdx, str.40E0D0
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xb70]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xb90]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xbb0]
lea rdx, str.FFBF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xbd0]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0xbf0], 0x101
mov byte [rsi + 0xbf2], 1
mov qword [rsi + 0xbf4], r15
mov dword [rsi + 0xbfc], 1
lea rcx, [rsi + 0xc00]
lea rdx, str.LinesEsp
call fcn.14005a5f0
nop
mov byte [rsi + 0xc20], 1
lea rcx, [rsi + 0xc28]
lea rdx, str.FFFFFF
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xc48]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xc68]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xc88]
lea rdx, str.FFBF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xca8]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0xcc8], 0x101
mov byte [rsi + 0xcca], r15b
mov qword [rsi + 0xccc], r15
mov dword [rsi + 0xcd4], 1
lea rcx, [rsi + 0xcd8]
lea rdx, str.ArrowsEsp
call fcn.14005a5f0
nop
mov byte [rsi + 0xcf8], 1
lea rcx, [rsi + 0xd00]
lea rdx, str.FFFFFF
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xd20]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xd40]
lea rdx, str.DFFF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xd60]
lea rdx, str.FFBF00
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xd80]
lea rdx, str.000000
call fcn.14005a5f0
mov word [rsi + 0xda0], 0x101
mov byte [rsi + 0xda2], 1
mov qword [rsi + 0xda4], r15
mov dword [rsi + 0xdac], 1
lea rcx, [rsi + 0xdb0]
lea rdx, str.Radar
call fcn.14005a5f0
nop
mov byte [rsi + 0xdd0], 1
lea rcx, [rsi + 0xdd8]
lea rdx, str.FFFFFF
call fcn.14005a5f0
nop
lea rcx, [rsi + 0xdf8]
lea rdx, str.DE3163
call fcn.14005a5f0
nop
xorps xmm0, xmm0
movups xmmword [rsi + 0xe18], xmm0
mov qword [rsi + 0xe28], 7
mov qword [rsi + 0xe30], 0xf
mov rax, qword [str.DFFF00]
mov dword [rsi + 0xe18], eax
movzx eax, word [0x1401e7af4]
mov word [rsi + 0xe1c], ax
movzx eax, byte [0x1401e7af6]
mov byte [rsi + 0xe1e], al
mov byte [rsi + 0xe1f], r15b
movups xmmword [rsi + 0xe38], xmm0
mov qword [rsi + 0xe48], 7
mov qword [rsi + 0xe50], 0xf
mov rax, qword [str.FFBF00]
mov dword [rsi + 0xe38], eax
movzx eax, word [0x1401e7afc]
mov word [rsi + 0xe3c], ax
movzx eax, byte [0x1401e7afe]
mov byte [rsi + 0xe3e], al
mov byte [rsi + 0xe3f], r15b
movups xmmword [rsi + 0xe58], xmm0
mov qword [rsi + 0xe68], 7
mov qword [rsi + 0xe70], 0xf
mov rax, qword [str.000000]
mov dword [rsi + 0xe58], eax
movzx eax, word [0x1401e7b04]
mov word [rsi + 0xe5c], ax
movzx eax, byte [0x1401e7b06]
mov byte [rsi + 0xe5e], al
mov byte [rsi + 0xe5f], r15b
movups xmmword [rsi + 0xe78], xmm0
mov qword [rsi + 0xe88], 9
mov qword [rsi + 0xe90], 0xf
movsd xmm0, qword [str.00000010]
movsd qword [rsi + 0xe78], xmm0
movzx eax, byte [0x1401e7c38]
mov byte [rsi + 0xe80], al
mov byte [rsi + 0xe81], r15b
mov word [rsi + 0xe98], 0x101
mov byte [rsi + 0xe9a], r15b
mov dword [rsi + 0xe9c], 0x14
mov dword [rsi + 0xea0], 0x14
mov dword [rsi + 0xea4], 0x12c
mov dword [rsi + 0xea8], 0x12c
mov dword [rsi + 0xeac], 0x43160000
lea rdi, [rsi + 0xeb0]
movdqa xmm0, xmmword [0x1401eb910]
movdqu xmmword [rbp + 0x40], xmm0
movdqa xmm1, xmmword [0x1401eb810]
movdqu xmmword [rbp + 0x50], xmm1
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
movdqu xmmword [rbp + 0x80], xmm0
movdqu xmmword [rbp + 0x90], xmm1
movdqu xmmword [rbp + 0xa0], xmm0
movdqu xmmword [rbp + 0xb0], xmm1
mov byte [rbp + 0xc0], r15b
mov qword [rdi], r15
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
mov edx, 0x81
mov rcx, rdi
call fcn.1400beef0
mov rbx, qword [rdi]
mov r8d, 0x81
lea rdx, [rbp + 0x40]
mov rcx, rbx
call fcn.140198080
lea rax, [rbx + 0x81]
mov qword [rdi + 8], rax
mov dword [rsi + 0xec8], 0x1010000
mov byte [rsi + 0xecc], 1
mov dword [rsi + 0xed0], 0x42200000
mov dword [rsi + 0xed4], 0x43960000
mov word [rsi + 0xed8], 0x100
mov byte [rsi + 0xeda], r15b
mov dword [rsi + 0xedc], 0x14
mov word [rsi + 0xee0], 0x101
mov eax, dword [str.vZR6z_P_DJJ_]
mov dword [rbp + 0x2b8], eax
cmp byte [0x1401e3f3f], r15b
je 0x1400670e0
cmp dword [0x1402120d0], 2
jl 0x1400670a3
movdqa xmm3, xmmword [0x1401eb840]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401ebab0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401ebab0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401eb870]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401eb930]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x2b8], xmm2
jmp 0x1400670e0
lea r9, [rbp + 0x2b8]
mov r8d, r15d
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400670b0
xorps xmm0, xmm0
movups xmmword [rsi + 0xee8], xmm0
mov qword [rsi + 0xef8], r15
mov qword [rsi + 0xf00], r15
lea rax, [rbp + 0x2b8]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140067106
lea rdx, [rbp + 0x2b8]
lea rcx, [rsi + 0xee8]
call fcn.14005ea90
nop
mov qword [rsi + 0xf08], r15
mov dword [rsi + 0xf10], r15d
xorps xmm0, xmm0
movups xmmword [rsi + 0xf18], xmm0
mov qword [rsi + 0xf28], r15
mov qword [rsi + 0xf30], 0xf
mov byte [rsi + 0xf18], 0
movups xmmword [rsi + 0xf38], xmm0
mov qword [rsi + 0xf48], r15
mov qword [rsi + 0xf50], 0xf
mov byte [rsi + 0xf38], 0
movups xmmword [rsi + 0xf58], xmm0
mov qword [rsi + 0xf68], r15
mov qword [rsi + 0xf70], 0xf
mov byte [rsi + 0xf58], 0
mov dword [rsi + 0xf78], 0x270f
mov dword [rsi + 0xf7c], 4
mov dword [rsi + 0xf80], 0x1000000
mov byte [rsi + 0xf84], 1
mov qword [rsi + 0xf88], r15
mov qword [rsi + 0xf90], r15
mov qword [rsi + 0xf98], r15
lea r14, [rsi + 0xfa0]
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
mov ecx, 0x20
call fcn.14015f7fc
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x30], socket
mov qword [rbp - 0x28], 0x1f
movups xmm0, xmmword [str.DelaGothicOne_Regular]
movups xmmword [rax], xmm0
mov ecx, dword [0x1401e7c50]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x1401e7c54]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], r15
mov ecx, 0x20
call fcn.14015f7fc
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], reloc.WS2_32.dll_send
mov qword [rbp - 8], 0x1f
movups xmm0, xmmword [str.DotGothic16_Regular]
movups xmmword [rax], xmm0
movzx ecx, word [0x1401e7c68]
mov word [rax + 0x10], cx
movzx ecx, byte [0x1401e7c6a]
mov byte [rax + 0x12], cl
mov byte [rax + 0x13], 0
mov byte [rbp + 0xf], 0
mov qword [rbp + 0x10], send
mov qword [rbp + 0x18], send
movsd xmm0, qword [str.Lobster_Regular]
movsd qword [rbp], xmm0
mov eax, dword [0x1401e7c78]
mov dword [rbp + 8], eax
movzx eax, word [0x1401e7c7c]
mov word [rbp + 0xc], ax
movzx eax, byte [0x1401e7c7e]
mov byte [rbp + 0xe], al
mov byte [rbp + 0xf], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], reloc.WS2_32.dll_inet_addr
mov qword [rbp + 0x38], send
movsd xmm0, qword [str.Roboto_Bold]
movsd qword [rbp + 0x20], xmm0
movzx eax, word [0x1401e7c88]
mov word [rbp + 0x28], ax
movzx eax, byte [0x1401e7c8a]
mov byte [rbp + 0x2a], al
mov byte [rbp + 0x2b], 0
mov qword [r14], r15
mov qword [r14 + 8], r15
mov qword [r14 + 0x10], r15
mov edx, 4
mov rcx, r14
call fcn.1400bf1a0
mov qword [rbp + 0x2b8], r14
mov rbx, qword [r14]
lea rdi, [rbp - 0x40]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], r14
nop word [rax + rax]
mov rdx, rdi
mov rcx, rbx
call fcn.1400ad680
add rbx, 0x20
mov qword [rsp + 0x48], rbx
add rdi, 0x20
lea rax, [rbp + 0x40]
cmp rdi, rax
jne 0x140067330
mov qword [r14 + 8], rbx
lea r9, [fcn.14005a5e0]
mov edx, 0x20
lea r8d, [rdx - 0x1c]
lea rcx, [rbp - 0x40]
call fcn.14015f838
mov byte [rsi + 0xfb8], 0
mov qword [rsi + 0xfbc], r15
mov qword [rsi + 0xfc4], r15
mov qword [rsi + 0xfcc], r15
mov dword [rsi + 0xfd4], r15d
mov byte [rsi + 0xfd8], 0
mov ecx, 0x88
call fcn.14015f7fc
mov qword [rbp + 0x2b8], rax
mov rcx, rax
call fcn.1400653b0
nop
mov qword [rsi + 0xfe0], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2c0], rax
mov ecx, dword [str.QTR7]
mov dword [rbp + 0x2c8], ecx
movzx ecx, byte [0x1401e3aa0]
mov byte [rbp + 0x2cc], cl
lea rcx, [rbp + 0x2c8]
call fcn.1400a9a60
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2b8], 0x1ffffff
mov r9d, WSAGetLastError
xor r8d, r8d
lea rdx, [rbp + 0x250]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x40], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2c0], rax
mov ecx, dword [str.QV_7]
mov dword [rsp + 0x30], ecx
movzx ecx, byte [0x1401e3b68]
mov byte [rsp + 0x34], cl
lea rcx, [rsp + 0x30]
call fcn.1400a9a60
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2b8], 0x3ffffff
mov r9d, 0x42
xor r8d, r8d
lea rdx, [rbp + 0x230]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x48], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2c0], rax
mov ecx, dword [str.cQY_K9]
mov dword [rsp + 0x35], ecx
movzx ecx, word [0x1401e6294]
mov word [rsp + 0x39], cx
movzx ecx, byte [0x1401e6296]
mov byte [rsp + 0x3b], cl
lea rcx, [rsp + 0x35]
call fcn.1400a9a30
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2b8], 0x7ffffff
mov r9d, 2
xor r8d, r8d
lea rdx, [rbp + 0x210]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x50], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2c0], rax
movsd xmm0, qword [0x1401e4938]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1401e4940]
mov dword [rsp + 0x48], ecx
movzx ecx, word [0x1401e4944]
mov word [rsp + 0x4c], cx
movzx ecx, byte [0x1401e4946]
mov byte [rsp + 0x4e], cl
lea rcx, [rsp + 0x40]
call fcn.1400a9a10
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2b8], 0xfffffff
mov r9d, 0x69
xor r8d, r8d
lea rdx, [rbp + 0x1f0]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x58], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2c0], rax
movsd xmm0, qword [0x1401e4400]
movsd qword [rbp - 0x5e], xmm0
mov ecx, dword [0x1401e4408]
mov dword [rbp - 0x56], ecx
movzx ecx, word [0x1401e440c]
mov word [rbp - 0x52], cx
lea rcx, [rbp - 0x5e]
call fcn.1400a99f0
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2b8], 0x1fffffff
mov r9d, 0x23
xor r8d, r8d
lea rdx, [rbp + 0x1d0]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x60], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2c0], rax
movsd xmm0, qword [str.a_RC]
movsd qword [rbp - 0x50], xmm0
mov ecx, dword [0x1401e6dc8]
mov dword [rbp - 0x48], ecx
lea rcx, [rbp - 0x50]
call fcn.1400a99d0
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2b8], 0x3fffffff
mov r9d, WSAGetLastError
xor r8d, r8d
lea rdx, [rbp + 0x1b0]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x68], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2c0], rax
movsd xmm0, qword [0x1401e4030]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x1401e4038]
mov word [rsp + 0x60], cx
movzx ecx, byte [0x1401e403a]
mov byte [rsp + 0x62], cl
lea rcx, [rsp + 0x58]
call fcn.1400a9990
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2b8], 0x7fffffff
mov r9d, 0xa
xor r8d, r8d
lea rdx, [rbp + 0x190]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x70], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rbp + 0x2c0], rax
movsd xmm0, qword [0x1401e6390]
movsd qword [rsp + 0x63], xmm0
movzx ecx, word [0x1401e6398]
mov word [rsp + 0x6b], cx
movzx ecx, byte [0x1401e639a]
mov byte [rsp + 0x6d], cl
lea rcx, [rsp + 0x63]
call fcn.1400a9990
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2b8], 0xffffffff
mov r9d, 0x4f
xor r8d, r8d
lea rdx, [rbp + 0x170]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x78], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1401e48d8]
movsd qword [rbp - 0x7c], xmm0
movzx ecx, word [0x1401e48e0]
mov word [rbp - 0x74], cx
lea rcx, [rbp - 0x7c]
call fcn.1400a9950
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2c0], 1
mov r9d, 0x48
xor r8d, r8d
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x80], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1401e4ba8]
movsd qword [rsp + 0x6e], xmm0
movzx ecx, word [0x1401e4bb0]
mov word [rsp + 0x76], cx
movzx ecx, byte [0x1401e4bb2]
mov byte [rsp + 0x78], cl
lea rcx, [rsp + 0x6e]
call fcn.1400a9990
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2c0], 3
mov r9d, 0x75
xor r8d, r8d
lea rdx, [rbp + 0x130]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x88], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1401e6b50]
movsd qword [rbp - 0x72], xmm0
movzx ecx, word [0x1401e6b58]
mov word [rbp - 0x6a], cx
lea rcx, [rbp - 0x72]
call fcn.1400a9950
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2c0], 7
mov r9d, 0x76
xor r8d, r8d
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x90], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1401e43f0]
movsd qword [rsp + 0x79], xmm0
movzx ecx, word [0x1401e43f8]
mov word [rbp - 0x7f], cx
movzx ecx, byte [0x1401e43fa]
mov byte [rbp - 0x7d], cl
lea rcx, [rsp + 0x79]
call fcn.1400a9990
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2c0], socket
mov r9d, 0x57
xor r8d, r8d
lea rdx, [rbp + 0xf0]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0x98], rax
mov ecx, 0x88
call fcn.14015f7fc
mov rbx, rax
mov qword [rsp + 0x20], rax
movsd xmm0, qword [0x1401e3ef8]
movsd qword [rbp - 0x68], xmm0
movzx ecx, word [0x1401e3f00]
mov word [rbp - 0x60], cx
lea rcx, [rbp - 0x68]
call fcn.1400a9950
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14005a5f0
nop
mov dword [rbp + 0x2c0], 0x1f
mov r9d, 0x56
xor r8d, r8d
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.140065340
nop
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x28], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x20]
lea rcx, [rsi + 0xfe8]
call fcn.1400aa540
nop
lea rcx, [rbp + 0xd0]
call fcn.14005a630
nop
lea rcx, [rbp + 0xf0]
call fcn.14005a630
nop
lea rcx, [rbp + 0x110]
call fcn.14005a630
nop
lea rcx, [rbp + 0x130]
call fcn.14005a630
nop
lea rcx, [rbp + 0x150]
call fcn.14005a630
nop
lea rcx, [rbp + 0x170]
call fcn.14005a630
nop
lea rcx, [rbp + 0x190]
call fcn.14005a630
nop
lea rcx, [rbp + 0x1b0]
call fcn.14005a630
nop
lea rcx, [rbp + 0x1d0]
call fcn.14005a630
nop
lea rcx, [rbp + 0x1f0]
call fcn.14005a630
nop
lea rcx, [rbp + 0x210]
call fcn.14005a630
nop
lea rcx, [rbp + 0x230]
call fcn.14005a630
nop
lea rcx, [rbp + 0x250]
call fcn.14005a630
nop
mov rax, rsi
add rsp, 0x378
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret