140248ed0:	40 53                	rex push %rbx
140248ed2:	b8 50 00 00 00       	mov    $0x50,%eax
140248ed7:	e8 54 7c 06 00       	call   0x1402b0b30
140248edc:	48 2b e0             	sub    %rax,%rsp
140248edf:	48 8b 05 9a cb 18 00 	mov    0x18cb9a(%rip),%rax        # 0x1403d5a80
140248ee6:	48 33 c4             	xor    %rsp,%rax
140248ee9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140248eee:	48 8b d9             	mov    %rcx,%rbx
140248ef1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140248ef6:	e8 15 44 00 00       	call   0x14024d310
140248efb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140248f00:	48 8b cb             	mov    %rbx,%rcx
140248f03:	e8 c8 42 00 00       	call   0x14024d1d0
140248f08:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140248f0d:	48 33 cc             	xor    %rsp,%rcx
140248f10:	e8 9b 6f 06 00       	call   0x1402afeb0
140248f15:	48 83 c4 50          	add    $0x50,%rsp
140248f19:	5b                   	pop    %rbx
140248f1a:	c3                   	ret
140248f1b:	cc                   	int3
140248f1c:	cc                   	int3
140248f1d:	cc                   	int3
140248f1e:	cc                   	int3
140248f1f:	cc                   	int3
140248f20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140248f25:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140248f2a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140248f2f:	57                   	push   %rdi
140248f30:	41 54                	push   %r12
140248f32:	41 55                	push   %r13
140248f34:	41 56                	push   %r14
140248f36:	41 57                	push   %r15
140248f38:	b8 d0 01 00 00       	mov    $0x1d0,%eax
140248f3d:	e8 ee 7b 06 00       	call   0x1402b0b30
140248f42:	48 2b e0             	sub    %rax,%rsp
140248f45:	0f 29 b4 24 c0 01 00 	movaps %xmm6,0x1c0(%rsp)
140248f4c:	00
140248f4d:	0f 29 bc 24 b0 01 00 	movaps %xmm7,0x1b0(%rsp)
140248f54:	00
140248f55:	44 0f 29 84 24 a0 01 	movaps %xmm8,0x1a0(%rsp)
140248f5c:	00 00
140248f5e:	44 0f 29 8c 24 90 01 	movaps %xmm9,0x190(%rsp)
140248f65:	00 00
140248f67:	48 8b 05 12 cb 18 00 	mov    0x18cb12(%rip),%rax        # 0x1403d5a80
140248f6e:	48 33 c4             	xor    %rsp,%rax
140248f71:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
140248f78:	00
140248f79:	4c 8b 49 18          	mov    0x18(%rcx),%r9
140248f7d:	b8 80 00 00 00       	mov    $0x80,%eax
140248f82:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140248f86:	4c 3b c0             	cmp    %rax,%r8
140248f89:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140248f8d:	48 bd d1 82 e6 ad 7f 	movabs $0x510e527fade682d1,%rbp
140248f94:	52 0e 51
140248f97:	4c 8b 71 20          	mov    0x20(%rcx),%r14
140248f9b:	49 0f 42 c0          	cmovb  %r8,%rax
140248f9f:	48 8b 59 28          	mov    0x28(%rcx),%rbx
140248fa3:	49 bd 1f 6c 3e 2b 8c 	movabs $0x9b05688c2b3e6c1f,%r13
140248faa:	68 05 9b
140248fad:	4c 8b 79 30          	mov    0x30(%rcx),%r15
140248fb1:	4c 8b 59 38          	mov    0x38(%rcx),%r11
140248fb5:	44 0f 28 0d 73 57 12 	movaps 0x125773(%rip),%xmm9        # 0x14036e730
140248fbc:	00
140248fbd:	44 0f 28 05 5b 57 12 	movaps 0x12575b(%rip),%xmm8        # 0x14036e720
140248fc4:	00
140248fc5:	4c 89 84 24 e8 00 00 	mov    %r8,0xe8(%rsp)
140248fcc:	00
140248fcd:	4c 8b 01             	mov    (%rcx),%r8
140248fd0:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
140248fd7:	00
140248fd8:	48 89 94 24 e0 00 00 	mov    %rdx,0xe0(%rsp)
140248fdf:	00
140248fe0:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
140248fe7:	00
140248fe8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140248fef:	00
140248ff0:	0f 10 02             	movups (%rdx),%xmm0
140248ff3:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
140248ff7:	0f 10 52 20          	movups 0x20(%rdx),%xmm2
140248ffb:	0f 10 5a 30          	movups 0x30(%rdx),%xmm3
140248fff:	0f 10 62 40          	movups 0x40(%rdx),%xmm4
140249003:	0f 10 6a 50          	movups 0x50(%rdx),%xmm5
140249007:	0f 10 72 60          	movups 0x60(%rdx),%xmm6
14024900b:	0f 10 7a 70          	movups 0x70(%rdx),%xmm7
14024900f:	48 01 41 40          	add    %rax,0x40(%rcx)
140249013:	4c 8b 49 40          	mov    0x40(%rcx),%r9
140249017:	66 48 0f 7e c2       	movq   %xmm0,%rdx
14024901c:	4c 3b c8             	cmp    %rax,%r9
14024901f:	48 89 94 24 80 00 00 	mov    %rdx,0x80(%rsp)
140249026:	00
140249027:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14024902c:	48 83 51 48 00       	adcq   $0x0,0x48(%rcx)
140249031:	66 48 0f 7e c0       	movq   %xmm0,%rax
140249036:	4c 8b 51 48          	mov    0x48(%rcx),%r10
14024903a:	4d 03 c6             	add    %r14,%r8
14024903d:	4c 03 c2             	add    %rdx,%r8
140249040:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140249047:	00
140249048:	4d 33 c8             	xor    %r8,%r9
14024904b:	66 4c 0f 7e c2       	movq   %xmm8,%rdx
140249050:	4c 33 cd             	xor    %rbp,%r9
140249053:	66 41 0f 6f c0       	movdqa %xmm8,%xmm0
140249058:	49 c1 c9 20          	ror    $0x20,%r9
14024905c:	49 03 d1             	add    %r9,%rdx
14024905f:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140249064:	4c 33 f2             	xor    %rdx,%r14
140249067:	49 c1 ce 18          	ror    $0x18,%r14
14024906b:	4d 8d 24 06          	lea    (%r14,%rax,1),%r12
14024906f:	4d 03 e0             	add    %r8,%r12
140249072:	4c 8d 04 3b          	lea    (%rbx,%rdi,1),%r8
140249076:	49 8b c4             	mov    %r12,%rax
140249079:	49 33 c1             	xor    %r9,%rax
14024907c:	48 c1 c8 10          	ror    $0x10,%rax
140249080:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140249085:	48 03 c2             	add    %rdx,%rax
140249088:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14024908d:	66 48 0f 7e ca       	movq   %xmm1,%rdx
140249092:	4c 03 c2             	add    %rdx,%r8
140249095:	48 89 94 24 c0 00 00 	mov    %rdx,0xc0(%rsp)
14024909c:	00
14024909d:	49 33 c6             	xor    %r14,%rax
1402490a0:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
1402490a5:	4d 33 d0             	xor    %r8,%r10
1402490a8:	48 d1 c0             	rol    $1,%rax
1402490ab:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1402490b0:	4d 33 d5             	xor    %r13,%r10
1402490b3:	49 c1 ca 20          	ror    $0x20,%r10
1402490b7:	66 48 0f 7e c2       	movq   %xmm0,%rdx
1402490bc:	49 03 d2             	add    %r10,%rdx
1402490bf:	48 33 da             	xor    %rdx,%rbx
1402490c2:	48 c1 cb 18          	ror    $0x18,%rbx
1402490c6:	4e 8d 2c 03          	lea    (%rbx,%r8,1),%r13
1402490ca:	66 49 0f 7e c8       	movq   %xmm1,%r8
1402490cf:	4d 03 e8             	add    %r8,%r13
1402490d2:	4c 89 84 24 d0 00 00 	mov    %r8,0xd0(%rsp)
1402490d9:	00
1402490da:	4d 8d 04 37          	lea    (%r15,%rsi,1),%r8
1402490de:	49 8b c5             	mov    %r13,%rax
1402490e1:	49 33 c2             	xor    %r10,%rax
1402490e4:	48 c1 c8 10          	ror    $0x10,%rax
1402490e8:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402490ed:	48 03 c2             	add    %rdx,%rax
1402490f0:	66 48 0f 7e d2       	movq   %xmm2,%rdx
1402490f5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402490fa:	4c 03 c2             	add    %rdx,%r8
1402490fd:	48 89 94 24 98 00 00 	mov    %rdx,0x98(%rsp)
140249104:	00
140249105:	4d 8b c8             	mov    %r8,%r9
140249108:	66 0f 73 da 08       	psrldq $0x8,%xmm2
14024910d:	4c 33 49 50          	xor    0x50(%rcx),%r9
140249111:	4c 8b f0             	mov    %rax,%r14
140249114:	4c 33 f3             	xor    %rbx,%r14
140249117:	48 b8 6b bd 41 fb ab 	movabs $0x1f83d9abfb41bd6b,%rax
14024911e:	d9 83 1f
140249121:	4c 33 c8             	xor    %rax,%r9
140249124:	49 d1 c6             	rol    $1,%r14
140249127:	49 c1 c9 20          	ror    $0x20,%r9
14024912b:	66 4c 0f 7e ca       	movq   %xmm9,%rdx
140249130:	49 03 d1             	add    %r9,%rdx
140249133:	4c 33 fa             	xor    %rdx,%r15
140249136:	49 c1 cf 18          	ror    $0x18,%r15
14024913a:	4b 8d 2c 07          	lea    (%r15,%r8,1),%rbp
14024913e:	66 49 0f 7e d0       	movq   %xmm2,%r8
140249143:	49 03 e8             	add    %r8,%rbp
140249146:	4c 89 84 24 c8 00 00 	mov    %r8,0xc8(%rsp)
14024914d:	00
14024914e:	48 8b c5             	mov    %rbp,%rax
140249151:	66 41 0f 6f c1       	movdqa %xmm9,%xmm0
140249156:	49 33 c1             	xor    %r9,%rax
140249159:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14024915e:	48 c1 c8 10          	ror    $0x10,%rax
140249162:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140249167:	48 8d 1c 10          	lea    (%rax,%rdx,1),%rbx
14024916b:	66 48 0f 7e d8       	movq   %xmm3,%rax
140249170:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
140249177:	00
140249178:	66 48 0f 7e c2       	movq   %xmm0,%rdx
14024917d:	48 8b f3             	mov    %rbx,%rsi
140249180:	66 0f 73 db 08       	psrldq $0x8,%xmm3
140249185:	49 33 f7             	xor    %r15,%rsi
140249188:	4d 8d 04 03          	lea    (%r11,%rax,1),%r8
14024918c:	48 d1 c6             	rol    $1,%rsi
14024918f:	4c 03 84 24 88 00 00 	add    0x88(%rsp),%r8
140249196:	00
140249197:	48 b8 79 21 7e 13 19 	movabs $0x5be0cd19137e2179,%rax
14024919e:	cd e0 5b
1402491a1:	4d 8b d0             	mov    %r8,%r10
1402491a4:	4c 33 51 58          	xor    0x58(%rcx),%r10
1402491a8:	4c 33 d0             	xor    %rax,%r10
1402491ab:	4b 8d 04 26          	lea    (%r14,%r12,1),%rax
1402491af:	49 c1 ca 20          	ror    $0x20,%r10
1402491b3:	49 03 d2             	add    %r10,%rdx
1402491b6:	4c 8b ca             	mov    %rdx,%r9
1402491b9:	4d 33 cb             	xor    %r11,%r9
1402491bc:	49 c1 c9 18          	ror    $0x18,%r9
1402491c0:	4f 8d 3c 01          	lea    (%r9,%r8,1),%r15
1402491c4:	66 49 0f 7e d8       	movq   %xmm3,%r8
1402491c9:	4d 03 f8             	add    %r8,%r15
1402491cc:	4c 89 44 24 78       	mov    %r8,0x78(%rsp)
1402491d1:	4d 8b c7             	mov    %r15,%r8
1402491d4:	4d 33 c2             	xor    %r10,%r8
1402491d7:	49 c1 c8 10          	ror    $0x10,%r8
1402491db:	4d 8d 1c 10          	lea    (%r8,%rdx,1),%r11
1402491df:	66 48 0f 7e e2       	movq   %xmm4,%rdx
1402491e4:	48 89 94 24 a0 00 00 	mov    %rdx,0xa0(%rsp)
1402491eb:	00
1402491ec:	49 8b fb             	mov    %r11,%rdi
1402491ef:	48 03 d0             	add    %rax,%rdx
1402491f2:	66 0f 73 dc 08       	psrldq $0x8,%xmm4
1402491f7:	49 33 f9             	xor    %r9,%rdi
1402491fa:	4c 8b ca             	mov    %rdx,%r9
1402491fd:	4d 33 c8             	xor    %r8,%r9
140249200:	48 d1 c7             	rol    $1,%rdi
140249203:	49 c1 c9 20          	ror    $0x20,%r9
140249207:	4d 8d 04 19          	lea    (%r9,%rbx,1),%r8
14024920b:	4d 8b d0             	mov    %r8,%r10
14024920e:	4d 33 d6             	xor    %r14,%r10
140249211:	49 c1 ca 18          	ror    $0x18,%r10
140249215:	4d 8d 24 12          	lea    (%r10,%rdx,1),%r12
140249219:	66 48 0f 7e e2       	movq   %xmm4,%rdx
14024921e:	4c 03 e2             	add    %rdx,%r12
140249221:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
140249228:	00
140249229:	66 48 0f 7e ea       	movq   %xmm5,%rdx
14024922e:	49 8b c4             	mov    %r12,%rax
140249231:	49 33 c1             	xor    %r9,%rax
140249234:	48 89 94 24 90 00 00 	mov    %rdx,0x90(%rsp)
14024923b:	00
14024923c:	48 c1 c8 10          	ror    $0x10,%rax
140249240:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140249245:	49 03 c0             	add    %r8,%rax
140249248:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14024924d:	49 33 c2             	xor    %r10,%rax
140249250:	48 d1 c0             	rol    $1,%rax
140249253:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140249258:	4a 8d 04 2e          	lea    (%rsi,%r13,1),%rax
14024925c:	48 03 d0             	add    %rax,%rdx
14024925f:	66 0f 73 dd 08       	psrldq $0x8,%xmm5
140249264:	4c 8b ca             	mov    %rdx,%r9
140249267:	4c 33 4c 24 48       	xor    0x48(%rsp),%r9
14024926c:	49 c1 c9 20          	ror    $0x20,%r9
140249270:	4f 8d 04 19          	lea    (%r9,%r11,1),%r8
140249274:	4d 8b d0             	mov    %r8,%r10
140249277:	4c 33 d6             	xor    %rsi,%r10
14024927a:	49 c1 ca 18          	ror    $0x18,%r10
14024927e:	4d 8d 2c 12          	lea    (%r10,%rdx,1),%r13
140249282:	66 48 0f 7e ea       	movq   %xmm5,%rdx
140249287:	4c 03 ea             	add    %rdx,%r13
14024928a:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
140249291:	00
140249292:	49 8b f5             	mov    %r13,%rsi
140249295:	49 33 f1             	xor    %r9,%rsi
140249298:	48 c1 ce 10          	ror    $0x10,%rsi
14024929c:	4a 8d 04 06          	lea    (%rsi,%r8,1),%rax
1402492a0:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1402492a5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402492aa:	49 33 c2             	xor    %r10,%rax
1402492ad:	48 d1 c0             	rol    $1,%rax
1402492b0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402492b5:	66 48 0f 7e f0       	movq   %xmm6,%rax
1402492ba:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
1402492c1:	00
1402492c2:	66 0f 73 de 08       	psrldq $0x8,%xmm6
1402492c7:	48 8d 14 07          	lea    (%rdi,%rax,1),%rdx
1402492cb:	66 48 0f 7e f0       	movq   %xmm6,%rax
1402492d0:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402492d5:	48 03 d5             	add    %rbp,%rdx
1402492d8:	4c 8b ca             	mov    %rdx,%r9
1402492db:	4c 33 4c 24 60       	xor    0x60(%rsp),%r9
1402492e0:	49 c1 c9 20          	ror    $0x20,%r9
1402492e4:	4d 03 c1             	add    %r9,%r8
1402492e7:	4d 8b d0             	mov    %r8,%r10
1402492ea:	4c 33 d7             	xor    %rdi,%r10
1402492ed:	49 c1 ca 18          	ror    $0x18,%r10
1402492f1:	49 8d 2c 02          	lea    (%r10,%rax,1),%rbp
1402492f5:	48 03 ea             	add    %rdx,%rbp
1402492f8:	48 8b fd             	mov    %rbp,%rdi
1402492fb:	49 33 f9             	xor    %r9,%rdi
1402492fe:	48 c1 cf 10          	ror    $0x10,%rdi
140249302:	4e 8d 1c 07          	lea    (%rdi,%r8,1),%r11
140249306:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14024930b:	49 8b c3             	mov    %r11,%rax
14024930e:	49 33 c2             	xor    %r10,%rax
140249311:	48 d1 c0             	rol    $1,%rax
140249314:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140249319:	66 48 0f 7e f8       	movq   %xmm7,%rax
14024931e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140249323:	66 0f 73 df 08       	psrldq $0x8,%xmm7
140249328:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
14024932c:	66 48 0f 7e f8       	movq   %xmm7,%rax
140249331:	48 03 54 24 68       	add    0x68(%rsp),%rdx
140249336:	4c 8b ca             	mov    %rdx,%r9
140249339:	4c 33 4c 24 58       	xor    0x58(%rsp),%r9
14024933e:	49 c1 c9 20          	ror    $0x20,%r9
140249342:	4d 03 c1             	add    %r9,%r8
140249345:	4d 8b d0             	mov    %r8,%r10
140249348:	4c 33 54 24 68       	xor    0x68(%rsp),%r10
14024934d:	49 c1 ca 18          	ror    $0x18,%r10
140249351:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140249356:	4d 8d 3c 02          	lea    (%r10,%rax,1),%r15
14024935a:	4c 03 fa             	add    %rdx,%r15
14024935d:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140249362:	4d 8b f7             	mov    %r15,%r14
140249365:	4d 33 f1             	xor    %r9,%r14
140249368:	49 c1 ce 10          	ror    $0x10,%r14
14024936c:	4b 8d 1c 06          	lea    (%r14,%r8,1),%rbx
140249370:	4c 8b cb             	mov    %rbx,%r9
140249373:	4d 33 ca             	xor    %r10,%r9
140249376:	49 d1 c1             	rol    $1,%r9
140249379:	49 03 d1             	add    %r9,%rdx
14024937c:	49 03 d4             	add    %r12,%rdx
14024937f:	4c 8b d2             	mov    %rdx,%r10
140249382:	4c 33 d6             	xor    %rsi,%r10
140249385:	49 c1 ca 20          	ror    $0x20,%r10
140249389:	4f 8d 04 1a          	lea    (%r10,%r11,1),%r8
14024938d:	4d 8b d8             	mov    %r8,%r11
140249390:	4d 33 d9             	xor    %r9,%r11
140249393:	49 c1 cb 18          	ror    $0x18,%r11
140249397:	4d 8d 24 13          	lea    (%r11,%rdx,1),%r12
14024939b:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
1402493a2:	00
1402493a3:	4c 03 a4 24 90 00 00 	add    0x90(%rsp),%r12
1402493aa:	00
1402493ab:	49 8b c4             	mov    %r12,%rax
1402493ae:	49 33 c2             	xor    %r10,%rax
1402493b1:	48 c1 c8 10          	ror    $0x10,%rax
1402493b5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402493ba:	49 03 c0             	add    %r8,%rax
1402493bd:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402493c2:	49 33 c3             	xor    %r11,%rax
1402493c5:	4c 8b 5c 24 50       	mov    0x50(%rsp),%r11
1402493ca:	48 d1 c0             	rol    $1,%rax
1402493cd:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
1402493d2:	4b 8d 04 2b          	lea    (%r11,%r13,1),%rax
1402493d6:	48 03 d0             	add    %rax,%rdx
1402493d9:	4c 8b d2             	mov    %rdx,%r10
1402493dc:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
1402493e3:	00
1402493e4:	4c 33 d7             	xor    %rdi,%r10
1402493e7:	49 c1 ca 20          	ror    $0x20,%r10
1402493eb:	4c 03 ea             	add    %rdx,%r13
1402493ee:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1402493f5:	00
1402493f6:	4d 8d 04 1a          	lea    (%r10,%rbx,1),%r8
1402493fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402493ff:	4d 8b c8             	mov    %r8,%r9
140249402:	4d 33 cb             	xor    %r11,%r9
140249405:	49 c1 c9 18          	ror    $0x18,%r9
140249409:	4d 03 e9             	add    %r9,%r13
14024940c:	4d 33 d5             	xor    %r13,%r10