140737067:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
14073706e:	00
14073706f:	c6 86 a0 00 00 00 00 	movb   $0x0,0xa0(%rsi)
140737076:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14073707b:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14073707f:	49 8b 73 30          	mov    0x30(%r11),%rsi
140737083:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140737087:	49 8b e3             	mov    %r11,%rsp
14073708a:	41 5f                	pop    %r15
14073708c:	41 5e                	pop    %r14
14073708e:	41 5c                	pop    %r12
140737090:	c3                   	ret
140737091:	b9 02 00 00 00       	mov    $0x2,%ecx
140737096:	e8 65 36 05 00       	call   0x14078a700
14073709b:	90                   	nop
14073709c:	e8 ef 64 a6 ff       	call   0x14019d590
1407370a1:	90                   	nop
1407370a2:	33 c9                	xor    %ecx,%ecx
1407370a4:	e8 57 36 05 00       	call   0x14078a700
1407370a9:	cc                   	int3
1407370aa:	b9 01 00 00 00       	mov    $0x1,%ecx
1407370af:	e8 4c 36 05 00       	call   0x14078a700
1407370b4:	90                   	nop
1407370b5:	33 c9                	xor    %ecx,%ecx
1407370b7:	e8 44 36 05 00       	call   0x14078a700
1407370bc:	cc                   	int3
1407370bd:	b9 01 00 00 00       	mov    $0x1,%ecx
1407370c2:	e8 39 36 05 00       	call   0x14078a700
1407370c7:	90                   	nop
1407370c8:	33 c9                	xor    %ecx,%ecx
1407370ca:	e8 31 36 05 00       	call   0x14078a700
1407370cf:	cc                   	int3
1407370d0:	b9 01 00 00 00       	mov    $0x1,%ecx
1407370d5:	e8 26 36 05 00       	call   0x14078a700
1407370da:	90                   	nop
1407370db:	33 c9                	xor    %ecx,%ecx
1407370dd:	e8 1e 36 05 00       	call   0x14078a700
1407370e2:	cc                   	int3
1407370e3:	b9 01 00 00 00       	mov    $0x1,%ecx
1407370e8:	e8 13 36 05 00       	call   0x14078a700
1407370ed:	90                   	nop
1407370ee:	33 c9                	xor    %ecx,%ecx
1407370f0:	e8 0b 36 05 00       	call   0x14078a700
1407370f5:	cc                   	int3
1407370f6:	b9 01 00 00 00       	mov    $0x1,%ecx
1407370fb:	e8 00 36 05 00       	call   0x14078a700
140737100:	90                   	nop
140737101:	33 c9                	xor    %ecx,%ecx
140737103:	e8 f8 35 05 00       	call   0x14078a700
140737108:	cc                   	int3
140737109:	b9 01 00 00 00       	mov    $0x1,%ecx
14073710e:	e8 ed 35 05 00       	call   0x14078a700
140737113:	90                   	nop
140737114:	33 c9                	xor    %ecx,%ecx
140737116:	e8 e5 35 05 00       	call   0x14078a700
14073711b:	cc                   	int3
14073711c:	b9 01 00 00 00       	mov    $0x1,%ecx
140737121:	e8 da 35 05 00       	call   0x14078a700
140737126:	90                   	nop
140737127:	33 c9                	xor    %ecx,%ecx
140737129:	e8 d2 35 05 00       	call   0x14078a700
14073712e:	cc                   	int3
14073712f:	b9 01 00 00 00       	mov    $0x1,%ecx
140737134:	e8 c7 35 05 00       	call   0x14078a700
140737139:	90                   	nop
14073713a:	b9 02 00 00 00       	mov    $0x2,%ecx
14073713f:	e8 bc 35 05 00       	call   0x14078a700
140737144:	90                   	nop
140737145:	b9 02 00 00 00       	mov    $0x2,%ecx
14073714a:	e8 b1 35 05 00       	call   0x14078a700
14073714f:	cc                   	int3
140737150:	cc                   	int3
140737151:	cc                   	int3
140737152:	cc                   	int3
140737153:	cc                   	int3
140737154:	cc                   	int3
140737155:	cc                   	int3
140737156:	cc                   	int3
140737157:	cc                   	int3
140737158:	cc                   	int3
140737159:	cc                   	int3
14073715a:	cc                   	int3
14073715b:	cc                   	int3
14073715c:	cc                   	int3
14073715d:	cc                   	int3
14073715e:	cc                   	int3
14073715f:	cc                   	int3
140737160:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140737165:	53                   	push   %rbx
140737166:	56                   	push   %rsi
140737167:	57                   	push   %rdi
140737168:	41 56                	push   %r14
14073716a:	41 57                	push   %r15
14073716c:	48 83 ec 70          	sub    $0x70,%rsp
140737170:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
140737175:	48 8b fa             	mov    %rdx,%rdi
140737178:	48 8b d9             	mov    %rcx,%rbx
14073717b:	48 83 79 50 00       	cmpq   $0x0,0x50(%rcx)
140737180:	75 40                	jne    0x1407371c2
140737182:	48 8b 0a             	mov    (%rdx),%rcx
140737185:	48 85 c9             	test   %rcx,%rcx
140737188:	74 24                	je     0x1407371ae
14073718a:	8b 41 10             	mov    0x10(%rcx),%eax
14073718d:	ff c8                	dec    %eax
14073718f:	89 41 10             	mov    %eax,0x10(%rcx)
140737192:	85 c0                	test   %eax,%eax
140737194:	7f 18                	jg     0x1407371ae
140737196:	0f 88 9a 04 00 00    	js     0x140737636
14073719c:	48 8b 01             	mov    (%rcx),%rax
14073719f:	ba 01 00 00 00       	mov    $0x1,%edx
1407371a4:	48 8b 00             	mov    (%rax),%rax
1407371a7:	ff 15 73 c8 84 00    	call   *0x84c873(%rip)        # 0x140f83a20
1407371ad:	90                   	nop
1407371ae:	0f 57 c0             	xorps  %xmm0,%xmm0
1407371b1:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
1407371b6:	48 83 c4 70          	add    $0x70,%rsp
1407371ba:	41 5f                	pop    %r15
1407371bc:	41 5e                	pop    %r14
1407371be:	5f                   	pop    %rdi
1407371bf:	5e                   	pop    %rsi
1407371c0:	5b                   	pop    %rbx
1407371c1:	c3                   	ret
1407371c2:	0f 57 f6             	xorps  %xmm6,%xmm6
1407371c5:	f2 0f 11 b4 24 b8 00 	movsd  %xmm6,0xb8(%rsp)
1407371cc:	00 00
1407371ce:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1407371d2:	48 8b 01             	mov    (%rcx),%rax
1407371d5:	45 33 c0             	xor    %r8d,%r8d
1407371d8:	48 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%rdx
1407371df:	00
1407371e0:	48 8b 40 30          	mov    0x30(%rax),%rax
1407371e4:	ff 15 36 c8 84 00    	call   *0x84c836(%rip)        # 0x140f83a20
1407371ea:	90                   	nop
1407371eb:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1407371f2:	00
1407371f3:	48 85 c0             	test   %rax,%rax
1407371f6:	75 34                	jne    0x14073722c
1407371f8:	48 8b 0f             	mov    (%rdi),%rcx
1407371fb:	48 85 c9             	test   %rcx,%rcx
1407371fe:	74 24                	je     0x140737224
140737200:	8b 41 10             	mov    0x10(%rcx),%eax
140737203:	ff c8                	dec    %eax
140737205:	89 41 10             	mov    %eax,0x10(%rcx)
140737208:	85 c0                	test   %eax,%eax
14073720a:	7f 18                	jg     0x140737224
14073720c:	0f 88 2f 04 00 00    	js     0x140737641
140737212:	48 8b 01             	mov    (%rcx),%rax
140737215:	ba 01 00 00 00       	mov    $0x1,%edx
14073721a:	48 8b 00             	mov    (%rax),%rax
14073721d:	ff 15 fd c7 84 00    	call   *0x84c7fd(%rip)        # 0x140f83a20
140737223:	90                   	nop
140737224:	0f 57 c0             	xorps  %xmm0,%xmm0
140737227:	e9 f9 03 00 00       	jmp    0x140737625
14073722c:	48 8b 48 18          	mov    0x18(%rax),%rcx
140737230:	33 f6                	xor    %esi,%esi
140737232:	83 79 18 11          	cmpl   $0x11,0x18(%rcx)
140737236:	74 5c                	je     0x140737294
140737238:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14073723d:	45 33 c9             	xor    %r9d,%r9d
140737240:	45 33 c0             	xor    %r8d,%r8d
140737243:	48 8d 15 c6 c7 8e 00 	lea    0x8ec7c6(%rip),%rdx        # 0x141023a10
14073724a:	48 8b c8             	mov    %rax,%rcx
14073724d:	e8 6e 30 05 00       	call   0x14078a2c0
140737252:	90                   	nop
140737253:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14073725a:	00
14073725b:	48 85 c9             	test   %rcx,%rcx
14073725e:	74 24                	je     0x140737284
140737260:	8b 41 10             	mov    0x10(%rcx),%eax
140737263:	ff c8                	dec    %eax
140737265:	89 41 10             	mov    %eax,0x10(%rcx)
140737268:	85 c0                	test   %eax,%eax
14073726a:	7f 18                	jg     0x140737284
14073726c:	0f 88 da 03 00 00    	js     0x14073764c
140737272:	48 8b 01             	mov    (%rcx),%rax
140737275:	ba 01 00 00 00       	mov    $0x1,%edx
14073727a:	48 8b 00             	mov    (%rax),%rax
14073727d:	ff 15 9d c7 84 00    	call   *0x84c79d(%rip)        # 0x140f83a20
140737283:	90                   	nop
140737284:	48 8b cf             	mov    %rdi,%rcx
140737287:	e8 64 72 a6 ff       	call   0x14019e4f0
14073728c:	0f 57 c0             	xorps  %xmm0,%xmm0
14073728f:	e9 91 03 00 00       	jmp    0x140737625
140737294:	4c 8b 78 20          	mov    0x20(%rax),%r15
140737298:	0f 57 c0             	xorps  %xmm0,%xmm0
14073729b:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1407372a1:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1407372a6:	49 8b 47 40          	mov    0x40(%r15),%rax
1407372aa:	48 8b 48 48          	mov    0x48(%rax),%rcx
1407372ae:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1407372b2:	48 8b c2             	mov    %rdx,%rax
1407372b5:	48 2b 41 48          	sub    0x48(%rcx),%rax
1407372b9:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407372bd:	48 83 f8 10          	cmp    $0x10,%rax
1407372c1:	0f 85 69 01 00 00    	jne    0x140737430
1407372c7:	48 8b 42 f8          	mov    -0x8(%rdx),%rax
1407372cb:	83 78 18 0d          	cmpl   $0xd,0x18(%rax)
1407372cf:	0f 85 5b 01 00 00    	jne    0x140737430
1407372d5:	48 c7 84 24 a0 00 00 	movq   $0x2,0xa0(%rsp)
1407372dc:	00 02 00 00 00
1407372e1:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
1407372e8:	00
1407372e9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407372ee:	e8 dd 73 c8 ff       	call   0x1403be6d0
1407372f3:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407372f8:	c6 84 24 a0 00 00 00 	movb   $0x0,0xa0(%rsp)
1407372ff:	00
140737300:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140737305:	48 3b 54 24 50       	cmp    0x50(%rsp),%rdx
14073730a:	74 27                	je     0x140737333
14073730c:	48 89 1a             	mov    %rbx,(%rdx)
14073730f:	8b 43 10             	mov    0x10(%rbx),%eax
140737312:	ff c0                	inc    %eax
140737314:	89 43 10             	mov    %eax,0x10(%rbx)
140737317:	83 f8 01             	cmp    $0x1,%eax
14073731a:	0f 8e 37 03 00 00    	jle    0x140737657
140737320:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140737325:	0f 84 34 03 00 00    	je     0x14073765f
14073732b:	48 83 44 24 48 08    	addq   $0x8,0x48(%rsp)
140737331:	eb 17                	jmp    0x14073734a
140737333:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140737338:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
14073733f:	00
140737340:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140737345:	e8 86 68 ff ff       	call   0x14072dbd0
14073734a:	48 8b 0f             	mov    (%rdi),%rcx
14073734d:	e8 ee d3 ff ff       	call   0x140734740
140737352:	4c 8b 40 20          	mov    0x20(%rax),%r8
140737356:	48 8b 40 28          	mov    0x28(%rax),%rax
14073735a:	49 2b c0             	sub    %r8,%rax
14073735d:	48 c1 f8 03          	sar    $0x3,%rax
140737361:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140737366:	83 f8 01             	cmp    $0x1,%eax
140737369:	0f 85 9d 00 00 00    	jne    0x14073740c
14073736f:	48 3b 54 24 50       	cmp    0x50(%rsp),%rdx
140737374:	0f 84 86 00 00 00    	je     0x140737400
14073737a:	49 8b 08             	mov    (%r8),%rcx
14073737d:	48 89 0a             	mov    %rcx,(%rdx)
140737380:	48 85 c9             	test   %rcx,%rcx
140737383:	74 1c                	je     0x1407373a1
140737385:	8b 41 10             	mov    0x10(%rcx),%eax
140737388:	ff c0                	inc    %eax
14073738a:	89 41 10             	mov    %eax,0x10(%rcx)
14073738d:	83 f8 01             	cmp    $0x1,%eax
140737390:	0f 8e d4 02 00 00    	jle    0x14073766a
140737396:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073739b:	0f 84 d1 02 00 00    	je     0x140737672
1407373a1:	48 83 44 24 48 08    	addq   $0x8,0x48(%rsp)
1407373a7:	49 8b 07             	mov    (%r15),%rax
1407373aa:	45 33 c9             	xor    %r9d,%r9d
1407373ad:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1407373b2:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1407373b7:	49 8b cf             	mov    %r15,%rcx
1407373ba:	48 8b 40 38          	mov    0x38(%rax),%rax
1407373be:	ff 15 5c c6 84 00    	call   *0x84c65c(%rip)        # 0x140f83a20
1407373c4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1407373c9:	48 85 c9             	test   %rcx,%rcx
1407373cc:	74 0e                	je     0x1407373dc
1407373ce:	f2 0f 10 71 20       	movsd  0x20(%rcx),%xmm6
1407373d3:	f2 0f 11 b4 24 b8 00 	movsd  %xmm6,0xb8(%rsp)
1407373da:	00 00
1407373dc:	48 85 c9             	test   %rcx,%rcx
1407373df:	0f 84 c2 01 00 00    	je     0x1407375a7
1407373e5:	8b 41 10             	mov    0x10(%rcx),%eax
1407373e8:	ff c8                	dec    %eax
1407373ea:	89 41 10             	mov    %eax,0x10(%rcx)
1407373ed:	85 c0                	test   %eax,%eax
1407373ef:	0f 8f b2 01 00 00    	jg     0x1407375a7
1407373f5:	0f 88 82 02 00 00    	js     0x14073767d
1407373fb:	e9 95 01 00 00       	jmp    0x140737595
140737400:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140737405:	e8 c6 a5 c4 ff       	call   0x1403819d0
14073740a:	eb 9b                	jmp    0x1407373a7
14073740c:	48 3b 54 24 50       	cmp    0x50(%rsp),%rdx
140737411:	74 0b                	je     0x14073741e
140737413:	48 8b 07             	mov    (%rdi),%rax
140737416:	48 89 37             	mov    %rsi,(%rdi)
140737419:	48 89 02             	mov    %rax,(%rdx)
14073741c:	eb 83                	jmp    0x1407373a1
14073741e:	4c 8b c7             	mov    %rdi,%r8
140737421:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140737426:	e8 e5 fa c4 ff       	call   0x140386f10
14073742b:	e9 77 ff ff ff       	jmp    0x1407373a7
140737430:	4c 8b 37             	mov    (%rdi),%r14
140737433:	49 8b 46 18          	mov    0x18(%r14),%rax
140737437:	83 78 18 10          	cmpl   $0x10,0x18(%rax)
14073743b:	74 33                	je     0x140737470
14073743d:	b9 10 00 00 00       	mov    $0x10,%ecx
140737442:	e8 b9 c8 01 00       	call   0x140753d00
140737447:	48 8b f0             	mov    %rax,%rsi
14073744a:	49 8b 4e 18          	mov    0x18(%r14),%rcx
14073744e:	8b 49 18             	mov    0x18(%rcx),%ecx
140737451:	e8 aa c8 01 00       	call   0x140753d00
140737456:	4c 8b ce             	mov    %rsi,%r9
140737459:	4c 8b c0             	mov    %rax,%r8
14073745c:	48 8d 15 8d c0 8e 00 	lea    0x8ec08d(%rip),%rdx        # 0x1410234f0
140737463:	49 8b ce             	mov    %r14,%rcx
140737466:	e8 b5 2a 05 00       	call   0x140789f20
14073746b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140737470:	49 8b 46 28          	mov    0x28(%r14),%rax
140737474:	49 2b 46 20          	sub    0x20(%r14),%rax
140737478:	48 c1 f8 03          	sar    $0x3,%rax
14073747c:	ff c0                	inc    %eax
14073747e:	48 63 c8             	movslq %eax,%rcx
140737481:	48 89 8c 24 a0 00 00 	mov    %rcx,0xa0(%rsp)
140737488:	00
140737489:	48 8b c6             	mov    %rsi,%rax
14073748c:	48 2b 44 24 40       	sub    0x40(%rsp),%rax
140737491:	48 c1 f8 03          	sar    $0x3,%rax
140737495:	48 3b c8             	cmp    %rax,%rcx
140737498:	76 2a                	jbe    0x1407374c4
14073749a:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1407374a1:	ff ff 1f
1407374a4:	48 3b c8             	cmp    %rax,%rcx
1407374a7:	0f 87 db 01 00 00    	ja     0x140737688
1407374ad:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
1407374b4:	00
1407374b5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407374ba:	e8 11 72 c8 ff       	call   0x1403be6d0
1407374bf:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1407374c4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407374c9:	c6 84 24 a0 00 00 00 	movb   $0x0,0xa0(%rsp)
1407374d0:	00
1407374d1:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1407374d6:	48 3b d6             	cmp    %rsi,%rdx
1407374d9:	74 2f                	je     0x14073750a
1407374db:	48 89 1a             	mov    %rbx,(%rdx)
1407374de:	8b 43 10             	mov    0x10(%rbx),%eax
1407374e1:	ff c0                	inc    %eax
1407374e3:	89 43 10             	mov    %eax,0x10(%rbx)
1407374e6:	83 f8 01             	cmp    $0x1,%eax
1407374e9:	0f 8e 9f 01 00 00    	jle    0x14073768e
1407374ef:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407374f4:	0f 84 9c 01 00 00    	je     0x140737696
1407374fa:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1407374ff:	48 83 c2 08          	add    $0x8,%rdx
140737503:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140737508:	eb 1c                	jmp    0x140737526
14073750a:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14073750f:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
140737516:	00
140737517:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14073751c:	e8 af 66 ff ff       	call   0x14072dbd0
140737521:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140737526:	49 8b 5e 20          	mov    0x20(%r14),%rbx
14073752a:	49 8b 76 28          	mov    0x28(%r14),%rsi
14073752e:	66 90                	xchg   %ax,%ax
140737530:	48 3b de             	cmp    %rsi,%rbx
140737533:	0f 84 6e fe ff ff    	je     0x1407373a7
140737539:	48 3b 54 24 50       	cmp    0x50(%rsp),%rdx