Function at 0x1400fe5c0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1878
call fcn.14003c190
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x17e0], xmm15
movaps xmmword [rbp + 0x17d0], xmm14
movaps xmmword [rbp + 0x17c0], xmm13
movaps xmmword [rbp + 0x17b0], xmm12
movaps xmmword [rbp + 0x17a0], xmm11
movaps xmmword [rbp + 0x1790], xmm10
movdqa xmmword [rbp + 0x1780], xmm9
movaps xmmword [rbp + 0x1770], xmm8
movaps xmmword [rbp + 0x1760], xmm7
movdqa xmmword [rbp + 0x1750], xmm6
mov qword [rbp + 0x1730], 0xfffffffffffffffe
lea rax, [0x140100487]
movq xmm0, rax
lea rax, [0x1400ffef7]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x70], xmm1
lea rax, [0x140100717]
movq xmm0, rax
lea rax, [0x1401004f2]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x80], xmm1
mov qword [rbp + 0x90], 1
mov qword [rbp + 0x98], 1
lea rax, [0x1400fff9d]
movq xmm0, rax
lea rax, [0x1400fff45]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa0], xmm1
lea rax, [0x140100016]
movq xmm0, rax
lea rax, [0x1400fffaf]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xb0], xmm1
lea rax, [0x140100081]
movq xmm0, rax
lea rax, [0x140100077]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xc0], xmm1
lea rax, [0x1401007e3]
movq xmm0, rax
lea rax, [0x140100778]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xd0], xmm1
lea rax, [0x1401009e7]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], 1
mov qword [rbp + 0xf0], 1
mov qword [rbp + 0xf8], 1
mov qword [rbp + 0x100], 1
mov qword [rbp + 0x108], 1
lea rax, [0x140100146]
movq xmm0, rax
lea rax, [0x1401000db]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x110], xmm1
lea rax, [0x140100374]
movq xmm0, rax
lea rax, [0x140100307]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x120], xmm1
lea rax, [0x140100a69]
movq xmm0, rax
lea rax, [0x140100396]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x130], xmm1
lea rax, [0x140100cdc]
movq xmm0, rax
lea rax, [0x140100ca2]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x140], xmm1
lea rax, [0x140100da3]
movq xmm0, rax
lea rax, [0x140100d36]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x150], xmm1
lea rax, [0x140100f65]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], 1
mov qword [rbp + 0x170], 1
lea rax, [0x140105dde]
movq xmm0, rax
lea rax, [0x140105d00]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x178], xmm1
lea rax, [0x140105e90]
movq xmm0, rax
lea rax, [0x140105e21]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x188], xmm1
lea rax, [0x140105f9f]
movq xmm0, rax
lea rax, [0x140105f5c]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x198], xmm1
lea rax, [0x140106011]
movq xmm0, rax
lea rax, [0x140105fe0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x1a8], xmm1
mov qword [rbp + 0x1b8], 1
mov qword [rbp + 0x1c0], 1
mov qword [rbp + 0x1c8], 1
lea rax, [0x140101435]
movq xmm0, rax
lea rax, [0x140100fd6]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x1d0], xmm1
lea rax, [0x140101677]
movq xmm0, rax
lea rax, [0x1401014a2]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x1e0], xmm1
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 1
lea rax, [0x1401016e8]
movq xmm0, rax
lea rax, [0x140101036]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x200], xmm1
lea rax, [0x140101946]
movq xmm0, rax
lea rax, [0x140101755]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x210], xmm1
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], 1
lea rax, [0x1401010be]
movq xmm0, rax
lea rax, [0x1401010ab]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x230], xmm1
lea rax, [0x140101135]
movq xmm0, rax
lea rax, [0x140101127]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x240], xmm1
lea rax, [0x140101188]
movq xmm0, rax
lea rax, [0x140101144]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x250], xmm1
lea rax, [0x1401013d6]
movq xmm0, rax
lea rax, [0x1401011f5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x260], xmm1
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], 1
lea rax, [0x140101a12]
movq xmm0, rax
lea rax, [0x1401019a7]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x280], xmm1
lea rax, [0x140101c0f]
movq xmm0, rax
lea rax, [0x140101bf9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x290], xmm1
lea rax, [0x140102048]
movq xmm0, rax
lea rax, [0x140101fdb]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x2a0], xmm1
lea rax, [0x140102286]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 1
mov qword [rbp + 0x2c0], 1
mov qword [rbp + 0x2c8], 1
mov qword [rbp + 0x2d0], 1
lea rax, [0x140101c8c]
movq xmm0, rax
lea rax, [0x140101c67]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x2d8], xmm1
lea rax, [0x140101d4d]
movq xmm0, rax
lea rax, [0x140101ce2]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x2e8], xmm1
lea rax, [0x140101f6a]
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x300], 1
mov qword [rbp + 0x308], 1
lea rax, [0x1401022fc]
movq xmm0, rax
lea rax, [0x1401022d5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x310], xmm1
mov qword [rbp + 0x320], 1
lea rax, [0x140106080]
movq xmm0, rax
lea rax, [0x140109c24]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x328], xmm1
lea rax, [0x14010616c]
movq xmm0, rax
lea rax, [0x14010615f]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x338], xmm1
lea rax, [0x140106356]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x350], 1
mov qword [rbp + 0x358], 1
lea rax, [0x140102435]
movq xmm0, rax
lea rax, [0x140102423]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x360], xmm1
lea rax, [0x14010248b]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 1
lea rax, [0x14010257c]
movq xmm0, rax
lea rax, [0x1401024ee]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x380], xmm1
lea rax, [0x140102652]
movq xmm0, rax
lea rax, [0x1401025fd]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x390], xmm1
lea rax, [0x140102724]
movq xmm0, rax
lea rax, [0x1401026d3]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3a0], xmm1
lea rax, [0x1401027fe]
movq xmm0, rax
lea rax, [0x140102776]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3b0], xmm1
lea rax, [0x1401028d8]
movq xmm0, rax
lea rax, [0x140102886]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3c0], xmm1
lea rax, [0x1401029fa]
movq xmm0, rax
lea rax, [0x1401029b4]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3d0], xmm1
lea rax, [0x140102a6f]
movq xmm0, rax
lea rax, [0x140102a41]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3e0], xmm1
lea rax, [0x140102b05]
movq xmm0, rax
lea rax, [0x140102aad]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3f0], xmm1
lea rax, [0x140102bba]
movq xmm0, rax
lea rax, [0x140102b38]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x400], xmm1
lea rax, [0x140102c6f]
movq xmm0, rax
lea rax, [0x140102bed]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x410], xmm1
lea rax, [0x140102d25]
movq xmm0, rax
lea rax, [0x140102cb9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x420], xmm1
lea rax, [0x140102dca]
movq xmm0, rax
lea rax, [0x140102d5d]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x430], xmm1
lea rax, [0x140102fe9]
movq xmm0, rax
lea rax, [0x140102e37]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x440], xmm1
lea rax, [0x14010307f]
movq xmm0, rax
lea rax, [0x140103056]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x450], xmm1
lea rax, [0x140103293]
movq xmm0, rax
lea rax, [0x140103259]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x460], xmm1
lea rax, [0x1401034de]
movq xmm0, rax
lea rax, [0x1401032f9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x470], xmm1
lea rax, [0x1401035ab]
movq xmm0, rax
lea rax, [0x14010350b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x480], xmm1
lea rax, [0x140103651]
movq xmm0, rax
lea rax, [0x1401035f6]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x490], xmm1
lea rax, [0x140103880]
movq xmm0, rax
lea rax, [0x1401036be]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4a0], xmm1
lea rax, [0x1401067c3]
movq xmm0, rax
lea rax, [0x140106710]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4b0], xmm1
lea rax, [0x1401068a0]
movq xmm0, rax
lea rax, [0x140106830]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4c0], xmm1
lea rax, [0x1401069d6]
movq xmm0, rax
lea rax, [0x140106954]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4d0], xmm1
lea rax, [0x140106b54]
movq xmm0, rax
lea rax, [0x140106a70]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4e0], xmm1
lea rax, [0x140106c30]
movq xmm0, rax
lea rax, [0x140106ba9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4f0], xmm1
lea rax, [0x140106d5d]
movq xmm0, rax
lea rax, [0x140106cf0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x500], xmm1
mov qword [rbp + 0x510], 1
lea rax, [0x140106efd]
movq xmm0, rax
lea rax, [0x140106e00]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x518], xmm1
lea rax, [0x140106fd0]
movq xmm0, rax
lea rax, [0x140106f52]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x528], xmm1
lea rax, [0x1401070ea]
movq xmm0, rax
lea rax, [0x14010707e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x538], xmm1
lea rax, [0x14010728d]
movq xmm0, rax
lea rax, [0x140107190]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x548], xmm1
lea rax, [0x140107370]
movq xmm0, rax
lea rax, [0x1401072f5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x558], xmm1
lea rax, [0x140107486]
movq xmm0, rax
lea rax, [0x14010742e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x568], xmm1
mov qword [rbp + 0x578], 1
lea rax, [0x140107621]
movq xmm0, rax
lea rax, [0x140107520]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x580], xmm1
lea rax, [0x1401076f6]
movq xmm0, rax
lea rax, [0x140107688]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x590], xmm1
lea rax, [0x140107776]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], 1
mov qword [rbp + 0x5b0], 1
lea rax, [0x1401078be]
movq xmm0, rax
lea rax, [0x1401077e0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x5b8], xmm1
lea rax, [0x140107970]
movq xmm0, rax
lea rax, [0x1401078fe]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x5c8], xmm1
lea rax, [0x140107a5b]
movq xmm0, rax
lea rax, [0x140107a2a]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x5d8], xmm1
lea rax, [0x140107b70]
movq xmm0, rax
lea rax, [0x140107ad0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x5e8], xmm1
lea rax, [0x140107c60]
movq xmm0, rax
lea rax, [0x140107bf2]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x5f8], xmm1
lea rax, [0x140107da9]
movq xmm0, rax
lea rax, [0x140107d32]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x608], xmm1
lea rax, [0x140107e51]
movq xmm0, rax
lea rax, [0x140107e11]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x618], xmm1
mov qword [rbp + 0x628], 1
mov qword [rbp + 0x630], 1
mov qword [rbp + 0x638], 1
lea rax, [0x140103e8b]
movq xmm0, rax
lea rax, [0x1401038d5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x640], xmm1
lea rax, [0x140104b2b]
movq xmm0, rax
lea rax, [0x140103f0d]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x650], xmm1
lea rax, [0x140104d62]
movq xmm0, rax
lea rax, [0x140104b8f]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x660], xmm1
mov qword [rbp + 0x670], 1
mov qword [rbp + 0x678], 1
lea rax, [0x140103fe1]
movq xmm0, rax
lea rax, [0x140103ee8]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x680], xmm1
lea rax, [0x140105269]
movq xmm0, rax
lea rax, [0x140104881]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x690], xmm1
lea rax, [0x1401054b5]
movq xmm0, rax
lea rax, [0x1401052d4]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6a0], xmm1
mov qword [rbp + 0x6b0], 1
mov qword [rbp + 0x6b8], 1
lea rax, [0x140104950]
movq xmm0, rax
lea rax, [0x140104044]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6c0], xmm1
lea rax, [0x1401054da]
movq xmm0, rax
lea rax, [0x1401049ea]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6d0], xmm1
lea rax, [0x140105704]
movq xmm0, rax
lea rax, [0x14010553e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6e0], xmm1
mov qword [rbp + 0x6f0], 1
mov qword [rbp + 0x6f8], 1
lea rax, [0x140104ab6]
movq xmm0, rax
lea rax, [0x1401049b3]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x700], xmm1
lea rax, [0x14010573b]
movq xmm0, rax
lea rax, [0x140104f34]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x710], xmm1
lea rax, [0x1401059cc]
movq xmm0, rax
lea rax, [0x1401057a6]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x720], xmm1
mov qword [rbp + 0x730], 1
mov qword [rbp + 0x738], 1
lea rax, [0x140104ff1]
movq xmm0, rax
lea rax, [0x140104b06]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x740], xmm1
lea rax, [0x140105244]
movq xmm0, rax
lea rax, [0x140105057]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x750], xmm1
mov qword [rbp + 0x760], 1
mov qword [rbp + 0x768], 1
lea rax, [0x140103938]
movq xmm0, rax
lea rax, [0x140105a03]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x770], xmm1
lea rax, [0x1401039b8]
movq xmm0, rax
lea rax, [0x1401039a5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x780], xmm1
lea rax, [0x140103a6d]
movq xmm0, rax
lea rax, [0x140103a3a]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x790], xmm1
lea rax, [0x140103b15]
movq xmm0, rax
lea rax, [0x140103b05]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7a0], xmm1
lea rax, [0x140103b6e]
movq xmm0, rax
lea rax, [0x140103b42]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7b0], xmm1
lea rax, [0x140103c0e]
movq xmm0, rax
lea rax, [0x140103bc6]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7c0], xmm1
lea rax, [0x140103e3c]
movq xmm0, rax
lea rax, [0x140103c79]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7d0], xmm1
lea rax, [0x140107fb0]
movq xmm0, rax
lea rax, [0x140107ec0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7e0], xmm1
lea rax, [0x1401080bf]
movq xmm0, rax
lea rax, [0x14010807c]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7f0], xmm1
lea rax, [0x1401081ec]
movq xmm0, rax
lea rax, [0x140108130]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x800], xmm1
lea rax, [0x1401082c0]
movq xmm0, rax
lea rax, [0x140108243]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x810], xmm1
lea rax, [0x140108409]
movq xmm0, rax
lea rax, [0x140108392]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x820], xmm1
lea rax, [0x14010849f]
movq xmm0, rax
lea rax, [0x140108471]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x830], xmm1
mov qword [rbp + 0x840], 1
mov qword [rbp + 0x848], 1
mov qword [rbp + 0x850], 1
lea rax, [0x140104d99]
movq xmm0, rax
lea rax, [0x140104069]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x858], xmm1
lea rax, [0x140104e7a]
movq xmm0, rax
lea rax, [0x140104e06]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x868], xmm1
mov qword [rbp + 0x878], 1
mov qword [rbp + 0x880], 1
lea rax, [0x1401040be]
movq xmm0, rax
lea rax, [0x1401040b9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x888], xmm1
lea rax, [0x1401042bb]
movq xmm0, rax
lea rax, [0x140104129]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x898], xmm1
lea rax, [0x1401042e8]
mov qword [rbp + 0x8a8], rax
mov qword [rbp + 0x8b0], 1
mov qword [rbp + 0x8b8], 1
mov qword [rbp + 0x8c0], 1
lea rax, [0x140108510]
movq xmm0, rax
lea rax, [0x140109c24]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x8c8], xmm1
lea rax, [0x1401085fc]
movq xmm0, rax
lea rax, [0x1401085ef]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x8d8], xmm1
lea rax, [0x140108890]
movq xmm0, rax
lea rax, [0x1401087d5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x8e8], xmm1
lea rax, [0x140108b42]
movq xmm0, rax
lea rax, [0x14010896d]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x8f8], xmm1
mov qword [rbp + 0x908], 1
mov qword [rbp + 0x910], 1
mov qword [rbp + 0x918], 1
mov qword [rbp + 0x920], 1
lea rax, [0x14010453d]
movq xmm0, rax
lea rax, [0x140104371]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x928], xmm1
lea rax, [0x14010455c]
movq xmm0, rax
lea rax, [0x140104550]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x938], xmm1
lea rax, [0x140104568]
mov qword [rbp + 0x948], rax
mov qword [rbp + 0x950], 1
mov qword [rbp + 0x958], 1
lea rax, [0x140108bf0]
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x968], 1
lea rax, [0x140108ce0]
movq xmm0, rax
lea rax, [0x140109c24]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x970], xmm1
lea rax, [0x140108dcc]
movq xmm0, rax
lea rax, [0x140108dbf]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x980], xmm1
lea rax, [0x140109060]
movq xmm0, rax
lea rax, [0x140108fa8]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x990], xmm1
lea rax, [0x1401092fa]
movq xmm0, rax
lea rax, [0x14010913d]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x9a0], xmm1
mov qword [rbp + 0x9b0], 1
mov qword [rbp + 0x9b8], 1
mov qword [rbp + 0x9c0], 1
mov qword [rbp + 0x9c8], 1
lea rax, [0x1401047ac]
movq xmm0, rax
lea rax, [0x1401045e1]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x9d0], xmm1
lea rax, [0x1401047e8]
mov qword [rbp + 0x9e0], rax
mov qword [rbp + 0x9e8], 1
mov qword [rbp + 0x9f0], 1
mov qword [rbp + 0x9f8], 1
lea rax, [0x1401093b0]
movq xmm0, rax
lea rax, [0x14010484a]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa00], xmm1
lea rax, [0x1401094a0]
movq xmm0, rax
lea rax, [0x140104efd]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa10], xmm1
mov qword [rbp + 0xa20], 1
lea rax, [0x140109590]
movq xmm0, rax
lea rax, [0x140105a8c]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xa28], xmm1
mov qword [rbp + 0xa38], 1
lea rax, [0x140109680]
mov qword [rbp + 0xa40], rax
mov qword [rbp + 0xa48], 1
mov qword [rbp + 0xa50], 1
lea rax, [0x140109770]
movq xmm0, rax
lea rax, [0x140105ac9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xa58], xmm1
lea rax, [0x140109860]
movq xmm0, rax
lea rax, [0x140105b1b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xa68], xmm1
mov qword [rbp + 0xa78], 1
lea rax, [0x1401099d0]
movq xmm0, rax
lea rax, [0x140105b5e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa80], xmm1
mov qword [rbp + 0xa90], 1
lea rax, [0x140105c24]
movq xmm0, rax
lea rax, [0x140105bff]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xa98], xmm1
lea rax, [0x140109b40]
mov qword [rbp + 0xaa8], rax
mov dword [rbp + 0x171c], 0x282d
mov eax, dword [rbp + 0x171c]
mov dword [rbp + 0x1720], 1
mov eax, dword [rbp + 0x1720]
lea r14, [0x1400664f0]
mov qword [rbp + 0x1510], r14
mov dword [rbp + 0xe48], 0x488e734b
mov dword [rbp + 0x12d0], 0xb7718cb4
mov rax, qword [rbp + 0x1510]
mov ecx, dword [rbp + 0x12d0]
mov edx, dword [rbp + 0xe48]
movq xmm0, rdx
pxor xmm1, xmm1
movq xmm2, rcx
pxor xmm3, xmm3
movdqu xmm4, xmm0
movdqu xmm5, xmm2
pand xmm4, xmm5
movq rcx, xmm4
or rcx, 0x25d717
neg rcx
add rax, rcx
add rax, 0x204677
mov byte [rbp + 0x1510], 0x8c
lea rcx, [rbp + 0x1511]
movdqu xmm0, xmmword [0x1400afb48]
movdqu xmmword [rbp + 0x1511], xmm0
movabs rdx, 0x865da25de216e7
mov qword [rbp + 0x1521], rdx
mov byte [rbp + 0x1511], 0x47
movdqa xmm10, xmmword [reloc.WS2_32.dll_ntohs]
movdqa xmm11, xmmword [reloc.WS2_32.dll_listen]
movdqa xmm12, xmmword [0x1400ae0a0]
movdqa xmm13, xmmword [reloc.WS2_32.dll_htons]
movdqa xmm4, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmm5, xmmword [reloc.WS2_32.dll_getpeername]
movdqa xmm3, xmmword [reloc.WS2_32.dll_closesocket]
movdqa xmm7, xmmword [reloc.WS2_32.dll_accept]
xor edx, edx
movdqa xmm8, xmmword [0x1400b0780]
movdqa xmm14, xmmword [reloc.WS2_32.dll_recv]
movdqu xmm9, xmmword [rbp + rdx + 0x1512]
movdqa xmm0, xmm11
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm1, xmm0, 0xf5
movdqa xmm0, xmm10
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
packssdw xmm1, xmm0
movdqa xmm0, xmm13
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
movdqa xmm2, xmm12
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm0, xmm2
packssdw xmm0, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x3f
psrad xmm1, 0x1f
pshufd xmm1, xmm1, 0xf5
movdqa xmm2, xmm4
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm1, xmm2
movdqa xmm2, xmm7
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
movdqa xmm6, xmm3
psllq xmm6, 0x3f
psrad xmm6, 0x1f
pshufd xmm6, xmm6, 0xf5
packssdw xmm2, xmm6
packssdw xmm2, xmm1
packsswb xmm2, xmm0
pxor xmm2, xmm9
pxor xmm2, xmm8
movdqu xmmword [rbp + rdx + 0x1512], xmm2
add rdx, 0x10
paddq xmm7, xmm14
paddq xmm3, xmm14
paddq xmm5, xmm14
paddq xmm4, xmm14
paddq xmm13, xmm14
paddq xmm12, xmm14
paddq xmm11, xmm14
paddq xmm10, xmm14
cmp rdx, 0x10
jne 0x1400ffc30
movabs rbx, 0x8000000000000000
xor edi, edi
mov rsi, rbx
nop word [rax + rax]
mov rdx, rsi
sar rdx, 0x3f
xor dl, byte [rbp + rdi + 0x1522]
xor dl, 0x8c
mov byte [rbp + rdi + 0x1522], dl
add rdi, 1
add rsi, rbx
cmp rdi, 6
jne 0x1400ffd50
call rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rsi, rax
add rax, 1
cmp rax, 1
ja 0x1400ffdfb
mov byte [rbp + 0xc00], 0
lea rax, [rbp + 0x1298]
mov dword [rbp + 0x171c], 0x23e9
mov ecx, dword [rbp + 0x171c]
mov dword [rbp + 0x1720], 1
mov edx, dword [rbp + 0x1720]
lea ecx, [rcx + rdx - 0x23e9]
mov dword [rbp + 0x1298], ecx
mov dword [rbp + 0x171c], 0x2198
mov ecx, dword [rbp + 0x171c]
mov dword [rbp + 0x1720], 1
mov edx, dword [rbp + 0x1720]
add ecx, edx
add ecx, 0xffffde67
mov dword [rbp + 0x129c], ecx
mov eax, dword [rax]
jmp qword [rbp + rax*8 + reloc.WS2_32.dll_WSASetLastError]
add rsi, 0x3e0
mov qword [rbp + 0x1510], 0
movaps xmm0, xmmword [0x1400ae070]
movups xmmword [rbp + 0x1520], xmm0
mov byte [rbp + 0x1510], 0
mov rcx, rsi
call fcn.140097ed0
mov rdi, rax
cmp rax, 0xf
jbe 0x1400ffe47
lea rcx, [rbp + 0x1510]
mov rdx, rdi
mov r9, rsi
call fcn.1400018a0
jmp 0x1400ffe68
mov qword [rbp + 0x1520], rdi
lea rcx, [rbp + 0x1510]
mov rdx, rsi
mov r8, rdi
call fcn.140080590
mov byte [rbp + rdi + 0x1510], 0
movdqu xmm0, xmmword [rbp + 0x1510]
movdqu xmm1, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0xbf0], xmm1
movdqa xmmword [rbp + 0xbe0], xmm0
mov byte [rbp + 0xc00], 1
lea rax, [rbp + 0x129c]
mov dword [rbp + 0x171c], 0x23e9
mov ecx, dword [rbp + 0x171c]
mov dword [rbp + 0x1720], 1
mov edx, dword [rbp + 0x1720]
lea ecx, [rcx + rdx - 0x23e9]
mov dword [rbp + 0x1298], ecx
mov dword [rbp + 0x171c], 0x2198
mov ecx, dword [rbp + 0x171c]
mov dword [rbp + 0x1720], 1
mov edx, dword [rbp + 0x1720]
add ecx, edx
add ecx, 0xffffde67
mov dword [rbp + 0x129c], ecx
mov eax, dword [rax]
jmp qword [rbp + rax*8 + reloc.WS2_32.dll_WSASetLastError]