Function at 0x1400f6c00
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1a48
call fcn.14003b6d0
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x19b0], xmm15
movaps xmmword [rbp + 0x19a0], xmm14
movdqa xmmword [rbp + 0x1990], xmm13
movaps xmmword [rbp + 0x1980], xmm12
movaps xmmword [rbp + 0x1970], xmm11
movaps xmmword [rbp + 0x1960], xmm10
movaps xmmword [rbp + 0x1950], xmm9
movdqa xmmword [rbp + 0x1940], xmm8
movaps xmmword [rbp + 0x1930], xmm7
movdqa xmmword [rbp + 0x1920], xmm6
mov qword [rbp + 0x1900], 0xfffffffffffffffe
lea rax, [0x1400f8e5c]
movq xmm0, rax
lea rax, [0x1400f8897]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x70], xmm1
lea rax, [0x1400f8f5d]
movq xmm0, rax
lea rax, [0x1400f8ec9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x80], xmm1
lea rax, [0x1400f911b]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], 1
mov qword [rbp + 0xa0], 1
lea rax, [0x1400f893d]
movq xmm0, rax
lea rax, [0x1400f88e5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xa8], xmm1
lea rax, [0x1400f89b6]
movq xmm0, rax
lea rax, [0x1400f894f]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xb8], xmm1
lea rax, [0x1400f8a17]
movq xmm0, rax
lea rax, [0x1400f89f0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xc8], xmm1
lea rax, [0x1400f917c]
movq xmm0, rax
lea rax, [0x1400f8a21]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xd8], xmm1
lea rax, [0x1400f93c0]
movq xmm0, rax
lea rax, [0x1400f91e7]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xe8], xmm1
lea rax, [0x1400f93e7]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x100], 1
mov qword [rbp + 0x108], 1
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], 1
mov qword [rbp + 0x120], 1
lea rax, [0x1400f8af8]
movq xmm0, rax
lea rax, [0x1400f8a8d]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x128], xmm1
lea rax, [0x1400f8cd7]
movq xmm0, rax
lea rax, [0x1400f8cb0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x138], xmm1
lea rax, [0x1400f8d66]
movq xmm0, rax
lea rax, [0x1400f8d44]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x148], xmm1
mov qword [rbp + 0x158], 1
lea rax, [0x1400f9650]
movq xmm0, rax
lea rax, [0x1400f948b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x160], xmm1
lea rax, [0x1400f9728]
movq xmm0, rax
lea rax, [0x1400f96f3]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x170], xmm1
lea rax, [0x1400f9802]
movq xmm0, rax
lea rax, [0x1400f9795]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x180], xmm1
lea rax, [0x1400f9a82]
movq xmm0, rax
lea rax, [0x1400f98d7]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x190], xmm1
mov qword [rbp + 0x1a0], 1
mov qword [rbp + 0x1a8], 1
lea rax, [0x1400fee6e]
movq xmm0, rax
lea rax, [0x1400fed90]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x1b0], xmm1
lea rax, [0x1400fef10]
movq xmm0, rax
lea rax, [0x1400fee9f]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x1c0], xmm1
lea rax, [0x1400feffb]
movq xmm0, rax
lea rax, [0x1400fefca]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x1d0], xmm1
lea rax, [0x1400ff091]
movq xmm0, rax
lea rax, [0x1400ff04e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x1e0], xmm1
mov qword [rbp + 0x1f0], 1
mov qword [rbp + 0x1f8], 1
mov qword [rbp + 0x200], 1
lea rax, [0x1400fa02f]
movq xmm0, rax
lea rax, [0x1400f9ae1]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x208], xmm1
lea rax, [0x1400fa13f]
movq xmm0, rax
lea rax, [0x1400fa09c]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x218], xmm1
lea rax, [0x1400fa2f5]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], 1
mov qword [rbp + 0x238], 1
lea rax, [0x1400fa354]
movq xmm0, rax
lea rax, [0x1400f9b40]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x240], xmm1
lea rax, [0x1400fa4b4]
movq xmm0, rax
lea rax, [0x1400fa3c1]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x250], xmm1
lea rax, [0x1400fa66d]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], 1
mov qword [rbp + 0x270], 1
lea rax, [0x1400f9bb5]
movq xmm0, rax
lea rax, [0x1400f9ba2]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x278], xmm1
lea rax, [0x1400f9c2c]
movq xmm0, rax
lea rax, [0x1400f9c1e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x288], xmm1
lea rax, [0x1400f9c91]
movq xmm0, rax
lea rax, [0x1400f9c3b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x298], xmm1
lea rax, [0x1400f9dfd]
movq xmm0, rax
lea rax, [0x1400f9cfe]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x2a8], xmm1
lea rax, [0x1400f9fbe]
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x2c0], 1
mov qword [rbp + 0x2c8], 1
lea rax, [0x1400fa749]
movq xmm0, rax
lea rax, [0x1400fa6de]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x2d0], xmm1
lea rax, [0x1400fa949]
movq xmm0, rax
lea rax, [0x1400fa910]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x2e0], xmm1
lea rax, [0x1400fad50]
movq xmm0, rax
lea rax, [0x1400fa95f]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x2f0], xmm1
lea rax, [0x1400fae58]
movq xmm0, rax
lea rax, [0x1400fadbd]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x300], xmm1
lea rax, [0x1400fb00a]
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], 1
mov qword [rbp + 0x320], 1
mov qword [rbp + 0x328], 1
mov qword [rbp + 0x330], 1
lea rax, [0x1400fa9ee]
movq xmm0, rax
lea rax, [0x1400fa9c9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x338], xmm1
lea rax, [0x1400faac4]
movq xmm0, rax
lea rax, [0x1400faa57]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x348], xmm1
lea rax, [0x1400facef]
movq xmm0, rax
lea rax, [0x1400fab47]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x358], xmm1
mov qword [rbp + 0x368], 1
mov qword [rbp + 0x370], 1
lea rax, [0x1400fb0a2]
movq xmm0, rax
lea rax, [0x1400fb07b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x378], xmm1
mov qword [rbp + 0x388], 1
lea rax, [0x1400ff100]
movq xmm0, rax
lea rax, [0x140102c74]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x390], xmm1
lea rax, [0x1400ff1ec]
movq xmm0, rax
lea rax, [0x1400ff1df]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3a0], xmm1
lea rax, [0x1400ff3ce]
movq xmm0, rax
lea rax, [0x1400ff3a3]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3b0], xmm1
mov qword [rbp + 0x3c0], 1
mov qword [rbp + 0x3c8], 1
lea rax, [0x1400fb10a]
movq xmm0, rax
lea rax, [0x1400fb0e1]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3d0], xmm1
lea rax, [0x1400fb141]
movq xmm0, rax
lea rax, [0x1400fb12e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3e0], xmm1
lea rax, [0x1400fb171]
movq xmm0, rax
lea rax, [0x1400fb159]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x3f0], xmm1
lea rax, [0x1400fb1db]
movq xmm0, rax
lea rax, [0x1400fb1c9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x400], xmm1
lea rax, [0x1400fb21f]
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], 1
lea rax, [0x1400fb322]
movq xmm0, rax
lea rax, [0x1400fb294]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x420], xmm1
lea rax, [0x1400fb3f8]
movq xmm0, rax
lea rax, [0x1400fb3a3]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x430], xmm1
lea rax, [0x1400fb4ca]
movq xmm0, rax
lea rax, [0x1400fb479]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x440], xmm1
lea rax, [0x1400fb5a4]
movq xmm0, rax
lea rax, [0x1400fb51c]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x450], xmm1
lea rax, [0x1400fb67e]
movq xmm0, rax
lea rax, [0x1400fb62c]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x460], xmm1
lea rax, [0x1400fb7a0]
movq xmm0, rax
lea rax, [0x1400fb75a]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x470], xmm1
lea rax, [0x1400fb815]
movq xmm0, rax
lea rax, [0x1400fb7e7]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x480], xmm1
lea rax, [0x1400fb8b9]
movq xmm0, rax
lea rax, [0x1400fb84d]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x490], xmm1
lea rax, [0x1400fb96f]
movq xmm0, rax
lea rax, [0x1400fb903]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4a0], xmm1
lea rax, [0x1400fba05]
movq xmm0, rax
lea rax, [0x1400fb9ad]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4b0], xmm1
lea rax, [0x1400fbaad]
movq xmm0, rax
lea rax, [0x1400fba55]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4c0], xmm1
lea rax, [0x1400fbb62]
movq xmm0, rax
lea rax, [0x1400fbae0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4d0], xmm1
lea rax, [0x1400fbd5d]
movq xmm0, rax
lea rax, [0x1400fbbcf]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4e0], xmm1
lea rax, [0x1400fbdec]
movq xmm0, rax
lea rax, [0x1400fbd7f]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x4f0], xmm1
lea rax, [0x1400fbfae]
movq xmm0, rax
lea rax, [0x1400fbe15]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x500], xmm1
lea rax, [0x1400fc027]
movq xmm0, rax
lea rax, [0x1400fbfed]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x510], xmm1
lea rax, [0x1400fc08d]
movq xmm0, rax
lea rax, [0x1400fc055]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x520], xmm1
lea rax, [0x1400fc27d]
movq xmm0, rax
lea rax, [0x1400fc234]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x530], xmm1
lea rax, [0x1400fc366]
movq xmm0, rax
lea rax, [0x1400fc2a5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x540], xmm1
lea rax, [0x1400fc410]
movq xmm0, rax
lea rax, [0x1400fc3b5]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x550], xmm1
lea rax, [0x1400fc54e]
movq xmm0, rax
lea rax, [0x1400fc47d]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x560], xmm1
lea rax, [0x1400ff780]
movq xmm0, rax
lea rax, [0x1400fc6f9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x570], xmm1
lea rax, [0x1400ff88f]
movq xmm0, rax
lea rax, [0x1400ff838]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x580], xmm1
lea rax, [0x1400ff9a7]
movq xmm0, rax
lea rax, [0x1400ff900]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x590], xmm1
lea rax, [0x1400ffab0]
movq xmm0, rax
lea rax, [0x1400ffa11]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x5a0], xmm1
lea rax, [0x1400ffc32]
movq xmm0, rax
lea rax, [0x1400ffbb8]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x5b0], xmm1
lea rax, [0x1400ffd64]
movq xmm0, rax
lea rax, [0x1400ffcb0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x5c0], xmm1
lea rax, [0x1400ffdbb]
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], 1
lea rax, [0x1400fff5d]
movq xmm0, rax
lea rax, [0x1400ffe60]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x5e0], xmm1
lea rax, [0x140100040]
movq xmm0, rax
lea rax, [0x1400fffc4]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x5f0], xmm1
lea rax, [0x14010017d]
movq xmm0, rax
lea rax, [0x1401000fb]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x600], xmm1
lea rax, [0x14010031d]
movq xmm0, rax
lea rax, [0x140100220]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x610], xmm1
lea rax, [0x140100410]
movq xmm0, rax
lea rax, [0x140100397]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x620], xmm1
lea rax, [0x140100535]
movq xmm0, rax
lea rax, [0x1401004c8]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x630], xmm1
mov qword [rbp + 0x640], 1
lea rax, [0x1401006d1]
movq xmm0, rax
lea rax, [0x1401005d0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x648], xmm1
lea rax, [0x140100794]
movq xmm0, rax
lea rax, [0x140100726]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x658], xmm1
lea rax, [0x140100814]
mov qword [rbp + 0x668], rax
mov qword [rbp + 0x670], 1
mov qword [rbp + 0x678], 1
lea rax, [0x14010094c]
movq xmm0, rax
lea rax, [0x140100880]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x680], xmm1
lea rax, [0x1401009f0]
movq xmm0, rax
lea rax, [0x14010097a]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x690], xmm1
lea rax, [0x140100aff]
movq xmm0, rax
lea rax, [0x140100abc]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6a0], xmm1
lea rax, [0x140100c2c]
movq xmm0, rax
lea rax, [0x140100b70]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6b0], xmm1
lea rax, [0x140100d00]
movq xmm0, rax
lea rax, [0x140100c83]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6c0], xmm1
lea rax, [0x140100e48]
movq xmm0, rax
lea rax, [0x140100dd2]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6d0], xmm1
lea rax, [0x140100ecc]
movq xmm0, rax
lea rax, [0x140100e9e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x6e0], xmm1
mov qword [rbp + 0x6f0], 1
mov qword [rbp + 0x6f8], 1
mov qword [rbp + 0x700], 1
lea rax, [0x1400fcd7b]
movq xmm0, rax
lea rax, [0x1400fc760]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x708], xmm1
lea rax, [0x1400fce41]
movq xmm0, rax
lea rax, [0x1400fcdfd]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x718], xmm1
lea rax, [0x1400fdb2d]
movq xmm0, rax
lea rax, [0x1400fdac9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x728], xmm1
lea rax, [0x1400fdd1a]
movq xmm0, rax
lea rax, [0x1400fdcfb]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x738], xmm1
mov qword [rbp + 0x748], 1
mov qword [rbp + 0x750], 1
mov qword [rbp + 0x758], 1
lea rax, [0x1400fced1]
movq xmm0, rax
lea rax, [0x1400fcdc6]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x760], xmm1
lea rax, [0x1400fd85c]
movq xmm0, rax
lea rax, [0x1400fd81c]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x770], xmm1
lea rax, [0x1400fe084]
movq xmm0, rax
lea rax, [0x1400fe017]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x780], xmm1
lea rax, [0x1400fe298]
movq xmm0, rax
lea rax, [0x1400fe0fd]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x790], xmm1
mov qword [rbp + 0x7a0], 1
mov qword [rbp + 0x7a8], 1
mov qword [rbp + 0x7b0], 1
lea rax, [0x1400fd8d9]
movq xmm0, rax
lea rax, [0x1400fcf34]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x7b8], xmm1
lea rax, [0x1400fd9b3]
movq xmm0, rax
lea rax, [0x1400fd973]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x7c8], xmm1
lea rax, [0x1400fe5fe]
movq xmm0, rax
lea rax, [0x1400fe59a]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x7d8], xmm1
lea rax, [0x1400fe7c2]
movq xmm0, rax
lea rax, [0x1400fe79b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x7e8], xmm1
mov qword [rbp + 0x7f8], 1
mov qword [rbp + 0x800], 1
mov qword [rbp + 0x808], 1
lea rax, [0x1400fda30]
movq xmm0, rax
lea rax, [0x1400fd94e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x810], xmm1
lea rax, [0x1400fdf1a]
movq xmm0, rax
lea rax, [0x1400fdeda]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x820], xmm1
lea rax, [0x1400fe866]
movq xmm0, rax
lea rax, [0x1400fe7f9]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x830], xmm1
lea rax, [0x1400fea91]
movq xmm0, rax
lea rax, [0x1400fe8e0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x840], xmm1
mov qword [rbp + 0x850], 1
mov qword [rbp + 0x858], 1
mov qword [rbp + 0x860], 1
lea rax, [0x1400fdf97]
movq xmm0, rax
lea rax, [0x1400fda92]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x868], xmm1
lea rax, [0x1400fe3c8]
movq xmm0, rax
lea rax, [0x1400fdffd]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x878], xmm1
lea rax, [0x1400fe575]
mov qword [rbp + 0x888], rax
mov qword [rbp + 0x890], 1
mov qword [rbp + 0x898], 1
lea rax, [0x1400fc7c3]
movq xmm0, rax
lea rax, [0x1400feac8]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x8a0], xmm1
lea rax, [0x1400fc843]
movq xmm0, rax
lea rax, [0x1400fc830]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x8b0], xmm1
lea rax, [0x1400fc8c5]
movq xmm0, rax
lea rax, [0x1400fc886]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x8c0], xmm1
lea rax, [0x1400fc8f8]
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x8d8], 1
lea rax, [0x1400fc9a5]
movq xmm0, rax
lea rax, [0x1400fc995]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x8e0], xmm1
lea rax, [0x1400fc9f9]
movq xmm0, rax
lea rax, [0x1400fc9cd]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x8f0], xmm1
lea rax, [0x1400fcac1]
movq xmm0, rax
lea rax, [0x1400fca66]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x900], xmm1
lea rax, [0x1400fcce3]
movq xmm0, rax
lea rax, [0x1400fcb2c]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x910], xmm1
lea rax, [0x140100f40]
movq xmm0, rax
lea rax, [0x1400fcd0a]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x920], xmm1
lea rax, [0x1401010ea]
movq xmm0, rax
lea rax, [0x140101030]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x930], xmm1
lea rax, [0x140101190]
movq xmm0, rax
lea rax, [0x14010111b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x940], xmm1
lea rax, [0x1401012a2]
movq xmm0, rax
lea rax, [0x140101235]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x950], xmm1
lea rax, [0x1401013e2]
movq xmm0, rax
lea rax, [0x140101310]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x960], xmm1
lea rax, [0x1401014ae]
movq xmm0, rax
lea rax, [0x140101458]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x970], xmm1
lea rax, [0x1401014ee]
mov qword [rbp + 0x980], rax
mov qword [rbp + 0x988], 1
mov qword [rbp + 0x990], 1
mov qword [rbp + 0x998], 1
lea rax, [0x1400fdd51]
movq xmm0, rax
lea rax, [0x1400fcf6b]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x9a0], xmm1
lea rax, [0x1400fde03]
movq xmm0, rax
lea rax, [0x1400fddbe]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0x9b0], xmm1
lea rax, [0x1400fde32]
mov qword [rbp + 0x9c0], rax
mov qword [rbp + 0x9c8], 1
mov qword [rbp + 0x9d0], 1
lea rax, [0x1400fcfd2]
movq xmm0, rax
lea rax, [0x1400fcfcd]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x9d8], xmm1
lea rax, [0x1400fd03d]
mov qword [rbp + 0x9e8], rax
mov qword [rbp + 0x9f0], 1
lea rax, [0x1400fd201]
movq xmm0, rax
lea rax, [0x1400fd1d4]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0x9f8], xmm1
mov qword [rbp + 0xa08], 1
mov qword [rbp + 0xa10], 1
mov qword [rbp + 0xa18], 1
lea rax, [0x140101560]
movq xmm0, rax
lea rax, [0x140102c74]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa20], xmm1
lea rax, [0x14010164c]
movq xmm0, rax
lea rax, [0x14010163f]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa30], xmm1
lea rax, [0x140101816]
movq xmm0, rax
lea rax, [0x1401017ee]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa40], xmm1
lea rax, [0x1401019ad]
movq xmm0, rax
lea rax, [0x1401018d0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa50], xmm1
lea rax, [0x140101b8c]
movq xmm0, rax
lea rax, [0x140101b65]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa60], xmm1
mov qword [rbp + 0xa70], 1
mov qword [rbp + 0xa78], 1
mov qword [rbp + 0xa80], 1
mov qword [rbp + 0xa88], 1
lea rax, [0x1400fd437]
movq xmm0, rax
lea rax, [0x1400fd288]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xa90], xmm1
lea rax, [0x1400fd471]
movq xmm0, rax
lea rax, [0x1400fd45e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xaa0], xmm1
lea rax, [0x1400fd489]
movq xmm0, rax
lea rax, [0x1400fd47d]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xab0], xmm1
mov qword [rbp + 0xac0], 1
mov qword [rbp + 0xac8], 1
lea rax, [0x140101c50]
mov qword [rbp + 0xad0], rax
mov qword [rbp + 0xad8], 1
lea rax, [0x140101d40]
movq xmm0, rax
lea rax, [0x140102c74]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xae0], xmm1
lea rax, [0x140101e2c]
movq xmm0, rax
lea rax, [0x140101e1f]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xaf0], xmm1
lea rax, [0x14010200f]
movq xmm0, rax
lea rax, [0x140101fe4]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xb00], xmm1
lea rax, [0x14010219d]
movq xmm0, rax
lea rax, [0x1401020c0]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xb10], xmm1
lea rax, [0x140102359]
movq xmm0, rax
lea rax, [0x140102339]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xb20], xmm1
mov qword [rbp + 0xb30], 1
mov qword [rbp + 0xb38], 1
mov qword [rbp + 0xb40], 1
mov qword [rbp + 0xb48], 1
lea rax, [0x1400fd586]
movq xmm0, rax
lea rax, [0x1400fd502]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xb50], xmm1
lea rax, [0x1400fd761]
movq xmm0, rax
lea rax, [0x1400fd737]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xb60], xmm1
mov qword [rbp + 0xb70], 1
mov qword [rbp + 0xb78], 1
mov qword [rbp + 0xb80], 1
lea rax, [0x140102400]
movq xmm0, rax
lea rax, [0x1400fd7d3]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xb88], xmm1
lea rax, [0x1401024f0]
movq xmm0, rax
lea rax, [0x1400fdea3]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xb98], xmm1
mov qword [rbp + 0xba8], 1
lea rax, [0x1401025e0]
movq xmm0, rax
lea rax, [0x1400feb2f]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xbb0], xmm1
mov qword [rbp + 0xbc0], 1
lea rax, [0x1401026d0]
mov qword [rbp + 0xbc8], rax
mov qword [rbp + 0xbd0], 1
mov qword [rbp + 0xbd8], 1
mov qword [rbp + 0xbe0], 1
mov qword [rbp + 0xbe8], 1
mov qword [rbp + 0xbf0], 1
mov qword [rbp + 0xbf8], 1
mov qword [rbp + 0xc00], 1
lea rax, [0x1401027c0]
movq xmm0, rax
lea rax, [0x1400feb6c]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xc08], xmm1
lea rax, [0x1401028b0]
movq xmm0, rax
lea rax, [0x1400febbe]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xc18], xmm1
mov qword [rbp + 0xc28], 1
lea rax, [0x140102a20]
movq xmm0, rax
lea rax, [0x1400febef]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqa xmmword [rbp + 0xc30], xmm1
mov qword [rbp + 0xc40], 1
lea rax, [0x1400fecb5]
movq xmm0, rax
lea rax, [0x1400fec7e]
movq xmm1, rax
punpcklqdq xmm1, xmm0
movdqu xmmword [rbp + 0xc48], xmm1
lea rax, [0x140102b90]
mov qword [rbp + 0xc58], rax
mov dword [rbp + 0x18ec], 0x1a89
mov eax, dword [rbp + 0x18ec]
mov dword [rbp + 0x18f0], 1
mov eax, dword [rbp + 0x18f0]
lea r14, [0x1400bc8e8]
mov qword [rbp + 0x16f0], r14
mov dword [rbp + 0xff0], 0x28fce0cb
mov dword [rbp + 0x14c0], 0xd7031f34
mov rax, qword [rbp + 0x16f0]
mov ecx, dword [rbp + 0x14c0]
mov edx, dword [rbp + 0xff0]
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, 0x337127
neg rcx
add rax, rcx
add rax, 0x28404f
lea rcx, [rbp + 0x16f1]
movdqa xmm0, xmmword [0x1400ae650]
movdqa xmmword [rbp + 0x16f0], xmm0
movabs rdx, 0x13c837c877837289
mov qword [rbp + 0x1700], rdx
mov byte [rbp + 0x1708], 0
mov byte [rbp + 0x16f1], 0x47
movdqa xmm9, xmmword [reloc.WS2_32.dll_ntohs]
movdqa xmm10, xmmword [reloc.WS2_32.dll_listen]
movdqa xmm11, xmmword [0x1400ad3a0]
movdqa xmm12, 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 xmm14, xmmword [reloc.WS2_32.dll_recv]
movdqu xmm8, xmmword [rbp + rdx + 0x16f2]
movdqa xmm0, xmm10
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm1, xmm0, 0xf5
movdqa xmm0, xmm9
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
packssdw xmm1, xmm0
movdqa xmm0, xmm12
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
movdqa xmm2, xmm11
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, xmm8
pxor xmm2, xmmword [0x1400ad3f0]
movdqu xmmword [rbp + rdx + 0x16f2], xmm2
add rdx, 0x10
paddq xmm7, xmm14
paddq xmm3, xmm14
paddq xmm5, xmm14
paddq xmm4, xmm14
paddq xmm12, xmm14
paddq xmm11, xmm14
paddq xmm10, xmm14
paddq xmm9, xmm14
cmp rdx, 0x10
jne 0x1400f85d0
movabs rbx, 0x8000000000000000
xor edi, edi
mov rsi, rbx
nop dword [rax]
mov rdx, rsi
sar rdx, 0x3f
xor dl, byte [rbp + rdi + 0x1702]
xor dl, 0x19
mov byte [rbp + rdi + 0x1702], dl
add rdi, 1
add rsi, rbx
cmp rdi, 6
jne 0x1400f86f0
call rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rsi, rax
add rax, 1
cmp rax, 1
ja 0x1400f879b
mov byte [rbp + 0xdb0], 0
lea rax, [rbp + 0x1438]
mov dword [rbp + 0x18ec], 0x491a
mov ecx, dword [rbp + 0x18ec]
mov dword [rbp + 0x18f0], 1
mov edx, dword [rbp + 0x18f0]
lea ecx, [rcx + rdx - 0x491a]
mov dword [rbp + 0x1438], ecx
mov dword [rbp + 0x18ec], 0x39c7
mov ecx, dword [rbp + 0x18ec]
mov dword [rbp + 0x18f0], 1
mov edx, dword [rbp + 0x18f0]
add ecx, edx
add ecx, 0xffffc638
mov dword [rbp + 0x143c], ecx
mov eax, dword [rax]
jmp qword [rbp + rax*8 + reloc.WS2_32.dll_WSASetLastError]
add rsi, 0x3e0
mov qword [rbp + 0x16f0], 0
movaps xmm0, xmmword [section..rdata]
movups xmmword [rbp + 0x1700], xmm0
mov byte [rbp + 0x16f0], 0
mov rcx, rsi
call fcn.140097310
mov rdi, rax
cmp rax, 0xf
jbe 0x1400f87e7
lea rcx, [rbp + 0x16f0]
mov rdx, rdi
mov r9, rsi
call fcn.140001700
jmp 0x1400f8808
mov qword [rbp + 0x1700], rdi
lea rcx, [rbp + 0x16f0]
mov rdx, rsi
mov r8, rdi
call fcn.14007fad0
mov byte [rbp + rdi + 0x16f0], 0
movdqu xmm0, xmmword [rbp + 0x16f0]
movdqu xmm1, xmmword [rbp + 0x1700]
movdqa xmmword [rbp + 0xda0], xmm1
movdqa xmmword [rbp + 0xd90], xmm0
mov byte [rbp + 0xdb0], 1
lea rax, [rbp + 0x143c]
mov dword [rbp + 0x18ec], 0x491a
mov ecx, dword [rbp + 0x18ec]
mov dword [rbp + 0x18f0], 1
mov edx, dword [rbp + 0x18f0]
lea ecx, [rcx + rdx - 0x491a]
mov dword [rbp + 0x1438], ecx
mov dword [rbp + 0x18ec], 0x39c7
mov ecx, dword [rbp + 0x18ec]
mov dword [rbp + 0x18f0], 1
mov edx, dword [rbp + 0x18f0]
add ecx, edx
add ecx, 0xffffc638
mov dword [rbp + 0x143c], ecx
mov eax, dword [rax]
jmp qword [rbp + rax*8 + reloc.WS2_32.dll_WSASetLastError]