14075516b:	c3                   	ret
14075516c:	b9 02 00 00 00       	mov    $0x2,%ecx
140755171:	e8 8a 55 03 00       	call   0x14078a700
140755176:	cc                   	int3
140755177:	cc                   	int3
140755178:	cc                   	int3
140755179:	cc                   	int3
14075517a:	cc                   	int3
14075517b:	cc                   	int3
14075517c:	cc                   	int3
14075517d:	cc                   	int3
14075517e:	cc                   	int3
14075517f:	cc                   	int3
140755180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140755185:	57                   	push   %rdi
140755186:	48 83 ec 20          	sub    $0x20,%rsp
14075518a:	8b fa                	mov    %edx,%edi
14075518c:	48 8b d9             	mov    %rcx,%rbx
14075518f:	48 8d 05 92 36 8c 00 	lea    0x8c3692(%rip),%rax        # 0x141018828
140755196:	48 89 01             	mov    %rax,(%rcx)
140755199:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14075519d:	48 85 c9             	test   %rcx,%rcx
1407551a0:	74 20                	je     0x1407551c2
1407551a2:	8b 41 10             	mov    0x10(%rcx),%eax
1407551a5:	ff c8                	dec    %eax
1407551a7:	89 41 10             	mov    %eax,0x10(%rcx)
1407551aa:	85 c0                	test   %eax,%eax
1407551ac:	7f 14                	jg     0x1407551c2
1407551ae:	78 33                	js     0x1407551e3
1407551b0:	48 8b 01             	mov    (%rcx),%rax
1407551b3:	ba 01 00 00 00       	mov    $0x1,%edx
1407551b8:	48 8b 00             	mov    (%rax),%rax
1407551bb:	ff 15 5f e8 82 00    	call   *0x82e85f(%rip)        # 0x140f83a20
1407551c1:	90                   	nop
1407551c2:	40 f6 c7 01          	test   $0x1,%dil
1407551c6:	74 0d                	je     0x1407551d5
1407551c8:	ba 20 00 00 00       	mov    $0x20,%edx
1407551cd:	48 8b cb             	mov    %rbx,%rcx
1407551d0:	e8 6f 5f 6c 00       	call   0x140e1b144
1407551d5:	48 8b c3             	mov    %rbx,%rax
1407551d8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407551dd:	48 83 c4 20          	add    $0x20,%rsp
1407551e1:	5f                   	pop    %rdi
1407551e2:	c3                   	ret
1407551e3:	b9 02 00 00 00       	mov    $0x2,%ecx
1407551e8:	e8 13 55 03 00       	call   0x14078a700
1407551ed:	cc                   	int3
1407551ee:	cc                   	int3
1407551ef:	cc                   	int3
1407551f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407551f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407551fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407551ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140755204:	41 56                	push   %r14
140755206:	48 83 ec 60          	sub    $0x60,%rsp
14075520a:	49 8b f8             	mov    %r8,%rdi
14075520d:	48 8b e9             	mov    %rcx,%rbp
140755210:	80 b9 89 00 00 00 00 	cmpb   $0x0,0x89(%rcx)
140755217:	0f 85 5e 01 00 00    	jne    0x14075537b
14075521d:	4d 85 c0             	test   %r8,%r8
140755220:	0f 84 55 01 00 00    	je     0x14075537b
140755226:	4c 8d b1 48 01 00 00 	lea    0x148(%rcx),%r14
14075522d:	49 8b 36             	mov    (%r14),%rsi
140755230:	48 8b 46 08          	mov    0x8(%rsi),%rax
140755234:	48 8b de             	mov    %rsi,%rbx
140755237:	44 0f b6 40 19       	movzbl 0x19(%rax),%r8d
14075523c:	45 84 c0             	test   %r8b,%r8b
14075523f:	75 1b                	jne    0x14075525c
140755241:	48 8b c8             	mov    %rax,%rcx
140755244:	48 39 51 20          	cmp    %rdx,0x20(%rcx)
140755248:	73 06                	jae    0x140755250
14075524a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14075524e:	eb 06                	jmp    0x140755256
140755250:	48 8b d9             	mov    %rcx,%rbx
140755253:	48 8b 09             	mov    (%rcx),%rcx
140755256:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14075525a:	74 e8                	je     0x140755244
14075525c:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140755260:	75 40                	jne    0x1407552a2
140755262:	48 3b 53 20          	cmp    0x20(%rbx),%rdx
140755266:	72 3a                	jb     0x1407552a2
140755268:	48 3b de             	cmp    %rsi,%rbx
14075526b:	74 35                	je     0x1407552a2
14075526d:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140755271:	48 85 c9             	test   %rcx,%rcx
140755274:	74 23                	je     0x140755299
140755276:	8b 41 10             	mov    0x10(%rcx),%eax
140755279:	ff c8                	dec    %eax
14075527b:	89 41 10             	mov    %eax,0x10(%rcx)
14075527e:	85 c0                	test   %eax,%eax
140755280:	7f 17                	jg     0x140755299
140755282:	0f 88 1b 01 00 00    	js     0x1407553a3
140755288:	48 8b 01             	mov    (%rcx),%rax
14075528b:	ba 01 00 00 00       	mov    $0x1,%edx
140755290:	48 8b 00             	mov    (%rax),%rax
140755293:	ff 15 87 e7 82 00    	call   *0x82e787(%rip)        # 0x140f83a20
140755299:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14075529d:	e9 b2 00 00 00       	jmp    0x140755354
1407552a2:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1407552a7:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1407552ac:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1407552b1:	45 33 c9             	xor    %r9d,%r9d
1407552b4:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
1407552b9:	48 8b ce             	mov    %rsi,%rcx
1407552bc:	45 84 c0             	test   %r8b,%r8b
1407552bf:	75 2a                	jne    0x1407552eb
1407552c1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1407552c6:	48 39 50 20          	cmp    %rdx,0x20(%rax)
1407552ca:	73 0b                	jae    0x1407552d7
1407552cc:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
1407552d1:	48 8b 40 10          	mov    0x10(%rax),%rax
1407552d5:	eb 0e                	jmp    0x1407552e5
1407552d7:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
1407552de:	00
1407552df:	48 8b c8             	mov    %rax,%rcx
1407552e2:	48 8b 00             	mov    (%rax),%rax
1407552e5:	44 38 48 19          	cmp    %r9b,0x19(%rax)
1407552e9:	74 d6                	je     0x1407552c1
1407552eb:	44 38 49 19          	cmp    %r9b,0x19(%rcx)
1407552ef:	75 06                	jne    0x1407552f7
1407552f1:	48 3b 51 20          	cmp    0x20(%rcx),%rdx
1407552f5:	73 5d                	jae    0x140755354
1407552f7:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
1407552fe:	55 55 05
140755301:	49 39 46 08          	cmp    %rax,0x8(%r14)
140755305:	0f 84 a3 00 00 00    	je     0x1407553ae
14075530b:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140755310:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140755315:	b9 30 00 00 00       	mov    $0x30,%ecx
14075531a:	e8 e9 5d 6c 00       	call   0x140e1b108
14075531f:	90                   	nop
140755320:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140755325:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140755329:	48 89 30             	mov    %rsi,(%rax)
14075532c:	48 89 70 08          	mov    %rsi,0x8(%rax)
140755330:	48 89 70 10          	mov    %rsi,0x10(%rax)
140755334:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
14075533a:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14075533f:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140755344:	4c 8b c0             	mov    %rax,%r8
140755347:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14075534c:	49 8b ce             	mov    %r14,%rcx
14075534f:	e8 3c 27 a9 ff       	call   0x1401e7a90
140755354:	8b 47 10             	mov    0x10(%rdi),%eax
140755357:	ff c0                	inc    %eax
140755359:	89 47 10             	mov    %eax,0x10(%rdi)
14075535c:	83 f8 01             	cmp    $0x1,%eax
14075535f:	7e 53                	jle    0x1407553b4
140755361:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140755366:	74 30                	je     0x140755398
140755368:	48 8b d5             	mov    %rbp,%rdx
14075536b:	48 8b 0d ce da cd 00 	mov    0xcddace(%rip),%rcx        # 0x141432e40
140755372:	e8 e9 0b 00 00       	call   0x140755f60
140755377:	b0 01                	mov    $0x1,%al
140755379:	eb 02                	jmp    0x14075537d
14075537b:	32 c0                	xor    %al,%al
14075537d:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140755382:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140755386:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14075538a:	49 8b 73 20          	mov    0x20(%r11),%rsi
14075538e:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140755392:	49 8b e3             	mov    %r11,%rsp
140755395:	41 5e                	pop    %r14
140755397:	c3                   	ret
140755398:	b9 01 00 00 00       	mov    $0x1,%ecx
14075539d:	e8 5e 53 03 00       	call   0x14078a700
1407553a2:	cc                   	int3
1407553a3:	b9 02 00 00 00       	mov    $0x2,%ecx
1407553a8:	e8 53 53 03 00       	call   0x14078a700
1407553ad:	cc                   	int3
1407553ae:	e8 3d 34 a9 ff       	call   0x1401e87f0
1407553b3:	cc                   	int3
1407553b4:	33 c9                	xor    %ecx,%ecx
1407553b6:	e8 45 53 03 00       	call   0x14078a700
1407553bb:	cc                   	int3
1407553bc:	cc                   	int3
1407553bd:	cc                   	int3
1407553be:	cc                   	int3
1407553bf:	cc                   	int3
1407553c0:	48 8b ca             	mov    %rdx,%rcx
1407553c3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1407553c9:	48 8d 15 88 f9 8c 00 	lea    0x8cf988(%rip),%rdx        # 0x141024d58
1407553d0:	e9 bb eb 0c 00       	jmp    0x140823f90
1407553d5:	cc                   	int3
1407553d6:	cc                   	int3
1407553d7:	cc                   	int3
1407553d8:	cc                   	int3
1407553d9:	cc                   	int3
1407553da:	cc                   	int3
1407553db:	cc                   	int3
1407553dc:	cc                   	int3
1407553dd:	cc                   	int3
1407553de:	cc                   	int3
1407553df:	cc                   	int3
1407553e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407553e5:	57                   	push   %rdi
1407553e6:	48 83 ec 20          	sub    $0x20,%rsp
1407553ea:	48 8b d9             	mov    %rcx,%rbx
1407553ed:	f2 0f 10 49 30       	movsd  0x30(%rcx),%xmm1
1407553f2:	0f 57 c0             	xorps  %xmm0,%xmm0
1407553f5:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
1407553f9:	7a 50                	jp     0x14075544b
1407553fb:	75 4e                	jne    0x14075544b
1407553fd:	b9 38 00 00 00       	mov    $0x38,%ecx
140755402:	e8 01 5d 6c 00       	call   0x140e1b108
140755407:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14075540c:	48 85 c0             	test   %rax,%rax
14075540f:	74 16                	je     0x140755427
140755411:	4c 8b 43 20          	mov    0x20(%rbx),%r8
140755415:	f2 0f 10 4b 28       	movsd  0x28(%rbx),%xmm1
14075541a:	48 8b c8             	mov    %rax,%rcx
14075541d:	e8 0e f8 ff ff       	call   0x140754c30
140755422:	48 8b f8             	mov    %rax,%rdi
140755425:	eb 02                	jmp    0x140755429
140755427:	33 ff                	xor    %edi,%edi
140755429:	48 8b d7             	mov    %rdi,%rdx
14075542c:	48 8b 0d 05 da cd 00 	mov    0xcdda05(%rip),%rcx        # 0x141432e38
140755433:	e8 38 16 00 00       	call   0x140756a70
140755438:	48 8b 43 20          	mov    0x20(%rbx),%rax
14075543c:	48 89 78 78          	mov    %rdi,0x78(%rax)
140755440:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140755445:	48 83 c4 20          	add    $0x20,%rsp
140755449:	5f                   	pop    %rdi
14075544a:	c3                   	ret
14075544b:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14075544f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140755454:	48 83 c4 20          	add    $0x20,%rsp
140755458:	5f                   	pop    %rdi
140755459:	e9 62 10 00 00       	jmp    0x1407564c0
14075545e:	cc                   	int3
14075545f:	cc                   	int3
140755460:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140755465:	53                   	push   %rbx
140755466:	56                   	push   %rsi
140755467:	57                   	push   %rdi
140755468:	41 54                	push   %r12
14075546a:	41 55                	push   %r13
14075546c:	41 56                	push   %r14
14075546e:	41 57                	push   %r15
140755470:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140755477:	4c 8b f1             	mov    %rcx,%r14
14075547a:	45 33 ff             	xor    %r15d,%r15d
14075547d:	48 8d 81 89 00 00 00 	lea    0x89(%rcx),%rax
140755484:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140755489:	44 38 38             	cmp    %r15b,(%rax)
14075548c:	0f 85 e3 03 00 00    	jne    0x140755875
140755492:	44 38 b9 88 00 00 00 	cmp    %r15b,0x88(%rcx)
140755499:	0f 85 77 04 00 00    	jne    0x140755916
14075549f:	48 8d 41 48          	lea    0x48(%rcx),%rax
1407554a3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1407554a8:	48 8b 08             	mov    (%rax),%rcx
1407554ab:	e8 c0 26 09 00       	call   0x1407e7b70
1407554b0:	48 8b f0             	mov    %rax,%rsi
1407554b3:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
1407554ba:	00
1407554bb:	4c 89 b4 24 e0 00 00 	mov    %r14,0xe0(%rsp)
1407554c2:	00
1407554c3:	4d 8d 6e 10          	lea    0x10(%r14),%r13
1407554c7:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1407554cc:	41 8b 45 00          	mov    0x0(%r13),%eax
1407554d0:	ff c0                	inc    %eax
1407554d2:	41 89 45 00          	mov    %eax,0x0(%r13)
1407554d6:	83 f8 01             	cmp    $0x1,%eax
1407554d9:	0f 8e 4c 04 00 00    	jle    0x14075592b
1407554df:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407554e4:	0f 84 49 04 00 00    	je     0x140755933
1407554ea:	48 8d 94 24 e0 00 00 	lea    0xe0(%rsp),%rdx
1407554f1:	00
1407554f2:	48 8b ce             	mov    %rsi,%rcx
1407554f5:	e8 a6 32 09 00       	call   0x1407e87a0
1407554fa:	4c 89 bc 24 e0 00 00 	mov    %r15,0xe0(%rsp)
140755501:	00
140755502:	ff 05 cc ab cd 00    	incl   0xcdabcc(%rip)        # 0x1414300d4
140755508:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14075550c:	48 8b 01             	mov    (%rcx),%rax
14075550f:	4c 8b c6             	mov    %rsi,%r8
140755512:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140755517:	48 8b 40 30          	mov    0x30(%rax),%rax
14075551b:	ff 15 ff e4 82 00    	call   *0x82e4ff(%rip)        # 0x140f83a20
140755521:	48 8b 18             	mov    (%rax),%rbx
140755524:	48 89 9c 24 e0 00 00 	mov    %rbx,0xe0(%rsp)
14075552b:	00
14075552c:	4c 89 38             	mov    %r15,(%rax)
14075552f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140755534:	48 85 c9             	test   %rcx,%rcx
140755537:	74 24                	je     0x14075555d
140755539:	8b 41 10             	mov    0x10(%rcx),%eax
14075553c:	ff c8                	dec    %eax
14075553e:	89 41 10             	mov    %eax,0x10(%rcx)
140755541:	85 c0                	test   %eax,%eax
140755543:	7f 18                	jg     0x14075555d
140755545:	0f 88 f3 03 00 00    	js     0x14075593e
14075554b:	48 8b 01             	mov    (%rcx),%rax
14075554e:	ba 01 00 00 00       	mov    $0x1,%edx
140755553:	48 8b 00             	mov    (%rax),%rax
140755556:	ff 15 c4 e4 82 00    	call   *0x82e4c4(%rip)        # 0x140f83a20
14075555c:	90                   	nop
14075555d:	eb 20                	jmp    0x14075557f
14075555f:	45 33 ff             	xor    %r15d,%r15d
140755562:	4c 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14
140755569:	00
14075556a:	48 8b b4 24 e8 00 00 	mov    0xe8(%rsp),%rsi
140755571:	00
140755572:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140755579:	00
14075557a:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
14075557f:	ff 0d 4f ab cd 00    	decl   0xcdab4f(%rip)        # 0x1414300d4
140755585:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14075558a:	e8 11 0e 00 00       	call   0x1407563a0
14075558f:	90                   	nop
140755590:	48 8b ce             	mov    %rsi,%rcx
140755593:	e8 88 25 09 00       	call   0x1407e7b20
140755598:	80 7e 1e 00          	cmpb   $0x0,0x1e(%rsi)
14075559c:	74 56                	je     0x1407555f4
14075559e:	8b 46 10             	mov    0x10(%rsi),%eax
1407555a1:	ff c8                	dec    %eax
1407555a3:	89 46 10             	mov    %eax,0x10(%rsi)
1407555a6:	85 c0                	test   %eax,%eax
1407555a8:	7f 1b                	jg     0x1407555c5
1407555aa:	0f 88 d6 03 00 00    	js     0x140755986
1407555b0:	48 8b 06             	mov    (%rsi),%rax
1407555b3:	ba 01 00 00 00       	mov    $0x1,%edx
1407555b8:	48 8b ce             	mov    %rsi,%rcx
1407555bb:	48 8b 00             	mov    (%rax),%rax
1407555be:	ff 15 5c e4 82 00    	call   *0x82e45c(%rip)        # 0x140f83a20
1407555c4:	90                   	nop
1407555c5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1407555ca:	e8 71 9f a4 ff       	call   0x14019f540
1407555cf:	90                   	nop
1407555d0:	48 85 db             	test   %rbx,%rbx
1407555d3:	0f 84 3b 03 00 00    	je     0x140755914
1407555d9:	8b 43 10             	mov    0x10(%rbx),%eax
1407555dc:	ff c8                	dec    %eax
1407555de:	89 43 10             	mov    %eax,0x10(%rbx)
1407555e1:	85 c0                	test   %eax,%eax
1407555e3:	0f 8f 2b 03 00 00    	jg     0x140755914
1407555e9:	0f 88 5a 03 00 00    	js     0x140755949
1407555ef:	e9 0b 03 00 00       	jmp    0x1407558ff
1407555f4:	48 85 db             	test   %rbx,%rbx
1407555f7:	0f 84 7f 02 00 00    	je     0x14075587c
1407555fd:	48 8b cb             	mov    %rbx,%rcx
140755600:	e8 cb 8f fe ff       	call   0x14073e5d0
140755605:	84 c0                	test   %al,%al
140755607:	0f 85 6f 02 00 00    	jne    0x14075587c
14075560d:	8b 43 10             	mov    0x10(%rbx),%eax
140755610:	ff c8                	dec    %eax
140755612:	89 43 10             	mov    %eax,0x10(%rbx)
140755615:	85 c0                	test   %eax,%eax
140755617:	7f 1a                	jg     0x140755633
140755619:	0f 88 35 03 00 00    	js     0x140755954