140889195:	cc                   	int3
140889196:	cc                   	int3
140889197:	cc                   	int3
140889198:	cc                   	int3
140889199:	cc                   	int3
14088919a:	cc                   	int3
14088919b:	cc                   	int3
14088919c:	cc                   	int3
14088919d:	cc                   	int3
14088919e:	cc                   	int3
14088919f:	cc                   	int3
1408891a0:	e9 f3 d1 5b 00       	jmp    0x140e46398
1408891a5:	cc                   	int3
1408891a6:	cc                   	int3
1408891a7:	cc                   	int3
1408891a8:	cc                   	int3
1408891a9:	cc                   	int3
1408891aa:	cc                   	int3
1408891ab:	cc                   	int3
1408891ac:	cc                   	int3
1408891ad:	cc                   	int3
1408891ae:	cc                   	int3
1408891af:	cc                   	int3
1408891b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408891b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408891ba:	57                   	push   %rdi
1408891bb:	48 83 ec 20          	sub    $0x20,%rsp
1408891bf:	48 63 fa             	movslq %edx,%rdi
1408891c2:	48 8b f1             	mov    %rcx,%rsi
1408891c5:	48 8b d7             	mov    %rdi,%rdx
1408891c8:	e8 db 7f 5a 00       	call   0x140e311a8
1408891cd:	48 8b d8             	mov    %rax,%rbx
1408891d0:	48 85 c0             	test   %rax,%rax
1408891d3:	75 22                	jne    0x1408891f7
1408891d5:	48 8b ce             	mov    %rsi,%rcx
1408891d8:	e8 bb d1 5b 00       	call   0x140e46398
1408891dd:	4c 8b c0             	mov    %rax,%r8
1408891e0:	48 8d 15 39 5b 7c 00 	lea    0x7c5b39(%rip),%rdx        # 0x14104ed20
1408891e7:	44 8b cf             	mov    %edi,%r9d
1408891ea:	b9 07 00 00 00       	mov    $0x7,%ecx
1408891ef:	e8 4c 03 ff ff       	call   0x140879540
1408891f4:	48 8b c3             	mov    %rbx,%rax
1408891f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408891fc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140889201:	48 83 c4 20          	add    $0x20,%rsp
140889205:	5f                   	pop    %rdi
140889206:	c3                   	ret
140889207:	cc                   	int3
140889208:	cc                   	int3
140889209:	cc                   	int3
14088920a:	cc                   	int3
14088920b:	cc                   	int3
14088920c:	cc                   	int3
14088920d:	cc                   	int3
14088920e:	cc                   	int3
14088920f:	cc                   	int3
140889210:	8d 41 07             	lea    0x7(%rcx),%eax
140889213:	83 e0 f8             	and    $0xfffffff8,%eax
140889216:	c3                   	ret
140889217:	cc                   	int3
140889218:	cc                   	int3
140889219:	cc                   	int3
14088921a:	cc                   	int3
14088921b:	cc                   	int3
14088921c:	cc                   	int3
14088921d:	cc                   	int3
14088921e:	cc                   	int3
14088921f:	cc                   	int3
140889220:	48 83 ec 28          	sub    $0x28,%rsp
140889224:	48 8b 41 10          	mov    0x10(%rcx),%rax
140889228:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14088922d:	7c 0c                	jl     0x14088923b
14088922f:	ba 08 00 00 00       	mov    $0x8,%edx
140889234:	e8 97 48 01 00       	call   0x14089dad0
140889239:	eb 04                	jmp    0x14088923f
14088923b:	48 8b 40 08          	mov    0x8(%rax),%rax
14088923f:	48 85 c0             	test   %rax,%rax
140889242:	74 03                	je     0x140889247
140889244:	48 ff 00             	incq   (%rax)
140889247:	48 83 c4 28          	add    $0x28,%rsp
14088924b:	c3                   	ret
14088924c:	cc                   	int3
14088924d:	cc                   	int3
14088924e:	cc                   	int3
14088924f:	cc                   	int3
140889250:	40 53                	rex push %rbx
140889252:	48 83 ec 20          	sub    $0x20,%rsp
140889256:	48 8b 41 10          	mov    0x10(%rcx),%rax
14088925a:	48 8b d9             	mov    %rcx,%rbx
14088925d:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
140889262:	7c 0c                	jl     0x140889270
140889264:	ba 08 00 00 00       	mov    $0x8,%edx
140889269:	e8 62 48 01 00       	call   0x14089dad0
14088926e:	eb 04                	jmp    0x140889274
140889270:	48 8b 40 08          	mov    0x8(%rax),%rax
140889274:	48 85 c0             	test   %rax,%rax
140889277:	74 05                	je     0x14088927e
140889279:	48 8b 08             	mov    (%rax),%rcx
14088927c:	eb 02                	jmp    0x140889280
14088927e:	33 c9                	xor    %ecx,%ecx
140889280:	48 8b 03             	mov    (%rbx),%rax
140889283:	ba 00 90 00 00       	mov    $0x9000,%edx
140889288:	66 85 50 14          	test   %dx,0x14(%rax)
14088928c:	74 10                	je     0x14088929e
14088928e:	48 8b d1             	mov    %rcx,%rdx
140889291:	48 8b c8             	mov    %rax,%rcx
140889294:	48 83 c4 20          	add    $0x20,%rsp
140889298:	5b                   	pop    %rbx
140889299:	e9 e2 10 0a 00       	jmp    0x14092a380
14088929e:	48 89 08             	mov    %rcx,(%rax)
1408892a1:	66 c7 40 14 04 00    	movw   $0x4,0x14(%rax)
1408892a7:	48 83 c4 20          	add    $0x20,%rsp
1408892ab:	5b                   	pop    %rbx
1408892ac:	c3                   	ret
1408892ad:	cc                   	int3
1408892ae:	cc                   	int3
1408892af:	cc                   	int3
1408892b0:	48 83 ec 28          	sub    $0x28,%rsp
1408892b4:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408892b8:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
1408892bd:	7c 0c                	jl     0x1408892cb
1408892bf:	ba 18 00 00 00       	mov    $0x18,%edx
1408892c4:	e8 07 48 01 00       	call   0x14089dad0
1408892c9:	eb 04                	jmp    0x1408892cf
1408892cb:	48 8b 40 08          	mov    0x8(%rax),%rax
1408892cf:	48 85 c0             	test   %rax,%rax
1408892d2:	74 08                	je     0x1408892dc
1408892d4:	48 c7 40 08 01 00 00 	movq   $0x1,0x8(%rax)
1408892db:	00
1408892dc:	48 83 c4 28          	add    $0x28,%rsp
1408892e0:	c3                   	ret
1408892e1:	cc                   	int3
1408892e2:	cc                   	int3
1408892e3:	cc                   	int3
1408892e4:	cc                   	int3
1408892e5:	cc                   	int3
1408892e6:	cc                   	int3
1408892e7:	cc                   	int3
1408892e8:	cc                   	int3
1408892e9:	cc                   	int3
1408892ea:	cc                   	int3
1408892eb:	cc                   	int3
1408892ec:	cc                   	int3
1408892ed:	cc                   	int3
1408892ee:	cc                   	int3
1408892ef:	cc                   	int3
1408892f0:	40 53                	rex push %rbx
1408892f2:	48 83 ec 20          	sub    $0x20,%rsp
1408892f6:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408892fa:	48 8b d9             	mov    %rcx,%rbx
1408892fd:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
140889302:	7c 0c                	jl     0x140889310
140889304:	ba 18 00 00 00       	mov    $0x18,%edx
140889309:	e8 c2 47 01 00       	call   0x14089dad0
14088930e:	eb 04                	jmp    0x140889314
140889310:	48 8b 40 08          	mov    0x8(%rax),%rax
140889314:	48 85 c0             	test   %rax,%rax
140889317:	74 3c                	je     0x140889355
140889319:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
14088931e:	74 0b                	je     0x14088932b
140889320:	48 ff 00             	incq   (%rax)
140889323:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
14088932a:	00
14088932b:	48 8b 08             	mov    (%rax),%rcx
14088932e:	ba 00 90 00 00       	mov    $0x9000,%edx
140889333:	48 8b 03             	mov    (%rbx),%rax
140889336:	66 85 50 14          	test   %dx,0x14(%rax)
14088933a:	74 10                	je     0x14088934c
14088933c:	48 8b d1             	mov    %rcx,%rdx
14088933f:	48 8b c8             	mov    %rax,%rcx
140889342:	48 83 c4 20          	add    $0x20,%rsp
140889346:	5b                   	pop    %rbx
140889347:	e9 34 10 0a 00       	jmp    0x14092a380
14088934c:	48 89 08             	mov    %rcx,(%rax)
14088934f:	66 c7 40 14 04 00    	movw   $0x4,0x14(%rax)
140889355:	48 83 c4 20          	add    $0x20,%rsp
140889359:	5b                   	pop    %rbx
14088935a:	c3                   	ret
14088935b:	cc                   	int3
14088935c:	cc                   	int3
14088935d:	cc                   	int3
14088935e:	cc                   	int3
14088935f:	cc                   	int3
140889360:	b8 08 00 00 00       	mov    $0x8,%eax
140889365:	c3                   	ret
140889366:	cc                   	int3
140889367:	cc                   	int3
140889368:	cc                   	int3
140889369:	cc                   	int3
14088936a:	cc                   	int3
14088936b:	cc                   	int3
14088936c:	cc                   	int3
14088936d:	cc                   	int3
14088936e:	cc                   	int3
14088936f:	cc                   	int3
140889370:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140889375:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14088937a:	57                   	push   %rdi
14088937b:	48 83 ec 30          	sub    $0x30,%rsp
14088937f:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140889383:	49 8b f0             	mov    %r8,%rsi
140889386:	48 8b f9             	mov    %rcx,%rdi
140889389:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
14088938e:	7c 0f                	jl     0x14088939f
140889390:	ba 10 00 00 00       	mov    $0x10,%edx
140889395:	e8 36 47 01 00       	call   0x14089dad0
14088939a:	48 8b d8             	mov    %rax,%rbx
14088939d:	eb 04                	jmp    0x1408893a3
14088939f:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1408893a3:	48 85 db             	test   %rbx,%rbx
1408893a6:	0f 84 2f 01 00 00    	je     0x1408894db
1408893ac:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1408893b1:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
1408893b5:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1408893ba:	4c 8d 35 bf ec 7b 00 	lea    0x7becbf(%rip),%r14        # 0x141048080
1408893c1:	0f b7 45 14          	movzwl 0x14(%rbp),%eax
1408893c5:	83 e0 3f             	and    $0x3f,%eax
1408893c8:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
1408893cd:	83 f9 03             	cmp    $0x3,%ecx
1408893d0:	75 16                	jne    0x1408893e8
1408893d2:	33 d2                	xor    %edx,%edx
1408893d4:	48 8b cd             	mov    %rbp,%rcx
1408893d7:	e8 84 81 00 00       	call   0x140891560
1408893dc:	0f b7 45 14          	movzwl 0x14(%rbp),%eax
1408893e0:	83 e0 3f             	and    $0x3f,%eax
1408893e3:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
1408893e8:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1408893ed:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1408893f2:	83 e9 01             	sub    $0x1,%ecx
1408893f5:	74 51                	je     0x140889448
1408893f7:	83 f9 01             	cmp    $0x1,%ecx
1408893fa:	0f 85 81 00 00 00    	jne    0x140889481
140889400:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140889404:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
140889408:	a8 08                	test   $0x8,%al
14088940a:	74 06                	je     0x140889412
14088940c:	f2 0f 10 09          	movsd  (%rcx),%xmm1
140889410:	eb 1f                	jmp    0x140889431
140889412:	a8 24                	test   $0x24,%al
140889414:	74 0a                	je     0x140889420
140889416:	0f 57 c9             	xorps  %xmm1,%xmm1
140889419:	f2 48 0f 2a 09       	cvtsi2sdq (%rcx),%xmm1
14088941e:	eb 11                	jmp    0x140889431
140889420:	a8 12                	test   $0x12,%al
140889422:	74 0a                	je     0x14088942e
140889424:	e8 b7 a5 02 00       	call   0x1408b39e0
140889429:	0f 28 c8             	movaps %xmm0,%xmm1
14088942c:	eb 03                	jmp    0x140889431
14088942e:	0f 57 c9             	xorps  %xmm1,%xmm1
140889431:	f2 48 0f 2c c1       	cvttsd2si %xmm1,%rax
140889436:	0f 57 c0             	xorps  %xmm0,%xmm0
140889439:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
14088943e:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
140889442:	7a 3d                	jp     0x140889481
140889444:	75 3b                	jne    0x140889481
140889446:	eb 34                	jmp    0x14088947c
140889448:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14088944c:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
140889450:	a8 24                	test   $0x24,%al
140889452:	74 05                	je     0x140889459
140889454:	48 8b 01             	mov    (%rcx),%rax
140889457:	eb 23                	jmp    0x14088947c
140889459:	a8 08                	test   $0x8,%al
14088945b:	74 0b                	je     0x140889468
14088945d:	f2 0f 10 01          	movsd  (%rcx),%xmm0
140889461:	e8 ba 5f 01 00       	call   0x14089f420
140889466:	eb 14                	jmp    0x14088947c
140889468:	a8 12                	test   $0x12,%al
14088946a:	74 0e                	je     0x14088947a
14088946c:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140889471:	74 07                	je     0x14088947a
140889473:	e8 38 a5 02 00       	call   0x1408b39b0
140889478:	eb 02                	jmp    0x14088947c
14088947a:	33 c0                	xor    %eax,%eax
14088947c:	48 85 c0             	test   %rax,%rax
14088947f:	7f 39                	jg     0x1408894ba
140889481:	48 8b 0f             	mov    (%rdi),%rcx
140889484:	48 8d 15 cd 47 7c 00 	lea    0x7c47cd(%rip),%rdx        # 0x14104dc58
14088948b:	41 b1 01             	mov    $0x1,%r9b
14088948e:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%rdi)
140889495:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14088949c:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
1408894a3:	ff ff
1408894a5:	e8 76 a1 08 00       	call   0x140913620
1408894aa:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408894af:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1408894b4:	48 83 c4 30          	add    $0x30,%rsp
1408894b8:	5f                   	pop    %rdi
1408894b9:	c3                   	ret
1408894ba:	48 ff 03             	incq   (%rbx)
1408894bd:	48 3b 03             	cmp    (%rbx),%rax
1408894c0:	75 19                	jne    0x1408894db
1408894c2:	48 8b 0e             	mov    (%rsi),%rcx
1408894c5:	e8 06 60 fe ff       	call   0x14086f4d0
1408894ca:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408894ce:	48 85 c0             	test   %rax,%rax
1408894d1:	75 08                	jne    0x1408894db
1408894d3:	48 8b cf             	mov    %rdi,%rcx
1408894d6:	e8 55 64 fe ff       	call   0x14086f930
1408894db:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408894e0:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1408894e5:	48 83 c4 30          	add    $0x30,%rsp
1408894e9:	5f                   	pop    %rdi
1408894ea:	c3                   	ret
1408894eb:	cc                   	int3
1408894ec:	cc                   	int3
1408894ed:	cc                   	int3
1408894ee:	cc                   	int3
1408894ef:	cc                   	int3
1408894f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408894f5:	57                   	push   %rdi
1408894f6:	48 83 ec 20          	sub    $0x20,%rsp
1408894fa:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1408894fe:	48 8b f9             	mov    %rcx,%rdi
140889501:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
140889506:	7c 0c                	jl     0x140889514
140889508:	33 d2                	xor    %edx,%edx
14088950a:	e8 c1 45 01 00       	call   0x14089dad0
14088950f:	48 8b d8             	mov    %rax,%rbx
140889512:	eb 04                	jmp    0x140889518
140889514:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140889518:	48 85 db             	test   %rbx,%rbx
14088951b:	74 22                	je     0x14088953f
14088951d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140889521:	48 85 d2             	test   %rdx,%rdx
140889524:	74 19                	je     0x14088953f
140889526:	48 8b cf             	mov    %rdi,%rcx
140889529:	e8 32 66 fe ff       	call   0x14086fb60
14088952e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140889532:	e8 39 d3 07 00       	call   0x140906870
140889537:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14088953e:	00
14088953f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140889544:	48 83 c4 20          	add    $0x20,%rsp
140889548:	5f                   	pop    %rdi
140889549:	c3                   	ret
14088954a:	cc                   	int3
14088954b:	cc                   	int3
14088954c:	cc                   	int3
14088954d:	cc                   	int3
14088954e:	cc                   	int3
14088954f:	cc                   	int3
140889550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140889555:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14088955a:	57                   	push   %rdi
14088955b:	48 83 ec 20          	sub    $0x20,%rsp
14088955f:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140889563:	49 8b f0             	mov    %r8,%rsi
140889566:	48 8b f9             	mov    %rcx,%rdi
140889569:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)