140580fcd:	48 83 c2 27          	add    $0x27,%rdx
140580fd1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140580fd5:	48 2b c1             	sub    %rcx,%rax
140580fd8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140580fdc:	48 83 f8 1f          	cmp    $0x1f,%rax
140580fe0:	77 4b                	ja     0x14058102d
140580fe2:	e9 6e ff ff ff       	jmp    0x140580f55
140580fe7:	0f 10 44 24 58       	movups 0x58(%rsp),%xmm0
140580fec:	0f 11 03             	movups %xmm0,(%rbx)
140580fef:	0f 10 4c 24 68       	movups 0x68(%rsp),%xmm1
140580ff4:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140580ff8:	48 8b c3             	mov    %rbx,%rax
140580ffb:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140581002:	00
140581003:	48 33 cc             	xor    %rsp,%rcx
140581006:	e8 f5 a4 89 00       	call   0x140e1b500
14058100b:	0f 28 b4 24 c0 00 00 	movaps 0xc0(%rsp),%xmm6
140581012:	00
140581013:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
14058101a:	41 5f                	pop    %r15
14058101c:	41 5e                	pop    %r14
14058101e:	41 5d                	pop    %r13
140581020:	41 5c                	pop    %r12
140581022:	5f                   	pop    %rdi
140581023:	5e                   	pop    %rsi
140581024:	5d                   	pop    %rbp
140581025:	5b                   	pop    %rbx
140581026:	c3                   	ret
140581027:	e8 78 91 8a 00       	call   0x140e2a1a4
14058102c:	90                   	nop
14058102d:	e8 72 91 8a 00       	call   0x140e2a1a4
140581032:	90                   	nop
140581033:	e8 6c 91 8a 00       	call   0x140e2a1a4
140581038:	cc                   	int3
140581039:	cc                   	int3
14058103a:	cc                   	int3
14058103b:	cc                   	int3
14058103c:	cc                   	int3
14058103d:	cc                   	int3
14058103e:	cc                   	int3
14058103f:	cc                   	int3
140581040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140581045:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14058104a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14058104f:	57                   	push   %rdi
140581050:	48 83 ec 40          	sub    $0x40,%rsp
140581054:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140581059:	4d 8b d1             	mov    %r9,%r10
14058105c:	49 8b f0             	mov    %r8,%rsi
14058105f:	48 8b ea             	mov    %rdx,%rbp
140581062:	48 8b f9             	mov    %rcx,%rdi
140581065:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14058106a:	76 03                	jbe    0x14058106f
14058106c:	48 8b 00             	mov    (%rax),%rax
14058106f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140581074:	4c 8d 0d 6d f6 ea 00 	lea    0xeaf66d(%rip),%r9        # 0x1414306e8
14058107b:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140581080:	45 33 c0             	xor    %r8d,%r8d
140581083:	49 8b d2             	mov    %r10,%rdx
140581086:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14058108b:	e8 e0 0a 00 00       	call   0x140581b70
140581090:	48 8b d8             	mov    %rax,%rbx
140581093:	48 85 c0             	test   %rax,%rax
140581096:	74 39                	je     0x1405810d1
140581098:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14058109d:	48 83 7a 10 00       	cmpq   $0x0,0x10(%rdx)
1405810a2:	74 08                	je     0x1405810ac
1405810a4:	48 8b c8             	mov    %rax,%rcx
1405810a7:	e8 84 da ff ff       	call   0x14057eb30
1405810ac:	4c 8b c6             	mov    %rsi,%r8
1405810af:	48 8b d5             	mov    %rbp,%rdx
1405810b2:	48 8b cb             	mov    %rbx,%rcx
1405810b5:	e8 d6 b8 ff ff       	call   0x14057c990
1405810ba:	48 8b cb             	mov    %rbx,%rcx
1405810bd:	e8 2e d4 ff ff       	call   0x14057e4f0
1405810c2:	84 c0                	test   %al,%al
1405810c4:	74 0b                	je     0x1405810d1
1405810c6:	48 8b d3             	mov    %rbx,%rdx
1405810c9:	48 8b cf             	mov    %rdi,%rcx
1405810cc:	e8 5f 17 00 00       	call   0x140582830
1405810d1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1405810d6:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1405810db:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1405810e0:	48 83 c4 40          	add    $0x40,%rsp
1405810e4:	5f                   	pop    %rdi
1405810e5:	c3                   	ret
1405810e6:	cc                   	int3
1405810e7:	cc                   	int3
1405810e8:	cc                   	int3
1405810e9:	cc                   	int3
1405810ea:	cc                   	int3
1405810eb:	cc                   	int3
1405810ec:	cc                   	int3
1405810ed:	cc                   	int3
1405810ee:	cc                   	int3
1405810ef:	cc                   	int3
1405810f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405810f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1405810fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1405810ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140581104:	41 56                	push   %r14
140581106:	48 83 ec 50          	sub    $0x50,%rsp
14058110a:	49 8b f9             	mov    %r9,%rdi
14058110d:	49 8b e8             	mov    %r8,%rbp
140581110:	48 8b f2             	mov    %rdx,%rsi
140581113:	48 8b d9             	mov    %rcx,%rbx
140581116:	45 33 f6             	xor    %r14d,%r14d
140581119:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14058111e:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140581123:	b9 38 00 00 00       	mov    $0x38,%ecx
140581128:	e8 db 9f 89 00       	call   0x140e1b108
14058112d:	48 89 00             	mov    %rax,(%rax)
140581130:	48 89 40 08          	mov    %rax,0x8(%rax)
140581134:	48 89 40 10          	mov    %rax,0x10(%rax)
140581138:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14058113e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140581143:	48 8b 93 c0 00 00 00 	mov    0xc0(%rbx),%rdx
14058114a:	48 85 d2             	test   %rdx,%rdx
14058114d:	0f 84 6a 01 00 00    	je     0x1405812bd
140581153:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140581158:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14058115d:	4c 8b cf             	mov    %rdi,%r9
140581160:	4c 8b c5             	mov    %rbp,%r8
140581163:	48 8b 0d 76 1c eb 00 	mov    0xeb1c76(%rip),%rcx        # 0x141432de0
14058116a:	e8 b1 34 1f 00       	call   0x140774620
14058116f:	48 8b 93 c0 00 00 00 	mov    0xc0(%rbx),%rdx
140581176:	48 8b 0d 63 1c eb 00 	mov    0xeb1c63(%rip),%rcx        # 0x141432de0
14058117d:	e8 1e 0a 1f 00       	call   0x140771ba0
140581182:	4c 39 74 24 40       	cmp    %r14,0x40(%rsp)
140581187:	75 7e                	jne    0x140581207
140581189:	0f 57 c0             	xorps  %xmm0,%xmm0
14058118c:	0f 11 06             	movups %xmm0,(%rsi)
14058118f:	4c 89 76 10          	mov    %r14,0x10(%rsi)
140581193:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14058119a:	00
14058119b:	44 88 36             	mov    %r14b,(%rsi)
14058119e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1405811a3:	4c 8b 71 08          	mov    0x8(%rcx),%r14
1405811a7:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
1405811ac:	0f 85 e3 00 00 00    	jne    0x140581295
1405811b2:	4d 8b 46 10          	mov    0x10(%r14),%r8
1405811b6:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1405811bb:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1405811c0:	e8 7b 80 f6 ff       	call   0x1404e9240
1405811c5:	49 8b fe             	mov    %r14,%rdi
1405811c8:	4d 8b 36             	mov    (%r14),%r14
1405811cb:	4c 8b 47 28          	mov    0x28(%rdi),%r8
1405811cf:	4d 8b 40 08          	mov    0x8(%r8),%r8
1405811d3:	48 8d 57 28          	lea    0x28(%rdi),%rdx
1405811d7:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
1405811db:	e8 b0 64 c1 ff       	call   0x140197690
1405811e0:	ba 40 00 00 00       	mov    $0x40,%edx
1405811e5:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1405811e9:	e8 56 9f 89 00       	call   0x140e1b144
1405811ee:	ba 38 00 00 00       	mov    $0x38,%edx
1405811f3:	48 8b cf             	mov    %rdi,%rcx
1405811f6:	e8 49 9f 89 00       	call   0x140e1b144
1405811fb:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
140581200:	74 b0                	je     0x1405811b2
140581202:	e9 89 00 00 00       	jmp    0x140581290
140581207:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14058120c:	48 8b 00             	mov    (%rax),%rax
14058120f:	48 8b 48 28          	mov    0x28(%rax),%rcx
140581213:	48 8b 11             	mov    (%rcx),%rdx
140581216:	48 83 c2 20          	add    $0x20,%rdx
14058121a:	48 8b ce             	mov    %rsi,%rcx
14058121d:	e8 1e 78 c2 ff       	call   0x1401a8a40
140581222:	90                   	nop
140581223:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140581228:	4c 8b 71 08          	mov    0x8(%rcx),%r14
14058122c:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
140581231:	75 62                	jne    0x140581295
140581233:	0f 1f 40 00          	nopl   0x0(%rax)
140581237:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14058123e:	00 00
140581240:	4d 8b 46 10          	mov    0x10(%r14),%r8
140581244:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140581249:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14058124e:	e8 ed 7f f6 ff       	call   0x1404e9240
140581253:	49 8b fe             	mov    %r14,%rdi
140581256:	4d 8b 36             	mov    (%r14),%r14
140581259:	4c 8b 47 28          	mov    0x28(%rdi),%r8
14058125d:	4d 8b 40 08          	mov    0x8(%r8),%r8
140581261:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140581265:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140581269:	e8 22 64 c1 ff       	call   0x140197690
14058126e:	ba 40 00 00 00       	mov    $0x40,%edx
140581273:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140581277:	e8 c8 9e 89 00       	call   0x140e1b144
14058127c:	ba 38 00 00 00       	mov    $0x38,%edx
140581281:	48 8b cf             	mov    %rdi,%rcx
140581284:	e8 bb 9e 89 00       	call   0x140e1b144
140581289:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
14058128e:	74 b0                	je     0x140581240
140581290:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140581295:	ba 38 00 00 00       	mov    $0x38,%edx
14058129a:	e8 a5 9e 89 00       	call   0x140e1b144
14058129f:	48 8b c6             	mov    %rsi,%rax
1405812a2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1405812a7:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1405812ac:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1405812b1:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1405812b6:	48 83 c4 50          	add    $0x50,%rsp
1405812ba:	41 5e                	pop    %r14
1405812bc:	c3                   	ret
1405812bd:	48 8d 15 34 f3 a8 00 	lea    0xa8f334(%rip),%rdx        # 0x1410105f8
1405812c4:	48 8b 0d 2d 02 eb 00 	mov    0xeb022d(%rip),%rcx        # 0x1414314f8
1405812cb:	e8 40 29 21 00       	call   0x140793c10
1405812d0:	cc                   	int3
1405812d1:	cc                   	int3
1405812d2:	cc                   	int3
1405812d3:	cc                   	int3
1405812d4:	cc                   	int3
1405812d5:	cc                   	int3
1405812d6:	cc                   	int3
1405812d7:	cc                   	int3
1405812d8:	cc                   	int3
1405812d9:	cc                   	int3
1405812da:	cc                   	int3
1405812db:	cc                   	int3
1405812dc:	cc                   	int3
1405812dd:	cc                   	int3
1405812de:	cc                   	int3
1405812df:	cc                   	int3
1405812e0:	40 57                	rex push %rdi
1405812e2:	48 83 ec 30          	sub    $0x30,%rsp
1405812e6:	48 8b c2             	mov    %rdx,%rax
1405812e9:	48 8b f9             	mov    %rcx,%rdi
1405812ec:	48 8b 91 c0 00 00 00 	mov    0xc0(%rcx),%rdx
1405812f3:	48 85 d2             	test   %rdx,%rdx
1405812f6:	74 40                	je     0x140581338
1405812f8:	48 8b 0d e1 1a eb 00 	mov    0xeb1ae1(%rip),%rcx        # 0x141432de0
1405812ff:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140581304:	4d 8b c8             	mov    %r8,%r9
140581307:	4c 8b c0             	mov    %rax,%r8
14058130a:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14058130f:	e8 0c 33 1f 00       	call   0x140774620
140581314:	48 8b 97 c0 00 00 00 	mov    0xc0(%rdi),%rdx
14058131b:	48 8b d8             	mov    %rax,%rbx
14058131e:	48 8b 0d bb 1a eb 00 	mov    0xeb1abb(%rip),%rcx        # 0x141432de0
140581325:	e8 76 08 1f 00       	call   0x140771ba0
14058132a:	48 8b c3             	mov    %rbx,%rax
14058132d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140581332:	48 83 c4 30          	add    $0x30,%rsp
140581336:	5f                   	pop    %rdi
140581337:	c3                   	ret
140581338:	48 8b 0d b9 01 eb 00 	mov    0xeb01b9(%rip),%rcx        # 0x1414314f8
14058133f:	48 8d 15 b2 f2 a8 00 	lea    0xa8f2b2(%rip),%rdx        # 0x1410105f8
140581346:	e8 c5 28 21 00       	call   0x140793c10
14058134b:	cc                   	int3
14058134c:	cc                   	int3
14058134d:	cc                   	int3
14058134e:	cc                   	int3
14058134f:	cc                   	int3
140581350:	48 83 ec 28          	sub    $0x28,%rsp
140581354:	e8 47 13 00 00       	call   0x1405826a0
140581359:	48 85 c0             	test   %rax,%rax
14058135c:	75 05                	jne    0x140581363
14058135e:	48 83 c4 28          	add    $0x28,%rsp
140581362:	c3                   	ret
140581363:	48 8b c8             	mov    %rax,%rcx
140581366:	e8 55 c1 ff ff       	call   0x14057d4c0
14058136b:	b0 01                	mov    $0x1,%al
14058136d:	48 83 c4 28          	add    $0x28,%rsp
140581371:	c3                   	ret
140581372:	cc                   	int3
140581373:	cc                   	int3
140581374:	cc                   	int3
140581375:	cc                   	int3
140581376:	cc                   	int3
140581377:	cc                   	int3
140581378:	cc                   	int3
140581379:	cc                   	int3
14058137a:	cc                   	int3
14058137b:	cc                   	int3
14058137c:	cc                   	int3
14058137d:	cc                   	int3
14058137e:	cc                   	int3
14058137f:	cc                   	int3
140581380:	48 83 ec 28          	sub    $0x28,%rsp
140581384:	e8 17 13 00 00       	call   0x1405826a0
140581389:	48 85 c0             	test   %rax,%rax
14058138c:	75 05                	jne    0x140581393
14058138e:	48 83 c4 28          	add    $0x28,%rsp
140581392:	c3                   	ret
140581393:	48 8b c8             	mov    %rax,%rcx
140581396:	e8 05 c2 ff ff       	call   0x14057d5a0
14058139b:	b0 01                	mov    $0x1,%al
14058139d:	48 83 c4 28          	add    $0x28,%rsp
1405813a1:	c3                   	ret
1405813a2:	cc                   	int3
1405813a3:	cc                   	int3
1405813a4:	cc                   	int3
1405813a5:	cc                   	int3
1405813a6:	cc                   	int3
1405813a7:	cc                   	int3
1405813a8:	cc                   	int3
1405813a9:	cc                   	int3
1405813aa:	cc                   	int3
1405813ab:	cc                   	int3
1405813ac:	cc                   	int3
1405813ad:	cc                   	int3
1405813ae:	cc                   	int3
1405813af:	cc                   	int3
1405813b0:	e9 7b 14 00 00       	jmp    0x140582830
1405813b5:	cc                   	int3
1405813b6:	cc                   	int3
1405813b7:	cc                   	int3
1405813b8:	cc                   	int3
1405813b9:	cc                   	int3
1405813ba:	cc                   	int3
1405813bb:	cc                   	int3
1405813bc:	cc                   	int3
1405813bd:	cc                   	int3
1405813be:	cc                   	int3
1405813bf:	cc                   	int3
1405813c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405813c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1405813ca:	57                   	push   %rdi
1405813cb:	48 83 ec 20          	sub    $0x20,%rsp
1405813cf:	41 b1 01             	mov    $0x1,%r9b
1405813d2:	49 8b d8             	mov    %r8,%rbx
1405813d5:	48 8b fa             	mov    %rdx,%rdi
1405813d8:	48 8b f1             	mov    %rcx,%rsi
1405813db:	e8 20 00 00 00       	call   0x140581400
1405813e0:	45 33 c9             	xor    %r9d,%r9d
1405813e3:	4c 8b c3             	mov    %rbx,%r8
1405813e6:	48 8b d7             	mov    %rdi,%rdx
1405813e9:	48 8b ce             	mov    %rsi,%rcx
1405813ec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1405813f1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405813f6:	48 83 c4 20          	add    $0x20,%rsp
1405813fa:	5f                   	pop    %rdi
1405813fb:	e9 00 00 00 00       	jmp    0x140581400
140581400:	40 53                	rex push %rbx
140581402:	48 83 ec 60          	sub    $0x60,%rsp
140581406:	48 8b 05 f3 7a e3 00 	mov    0xe37af3(%rip),%rax        # 0x1413b8f00
14058140d:	48 33 c4             	xor    %rsp,%rax
140581410:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140581415:	48 8b d9             	mov    %rcx,%rbx
140581418:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
14058141d:	4d 8b c8             	mov    %r8,%r9
140581420:	4c 8b c2             	mov    %rdx,%r8
140581423:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140581428:	e8 13 0b 00 00       	call   0x140581f40
14058142d:	90                   	nop
14058142e:	48 8b d0             	mov    %rax,%rdx
140581431:	48 8b cb             	mov    %rbx,%rcx
140581434:	e8 f7 13 00 00       	call   0x140582830
140581439:	90                   	nop