1408650fd:	90                   	nop
1408650fe:	e8 a1 50 5c 00       	call   0x140e2a1a4
140865103:	90                   	nop
140865104:	e8 9b 50 5c 00       	call   0x140e2a1a4
140865109:	cc                   	int3
14086510a:	cc                   	int3
14086510b:	cc                   	int3
14086510c:	cc                   	int3
14086510d:	cc                   	int3
14086510e:	cc                   	int3
14086510f:	cc                   	int3
140865110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140865115:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14086511a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14086511f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140865124:	41 56                	push   %r14
140865126:	48 83 ec 20          	sub    $0x20,%rsp
14086512a:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14086512f:	45 0f b6 f0          	movzbl %r8b,%r14d
140865133:	48 8b da             	mov    %rdx,%rbx
140865136:	48 8b e9             	mov    %rcx,%rbp
140865139:	76 03                	jbe    0x14086513e
14086513b:	48 8b 1a             	mov    (%rdx),%rbx
14086513e:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140865145:	48 85 db             	test   %rbx,%rbx
140865148:	75 04                	jne    0x14086514e
14086514a:	33 f6                	xor    %esi,%esi
14086514c:	eb 30                	jmp    0x14086517e
14086514e:	48 8b cf             	mov    %rdi,%rcx
140865151:	48 ff c1             	inc    %rcx
140865154:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
140865158:	75 f7                	jne    0x140865151
14086515a:	48 ff c1             	inc    %rcx
14086515d:	e8 ba 64 5b 00       	call   0x140e1b61c
140865162:	48 8b c8             	mov    %rax,%rcx
140865165:	48 8b f0             	mov    %rax,%rsi
140865168:	48 2b cb             	sub    %rbx,%rcx
14086516b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140865170:	0f b6 03             	movzbl (%rbx),%eax
140865173:	88 04 19             	mov    %al,(%rcx,%rbx,1)
140865176:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14086517a:	84 c0                	test   %al,%al
14086517c:	75 f2                	jne    0x140865170
14086517e:	ba 2f 00 00 00       	mov    $0x2f,%edx
140865183:	48 8b ce             	mov    %rsi,%rcx
140865186:	e8 8d 8d 5b 00       	call   0x140e1df18
14086518b:	48 8b d8             	mov    %rax,%rbx
14086518e:	48 85 c0             	test   %rax,%rax
140865191:	74 16                	je     0x1408651a9
140865193:	48 8d 48 01          	lea    0x1(%rax),%rcx
140865197:	ba 2f 00 00 00       	mov    $0x2f,%edx
14086519c:	48 8b d8             	mov    %rax,%rbx
14086519f:	e8 74 8d 5b 00       	call   0x140e1df18
1408651a4:	48 85 c0             	test   %rax,%rax
1408651a7:	75 ea                	jne    0x140865193
1408651a9:	48 85 db             	test   %rbx,%rbx
1408651ac:	75 2b                	jne    0x1408651d9
1408651ae:	ba 5c 00 00 00       	mov    $0x5c,%edx
1408651b3:	48 8b ce             	mov    %rsi,%rcx
1408651b6:	e8 5d 8d 5b 00       	call   0x140e1df18
1408651bb:	48 8b d8             	mov    %rax,%rbx
1408651be:	48 85 c0             	test   %rax,%rax
1408651c1:	74 16                	je     0x1408651d9
1408651c3:	48 8d 48 01          	lea    0x1(%rax),%rcx
1408651c7:	ba 5c 00 00 00       	mov    $0x5c,%edx
1408651cc:	48 8b d8             	mov    %rax,%rbx
1408651cf:	e8 44 8d 5b 00       	call   0x140e1df18
1408651d4:	48 85 c0             	test   %rax,%rax
1408651d7:	75 ea                	jne    0x1408651c3
1408651d9:	48 85 db             	test   %rbx,%rbx
1408651dc:	48 8d 43 01          	lea    0x1(%rbx),%rax
1408651e0:	48 8b d6             	mov    %rsi,%rdx
1408651e3:	48 0f 45 d0          	cmovne %rax,%rdx
1408651e7:	48 85 d2             	test   %rdx,%rdx
1408651ea:	74 1c                	je     0x140865208
1408651ec:	0f 1f 40 00          	nopl   0x0(%rax)
1408651f0:	48 ff c7             	inc    %rdi
1408651f3:	80 3c 3a 00          	cmpb   $0x0,(%rdx,%rdi,1)
1408651f7:	75 f7                	jne    0x1408651f0
1408651f9:	4c 8b c7             	mov    %rdi,%r8
1408651fc:	48 8b cd             	mov    %rbp,%rcx
1408651ff:	e8 cc a1 93 ff       	call   0x14019f3d0
140865204:	32 c0                	xor    %al,%al
140865206:	eb 07                	jmp    0x14086520f
140865208:	45 84 f6             	test   %r14b,%r14b
14086520b:	75 27                	jne    0x140865234
14086520d:	b0 01                	mov    $0x1,%al
14086520f:	48 8b ce             	mov    %rsi,%rcx
140865212:	88 45 20             	mov    %al,0x20(%rbp)
140865215:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086521a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14086521f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140865224:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140865229:	48 83 c4 20          	add    $0x20,%rsp
14086522d:	41 5e                	pop    %r14
14086522f:	e9 10 5f 5b 00       	jmp    0x140e1b144
140865234:	e8 b7 50 5c 00       	call   0x140e2a2f0
140865239:	8b 08                	mov    (%rax),%ecx
14086523b:	e8 40 7e 5d 00       	call   0x140e3d080
140865240:	48 8b 0d b1 c2 bc 00 	mov    0xbcc2b1(%rip),%rcx        # 0x1414314f8
140865247:	4c 8d 05 aa a7 7b 00 	lea    0x7ba7aa(%rip),%r8        # 0x14101f9f8
14086524e:	48 85 f6             	test   %rsi,%rsi
140865251:	48 8d 15 48 eb 7d 00 	lea    0x7deb48(%rip),%rdx        # 0x141043da0
140865258:	4c 8b c8             	mov    %rax,%r9
14086525b:	4c 0f 45 c6          	cmovne %rsi,%r8
14086525f:	e8 ac e9 f2 ff       	call   0x140793c10
140865264:	cc                   	int3
140865265:	cc                   	int3
140865266:	cc                   	int3
140865267:	cc                   	int3
140865268:	cc                   	int3
140865269:	cc                   	int3
14086526a:	cc                   	int3
14086526b:	cc                   	int3
14086526c:	cc                   	int3
14086526d:	cc                   	int3
14086526e:	cc                   	int3
14086526f:	cc                   	int3
140865270:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140865275:	55                   	push   %rbp
140865276:	56                   	push   %rsi
140865277:	57                   	push   %rdi
140865278:	41 56                	push   %r14
14086527a:	41 57                	push   %r15
14086527c:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
140865283:	48 8b 05 76 3c b5 00 	mov    0xb53c76(%rip),%rax        # 0x1413b8f00
14086528a:	48 33 c4             	xor    %rsp,%rax
14086528d:	48 89 84 24 70 02 00 	mov    %rax,0x270(%rsp)
140865294:	00
140865295:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14086529a:	45 0f b6 f0          	movzbl %r8b,%r14d
14086529e:	48 8b da             	mov    %rdx,%rbx
1408652a1:	48 8b e9             	mov    %rcx,%rbp
1408652a4:	76 03                	jbe    0x1408652a9
1408652a6:	48 8b 1a             	mov    (%rdx),%rbx
1408652a9:	45 33 ff             	xor    %r15d,%r15d
1408652ac:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1408652b3:	48 85 db             	test   %rbx,%rbx
1408652b6:	75 05                	jne    0x1408652bd
1408652b8:	41 8b f7             	mov    %r15d,%esi
1408652bb:	eb 31                	jmp    0x1408652ee
1408652bd:	48 8b cf             	mov    %rdi,%rcx
1408652c0:	48 ff c1             	inc    %rcx
1408652c3:	44 38 3c 0b          	cmp    %r15b,(%rbx,%rcx,1)
1408652c7:	75 f7                	jne    0x1408652c0
1408652c9:	48 ff c1             	inc    %rcx
1408652cc:	e8 4b 63 5b 00       	call   0x140e1b61c
1408652d1:	48 8b c8             	mov    %rax,%rcx
1408652d4:	48 8b f0             	mov    %rax,%rsi
1408652d7:	48 2b cb             	sub    %rbx,%rcx
1408652da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408652e0:	0f b6 03             	movzbl (%rbx),%eax
1408652e3:	88 04 0b             	mov    %al,(%rbx,%rcx,1)
1408652e6:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
1408652ea:	84 c0                	test   %al,%al
1408652ec:	75 f2                	jne    0x1408652e0
1408652ee:	33 c0                	xor    %eax,%eax
1408652f0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1408652f5:	33 d2                	xor    %edx,%edx
1408652f7:	66 89 44 24 50       	mov    %ax,0x50(%rsp)
1408652fc:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140865302:	88 44 24 52          	mov    %al,0x52(%rsp)
140865306:	e8 a5 a3 67 00       	call   0x140edf6b0
14086530b:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140865310:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
140865315:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14086531a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14086531f:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140865324:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14086532a:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14086532f:	48 8b ce             	mov    %rsi,%rcx
140865332:	48 c7 44 24 20 00 01 	movq   $0x100,0x20(%rsp)
140865339:	00 00
14086533b:	e8 f4 0f 5e 00       	call   0x140e46334
140865340:	85 c0                	test   %eax,%eax
140865342:	0f 85 93 00 00 00    	jne    0x1408653db
140865348:	33 d2                	xor    %edx,%edx
14086534a:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
140865351:	00
140865352:	41 b8 04 01 00 00    	mov    $0x104,%r8d
140865358:	e8 53 a3 67 00       	call   0x140edf6b0
14086535d:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
140865362:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140865367:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14086536c:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140865371:	ba 04 01 00 00       	mov    $0x104,%edx
140865376:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
14086537d:	00
14086537e:	e8 89 0b 5e 00       	call   0x140e45f0c
140865383:	85 c0                	test   %eax,%eax
140865385:	75 54                	jne    0x1408653db
140865387:	48 8b d7             	mov    %rdi,%rdx
14086538a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140865390:	48 ff c2             	inc    %rdx
140865393:	44 38 3c 16          	cmp    %r15b,(%rsi,%rdx,1)
140865397:	75 f7                	jne    0x140865390
140865399:	48 ff c2             	inc    %rdx
14086539c:	4c 8d 84 24 60 01 00 	lea    0x160(%rsp),%r8
1408653a3:	00
1408653a4:	41 b9 04 01 00 00    	mov    $0x104,%r9d
1408653aa:	48 8b ce             	mov    %rsi,%rcx
1408653ad:	e8 fa fd 5d 00       	call   0x140e451ac
1408653b2:	85 c0                	test   %eax,%eax
1408653b4:	74 05                	je     0x1408653bb
1408653b6:	83 f8 50             	cmp    $0x50,%eax
1408653b9:	75 20                	jne    0x1408653db
1408653bb:	48 85 f6             	test   %rsi,%rsi
1408653be:	74 1b                	je     0x1408653db
1408653c0:	48 ff c7             	inc    %rdi
1408653c3:	44 38 3c 3e          	cmp    %r15b,(%rsi,%rdi,1)
1408653c7:	75 f7                	jne    0x1408653c0
1408653c9:	4c 8b c7             	mov    %rdi,%r8
1408653cc:	48 8b d6             	mov    %rsi,%rdx
1408653cf:	48 8b cd             	mov    %rbp,%rcx
1408653d2:	e8 f9 9f 93 ff       	call   0x14019f3d0
1408653d7:	32 c0                	xor    %al,%al
1408653d9:	eb 07                	jmp    0x1408653e2
1408653db:	45 84 f6             	test   %r14b,%r14b
1408653de:	75 34                	jne    0x140865414
1408653e0:	b0 01                	mov    $0x1,%al
1408653e2:	48 8b ce             	mov    %rsi,%rcx
1408653e5:	88 45 20             	mov    %al,0x20(%rbp)
1408653e8:	e8 57 5d 5b 00       	call   0x140e1b144
1408653ed:	48 8b 8c 24 70 02 00 	mov    0x270(%rsp),%rcx
1408653f4:	00
1408653f5:	48 33 cc             	xor    %rsp,%rcx
1408653f8:	e8 03 61 5b 00       	call   0x140e1b500
1408653fd:	48 8b 9c 24 c0 02 00 	mov    0x2c0(%rsp),%rbx
140865404:	00
140865405:	48 81 c4 80 02 00 00 	add    $0x280,%rsp
14086540c:	41 5f                	pop    %r15
14086540e:	41 5e                	pop    %r14
140865410:	5f                   	pop    %rdi
140865411:	5e                   	pop    %rsi
140865412:	5d                   	pop    %rbp
140865413:	c3                   	ret
140865414:	e8 d7 4e 5c 00       	call   0x140e2a2f0
140865419:	8b 08                	mov    (%rax),%ecx
14086541b:	e8 60 7c 5d 00       	call   0x140e3d080
140865420:	48 8b 0d d1 c0 bc 00 	mov    0xbcc0d1(%rip),%rcx        # 0x1414314f8
140865427:	4c 8d 05 ca a5 7b 00 	lea    0x7ba5ca(%rip),%r8        # 0x14101f9f8
14086542e:	48 85 f6             	test   %rsi,%rsi
140865431:	48 8d 15 68 e9 7d 00 	lea    0x7de968(%rip),%rdx        # 0x141043da0
140865438:	4c 8b c8             	mov    %rax,%r9
14086543b:	4c 0f 45 c6          	cmovne %rsi,%r8
14086543f:	e8 cc e7 f2 ff       	call   0x140793c10
140865444:	cc                   	int3
140865445:	cc                   	int3
140865446:	cc                   	int3
140865447:	cc                   	int3
140865448:	cc                   	int3
140865449:	cc                   	int3
14086544a:	cc                   	int3
14086544b:	cc                   	int3
14086544c:	cc                   	int3
14086544d:	cc                   	int3
14086544e:	cc                   	int3
14086544f:	cc                   	int3
140865450:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140865455:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14086545a:	56                   	push   %rsi
14086545b:	57                   	push   %rdi
14086545c:	41 54                	push   %r12
14086545e:	41 56                	push   %r14
140865460:	41 57                	push   %r15
140865462:	48 83 ec 60          	sub    $0x60,%rsp
140865466:	48 8b 05 93 3a b5 00 	mov    0xb53a93(%rip),%rax        # 0x1413b8f00
14086546d:	48 33 c4             	xor    %rsp,%rax
140865470:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140865475:	48 8b f1             	mov    %rcx,%rsi
140865478:	e8 d3 5c 00 00       	call   0x14086b150
14086547d:	4c 8b 35 dc 7f b4 00 	mov    0xb47fdc(%rip),%r14        # 0x1413ad460
140865484:	4c 8b 7e 10          	mov    0x10(%rsi),%r15
140865488:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14086548f:	ff ff 7f
140865492:	48 8b c1             	mov    %rcx,%rax
140865495:	49 2b c6             	sub    %r14,%rax
140865498:	49 3b c7             	cmp    %r15,%rax
14086549b:	0f 82 df 01 00 00    	jb     0x140865680
1408654a1:	4c 8d 25 a8 7f b4 00 	lea    0xb47fa8(%rip),%r12        # 0x1413ad450
1408654a8:	48 83 3d b8 7f b4 00 	cmpq   $0xf,0xb47fb8(%rip)        # 0x1413ad468
1408654af:	0f
1408654b0:	4c 0f 47 25 98 7f b4 	cmova  0xb47f98(%rip),%r12        # 0x1413ad450
1408654b7:	00
1408654b8:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
1408654bd:	76 03                	jbe    0x1408654c2
1408654bf:	48 8b 36             	mov    (%rsi),%rsi
1408654c2:	0f 57 c0             	xorps  %xmm0,%xmm0
1408654c5:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1408654ca:	0f 57 c9             	xorps  %xmm1,%xmm1
1408654cd:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
1408654d3:	4b 8d 2c 3e          	lea    (%r14,%r15,1),%rbp
1408654d7:	bb 0f 00 00 00       	mov    $0xf,%ebx
1408654dc:	48 8d 7c 24 38       	lea    0x38(%rsp),%rdi
1408654e1:	48 3b eb             	cmp    %rbx,%rbp
1408654e4:	76 7a                	jbe    0x140865560
1408654e6:	48 8b dd             	mov    %rbp,%rbx
1408654e9:	48 83 cb 0f          	or     $0xf,%rbx
1408654ed:	48 3b d9             	cmp    %rcx,%rbx
1408654f0:	76 30                	jbe    0x140865522
1408654f2:	48 8b d9             	mov    %rcx,%rbx
1408654f5:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1408654fc:	00 00 80
1408654ff:	48 83 c0 27          	add    $0x27,%rax
140865503:	48 8b c8             	mov    %rax,%rcx
140865506:	e8 fd 5b 5b 00       	call   0x140e1b108
14086550b:	48 85 c0             	test   %rax,%rax
14086550e:	0f 84 60 01 00 00    	je     0x140865674
140865514:	48 8d 78 27          	lea    0x27(%rax),%rdi
140865518:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
14086551c:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140865520:	eb 39                	jmp    0x14086555b
140865522:	b8 16 00 00 00       	mov    $0x16,%eax
140865527:	48 3b d8             	cmp    %rax,%rbx
14086552a:	48 0f 42 d8          	cmovb  %rax,%rbx
14086552e:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140865532:	48 85 c9             	test   %rcx,%rcx
140865535:	75 04                	jne    0x14086553b
140865537:	33 ff                	xor    %edi,%edi
140865539:	eb 20                	jmp    0x14086555b
14086553b:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140865542:	72 0f                	jb     0x140865553
140865544:	48 8d 41 27          	lea    0x27(%rcx),%rax
140865548:	48 3b c1             	cmp    %rcx,%rax
14086554b:	0f 86 29 01 00 00    	jbe    0x14086567a
140865551:	eb b0                	jmp    0x140865503
140865553:	e8 b0 5b 5b 00       	call   0x140e1b108
140865558:	48 8b f8             	mov    %rax,%rdi
14086555b:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140865560:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140865565:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14086556a:	4d 8b c6             	mov    %r14,%r8
14086556d:	49 8b d4             	mov    %r12,%rdx
140865570:	48 8b cf             	mov    %rdi,%rcx
140865573:	e8 98 9a 67 00       	call   0x140edf010
140865578:	4a 8d 0c 37          	lea    (%rdi,%r14,1),%rcx
14086557c:	4d 8b c7             	mov    %r15,%r8
14086557f:	48 8b d6             	mov    %rsi,%rdx
140865582:	e8 89 9a 67 00       	call   0x140edf010
140865587:	c6 04 2f 00          	movb   $0x0,(%rdi,%rbp,1)
14086558b:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140865590:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140865595:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14086559a:	48 83 fd 0f          	cmp    $0xf,%rbp
14086559e:	4c 0f 47 cb          	cmova  %rbx,%r9
1408655a2:	4c 8b 35 97 7e b4 00 	mov    0xb47e97(%rip),%r14        # 0x1413ad440
1408655a9:	48 8b 0d 98 7e b4 00 	mov    0xb47e98(%rip),%rcx        # 0x1413ad448
1408655b0:	48 8b c1             	mov    %rcx,%rax
1408655b3:	49 2b c6             	sub    %r14,%rax
1408655b6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi