140330133:	48 8b 0d 26 2d 10 01 	mov    0x1102d26(%rip),%rcx        # 0x141432e60
14033013a:	e8 11 40 4e 00       	call   0x140814150
14033013f:	48 85 c0             	test   %rax,%rax
140330142:	74 3f                	je     0x140330183
140330144:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140330149:	48 c7 44 24 38 1b 00 	movq   $0x1b,0x38(%rsp)
140330150:	00 00
140330152:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140330157:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14033015d:	45 33 c9             	xor    %r9d,%r9d
140330160:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140330165:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14033016c:	00
14033016d:	48 8b 0d ec 2c 10 01 	mov    0x1102cec(%rip),%rcx        # 0x141432e60
140330174:	e8 77 44 4e 00       	call   0x1408145f0
140330179:	48 8b 08             	mov    (%rax),%rcx
14033017c:	48 89 0d 0d b8 0e 01 	mov    %rcx,0x10eb80d(%rip)        # 0x14141b990
140330183:	c6 05 89 1e 0f 01 01 	movb   $0x1,0x10f1e89(%rip)        # 0x141422013
14033018a:	48 8b d7             	mov    %rdi,%rdx
14033018d:	48 8b cb             	mov    %rbx,%rcx
140330190:	e8 8b ed ff ff       	call   0x14032ef20
140330195:	84 c0                	test   %al,%al
140330197:	0f 84 22 01 00 00    	je     0x1403302bf
14033019d:	48 8b 05 84 07 0f 01 	mov    0x10f0784(%rip),%rax        # 0x141420928
1403301a4:	48 8b 50 50          	mov    0x50(%rax),%rdx
1403301a8:	4c 8b cf             	mov    %rdi,%r9
1403301ab:	41 b0 01             	mov    $0x1,%r8b
1403301ae:	48 8b 52 20          	mov    0x20(%rdx),%rdx
1403301b2:	48 8b cb             	mov    %rbx,%rcx
1403301b5:	e8 f6 62 fa ff       	call   0x1402d64b0
1403301ba:	48 8b 05 67 07 0f 01 	mov    0x10f0767(%rip),%rax        # 0x141420928
1403301c1:	48 8b 50 50          	mov    0x50(%rax),%rdx
1403301c5:	4c 8b cf             	mov    %rdi,%r9
1403301c8:	45 33 c0             	xor    %r8d,%r8d
1403301cb:	48 8b 52 20          	mov    0x20(%rdx),%rdx
1403301cf:	48 8b cb             	mov    %rbx,%rcx
1403301d2:	e8 d9 62 fa ff       	call   0x1402d64b0
1403301d7:	48 8b 0b             	mov    (%rbx),%rcx
1403301da:	48 85 c9             	test   %rcx,%rcx
1403301dd:	74 1c                	je     0x1403301fb
1403301df:	8b 41 10             	mov    0x10(%rcx),%eax
1403301e2:	ff c0                	inc    %eax
1403301e4:	89 41 10             	mov    %eax,0x10(%rcx)
1403301e7:	83 f8 01             	cmp    $0x1,%eax
1403301ea:	0f 8e ec 00 00 00    	jle    0x1403302dc
1403301f0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403301f5:	0f 84 e9 00 00 00    	je     0x1403302e4
1403301fb:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
140330202:	00
140330203:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14033020a:	00
14033020b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140330210:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140330217:	00
140330218:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14033021d:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140330222:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140330228:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
14033022f:	00
140330230:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140330235:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14033023a:	e8 11 fc e6 ff       	call   0x14019fe50
14033023f:	48 8b 0d 4a b7 0e 01 	mov    0x10eb74a(%rip),%rcx        # 0x14141b990
140330246:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14033024b:	48 8b 0d e6 10 0f 01 	mov    0x10f10e6(%rip),%rcx        # 0x141421338
140330252:	48 8b 51 50          	mov    0x50(%rcx),%rdx
140330256:	f2 0f 10 0d 12 06 10 	movsd  0x1100612(%rip),%xmm1        # 0x141430870
14033025d:	01
14033025e:	f2 0f 58 4a 20       	addsd  0x20(%rdx),%xmm1
140330263:	4c 8b c8             	mov    %rax,%r9
140330266:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14033026b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140330270:	e8 0b cc 37 00       	call   0x1406ace80
140330275:	90                   	nop
140330276:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14033027b:	48 85 c9             	test   %rcx,%rcx
14033027e:	74 20                	je     0x1403302a0
140330280:	8b 41 10             	mov    0x10(%rcx),%eax
140330283:	ff c8                	dec    %eax
140330285:	89 41 10             	mov    %eax,0x10(%rcx)
140330288:	85 c0                	test   %eax,%eax
14033028a:	7f 14                	jg     0x1403302a0
14033028c:	78 43                	js     0x1403302d1
14033028e:	48 8b 01             	mov    (%rcx),%rax
140330291:	ba 01 00 00 00       	mov    $0x1,%edx
140330296:	48 8b 00             	mov    (%rax),%rax
140330299:	ff 15 81 37 c5 00    	call   *0xc53781(%rip)        # 0x140f83a20
14033029f:	90                   	nop
1403302a0:	4c 8d 0d 49 e2 e6 ff 	lea    -0x191db7(%rip),%r9        # 0x14019e4f0
1403302a7:	ba 08 00 00 00       	mov    $0x8,%edx
1403302ac:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403302b2:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
1403302b9:	00
1403302ba:	e8 8d b2 ae 00       	call   0x140e1b54c
1403302bf:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1403302c4:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1403302c8:	49 8b 73 18          	mov    0x18(%r11),%rsi
1403302cc:	49 8b e3             	mov    %r11,%rsp
1403302cf:	5f                   	pop    %rdi
1403302d0:	c3                   	ret
1403302d1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403302d6:	e8 25 a4 45 00       	call   0x14078a700
1403302db:	90                   	nop
1403302dc:	33 c9                	xor    %ecx,%ecx
1403302de:	e8 1d a4 45 00       	call   0x14078a700
1403302e3:	cc                   	int3
1403302e4:	b9 01 00 00 00       	mov    $0x1,%ecx
1403302e9:	e8 12 a4 45 00       	call   0x14078a700
1403302ee:	cc                   	int3
1403302ef:	cc                   	int3
1403302f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403302f5:	55                   	push   %rbp
1403302f6:	56                   	push   %rsi
1403302f7:	57                   	push   %rdi
1403302f8:	41 56                	push   %r14
1403302fa:	41 57                	push   %r15
1403302fc:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140330301:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140330308:	4d 8b f0             	mov    %r8,%r14
14033030b:	48 8b f2             	mov    %rdx,%rsi
14033030e:	48 8b f9             	mov    %rcx,%rdi
140330311:	45 33 ff             	xor    %r15d,%r15d
140330314:	44 89 7d d7          	mov    %r15d,-0x29(%rbp)
140330318:	48 8b 19             	mov    (%rcx),%rbx
14033031b:	45 33 c0             	xor    %r8d,%r8d
14033031e:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140330322:	e8 79 28 04 00       	call   0x140372ba0
140330327:	48 8b 10             	mov    (%rax),%rdx
14033032a:	4c 89 38             	mov    %r15,(%rax)
14033032d:	48 89 55 a7          	mov    %rdx,-0x59(%rbp)
140330331:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140330335:	ba 0f 00 00 00       	mov    $0xf,%edx
14033033a:	48 8b cb             	mov    %rbx,%rcx
14033033d:	e8 be 47 40 00       	call   0x140734b00
140330342:	4c 8b 0f             	mov    (%rdi),%r9
140330345:	48 8b 0e             	mov    (%rsi),%rcx
140330348:	48 85 c9             	test   %rcx,%rcx
14033034b:	74 1c                	je     0x140330369
14033034d:	8b 41 10             	mov    0x10(%rcx),%eax
140330350:	ff c0                	inc    %eax
140330352:	89 41 10             	mov    %eax,0x10(%rcx)
140330355:	83 f8 01             	cmp    $0x1,%eax
140330358:	0f 8e b6 02 00 00    	jle    0x140330614
14033035e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140330363:	0f 84 b3 02 00 00    	je     0x14033061c
140330369:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
14033036d:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140330371:	ba 0b 00 00 00       	mov    $0xb,%edx
140330376:	49 8b c9             	mov    %r9,%rcx
140330379:	e8 82 47 40 00       	call   0x140734b00
14033037e:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140330382:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140330386:	48 8b 0f             	mov    (%rdi),%rcx
140330389:	48 85 c9             	test   %rcx,%rcx
14033038c:	74 1c                	je     0x1403303aa
14033038e:	8b 41 10             	mov    0x10(%rcx),%eax
140330391:	ff c0                	inc    %eax
140330393:	89 41 10             	mov    %eax,0x10(%rcx)
140330396:	83 f8 01             	cmp    $0x1,%eax
140330399:	0f 8e 88 02 00 00    	jle    0x140330627
14033039f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403303a4:	0f 84 85 02 00 00    	je     0x14033062f
1403303aa:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
1403303ae:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403303b4:	48 8b d6             	mov    %rsi,%rdx
1403303b7:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1403303bb:	e8 e0 27 04 00       	call   0x140372ba0
1403303c0:	48 8b 08             	mov    (%rax),%rcx
1403303c3:	4c 89 38             	mov    %r15,(%rax)
1403303c6:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
1403303ca:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403303d0:	48 8b d6             	mov    %rsi,%rdx
1403303d3:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1403303d7:	e8 c4 27 04 00       	call   0x140372ba0
1403303dc:	48 8b 08             	mov    (%rax),%rcx
1403303df:	4c 89 38             	mov    %r15,(%rax)
1403303e2:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
1403303e6:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1403303ea:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1403303ee:	48 8d 45 0f          	lea    0xf(%rbp),%rax
1403303f2:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1403303f6:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
1403303fa:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1403303ff:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140330403:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140330407:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
14033040b:	e8 40 fa e6 ff       	call   0x14019fe50
140330410:	48 8b d0             	mov    %rax,%rdx
140330413:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140330417:	e8 d4 c4 37 00       	call   0x1406ac8f0
14033041c:	48 8b 08             	mov    (%rax),%rcx
14033041f:	4c 89 38             	mov    %r15,(%rax)
140330422:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
140330426:	48 8b 08             	mov    (%rax),%rcx
140330429:	48 85 c9             	test   %rcx,%rcx
14033042c:	74 24                	je     0x140330452
14033042e:	8b 41 10             	mov    0x10(%rcx),%eax
140330431:	ff c8                	dec    %eax
140330433:	89 41 10             	mov    %eax,0x10(%rcx)
140330436:	85 c0                	test   %eax,%eax
140330438:	7f 18                	jg     0x140330452
14033043a:	0f 88 fa 01 00 00    	js     0x14033063a
140330440:	48 8b 01             	mov    (%rcx),%rax
140330443:	ba 01 00 00 00       	mov    $0x1,%edx
140330448:	48 8b 00             	mov    (%rax),%rax
14033044b:	ff 15 cf 35 c5 00    	call   *0xc535cf(%rip)        # 0x140f83a20
140330451:	90                   	nop
140330452:	48 8b 05 97 fd 0e 01 	mov    0x10efd97(%rip),%rax        # 0x1414201f0
140330459:	48 8b 48 50          	mov    0x50(%rax),%rcx
14033045d:	48 85 c9             	test   %rcx,%rcx
140330460:	74 1c                	je     0x14033047e
140330462:	8b 41 10             	mov    0x10(%rcx),%eax
140330465:	ff c0                	inc    %eax
140330467:	89 41 10             	mov    %eax,0x10(%rcx)
14033046a:	83 f8 01             	cmp    $0x1,%eax
14033046d:	0f 8e d2 01 00 00    	jle    0x140330645
140330473:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140330478:	0f 84 cf 01 00 00    	je     0x14033064d
14033047e:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140330482:	4c 8d 4d a7          	lea    -0x59(%rbp),%r9
140330486:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
14033048a:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
14033048e:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140330492:	e8 59 bb 37 00       	call   0x1406abff0
140330497:	90                   	nop
140330498:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14033049c:	48 85 c9             	test   %rcx,%rcx
14033049f:	74 24                	je     0x1403304c5
1403304a1:	8b 41 10             	mov    0x10(%rcx),%eax
1403304a4:	ff c8                	dec    %eax
1403304a6:	89 41 10             	mov    %eax,0x10(%rcx)
1403304a9:	85 c0                	test   %eax,%eax
1403304ab:	7f 18                	jg     0x1403304c5
1403304ad:	0f 88 a5 01 00 00    	js     0x140330658
1403304b3:	48 8b 01             	mov    (%rcx),%rax
1403304b6:	ba 01 00 00 00       	mov    $0x1,%edx
1403304bb:	48 8b 00             	mov    (%rax),%rax
1403304be:	ff 15 5c 35 c5 00    	call   *0xc5355c(%rip)        # 0x140f83a20
1403304c4:	90                   	nop
1403304c5:	4c 8d 0d 24 e0 e6 ff 	lea    -0x191fdc(%rip),%r9        # 0x14019e4f0
1403304cc:	ba 08 00 00 00       	mov    $0x8,%edx
1403304d1:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403304d7:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1403304db:	e8 6c b0 ae 00       	call   0x140e1b54c
1403304e0:	90                   	nop
1403304e1:	4c 89 7d a7          	mov    %r15,-0x59(%rbp)
1403304e5:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403304eb:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1403304ef:	48 8b 0e             	mov    (%rsi),%rcx
1403304f2:	e8 29 c9 40 00       	call   0x14073ce20
1403304f7:	c7 45 d7 08 00 00 00 	movl   $0x8,-0x29(%rbp)
1403304fe:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140330502:	48 85 c0             	test   %rax,%rax
140330505:	0f 84 58 01 00 00    	je     0x140330663
14033050b:	48 8b 58 20          	mov    0x20(%rax),%rbx
14033050f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140330515:	48 8b d6             	mov    %rsi,%rdx
140330518:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14033051c:	e8 7f 26 04 00       	call   0x140372ba0
140330521:	48 8b 38             	mov    (%rax),%rdi
140330524:	4c 89 38             	mov    %r15,(%rax)
140330527:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
14033052b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140330531:	48 8b d6             	mov    %rsi,%rdx
140330534:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140330538:	e8 63 26 04 00       	call   0x140372ba0
14033053d:	48 8b 30             	mov    (%rax),%rsi
140330540:	4c 89 38             	mov    %r15,(%rax)
140330543:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
140330547:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14033054c:	f2 0f 10 05 ac f2 ca 	movsd  0xcaf2ac(%rip),%xmm0        # 0x140fdf800
140330553:	00
140330554:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
14033055a:	41 b9 18 00 00 00    	mov    $0x18,%r9d
140330560:	4c 8b c3             	mov    %rbx,%r8
140330563:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140330567:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14033056b:	e8 b0 40 f5 ff       	call   0x140284620
140330570:	90                   	nop
140330571:	48 85 f6             	test   %rsi,%rsi
140330574:	74 27                	je     0x14033059d
140330576:	8b 46 10             	mov    0x10(%rsi),%eax
140330579:	ff c8                	dec    %eax
14033057b:	89 46 10             	mov    %eax,0x10(%rsi)
14033057e:	85 c0                	test   %eax,%eax
140330580:	7f 1b                	jg     0x14033059d
140330582:	0f 88 ef 00 00 00    	js     0x140330677
140330588:	48 8b 06             	mov    (%rsi),%rax
14033058b:	ba 01 00 00 00       	mov    $0x1,%edx
140330590:	48 8b ce             	mov    %rsi,%rcx
140330593:	48 8b 00             	mov    (%rax),%rax
140330596:	ff 15 84 34 c5 00    	call   *0xc53484(%rip)        # 0x140f83a20
14033059c:	90                   	nop
14033059d:	48 85 ff             	test   %rdi,%rdi
1403305a0:	74 27                	je     0x1403305c9
1403305a2:	8b 47 10             	mov    0x10(%rdi),%eax
1403305a5:	ff c8                	dec    %eax
1403305a7:	89 47 10             	mov    %eax,0x10(%rdi)
1403305aa:	85 c0                	test   %eax,%eax
1403305ac:	7f 1b                	jg     0x1403305c9
1403305ae:	0f 88 ce 00 00 00    	js     0x140330682
1403305b4:	48 8b 07             	mov    (%rdi),%rax
1403305b7:	ba 01 00 00 00       	mov    $0x1,%edx
1403305bc:	48 8b cf             	mov    %rdi,%rcx
1403305bf:	48 8b 00             	mov    (%rax),%rax
1403305c2:	ff 15 58 34 c5 00    	call   *0xc53458(%rip)        # 0x140f83a20
1403305c8:	90                   	nop
1403305c9:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1403305cd:	48 85 c9             	test   %rcx,%rcx
1403305d0:	74 20                	je     0x1403305f2
1403305d2:	8b 41 10             	mov    0x10(%rcx),%eax
1403305d5:	ff c8                	dec    %eax
1403305d7:	89 41 10             	mov    %eax,0x10(%rcx)
1403305da:	85 c0                	test   %eax,%eax
1403305dc:	7f 14                	jg     0x1403305f2
1403305de:	78 29                	js     0x140330609
1403305e0:	48 8b 01             	mov    (%rcx),%rax
1403305e3:	ba 01 00 00 00       	mov    $0x1,%edx
1403305e8:	48 8b 00             	mov    (%rax),%rax
1403305eb:	ff 15 2f 34 c5 00    	call   *0xc5342f(%rip)        # 0x140f83a20
1403305f1:	90                   	nop
1403305f2:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
1403305f9:	00
1403305fa:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140330601:	41 5f                	pop    %r15
140330603:	41 5e                	pop    %r14
140330605:	5f                   	pop    %rdi
140330606:	5e                   	pop    %rsi
140330607:	5d                   	pop    %rbp
140330608:	c3                   	ret
140330609:	b9 02 00 00 00       	mov    $0x2,%ecx
14033060e:	e8 ed a0 45 00       	call   0x14078a700
140330613:	90                   	nop
140330614:	33 c9                	xor    %ecx,%ecx
140330616:	e8 e5 a0 45 00       	call   0x14078a700
14033061b:	cc                   	int3
14033061c:	b9 01 00 00 00       	mov    $0x1,%ecx
140330621:	e8 da a0 45 00       	call   0x14078a700
140330626:	90                   	nop
140330627:	33 c9                	xor    %ecx,%ecx
140330629:	e8 d2 a0 45 00       	call   0x14078a700
14033062e:	cc                   	int3
14033062f:	b9 01 00 00 00       	mov    $0x1,%ecx
140330634:	e8 c7 a0 45 00       	call   0x14078a700
140330639:	90                   	nop
14033063a:	b9 02 00 00 00       	mov    $0x2,%ecx
14033063f:	e8 bc a0 45 00       	call   0x14078a700
140330644:	90                   	nop
140330645:	33 c9                	xor    %ecx,%ecx
140330647:	e8 b4 a0 45 00       	call   0x14078a700