1403a934a:	cc                   	int3
1403a934b:	cc                   	int3
1403a934c:	cc                   	int3
1403a934d:	cc                   	int3
1403a934e:	cc                   	int3
1403a934f:	cc                   	int3
1403a9350:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a9355:	57                   	push   %rdi
1403a9356:	48 83 ec 20          	sub    $0x20,%rsp
1403a935a:	48 8b f9             	mov    %rcx,%rdi
1403a935d:	8b da                	mov    %edx,%ebx
1403a935f:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1403a9363:	e8 28 7d a8 00       	call   0x140e31090
1403a9368:	48 8d 05 a9 c7 c3 00 	lea    0xc3c7a9(%rip),%rax        # 0x140fe5b18
1403a936f:	48 89 07             	mov    %rax,(%rdi)
1403a9372:	f6 c3 01             	test   $0x1,%bl
1403a9375:	74 0d                	je     0x1403a9384
1403a9377:	ba 30 00 00 00       	mov    $0x30,%edx
1403a937c:	48 8b cf             	mov    %rdi,%rcx
1403a937f:	e8 c0 1d a7 00       	call   0x140e1b144
1403a9384:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a9389:	48 8b c7             	mov    %rdi,%rax
1403a938c:	48 83 c4 20          	add    $0x20,%rsp
1403a9390:	5f                   	pop    %rdi
1403a9391:	c3                   	ret
1403a9392:	cc                   	int3
1403a9393:	cc                   	int3
1403a9394:	cc                   	int3
1403a9395:	cc                   	int3
1403a9396:	cc                   	int3
1403a9397:	cc                   	int3
1403a9398:	cc                   	int3
1403a9399:	cc                   	int3
1403a939a:	cc                   	int3
1403a939b:	cc                   	int3
1403a939c:	cc                   	int3
1403a939d:	cc                   	int3
1403a939e:	cc                   	int3
1403a939f:	cc                   	int3
1403a93a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a93a5:	57                   	push   %rdi
1403a93a6:	48 83 ec 20          	sub    $0x20,%rsp
1403a93aa:	8b da                	mov    %edx,%ebx
1403a93ac:	48 8b f9             	mov    %rcx,%rdi
1403a93af:	e8 6c fa ff ff       	call   0x1403a8e20
1403a93b4:	f6 c3 01             	test   $0x1,%bl
1403a93b7:	74 0d                	je     0x1403a93c6
1403a93b9:	ba 98 00 00 00       	mov    $0x98,%edx
1403a93be:	48 8b cf             	mov    %rdi,%rcx
1403a93c1:	e8 7e 1d a7 00       	call   0x140e1b144
1403a93c6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a93cb:	48 8b c7             	mov    %rdi,%rax
1403a93ce:	48 83 c4 20          	add    $0x20,%rsp
1403a93d2:	5f                   	pop    %rdi
1403a93d3:	c3                   	ret
1403a93d4:	cc                   	int3
1403a93d5:	cc                   	int3
1403a93d6:	cc                   	int3
1403a93d7:	cc                   	int3
1403a93d8:	cc                   	int3
1403a93d9:	cc                   	int3
1403a93da:	cc                   	int3
1403a93db:	cc                   	int3
1403a93dc:	cc                   	int3
1403a93dd:	cc                   	int3
1403a93de:	cc                   	int3
1403a93df:	cc                   	int3
1403a93e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a93e5:	57                   	push   %rdi
1403a93e6:	48 83 ec 20          	sub    $0x20,%rsp
1403a93ea:	48 8d b9 50 ff ff ff 	lea    -0xb0(%rcx),%rdi
1403a93f1:	8b da                	mov    %edx,%ebx
1403a93f3:	48 8b cf             	mov    %rdi,%rcx
1403a93f6:	e8 75 fd ff ff       	call   0x1403a9170
1403a93fb:	f6 c3 01             	test   $0x1,%bl
1403a93fe:	74 0d                	je     0x1403a940d
1403a9400:	ba 10 01 00 00       	mov    $0x110,%edx
1403a9405:	48 8b cf             	mov    %rdi,%rcx
1403a9408:	e8 37 1d a7 00       	call   0x140e1b144
1403a940d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a9412:	48 8b c7             	mov    %rdi,%rax
1403a9415:	48 83 c4 20          	add    $0x20,%rsp
1403a9419:	5f                   	pop    %rdi
1403a941a:	c3                   	ret
1403a941b:	cc                   	int3
1403a941c:	cc                   	int3
1403a941d:	cc                   	int3
1403a941e:	cc                   	int3
1403a941f:	cc                   	int3
1403a9420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a9425:	57                   	push   %rdi
1403a9426:	48 83 ec 20          	sub    $0x20,%rsp
1403a942a:	8b da                	mov    %edx,%ebx
1403a942c:	48 8d 79 e8          	lea    -0x18(%rcx),%rdi
1403a9430:	48 8b 07             	mov    (%rdi),%rax
1403a9433:	4c 63 40 04          	movslq 0x4(%rax),%r8
1403a9437:	48 8d 05 4a c4 c3 00 	lea    0xc3c44a(%rip),%rax        # 0x140fe5888
1403a943e:	49 89 44 08 e8       	mov    %rax,-0x18(%r8,%rcx,1)
1403a9443:	48 8b 07             	mov    (%rdi),%rax
1403a9446:	4c 63 40 04          	movslq 0x4(%rax),%r8
1403a944a:	45 8d 48 e8          	lea    -0x18(%r8),%r9d
1403a944e:	45 89 4c 08 e4       	mov    %r9d,-0x1c(%r8,%rcx,1)
1403a9453:	48 8d 05 86 02 c0 00 	lea    0xc00286(%rip),%rax        # 0x140fa96e0
1403a945a:	48 89 01             	mov    %rax,(%rcx)
1403a945d:	e8 a2 35 a5 00       	call   0x140dfca04
1403a9462:	90                   	nop
1403a9463:	f6 c3 01             	test   $0x1,%bl
1403a9466:	74 0d                	je     0x1403a9475
1403a9468:	ba 78 00 00 00       	mov    $0x78,%edx
1403a946d:	48 8b cf             	mov    %rdi,%rcx
1403a9470:	e8 cf 1c a7 00       	call   0x140e1b144
1403a9475:	48 8b c7             	mov    %rdi,%rax
1403a9478:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a947d:	48 83 c4 20          	add    $0x20,%rsp
1403a9481:	5f                   	pop    %rdi
1403a9482:	c3                   	ret
1403a9483:	cc                   	int3
1403a9484:	cc                   	int3
1403a9485:	cc                   	int3
1403a9486:	cc                   	int3
1403a9487:	cc                   	int3
1403a9488:	cc                   	int3
1403a9489:	cc                   	int3
1403a948a:	cc                   	int3
1403a948b:	cc                   	int3
1403a948c:	cc                   	int3
1403a948d:	cc                   	int3
1403a948e:	cc                   	int3
1403a948f:	cc                   	int3
1403a9490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a9495:	57                   	push   %rdi
1403a9496:	48 83 ec 20          	sub    $0x20,%rsp
1403a949a:	48 8d 05 1f c9 c3 00 	lea    0xc3c91f(%rip),%rax        # 0x140fe5dc0
1403a94a1:	48 8b f9             	mov    %rcx,%rdi
1403a94a4:	48 89 01             	mov    %rax,(%rcx)
1403a94a7:	8b da                	mov    %edx,%ebx
1403a94a9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1403a94ad:	e8 de 7b a8 00       	call   0x140e31090
1403a94b2:	48 8d 05 7f 01 c0 00 	lea    0xc0017f(%rip),%rax        # 0x140fa9638
1403a94b9:	48 89 07             	mov    %rax,(%rdi)
1403a94bc:	f6 c3 01             	test   $0x1,%bl
1403a94bf:	74 0d                	je     0x1403a94ce
1403a94c1:	ba 20 00 00 00       	mov    $0x20,%edx
1403a94c6:	48 8b cf             	mov    %rdi,%rcx
1403a94c9:	e8 76 1c a7 00       	call   0x140e1b144
1403a94ce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a94d3:	48 8b c7             	mov    %rdi,%rax
1403a94d6:	48 83 c4 20          	add    $0x20,%rsp
1403a94da:	5f                   	pop    %rdi
1403a94db:	c3                   	ret
1403a94dc:	cc                   	int3
1403a94dd:	cc                   	int3
1403a94de:	cc                   	int3
1403a94df:	cc                   	int3
1403a94e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a94e5:	57                   	push   %rdi
1403a94e6:	48 83 ec 20          	sub    $0x20,%rsp
1403a94ea:	48 8d 05 47 c4 c3 00 	lea    0xc3c447(%rip),%rax        # 0x140fe5938
1403a94f1:	48 8b d9             	mov    %rcx,%rbx
1403a94f4:	48 89 01             	mov    %rax,(%rcx)
1403a94f7:	8b fa                	mov    %edx,%edi
1403a94f9:	48 8d 05 c8 c4 c3 00 	lea    0xc3c4c8(%rip),%rax        # 0x140fe59c8
1403a9500:	48 89 41 38          	mov    %rax,0x38(%rcx)
1403a9504:	48 81 c1 88 0e 00 00 	add    $0xe88,%rcx
1403a950b:	e8 a0 f4 ff ff       	call   0x1403a89b0
1403a9510:	48 8d 8b 48 0e 00 00 	lea    0xe48(%rbx),%rcx
1403a9517:	e8 04 f5 ff ff       	call   0x1403a8a20
1403a951c:	48 8b 8b 40 0e 00 00 	mov    0xe40(%rbx),%rcx
1403a9523:	48 85 c9             	test   %rcx,%rcx
1403a9526:	74 11                	je     0x1403a9539
1403a9528:	48 8b 01             	mov    (%rcx),%rax
1403a952b:	ba 01 00 00 00       	mov    $0x1,%edx
1403a9530:	48 8b 00             	mov    (%rax),%rax
1403a9533:	ff 15 e7 a4 bd 00    	call   *0xbda4e7(%rip)        # 0x140f83a20
1403a9539:	48 8b 93 38 0e 00 00 	mov    0xe38(%rbx),%rdx
1403a9540:	48 83 fa 0f          	cmp    $0xf,%rdx
1403a9544:	76 34                	jbe    0x1403a957a
1403a9546:	48 8b 8b 20 0e 00 00 	mov    0xe20(%rbx),%rcx
1403a954d:	48 ff c2             	inc    %rdx
1403a9550:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403a9557:	72 1c                	jb     0x1403a9575
1403a9559:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403a955d:	48 83 c2 27          	add    $0x27,%rdx
1403a9561:	49 2b c8             	sub    %r8,%rcx
1403a9564:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403a9568:	48 83 f8 1f          	cmp    $0x1f,%rax
1403a956c:	0f 87 b4 00 00 00    	ja     0x1403a9626
1403a9572:	49 8b c8             	mov    %r8,%rcx
1403a9575:	e8 ca 1b a7 00       	call   0x140e1b144
1403a957a:	48 c7 83 30 0e 00 00 	movq   $0x0,0xe30(%rbx)
1403a9581:	00 00 00 00
1403a9585:	48 c7 83 38 0e 00 00 	movq   $0xf,0xe38(%rbx)
1403a958c:	0f 00 00 00
1403a9590:	c6 83 20 0e 00 00 00 	movb   $0x0,0xe20(%rbx)
1403a9597:	48 8b 93 18 0e 00 00 	mov    0xe18(%rbx),%rdx
1403a959e:	48 83 fa 0f          	cmp    $0xf,%rdx
1403a95a2:	76 30                	jbe    0x1403a95d4
1403a95a4:	48 8b 8b 00 0e 00 00 	mov    0xe00(%rbx),%rcx
1403a95ab:	48 ff c2             	inc    %rdx
1403a95ae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403a95b5:	72 18                	jb     0x1403a95cf
1403a95b7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403a95bb:	48 83 c2 27          	add    $0x27,%rdx
1403a95bf:	49 2b c8             	sub    %r8,%rcx
1403a95c2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403a95c6:	48 83 f8 1f          	cmp    $0x1f,%rax
1403a95ca:	77 5a                	ja     0x1403a9626
1403a95cc:	49 8b c8             	mov    %r8,%rcx
1403a95cf:	e8 70 1b a7 00       	call   0x140e1b144
1403a95d4:	48 8d 8b e0 0c 00 00 	lea    0xce0(%rbx),%rcx
1403a95db:	48 c7 83 10 0e 00 00 	movq   $0x0,0xe10(%rbx)
1403a95e2:	00 00 00 00
1403a95e6:	48 c7 83 18 0e 00 00 	movq   $0xf,0xe18(%rbx)
1403a95ed:	0f 00 00 00
1403a95f1:	c6 83 00 0e 00 00 00 	movb   $0x0,0xe00(%rbx)
1403a95f8:	e8 73 fb ff ff       	call   0x1403a9170
1403a95fd:	48 8b cb             	mov    %rbx,%rcx
1403a9600:	e8 7b a7 1d 00       	call   0x140583d80
1403a9605:	40 f6 c7 01          	test   $0x1,%dil
1403a9609:	74 0d                	je     0x1403a9618
1403a960b:	ba c8 0e 00 00       	mov    $0xec8,%edx
1403a9610:	48 8b cb             	mov    %rbx,%rcx
1403a9613:	e8 2c 1b a7 00       	call   0x140e1b144
1403a9618:	48 8b c3             	mov    %rbx,%rax
1403a961b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a9620:	48 83 c4 20          	add    $0x20,%rsp
1403a9624:	5f                   	pop    %rdi
1403a9625:	c3                   	ret
1403a9626:	e8 79 0b a8 00       	call   0x140e2a1a4
1403a962b:	cc                   	int3
1403a962c:	cc                   	int3
1403a962d:	cc                   	int3
1403a962e:	cc                   	int3
1403a962f:	cc                   	int3
1403a9630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a9635:	57                   	push   %rdi
1403a9636:	48 83 ec 20          	sub    $0x20,%rsp
1403a963a:	8b da                	mov    %edx,%ebx
1403a963c:	48 8b f9             	mov    %rcx,%rdi
1403a963f:	e8 5c aa 35 00       	call   0x1407040a0
1403a9644:	f6 c3 01             	test   $0x1,%bl
1403a9647:	74 0d                	je     0x1403a9656
1403a9649:	ba 30 00 00 00       	mov    $0x30,%edx
1403a964e:	48 8b cf             	mov    %rdi,%rcx
1403a9651:	e8 ee 1a a7 00       	call   0x140e1b144
1403a9656:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a965b:	48 8b c7             	mov    %rdi,%rax
1403a965e:	48 83 c4 20          	add    $0x20,%rsp
1403a9662:	5f                   	pop    %rdi
1403a9663:	c3                   	ret
1403a9664:	cc                   	int3
1403a9665:	cc                   	int3
1403a9666:	cc                   	int3
1403a9667:	cc                   	int3
1403a9668:	cc                   	int3
1403a9669:	cc                   	int3
1403a966a:	cc                   	int3
1403a966b:	cc                   	int3
1403a966c:	cc                   	int3
1403a966d:	cc                   	int3
1403a966e:	cc                   	int3
1403a966f:	cc                   	int3
1403a9670:	40 53                	rex push %rbx
1403a9672:	48 83 ec 20          	sub    $0x20,%rsp
1403a9676:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1403a967b:	48 8d 05 c6 c4 c3 00 	lea    0xc3c4c6(%rip),%rax        # 0x140fe5b48
1403a9682:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1403a9687:	8b f2                	mov    %edx,%esi
1403a9689:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1403a968d:	48 8b d9             	mov    %rcx,%rbx
1403a9690:	48 89 01             	mov    %rax,(%rcx)
1403a9693:	48 85 ff             	test   %rdi,%rdi
1403a9696:	74 30                	je     0x1403a96c8
1403a9698:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1403a969d:	33 ed                	xor    %ebp,%ebp
1403a969f:	90                   	nop
1403a96a0:	48 8d 47 10          	lea    0x10(%rdi),%rax
1403a96a4:	48 8b cf             	mov    %rdi,%rcx
1403a96a7:	48 8b 38             	mov    (%rax),%rdi
1403a96aa:	ba 01 00 00 00       	mov    $0x1,%edx
1403a96af:	48 89 28             	mov    %rbp,(%rax)
1403a96b2:	48 8b 01             	mov    (%rcx),%rax
1403a96b5:	48 8b 00             	mov    (%rax),%rax
1403a96b8:	ff 15 62 a3 bd 00    	call   *0xbda362(%rip)        # 0x140f83a20
1403a96be:	48 85 ff             	test   %rdi,%rdi
1403a96c1:	75 dd                	jne    0x1403a96a0
1403a96c3:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1403a96c8:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1403a96cd:	48 8d 05 44 c4 c3 00 	lea    0xc3c444(%rip),%rax        # 0x140fe5b18
1403a96d4:	40 f6 c6 01          	test   $0x1,%sil
1403a96d8:	48 89 03             	mov    %rax,(%rbx)
1403a96db:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403a96e0:	74 0d                	je     0x1403a96ef
1403a96e2:	ba 28 00 00 00       	mov    $0x28,%edx
1403a96e7:	48 8b cb             	mov    %rbx,%rcx
1403a96ea:	e8 55 1a a7 00       	call   0x140e1b144
1403a96ef:	48 8b c3             	mov    %rbx,%rax
1403a96f2:	48 83 c4 20          	add    $0x20,%rsp
1403a96f6:	5b                   	pop    %rbx
1403a96f7:	c3                   	ret
1403a96f8:	cc                   	int3
1403a96f9:	cc                   	int3
1403a96fa:	cc                   	int3
1403a96fb:	cc                   	int3
1403a96fc:	cc                   	int3
1403a96fd:	cc                   	int3
1403a96fe:	cc                   	int3
1403a96ff:	cc                   	int3
1403a9700:	40 53                	rex push %rbx
1403a9702:	48 83 ec 20          	sub    $0x20,%rsp
1403a9706:	48 8d 05 0b c4 c3 00 	lea    0xc3c40b(%rip),%rax        # 0x140fe5b18
1403a970d:	48 8b d9             	mov    %rcx,%rbx
1403a9710:	48 89 01             	mov    %rax,(%rcx)
1403a9713:	f6 c2 01             	test   $0x1,%dl
1403a9716:	74 0a                	je     0x1403a9722
1403a9718:	ba 28 00 00 00       	mov    $0x28,%edx
1403a971d:	e8 22 1a a7 00       	call   0x140e1b144
1403a9722:	48 8b c3             	mov    %rbx,%rax
1403a9725:	48 83 c4 20          	add    $0x20,%rsp
1403a9729:	5b                   	pop    %rbx
1403a972a:	c3                   	ret
1403a972b:	cc                   	int3
1403a972c:	cc                   	int3
1403a972d:	cc                   	int3
1403a972e:	cc                   	int3
1403a972f:	cc                   	int3
1403a9730:	40 53                	rex push %rbx
1403a9732:	48 83 ec 20          	sub    $0x20,%rsp
1403a9736:	48 8d 05 db c3 c3 00 	lea    0xc3c3db(%rip),%rax        # 0x140fe5b18
1403a973d:	48 8b d9             	mov    %rcx,%rbx
1403a9740:	48 89 01             	mov    %rax,(%rcx)
1403a9743:	f6 c2 01             	test   $0x1,%dl
1403a9746:	74 0a                	je     0x1403a9752
1403a9748:	ba 20 00 00 00       	mov    $0x20,%edx
1403a974d:	e8 f2 19 a7 00       	call   0x140e1b144
1403a9752:	48 8b c3             	mov    %rbx,%rax
1403a9755:	48 83 c4 20          	add    $0x20,%rsp
1403a9759:	5b                   	pop    %rbx
1403a975a:	c3                   	ret
1403a975b:	cc                   	int3
1403a975c:	cc                   	int3
1403a975d:	cc                   	int3
1403a975e:	cc                   	int3
1403a975f:	cc                   	int3
1403a9760:	41 56                	push   %r14
1403a9762:	48 83 ec 30          	sub    $0x30,%rsp
1403a9766:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1403a976b:	48 8d 05 16 c4 c3 00 	lea    0xc3c416(%rip),%rax        # 0x140fe5b88
1403a9772:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1403a9777:	8b ea                	mov    %edx,%ebp