140433014:	48 c7 47 10 0a 00 00 	movq   $0xa,0x10(%rdi)
14043301b:	00
14043301c:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
140433020:	f2 0f 10 05 b8 03 bc 	movsd  0xbc03b8(%rip),%xmm0        # 0x140ff33e0
140433027:	00
140433028:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
14043302c:	eb 20                	jmp    0x14043304e
14043302e:	e8 d5 80 9e 00       	call   0x140e1b108
140433033:	48 8b c8             	mov    %rax,%rcx
140433036:	48 c7 47 10 0a 00 00 	movq   $0xa,0x10(%rdi)
14043303d:	00
14043303e:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
140433042:	f2 0f 10 05 96 03 bc 	movsd  0xbc0396(%rip),%xmm0        # 0x140ff33e0
140433049:	00
14043304a:	f2 0f 11 00          	movsd  %xmm0,(%rax)
14043304e:	0f b7 05 93 03 bc 00 	movzwl 0xbc0393(%rip),%eax        # 0x140ff33e8
140433055:	66 89 41 08          	mov    %ax,0x8(%rcx)
140433059:	c6 41 0a 00          	movb   $0x0,0xa(%rcx)
14043305d:	48 89 0f             	mov    %rcx,(%rdi)
140433060:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140433064:	48 83 f9 0d          	cmp    $0xd,%rcx
140433068:	72 30                	jb     0x14043309a
14043306a:	48 83 f9 0f          	cmp    $0xf,%rcx
14043306e:	76 03                	jbe    0x140433073
140433070:	4d 8b 36             	mov    (%r14),%r14
140433073:	49 c7 45 00 0d 00 00 	movq   $0xd,0x0(%r13)
14043307a:	00
14043307b:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140433081:	48 8d 15 68 03 bc 00 	lea    0xbc0368(%rip),%rdx        # 0x140ff33f0
140433088:	49 8b ce             	mov    %r14,%rcx
14043308b:	e8 80 bf aa 00       	call   0x140edf010
140433090:	41 c6 46 0d 00       	movb   $0x0,0xd(%r14)
140433095:	e9 0e 01 00 00       	jmp    0x1404331a8
14043309a:	48 8b d1             	mov    %rcx,%rdx
14043309d:	48 d1 ea             	shr    $1,%rdx
1404330a0:	48 8b c6             	mov    %rsi,%rax
1404330a3:	48 2b c2             	sub    %rdx,%rax
1404330a6:	48 3b c8             	cmp    %rax,%rcx
1404330a9:	76 5f                	jbe    0x14043310a
1404330ab:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1404330b2:	00 00 80
1404330b5:	48 83 c0 27          	add    $0x27,%rax
1404330b9:	48 8b c8             	mov    %rax,%rcx
1404330bc:	e8 47 80 9e 00       	call   0x140e1b108
1404330c1:	48 85 c0             	test   %rax,%rax
1404330c4:	0f 84 08 01 00 00    	je     0x1404331d2
1404330ca:	48 8d 58 27          	lea    0x27(%rax),%rbx
1404330ce:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1404330d2:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1404330d6:	49 c7 45 00 0d 00 00 	movq   $0xd,0x0(%r13)
1404330dd:	00
1404330de:	49 89 76 18          	mov    %rsi,0x18(%r14)
1404330e2:	f2 0f 10 05 06 03 bc 	movsd  0xbc0306(%rip),%xmm0        # 0x140ff33f0
1404330e9:	00
1404330ea:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
1404330ee:	8b 05 04 03 bc 00    	mov    0xbc0304(%rip),%eax        # 0x140ff33f8
1404330f4:	89 43 08             	mov    %eax,0x8(%rbx)
1404330f7:	0f b6 05 fe 02 bc 00 	movzbl 0xbc02fe(%rip),%eax        # 0x140ff33fc
1404330fe:	88 43 0c             	mov    %al,0xc(%rbx)
140433101:	c6 43 0d 00          	movb   $0x0,0xd(%rbx)
140433105:	e9 9b 00 00 00       	jmp    0x1404331a5
14043310a:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
14043310e:	48 83 f8 0f          	cmp    $0xf,%rax
140433112:	4c 0f 47 e0          	cmova  %rax,%r12
140433116:	49 8b f4             	mov    %r12,%rsi
140433119:	49 8d 4c 24 01       	lea    0x1(%r12),%rcx
14043311e:	48 85 c9             	test   %rcx,%rcx
140433121:	75 34                	jne    0x140433157
140433123:	49 c7 45 00 0d 00 00 	movq   $0xd,0x0(%r13)
14043312a:	00
14043312b:	4d 89 66 18          	mov    %r12,0x18(%r14)
14043312f:	f2 0f 10 05 b9 02 bc 	movsd  0xbc02b9(%rip),%xmm0        # 0x140ff33f0
140433136:	00
140433137:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
14043313b:	8b 05 b7 02 bc 00    	mov    0xbc02b7(%rip),%eax        # 0x140ff33f8
140433141:	89 43 08             	mov    %eax,0x8(%rbx)
140433144:	0f b6 05 b1 02 bc 00 	movzbl 0xbc02b1(%rip),%eax        # 0x140ff33fc
14043314b:	88 43 0c             	mov    %al,0xc(%rbx)
14043314e:	88 0c 25 0d 00 00 00 	mov    %cl,0xd
140433155:	eb 4e                	jmp    0x1404331a5
140433157:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14043315e:	72 0e                	jb     0x14043316e
140433160:	48 8d 41 27          	lea    0x27(%rcx),%rax
140433164:	48 3b c1             	cmp    %rcx,%rax
140433167:	76 6f                	jbe    0x1404331d8
140433169:	e9 4b ff ff ff       	jmp    0x1404330b9
14043316e:	e8 95 7f 9e 00       	call   0x140e1b108
140433173:	48 8b d8             	mov    %rax,%rbx
140433176:	49 c7 45 00 0d 00 00 	movq   $0xd,0x0(%r13)
14043317d:	00
14043317e:	4d 89 66 18          	mov    %r12,0x18(%r14)
140433182:	f2 0f 10 05 66 02 bc 	movsd  0xbc0266(%rip),%xmm0        # 0x140ff33f0
140433189:	00
14043318a:	f2 0f 11 00          	movsd  %xmm0,(%rax)
14043318e:	8b 0d 64 02 bc 00    	mov    0xbc0264(%rip),%ecx        # 0x140ff33f8
140433194:	89 48 08             	mov    %ecx,0x8(%rax)
140433197:	0f b6 0d 5e 02 bc 00 	movzbl 0xbc025e(%rip),%ecx        # 0x140ff33fc
14043319e:	88 48 0c             	mov    %cl,0xc(%rax)
1404331a1:	c6 40 0d 00          	movb   $0x0,0xd(%rax)
1404331a5:	49 89 1e             	mov    %rbx,(%r14)
1404331a8:	48 8b c7             	mov    %rdi,%rax
1404331ab:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1404331af:	48 33 cc             	xor    %rsp,%rcx
1404331b2:	e8 49 83 9e 00       	call   0x140e1b500
1404331b7:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
1404331be:	00
1404331bf:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
1404331c6:	41 5f                	pop    %r15
1404331c8:	41 5e                	pop    %r14
1404331ca:	41 5d                	pop    %r13
1404331cc:	41 5c                	pop    %r12
1404331ce:	5f                   	pop    %rdi
1404331cf:	5e                   	pop    %rsi
1404331d0:	5d                   	pop    %rbp
1404331d1:	c3                   	ret
1404331d2:	e8 cd 6f 9f 00       	call   0x140e2a1a4
1404331d7:	cc                   	int3
1404331d8:	e8 b3 9f d6 ff       	call   0x14019d190
1404331dd:	cc                   	int3
1404331de:	e8 c1 6f 9f 00       	call   0x140e2a1a4
1404331e3:	cc                   	int3
1404331e4:	cc                   	int3
1404331e5:	cc                   	int3
1404331e6:	cc                   	int3
1404331e7:	cc                   	int3
1404331e8:	cc                   	int3
1404331e9:	cc                   	int3
1404331ea:	cc                   	int3
1404331eb:	cc                   	int3
1404331ec:	cc                   	int3
1404331ed:	cc                   	int3
1404331ee:	cc                   	int3
1404331ef:	cc                   	int3
1404331f0:	40 53                	rex push %rbx
1404331f2:	48 83 ec 20          	sub    $0x20,%rsp
1404331f6:	48 8b d9             	mov    %rcx,%rbx
1404331f9:	b9 c0 00 00 00       	mov    $0xc0,%ecx
1404331fe:	e8 05 7f 9e 00       	call   0x140e1b108
140433203:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140433208:	48 85 c0             	test   %rax,%rax
14043320b:	74 12                	je     0x14043321f
14043320d:	48 8b d3             	mov    %rbx,%rdx
140433210:	48 8b c8             	mov    %rax,%rcx
140433213:	e8 18 00 00 00       	call   0x140433230
140433218:	90                   	nop
140433219:	48 83 c4 20          	add    $0x20,%rsp
14043321d:	5b                   	pop    %rbx
14043321e:	c3                   	ret
14043321f:	33 c0                	xor    %eax,%eax
140433221:	48 83 c4 20          	add    $0x20,%rsp
140433225:	5b                   	pop    %rbx
140433226:	c3                   	ret
140433227:	cc                   	int3
140433228:	cc                   	int3
140433229:	cc                   	int3
14043322a:	cc                   	int3
14043322b:	cc                   	int3
14043322c:	cc                   	int3
14043322d:	cc                   	int3
14043322e:	cc                   	int3
14043322f:	cc                   	int3
140433230:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140433235:	53                   	push   %rbx
140433236:	48 83 ec 20          	sub    $0x20,%rsp
14043323a:	48 8b d9             	mov    %rcx,%rbx
14043323d:	4c 8b c2             	mov    %rdx,%r8
140433240:	48 8d 15 51 02 bc 00 	lea    0xbc0251(%rip),%rdx        # 0x140ff3498
140433247:	e8 44 24 10 00       	call   0x140535690
14043324c:	90                   	nop
14043324d:	48 8d 05 b4 01 bc 00 	lea    0xbc01b4(%rip),%rax        # 0x140ff3408
140433254:	48 89 03             	mov    %rax,(%rbx)
140433257:	b9 20 00 00 00       	mov    $0x20,%ecx
14043325c:	e8 a7 7e 9e 00       	call   0x140e1b108
140433261:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140433266:	48 85 c0             	test   %rax,%rax
140433269:	74 13                	je     0x14043327e
14043326b:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140433270:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140433275:	48 8b c8             	mov    %rax,%rcx
140433278:	e8 13 74 ff ff       	call   0x14042a690
14043327d:	90                   	nop
14043327e:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
140433285:	48 8b c3             	mov    %rbx,%rax
140433288:	48 83 c4 20          	add    $0x20,%rsp
14043328c:	5b                   	pop    %rbx
14043328d:	c3                   	ret
14043328e:	cc                   	int3
14043328f:	cc                   	int3
140433290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140433295:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14043329a:	57                   	push   %rdi
14043329b:	48 83 ec 20          	sub    $0x20,%rsp
14043329f:	48 8b b9 b8 00 00 00 	mov    0xb8(%rcx),%rdi
1404332a6:	48 8d 05 5b 01 bc 00 	lea    0xbc015b(%rip),%rax        # 0x140ff3408
1404332ad:	48 89 01             	mov    %rax,(%rcx)
1404332b0:	8b f2                	mov    %edx,%esi
1404332b2:	48 8b d9             	mov    %rcx,%rbx
1404332b5:	48 85 ff             	test   %rdi,%rdi
1404332b8:	74 15                	je     0x1404332cf
1404332ba:	48 8b cf             	mov    %rdi,%rcx
1404332bd:	e8 9e 77 ff ff       	call   0x14042aa60
1404332c2:	ba 20 00 00 00       	mov    $0x20,%edx
1404332c7:	48 8b cf             	mov    %rdi,%rcx
1404332ca:	e8 75 7e 9e 00       	call   0x140e1b144
1404332cf:	48 8b cb             	mov    %rbx,%rcx
1404332d2:	e8 e9 26 10 00       	call   0x1405359c0
1404332d7:	40 f6 c6 01          	test   $0x1,%sil
1404332db:	74 0d                	je     0x1404332ea
1404332dd:	ba c0 00 00 00       	mov    $0xc0,%edx
1404332e2:	48 8b cb             	mov    %rbx,%rcx
1404332e5:	e8 5a 7e 9e 00       	call   0x140e1b144
1404332ea:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404332ef:	48 8b c3             	mov    %rbx,%rax
1404332f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404332f7:	48 83 c4 20          	add    $0x20,%rsp
1404332fb:	5f                   	pop    %rdi
1404332fc:	c3                   	ret
1404332fd:	cc                   	int3
1404332fe:	cc                   	int3
1404332ff:	cc                   	int3
140433300:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140433305:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14043330a:	56                   	push   %rsi
14043330b:	57                   	push   %rdi
14043330c:	41 56                	push   %r14
14043330e:	48 83 ec 60          	sub    $0x60,%rsp
140433312:	41 0f b6 f1          	movzbl %r9b,%esi
140433316:	49 8b d8             	mov    %r8,%rbx
140433319:	4c 63 f2             	movslq %edx,%r14
14043331c:	48 8b f9             	mov    %rcx,%rdi
14043331f:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
140433326:	89 44 24 30          	mov    %eax,0x30(%rsp)
14043332a:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140433331:	00
140433332:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140433337:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14043333e:	00
14043333f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140433344:	41 8b d6             	mov    %r14d,%edx
140433347:	e8 b4 3b d6 ff       	call   0x140196f00
14043334c:	90                   	nop
14043334d:	4e 8d 0c 33          	lea    (%rbx,%r14,1),%r9
140433351:	4c 8b c3             	mov    %rbx,%r8
140433354:	40 0f b6 d6          	movzbl %sil,%edx
140433358:	48 8b 8f b8 00 00 00 	mov    0xb8(%rdi),%rcx
14043335f:	e8 5c 84 ff ff       	call   0x14042b7c0
140433364:	90                   	nop
140433365:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14043336c:	00
14043336d:	48 83 c4 60          	add    $0x60,%rsp
140433371:	41 5e                	pop    %r14
140433373:	5f                   	pop    %rdi
140433374:	5e                   	pop    %rsi
140433375:	c3                   	ret
140433376:	cc                   	int3
140433377:	cc                   	int3
140433378:	cc                   	int3
140433379:	cc                   	int3
14043337a:	cc                   	int3
14043337b:	cc                   	int3
14043337c:	cc                   	int3
14043337d:	cc                   	int3
14043337e:	cc                   	int3
14043337f:	cc                   	int3
140433380:	40 53                	rex push %rbx
140433382:	48 83 ec 20          	sub    $0x20,%rsp
140433386:	48 8b d9             	mov    %rcx,%rbx
140433389:	e8 52 39 10 00       	call   0x140536ce0
14043338e:	48 8b 05 83 de ff 00 	mov    0xffde83(%rip),%rax        # 0x141431218
140433395:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14043339a:	45 33 c0             	xor    %r8d,%r8d
14043339d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1404333a2:	48 8b cb             	mov    %rbx,%rcx
1404333a5:	e8 96 47 10 00       	call   0x140537b40
1404333aa:	48 83 c4 20          	add    $0x20,%rsp
1404333ae:	5b                   	pop    %rbx
1404333af:	c3                   	ret
1404333b0:	40 53                	rex push %rbx
1404333b2:	48 83 ec 50          	sub    $0x50,%rsp
1404333b6:	48 8b 05 43 5b f8 00 	mov    0xf85b43(%rip),%rax        # 0x1413b8f00
1404333bd:	48 33 c4             	xor    %rsp,%rax
1404333c0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404333c5:	48 8b d9             	mov    %rcx,%rbx
1404333c8:	b9 80 00 00 00       	mov    $0x80,%ecx
1404333cd:	e8 36 7d 9e 00       	call   0x140e1b108
1404333d2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404333d7:	48 85 c0             	test   %rax,%rax
1404333da:	74 1a                	je     0x1404333f6
1404333dc:	45 33 c9             	xor    %r9d,%r9d
1404333df:	4c 8d 05 ba 00 bc 00 	lea    0xbc00ba(%rip),%r8        # 0x140ff34a0
1404333e6:	48 8d 15 b3 00 00 00 	lea    0xb3(%rip),%rdx        # 0x1404334a0
1404333ed:	48 8b c8             	mov    %rax,%rcx
1404333f0:	e8 3b 30 37 00       	call   0x1407a6430
1404333f5:	90                   	nop
1404333f6:	0f 57 c0             	xorps  %xmm0,%xmm0
1404333f9:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1404333fe:	66 0f 6f 0d da 16 b7 	movdqa 0xb716da(%rip),%xmm1        # 0x140fa4ae0
140433405:	00
140433406:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
14043340c:	f2 0f 10 05 8c 00 bc 	movsd  0xbc008c(%rip),%xmm0        # 0x140ff34a0
140433413:	00
140433414:	f2 0f 11 44 24 28    	movsd  %xmm0,0x28(%rsp)
14043341a:	8b 05 88 00 bc 00    	mov    0xbc0088(%rip),%eax        # 0x140ff34a8
140433420:	89 44 24 30          	mov    %eax,0x30(%rsp)
140433424:	0f b7 05 81 00 bc 00 	movzwl 0xbc0081(%rip),%eax        # 0x140ff34ac
14043342b:	66 89 44 24 34       	mov    %ax,0x34(%rsp)
140433430:	c6 44 24 36 00       	movb   $0x0,0x36(%rsp)
140433435:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14043343b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140433440:	48 8b cb             	mov    %rbx,%rcx
140433443:	e8 58 3b 2c 00       	call   0x1406f6fa0
140433448:	90                   	nop
140433449:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14043344e:	48 83 fa 0f          	cmp    $0xf,%rdx
140433452:	76 2e                	jbe    0x140433482
140433454:	48 ff c2             	inc    %rdx
140433457:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14043345c:	48 8b c1             	mov    %rcx,%rax
14043345f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140433466:	72 15                	jb     0x14043347d
140433468:	48 83 c2 27          	add    $0x27,%rdx
14043346c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140433470:	48 2b c1             	sub    %rcx,%rax
140433473:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140433477:	48 83 f8 1f          	cmp    $0x1f,%rax
14043347b:	77 18                	ja     0x140433495
14043347d:	e8 c2 7c 9e 00       	call   0x140e1b144
140433482:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140433487:	48 33 cc             	xor    %rsp,%rcx
14043348a:	e8 71 80 9e 00       	call   0x140e1b500
14043348f:	48 83 c4 50          	add    $0x50,%rsp
140433493:	5b                   	pop    %rbx
140433494:	c3                   	ret
140433495:	e8 0a 6d 9f 00       	call   0x140e2a1a4
14043349a:	cc                   	int3
14043349b:	cc                   	int3
14043349c:	cc                   	int3
14043349d:	cc                   	int3
14043349e:	cc                   	int3
14043349f:	cc                   	int3
1404334a0:	40 53                	rex push %rbx
1404334a2:	48 83 ec 30          	sub    $0x30,%rsp
1404334a6:	49 8b 40 08          	mov    0x8(%r8),%rax
1404334aa:	48 8b d9             	mov    %rcx,%rbx
1404334ad:	49 8b 08             	mov    (%r8),%rcx
1404334b0:	48 2b c1             	sub    %rcx,%rax
1404334b3:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1404334b7:	48 83 f8 08          	cmp    $0x8,%rax
1404334bb:	74 26                	je     0x1404334e3
1404334bd:	48 8b 0d 34 e0 ff 00 	mov    0xffe034(%rip),%rcx        # 0x1414314f8