Function at 0x1400f6ae0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x18c8
call fcn.14003b6c0
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x1830], xmm15
movaps xmmword [rbp + 0x1820], xmm14
movaps xmmword [rbp + 0x1810], xmm13
movaps xmmword [rbp + 0x1800], xmm12
movaps xmmword [rbp + 0x17f0], xmm11
movaps xmmword [rbp + 0x17e0], xmm10
movdqa xmmword [rbp + 0x17d0], xmm9
movaps xmmword [rbp + 0x17c0], xmm8
movaps xmmword [rbp + 0x17b0], xmm7
movdqa xmmword [rbp + 0x17a0], xmm6
mov qword [rbp + 0x1780], 0xfffffffffffffffe
lea rax, [0x1400f89c7]
movq xmm0, rax
lea rax, [0x1400f8417]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x70], xmm1
lea rax, [0x1400f8c57]
movq xmm0, rax
lea rax, [0x1400f8a32]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x80], xmm1
mov qword [rbp + 0x90], 1
mov qword [rbp + 0x98], 1
lea rax, [0x1400f84e2]
movq xmm0, rax
lea rax, [0x1400f848a]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa0], xmm1
lea rax, [0x1400f855b]
movq xmm0, rax
lea rax, [0x1400f84f4]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xb0], xmm1
lea rax, [0x1400f85c1]
movq xmm0, rax
lea rax, [0x1400f85b7]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xc0], xmm1
lea rax, [0x1400f8d1f]
movq xmm0, rax
lea rax, [0x1400f8cb6]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xd0], xmm1
lea rax, [0x1400f8f27]
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, [0x1400f8686]
movq xmm0, rax
lea rax, [0x1400f861b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x110], xmm1
lea rax, [0x1400f88b4]
movq xmm0, rax
lea rax, [0x1400f8847]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x120], xmm1
lea rax, [0x1400f8fa9]
movq xmm0, rax
lea rax, [0x1400f88d6]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x130], xmm1
lea rax, [0x1400f9248]
movq xmm0, rax
lea rax, [0x1400f9213]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x140], xmm1
lea rax, [0x1400f930f]
movq xmm0, rax
lea rax, [0x1400f92a2]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x150], xmm1
lea rax, [0x1400f94d5]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], 1
mov qword [rbp + 0x170], 1
lea rax, [0x1400fe49e]
movq xmm0, rax
lea rax, [0x1400fe3c0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x178], xmm1
lea rax, [0x1400fe550]
movq xmm0, rax
lea rax, [0x1400fe4e1]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x188], xmm1
lea rax, [0x1400fe671]
movq xmm0, rax
lea rax, [0x1400fe62e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x198], xmm1
lea rax, [0x1400fe6f5]
movq xmm0, rax
lea rax, [0x1400fe6c4]
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, [0x1400f9985]
movq xmm0, rax
lea rax, [0x1400f9536]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x1d0], xmm1
lea rax, [0x1400f9bc7]
movq xmm0, rax
lea rax, [0x1400f99f2]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x1e0], xmm1
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 1
lea rax, [0x1400f9c28]
movq xmm0, rax
lea rax, [0x1400f9583]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x200], xmm1
lea rax, [0x1400f9e86]
movq xmm0, rax
lea rax, [0x1400f9c95]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x210], xmm1
mov qword [rbp + 0x220], 1
mov qword [rbp + 0x228], 1
lea rax, [0x1400f960b]
movq xmm0, rax
lea rax, [0x1400f95f8]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x230], xmm1
lea rax, [0x1400f9682]
movq xmm0, rax
lea rax, [0x1400f9674]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x240], xmm1
lea rax, [0x1400f96d5]
movq xmm0, rax
lea rax, [0x1400f9691]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x250], xmm1
lea rax, [0x1400f9926]
movq xmm0, rax
lea rax, [0x1400f9742]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x260], xmm1
mov qword [rbp + 0x270], 1
mov qword [rbp + 0x278], 1
lea rax, [0x1400f9f64]
movq xmm0, rax
lea rax, [0x1400f9ef9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x280], xmm1
lea rax, [0x1400fa15f]
movq xmm0, rax
lea rax, [0x1400fa149]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x290], xmm1
lea rax, [0x1400fa5ab]
movq xmm0, rax
lea rax, [0x1400fa53e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x2a0], xmm1
lea rax, [0x1400fa7e9]
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, [0x1400fa1dd]
movq xmm0, rax
lea rax, [0x1400fa1b8]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x2d8], xmm1
lea rax, [0x1400fa29e]
movq xmm0, rax
lea rax, [0x1400fa233]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x2e8], xmm1
lea rax, [0x1400fa4bb]
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x300], 1
mov qword [rbp + 0x308], 1
lea rax, [0x1400fa881]
movq xmm0, rax
lea rax, [0x1400fa85a]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x310], xmm1
mov qword [rbp + 0x320], 1
lea rax, [0x1400fe760]
movq xmm0, rax
lea rax, [0x140102354]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x328], xmm1
lea rax, [0x1400fe84c]
movq xmm0, rax
lea rax, [0x1400fe83f]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x338], xmm1
lea rax, [0x1400fea36]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x350], 1
mov qword [rbp + 0x358], 1
lea rax, [0x1400fa9ba]
movq xmm0, rax
lea rax, [0x1400fa9a8]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x360], xmm1
lea rax, [0x1400faa10]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 1
lea rax, [0x1400fab13]
movq xmm0, rax
lea rax, [0x1400faa85]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x380], xmm1
lea rax, [0x1400fabe9]
movq xmm0, rax
lea rax, [0x1400fab94]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x390], xmm1
lea rax, [0x1400facbb]
movq xmm0, rax
lea rax, [0x1400fac6a]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3a0], xmm1
lea rax, [0x1400fad95]
movq xmm0, rax
lea rax, [0x1400fad0d]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3b0], xmm1
lea rax, [0x1400fae6f]
movq xmm0, rax
lea rax, [0x1400fae1d]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3c0], xmm1
lea rax, [0x1400faf91]
movq xmm0, rax
lea rax, [0x1400faf4b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3d0], xmm1
lea rax, [0x1400fb006]
movq xmm0, rax
lea rax, [0x1400fafd8]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3e0], xmm1
lea rax, [0x1400fb0bb]
movq xmm0, rax
lea rax, [0x1400fb039]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3f0], xmm1
lea rax, [0x1400fb160]
movq xmm0, rax
lea rax, [0x1400fb0f3]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x400], xmm1
lea rax, [0x1400fb205]
movq xmm0, rax
lea rax, [0x1400fb198]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x410], xmm1
lea rax, [0x1400fb2cc]
movq xmm0, rax
lea rax, [0x1400fb24a]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x420], xmm1
lea rax, [0x1400fb382]
movq xmm0, rax
lea rax, [0x1400fb316]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x430], xmm1
lea rax, [0x1400fb5a1]
movq xmm0, rax
lea rax, [0x1400fb3ef]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x440], xmm1
lea rax, [0x1400fb637]
movq xmm0, rax
lea rax, [0x1400fb60e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x450], xmm1
lea rax, [0x1400fb84b]
movq xmm0, rax
lea rax, [0x1400fb811]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x460], xmm1
lea rax, [0x1400fba96]
movq xmm0, rax
lea rax, [0x1400fb8b1]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x470], xmm1
lea rax, [0x1400fbb7c]
movq xmm0, rax
lea rax, [0x1400fbabe]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x480], xmm1
lea rax, [0x1400fbc26]
movq xmm0, rax
lea rax, [0x1400fbbcb]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x490], xmm1
lea rax, [0x1400fbe55]
movq xmm0, rax
lea rax, [0x1400fbc93]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4a0], xmm1
lea rax, [0x1400feeae]
movq xmm0, rax
lea rax, [0x1400fee00]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4b0], xmm1
lea rax, [0x1400fefa0]
movq xmm0, rax
lea rax, [0x1400fef30]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4c0], xmm1
lea rax, [0x1400ff0c5]
movq xmm0, rax
lea rax, [0x1400ff059]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4d0], xmm1
lea rax, [0x1400ff244]
movq xmm0, rax
lea rax, [0x1400ff160]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4e0], xmm1
lea rax, [0x1400ff330]
movq xmm0, rax
lea rax, [0x1400ff2ac]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4f0], xmm1
lea rax, [0x1400ff44a]
movq xmm0, rax
lea rax, [0x1400ff3de]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x500], xmm1
mov qword [rbp + 0x510], 1
lea rax, [0x1400ff5db]
movq xmm0, rax
lea rax, [0x1400ff4f0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x518], xmm1
lea rax, [0x1400ff6b0]
movq xmm0, rax
lea rax, [0x1400ff630]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x528], xmm1
lea rax, [0x1400ff7db]
movq xmm0, rax
lea rax, [0x1400ff759]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x538], xmm1
lea rax, [0x1400ff98f]
movq xmm0, rax
lea rax, [0x1400ff880]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x548], xmm1
lea rax, [0x1400ffa70]
movq xmm0, rax
lea rax, [0x1400ff9f7]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x558], xmm1
lea rax, [0x1400ffba4]
movq xmm0, rax
lea rax, [0x1400ffb22]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x568], xmm1
mov qword [rbp + 0x578], 1
lea rax, [0x1400ffd53]
movq xmm0, rax
lea rax, [0x1400ffc40]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x580], xmm1
lea rax, [0x1400ffe16]
movq xmm0, rax
lea rax, [0x1400ffda8]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x590], xmm1
lea rax, [0x1400ffe84]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], 1
mov qword [rbp + 0x5b0], 1
lea rax, [0x1400fffbc]
movq xmm0, rax
lea rax, [0x1400ffef0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x5b8], xmm1
lea rax, [0x140100060]
movq xmm0, rax
lea rax, [0x1400fffea]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x5c8], xmm1
lea rax, [0x140100181]
movq xmm0, rax
lea rax, [0x14010013e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x5d8], xmm1
lea rax, [0x1401002a2]
movq xmm0, rax
lea rax, [0x1401001f0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x5e8], xmm1
lea rax, [0x1401003a0]
movq xmm0, rax
lea rax, [0x140100324]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x5f8], xmm1
lea rax, [0x1401004e8]
movq xmm0, rax
lea rax, [0x140100472]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x608], xmm1
lea rax, [0x14010057c]
movq xmm0, rax
lea rax, [0x14010053c]
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, [0x1400fc4c7]
movq xmm0, rax
lea rax, [0x1400fbede]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x640], xmm1
lea rax, [0x1400fd207]
movq xmm0, rax
lea rax, [0x1400fc537]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x650], xmm1
lea rax, [0x1400fd43e]
movq xmm0, rax
lea rax, [0x1400fd26b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x660], xmm1
mov qword [rbp + 0x670], 1
mov qword [rbp + 0x678], 1
lea rax, [0x1400fc60b]
movq xmm0, rax
lea rax, [0x1400fc512]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x680], xmm1
lea rax, [0x1400fd957]
movq xmm0, rax
lea rax, [0x1400fcf35]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x690], xmm1
lea rax, [0x1400fdba3]
movq xmm0, rax
lea rax, [0x1400fd9c2]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6a0], xmm1
mov qword [rbp + 0x6b0], 1
mov qword [rbp + 0x6b8], 1
lea rax, [0x1400fcff2]
movq xmm0, rax
lea rax, [0x1400fc66e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6c0], xmm1
lea rax, [0x1400fdbda]
movq xmm0, rax
lea rax, [0x1400fd09e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6d0], xmm1
lea rax, [0x1400fde04]
movq xmm0, rax
lea rax, [0x1400fdc3e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6e0], xmm1
mov qword [rbp + 0x6f0], 1
mov qword [rbp + 0x6f8], 1
lea rax, [0x1400fd16d]
movq xmm0, rax
lea rax, [0x1400fd067]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x700], xmm1
lea rax, [0x1400fde3b]
movq xmm0, rax
lea rax, [0x1400fd5ec]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x710], xmm1
lea rax, [0x1400fe0cc]
movq xmm0, rax
lea rax, [0x1400fdea6]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x720], xmm1
mov qword [rbp + 0x730], 1
mov qword [rbp + 0x738], 1
lea rax, [0x1400fd6cd]
movq xmm0, rax
lea rax, [0x1400fd1e2]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x740], xmm1
lea rax, [0x1400fd920]
movq xmm0, rax
lea rax, [0x1400fd733]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x750], xmm1
mov qword [rbp + 0x760], 1
mov qword [rbp + 0x768], 1
lea rax, [0x1400fbf2f]
movq xmm0, rax
lea rax, [0x1400fe103]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x770], xmm1
lea rax, [0x1400fbfaf]
movq xmm0, rax
lea rax, [0x1400fbf9c]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x780], xmm1
lea rax, [0x1400fc064]
movq xmm0, rax
lea rax, [0x1400fc031]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x790], xmm1
lea rax, [0x1400fc10c]
movq xmm0, rax
lea rax, [0x1400fc0fc]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7a0], xmm1
lea rax, [0x1400fc172]
movq xmm0, rax
lea rax, [0x1400fc134]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7b0], xmm1
lea rax, [0x1400fc23a]
movq xmm0, rax
lea rax, [0x1400fc1df]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7c0], xmm1
lea rax, [0x1400fc468]
movq xmm0, rax
lea rax, [0x1400fc2a5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7d0], xmm1
lea rax, [0x1401006e0]
movq xmm0, rax
lea rax, [0x1401005f0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7e0], xmm1
lea rax, [0x1401007ef]
movq xmm0, rax
lea rax, [0x1401007ac]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x7f0], xmm1
lea rax, [0x140100900]
movq xmm0, rax
lea rax, [0x140100860]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x800], xmm1
lea rax, [0x1401009f0]
movq xmm0, rax
lea rax, [0x140100982]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x810], xmm1
lea rax, [0x140100b27]
movq xmm0, rax
lea rax, [0x140100ab0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x820], xmm1
lea rax, [0x140100bbd]
movq xmm0, rax
lea rax, [0x140100b7d]
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, [0x1400fd463]
movq xmm0, rax
lea rax, [0x1400fc6a5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x858], xmm1
lea rax, [0x1400fd544]
movq xmm0, rax
lea rax, [0x1400fd4d0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x868], xmm1
mov qword [rbp + 0x878], 1
mov qword [rbp + 0x880], 1
lea rax, [0x1400fc6fa]
movq xmm0, rax
lea rax, [0x1400fc6f5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x888], xmm1
lea rax, [0x1400fc8f7]
movq xmm0, rax
lea rax, [0x1400fc765]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x898], xmm1
lea rax, [0x1400fc924]
mov qword [rbp + 0x8a8], rax
mov qword [rbp + 0x8b0], 1
mov qword [rbp + 0x8b8], 1
mov qword [rbp + 0x8c0], 1
lea rax, [0x140100c30]
movq xmm0, rax
lea rax, [0x140102354]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x8c8], xmm1
lea rax, [0x140100d1c]
movq xmm0, rax
lea rax, [0x140100d0f]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x8d8], xmm1
lea rax, [0x140100fb0]
movq xmm0, rax
lea rax, [0x140100ef5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x8e8], xmm1
lea rax, [0x140101262]
movq xmm0, rax
lea rax, [0x14010108d]
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, [0x1400fcb79]
movq xmm0, rax
lea rax, [0x1400fc9ad]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x928], xmm1
lea rax, [0x1400fcb98]
movq xmm0, rax
lea rax, [0x1400fcb8c]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x938], xmm1
lea rax, [0x1400fcba4]
mov qword [rbp + 0x948], rax
mov qword [rbp + 0x950], 1
mov qword [rbp + 0x958], 1
lea rax, [0x140101330]
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x968], 1
lea rax, [0x140101420]
movq xmm0, rax
lea rax, [0x140102354]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x970], xmm1
lea rax, [0x14010150c]
movq xmm0, rax
lea rax, [0x1401014ff]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x980], xmm1
lea rax, [0x140101790]
movq xmm0, rax
lea rax, [0x1401016e8]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x990], xmm1
lea rax, [0x140101a2a]
movq xmm0, rax
lea rax, [0x14010186d]
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, [0x1400fce3e]
movq xmm0, rax
lea rax, [0x1400fcc1b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x9d0], xmm1
lea rax, [0x1400fce7a]
mov qword [rbp + 0x9e0], rax
mov qword [rbp + 0x9e8], 1
mov qword [rbp + 0x9f0], 1
mov qword [rbp + 0x9f8], 1
lea rax, [0x140101ae0]
movq xmm0, rax
lea rax, [0x1400fcefe]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa00], xmm1
lea rax, [0x140101bd0]
movq xmm0, rax
lea rax, [0x1400fd5b5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa10], xmm1
mov qword [rbp + 0xa20], 1
lea rax, [0x140101cc0]
movq xmm0, rax
lea rax, [0x1400fe158]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xa28], xmm1
mov qword [rbp + 0xa38], 1
lea rax, [0x140101db0]
mov qword [rbp + 0xa40], rax
mov qword [rbp + 0xa48], 1
mov qword [rbp + 0xa50], 1
lea rax, [0x140101ea0]
movq xmm0, rax
lea rax, [0x1400fe1a7]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xa58], xmm1
lea rax, [0x140101f90]
movq xmm0, rax
lea rax, [0x1400fe1e7]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xa68], xmm1
mov qword [rbp + 0xa78], 1
lea rax, [0x140102100]
movq xmm0, rax
lea rax, [0x1400fe228]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa80], xmm1
mov qword [rbp + 0xa90], 1
lea rax, [0x1400fe2ee]
movq xmm0, rax
lea rax, [0x1400fe2b7]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xa98], xmm1
lea rax, [0x140102270]
mov qword [rbp + 0xaa8], rax
mov dword [rbp + 0x176c], 0x4f88
mov eax, dword [rbp + 0x176c]
mov dword [rbp + 0x1770], 1
mov eax, dword [rbp + 0x1770]
lea r14, [0x140064062]
mov qword [rbp + 0x1560], r14
mov dword [rbp + 0xe40], 0x3668eba4
mov dword [rbp + 0x12d8], 0xc997145b
mov rax, qword [rbp + 0x1560]
mov ecx, dword [rbp + 0x12d8]
mov edx, dword [rbp + 0xe40]
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, 0x29eed3
neg rcx
add rax, rcx
add rax, 0x244681
mov byte [rbp + 0x1560], 0x2c
lea rcx, [rbp + 0x1561]
movdqu xmm0, xmmword [0x1400ae878]
movdqu xmmword [rbp + 0x1561], xmm0
movabs rdx, 0x26fd02fd42b647
mov qword [rbp + 0x1571], rdx
mov byte [rbp + 0x1561], 0x47
movdqa xmm10, xmmword [reloc.WS2_32.dll_ntohs]
movdqa xmm11, xmmword [reloc.WS2_32.dll_listen]
movdqa xmm12, xmmword [0x1400ad440]
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 [0x1400ad4d0]
movdqa xmm14, xmmword [reloc.WS2_32.dll_recv]
movdqu xmm9, xmmword [rbp + rdx + 0x1562]
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 + 0x1562], 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 0x1400f8150
movabs rbx, 0x8000000000000000
xor edi, edi
mov rsi, rbx
nop word [rax + rax]
mov rdx, rsi
sar rdx, 0x3f
xor dl, byte [rbp + rdi + 0x1572]
xor dl, 0x2c
mov byte [rbp + rdi + 0x1572], dl
add rdi, 1
add rsi, rbx
cmp rdi, 6
jne 0x1400f8270
call rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rsi, rax
add rax, 1
cmp rax, 1
ja 0x1400f831b
mov byte [rbp + 0xc00], 0
lea rax, [rbp + 0x12a0]
mov dword [rbp + 0x176c], 0x3117
mov ecx, dword [rbp + 0x176c]
mov dword [rbp + 0x1770], 1
mov edx, dword [rbp + 0x1770]
lea ecx, [rcx + rdx - 0x3117]
mov dword [rbp + 0x12a0], ecx
mov dword [rbp + 0x176c], 0x20b3
mov ecx, dword [rbp + 0x176c]
mov dword [rbp + 0x1770], 1
mov edx, dword [rbp + 0x1770]
add ecx, edx
add ecx, 0xffffdf4c
mov dword [rbp + 0x12a4], ecx
mov eax, dword [rax]
jmp qword [rbp + rax*8 + reloc.WS2_32.dll_WSASetLastError]
add rsi, 0x3e0
mov qword [rbp + 0x1560], 0
movaps xmm0, xmmword [section..rdata]
movups xmmword [rbp + 0x1570], xmm0
mov byte [rbp + 0x1560], 0
mov rcx, rsi
call fcn.140097300
mov rdi, rax
cmp rax, 0xf
jbe 0x1400f8367
lea rcx, [rbp + 0x1560]
mov rdx, rdi
mov r9, rsi
call fcn.140001700
jmp 0x1400f8388
mov qword [rbp + 0x1570], rdi
lea rcx, [rbp + 0x1560]
mov rdx, rsi
mov r8, rdi
call fcn.14007fac0
mov byte [rbp + rdi + 0x1560], 0
movdqu xmm0, xmmword [rbp + 0x1560]
movdqu xmm1, xmmword [rbp + 0x1570]
movdqa xmmword [rbp + 0xbf0], xmm1
movdqa xmmword [rbp + 0xbe0], xmm0
mov byte [rbp + 0xc00], 1
lea rax, [rbp + 0x12a4]
mov dword [rbp + 0x176c], 0x3117
mov ecx, dword [rbp + 0x176c]
mov dword [rbp + 0x1770], 1
mov edx, dword [rbp + 0x1770]
lea ecx, [rcx + rdx - 0x3117]
mov dword [rbp + 0x12a0], ecx
mov dword [rbp + 0x176c], 0x20b3
mov ecx, dword [rbp + 0x176c]
mov dword [rbp + 0x1770], 1
mov edx, dword [rbp + 0x1770]
add ecx, edx
add ecx, 0xffffdf4c
mov dword [rbp + 0x12a4], ecx
mov eax, dword [rax]
jmp qword [rbp + rax*8 + reloc.WS2_32.dll_WSASetLastError]