1409a83c5:	89 54 24 10          	mov    %edx,0x10(%rsp)
1409a83c9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409a83ce:	55                   	push   %rbp
1409a83cf:	56                   	push   %rsi
1409a83d0:	57                   	push   %rdi
1409a83d1:	48 83 ec 20          	sub    $0x20,%rsp
1409a83d5:	48 8b d4             	mov    %rsp,%rdx
1409a83d8:	e8 73 6a 53 00       	call   0x140edee50
1409a83dd:	85 c0                	test   %eax,%eax
1409a83df:	74 0f                	je     0x1409a83f0
1409a83e1:	33 c0                	xor    %eax,%eax
1409a83e3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a83e8:	48 83 c4 20          	add    $0x20,%rsp
1409a83ec:	5f                   	pop    %rdi
1409a83ed:	5e                   	pop    %rsi
1409a83ee:	5d                   	pop    %rbp
1409a83ef:	c3                   	ret
1409a83f0:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1409a83f5:	48 8b cf             	mov    %rdi,%rcx
1409a83f8:	e8 73 fb ff ff       	call   0x1409a7f70
1409a83fd:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1409a8403:	48 8d 97 7c 01 00 00 	lea    0x17c(%rdi),%rdx
1409a840a:	48 8b cf             	mov    %rdi,%rcx
1409a840d:	48 8b e8             	mov    %rax,%rbp
1409a8410:	45 8d 41 f2          	lea    -0xe(%r9),%r8d
1409a8414:	e8 17 0b 00 00       	call   0x1409a8f30
1409a8419:	ba 28 00 00 00       	mov    $0x28,%edx
1409a841e:	48 8b cf             	mov    %rdi,%rcx
1409a8421:	48 8b f0             	mov    %rax,%rsi
1409a8424:	e8 e7 90 00 00       	call   0x1409b1510
1409a8429:	48 8b d0             	mov    %rax,%rdx
1409a842c:	48 85 c0             	test   %rax,%rax
1409a842f:	74 78                	je     0x1409a84a9
1409a8431:	c7 00 54 00 00 00    	movl   $0x54,(%rax)
1409a8437:	48 8b ce             	mov    %rsi,%rcx
1409a843a:	c7 40 18 0f 00 00 00 	movl   $0xf,0x18(%rax)
1409a8441:	48 8b 46 20          	mov    0x20(%rsi),%rax
1409a8445:	48 85 c0             	test   %rax,%rax
1409a8448:	74 12                	je     0x1409a845c
1409a844a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409a8450:	48 8b c8             	mov    %rax,%rcx
1409a8453:	48 8b 40 20          	mov    0x20(%rax),%rax
1409a8457:	48 85 c0             	test   %rax,%rax
1409a845a:	75 f4                	jne    0x1409a8450
1409a845c:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1409a8460:	ba 20 01 00 00       	mov    $0x120,%edx
1409a8465:	48 8b cf             	mov    %rdi,%rcx
1409a8468:	e8 a3 90 00 00       	call   0x1409b1510
1409a846d:	48 8b d8             	mov    %rax,%rbx
1409a8470:	48 85 c0             	test   %rax,%rax
1409a8473:	74 42                	je     0x1409a84b7
1409a8475:	c7 40 10 15 00 00 00 	movl   $0x15,0x10(%rax)
1409a847c:	48 8b d3             	mov    %rbx,%rdx
1409a847f:	48 89 80 98 00 00 00 	mov    %rax,0x98(%rax)
1409a8486:	48 8b cd             	mov    %rbp,%rcx
1409a8489:	48 89 70 08          	mov    %rsi,0x8(%rax)
1409a848d:	8b 44 24 48          	mov    0x48(%rsp),%eax
1409a8491:	89 43 28             	mov    %eax,0x28(%rbx)
1409a8494:	e8 87 a6 ff ff       	call   0x1409a2b20
1409a8499:	48 8b c3             	mov    %rbx,%rax
1409a849c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a84a1:	48 83 c4 20          	add    $0x20,%rsp
1409a84a5:	5f                   	pop    %rdi
1409a84a6:	5e                   	pop    %rsi
1409a84a7:	5d                   	pop    %rbp
1409a84a8:	c3                   	ret
1409a84a9:	ba 01 00 00 00       	mov    $0x1,%edx
1409a84ae:	48 8b cf             	mov    %rdi,%rcx
1409a84b1:	e8 fe 5d 47 00       	call   0x140e1e2b4
1409a84b6:	cc                   	int3
1409a84b7:	ba 01 00 00 00       	mov    $0x1,%edx
1409a84bc:	48 8b cf             	mov    %rdi,%rcx
1409a84bf:	e8 f0 5d 47 00       	call   0x140e1e2b4
1409a84c4:	cc                   	int3
1409a84c5:	cc                   	int3
1409a84c6:	cc                   	int3
1409a84c7:	cc                   	int3
1409a84c8:	cc                   	int3
1409a84c9:	cc                   	int3
1409a84ca:	cc                   	int3
1409a84cb:	cc                   	int3
1409a84cc:	cc                   	int3
1409a84cd:	cc                   	int3
1409a84ce:	cc                   	int3
1409a84cf:	cc                   	int3
1409a84d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409a84d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409a84da:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409a84df:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409a84e4:	57                   	push   %rdi
1409a84e5:	48 83 ec 20          	sub    $0x20,%rsp
1409a84e9:	48 8b d4             	mov    %rsp,%rdx
1409a84ec:	e8 5f 69 53 00       	call   0x140edee50
1409a84f1:	85 c0                	test   %eax,%eax
1409a84f3:	74 07                	je     0x1409a84fc
1409a84f5:	33 c0                	xor    %eax,%eax
1409a84f7:	e9 b0 00 00 00       	jmp    0x1409a85ac
1409a84fc:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1409a8501:	48 8b cf             	mov    %rdi,%rcx
1409a8504:	e8 67 fa ff ff       	call   0x1409a7f70
1409a8509:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1409a850f:	48 8d 97 7c 01 00 00 	lea    0x17c(%rdi),%rdx
1409a8516:	48 8b cf             	mov    %rdi,%rcx
1409a8519:	48 8b e8             	mov    %rax,%rbp
1409a851c:	45 8d 41 f2          	lea    -0xe(%r9),%r8d
1409a8520:	e8 0b 0a 00 00       	call   0x1409a8f30
1409a8525:	ba 28 00 00 00       	mov    $0x28,%edx
1409a852a:	48 8b cf             	mov    %rdi,%rcx
1409a852d:	48 8b f0             	mov    %rax,%rsi
1409a8530:	e8 db 8f 00 00       	call   0x1409b1510
1409a8535:	48 8b d0             	mov    %rax,%rdx
1409a8538:	48 85 c0             	test   %rax,%rax
1409a853b:	0f 84 80 00 00 00    	je     0x1409a85c1
1409a8541:	c7 00 54 00 00 00    	movl   $0x54,(%rax)
1409a8547:	48 8b ce             	mov    %rsi,%rcx
1409a854a:	c7 40 18 03 00 00 00 	movl   $0x3,0x18(%rax)
1409a8551:	48 8b 46 20          	mov    0x20(%rsi),%rax
1409a8555:	48 85 c0             	test   %rax,%rax
1409a8558:	74 12                	je     0x1409a856c
1409a855a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409a8560:	48 8b c8             	mov    %rax,%rcx
1409a8563:	48 8b 40 20          	mov    0x20(%rax),%rax
1409a8567:	48 85 c0             	test   %rax,%rax
1409a856a:	75 f4                	jne    0x1409a8560
1409a856c:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1409a8570:	ba 20 01 00 00       	mov    $0x120,%edx
1409a8575:	48 8b cf             	mov    %rdi,%rcx
1409a8578:	e8 93 8f 00 00       	call   0x1409b1510
1409a857d:	48 8b d8             	mov    %rax,%rbx
1409a8580:	48 85 c0             	test   %rax,%rax
1409a8583:	74 4a                	je     0x1409a85cf
1409a8585:	48 8b d0             	mov    %rax,%rdx
1409a8588:	c7 40 10 15 00 00 00 	movl   $0x15,0x10(%rax)
1409a858f:	48 8b cd             	mov    %rbp,%rcx
1409a8592:	48 89 80 98 00 00 00 	mov    %rax,0x98(%rax)
1409a8599:	48 89 70 08          	mov    %rsi,0x8(%rax)
1409a859d:	c7 40 28 03 00 00 00 	movl   $0x3,0x28(%rax)
1409a85a4:	e8 77 a5 ff ff       	call   0x1409a2b20
1409a85a9:	48 8b c3             	mov    %rbx,%rax
1409a85ac:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409a85b1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1409a85b6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1409a85bb:	48 83 c4 20          	add    $0x20,%rsp
1409a85bf:	5f                   	pop    %rdi
1409a85c0:	c3                   	ret
1409a85c1:	ba 01 00 00 00       	mov    $0x1,%edx
1409a85c6:	48 8b cf             	mov    %rdi,%rcx
1409a85c9:	e8 e6 5c 47 00       	call   0x140e1e2b4
1409a85ce:	cc                   	int3
1409a85cf:	ba 01 00 00 00       	mov    $0x1,%edx
1409a85d4:	48 8b cf             	mov    %rdi,%rcx
1409a85d7:	e8 d8 5c 47 00       	call   0x140e1e2b4
1409a85dc:	cc                   	int3
1409a85dd:	cc                   	int3
1409a85de:	cc                   	int3
1409a85df:	cc                   	int3
1409a85e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409a85e5:	89 54 24 10          	mov    %edx,0x10(%rsp)
1409a85e9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409a85ee:	55                   	push   %rbp
1409a85ef:	56                   	push   %rsi
1409a85f0:	57                   	push   %rdi
1409a85f1:	48 83 ec 20          	sub    $0x20,%rsp
1409a85f5:	48 8b d4             	mov    %rsp,%rdx
1409a85f8:	e8 53 68 53 00       	call   0x140edee50
1409a85fd:	85 c0                	test   %eax,%eax
1409a85ff:	74 0f                	je     0x1409a8610
1409a8601:	33 c0                	xor    %eax,%eax
1409a8603:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a8608:	48 83 c4 20          	add    $0x20,%rsp
1409a860c:	5f                   	pop    %rdi
1409a860d:	5e                   	pop    %rsi
1409a860e:	5d                   	pop    %rbp
1409a860f:	c3                   	ret
1409a8610:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1409a8615:	48 8b cf             	mov    %rdi,%rcx
1409a8618:	e8 53 f9 ff ff       	call   0x1409a7f70
1409a861d:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1409a8623:	48 8d 97 7c 01 00 00 	lea    0x17c(%rdi),%rdx
1409a862a:	48 8b cf             	mov    %rdi,%rcx
1409a862d:	48 8b e8             	mov    %rax,%rbp
1409a8630:	45 8d 41 f2          	lea    -0xe(%r9),%r8d
1409a8634:	e8 f7 08 00 00       	call   0x1409a8f30
1409a8639:	ba 28 00 00 00       	mov    $0x28,%edx
1409a863e:	48 8b cf             	mov    %rdi,%rcx
1409a8641:	48 8b f0             	mov    %rax,%rsi
1409a8644:	e8 c7 8e 00 00       	call   0x1409b1510
1409a8649:	48 8b d0             	mov    %rax,%rdx
1409a864c:	48 85 c0             	test   %rax,%rax
1409a864f:	74 78                	je     0x1409a86c9
1409a8651:	c7 00 54 00 00 00    	movl   $0x54,(%rax)
1409a8657:	48 8b ce             	mov    %rsi,%rcx
1409a865a:	c7 40 18 ef 00 00 00 	movl   $0xef,0x18(%rax)
1409a8661:	48 8b 46 20          	mov    0x20(%rsi),%rax
1409a8665:	48 85 c0             	test   %rax,%rax
1409a8668:	74 12                	je     0x1409a867c
1409a866a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409a8670:	48 8b c8             	mov    %rax,%rcx
1409a8673:	48 8b 40 20          	mov    0x20(%rax),%rax
1409a8677:	48 85 c0             	test   %rax,%rax
1409a867a:	75 f4                	jne    0x1409a8670
1409a867c:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1409a8680:	ba 20 01 00 00       	mov    $0x120,%edx
1409a8685:	48 8b cf             	mov    %rdi,%rcx
1409a8688:	e8 83 8e 00 00       	call   0x1409b1510
1409a868d:	48 8b d8             	mov    %rax,%rbx
1409a8690:	48 85 c0             	test   %rax,%rax
1409a8693:	74 42                	je     0x1409a86d7
1409a8695:	c7 40 10 15 00 00 00 	movl   $0x15,0x10(%rax)
1409a869c:	48 8b d3             	mov    %rbx,%rdx
1409a869f:	48 89 80 98 00 00 00 	mov    %rax,0x98(%rax)
1409a86a6:	48 8b cd             	mov    %rbp,%rcx
1409a86a9:	48 89 70 08          	mov    %rsi,0x8(%rax)
1409a86ad:	8b 44 24 48          	mov    0x48(%rsp),%eax
1409a86b1:	89 43 28             	mov    %eax,0x28(%rbx)
1409a86b4:	e8 67 a4 ff ff       	call   0x1409a2b20
1409a86b9:	48 8b c3             	mov    %rbx,%rax
1409a86bc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a86c1:	48 83 c4 20          	add    $0x20,%rsp
1409a86c5:	5f                   	pop    %rdi
1409a86c6:	5e                   	pop    %rsi
1409a86c7:	5d                   	pop    %rbp
1409a86c8:	c3                   	ret
1409a86c9:	ba 01 00 00 00       	mov    $0x1,%edx
1409a86ce:	48 8b cf             	mov    %rdi,%rcx
1409a86d1:	e8 de 5b 47 00       	call   0x140e1e2b4
1409a86d6:	cc                   	int3
1409a86d7:	ba 01 00 00 00       	mov    $0x1,%edx
1409a86dc:	48 8b cf             	mov    %rdi,%rcx
1409a86df:	e8 d0 5b 47 00       	call   0x140e1e2b4
1409a86e4:	cc                   	int3
1409a86e5:	cc                   	int3
1409a86e6:	cc                   	int3
1409a86e7:	cc                   	int3
1409a86e8:	cc                   	int3
1409a86e9:	cc                   	int3
1409a86ea:	cc                   	int3
1409a86eb:	cc                   	int3
1409a86ec:	cc                   	int3
1409a86ed:	cc                   	int3
1409a86ee:	cc                   	int3
1409a86ef:	cc                   	int3
1409a86f0:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1409a86f5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1409a86fa:	89 54 24 10          	mov    %edx,0x10(%rsp)
1409a86fe:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409a8703:	48 83 ec 28          	sub    $0x28,%rsp
1409a8707:	48 8b d4             	mov    %rsp,%rdx
1409a870a:	e8 41 67 53 00       	call   0x140edee50
1409a870f:	85 c0                	test   %eax,%eax
1409a8711:	74 07                	je     0x1409a871a
1409a8713:	33 c0                	xor    %eax,%eax
1409a8715:	48 83 c4 28          	add    $0x28,%rsp
1409a8719:	c3                   	ret
1409a871a:	44 8b 4c 24 48       	mov    0x48(%rsp),%r9d
1409a871f:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1409a8724:	8b 54 24 38          	mov    0x38(%rsp),%edx
1409a8728:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409a872d:	e8 be 08 00 00       	call   0x1409a8ff0
1409a8732:	48 83 c4 28          	add    $0x28,%rsp
1409a8736:	c3                   	ret
1409a8737:	cc                   	int3
1409a8738:	cc                   	int3
1409a8739:	cc                   	int3
1409a873a:	cc                   	int3
1409a873b:	cc                   	int3
1409a873c:	cc                   	int3
1409a873d:	cc                   	int3
1409a873e:	cc                   	int3
1409a873f:	cc                   	int3
1409a8740:	40 53                	rex push %rbx
1409a8742:	55                   	push   %rbp
1409a8743:	41 57                	push   %r15
1409a8745:	48 83 ec 20          	sub    $0x20,%rsp
1409a8749:	83 b9 84 01 00 00 ff 	cmpl   $0xffffffff,0x184(%rcx)
1409a8750:	4d 8b f8             	mov    %r8,%r15
1409a8753:	48 8b da             	mov    %rdx,%rbx
1409a8756:	48 8b e9             	mov    %rcx,%rbp
1409a8759:	75 0c                	jne    0x1409a8767
1409a875b:	48 8b c2             	mov    %rdx,%rax
1409a875e:	48 83 c4 20          	add    $0x20,%rsp
1409a8762:	41 5f                	pop    %r15
1409a8764:	5d                   	pop    %rbp
1409a8765:	5b                   	pop    %rbx
1409a8766:	c3                   	ret
1409a8767:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1409a876c:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1409a8771:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1409a8776:	c7 81 34 01 00 00 01 	movl   $0x1,0x134(%rcx)
1409a877d:	00 00 00
1409a8780:	48 85 db             	test   %rbx,%rbx
1409a8783:	75 23                	jne    0x1409a87a8
1409a8785:	8d 53 28             	lea    0x28(%rbx),%edx
1409a8788:	e8 83 8d 00 00       	call   0x1409b1510
1409a878d:	48 8b d8             	mov    %rax,%rbx
1409a8790:	48 85 c0             	test   %rax,%rax
1409a8793:	0f 84 32 06 00 00    	je     0x1409a8dcb
1409a8799:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1409a879f:	8b 85 74 01 00 00    	mov    0x174(%rbp),%eax
1409a87a5:	89 43 18             	mov    %eax,0x18(%rbx)
1409a87a8:	ba 28 00 00 00       	mov    $0x28,%edx
1409a87ad:	48 8b cd             	mov    %rbp,%rcx
1409a87b0:	e8 5b 8d 00 00       	call   0x1409b1510
1409a87b5:	48 85 c0             	test   %rax,%rax
1409a87b8:	0f 84 0d 06 00 00    	je     0x1409a8dcb
1409a87be:	c7 00 87 00 00 00    	movl   $0x87,(%rax)
1409a87c4:	48 8b d3             	mov    %rbx,%rdx
1409a87c7:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a87cb:	48 85 c9             	test   %rcx,%rcx
1409a87ce:	74 0c                	je     0x1409a87dc
1409a87d0:	48 8b d1             	mov    %rcx,%rdx
1409a87d3:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a87d7:	48 85 c9             	test   %rcx,%rcx
1409a87da:	75 f4                	jne    0x1409a87d0
1409a87dc:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a87e0:	48 8b cd             	mov    %rbp,%rcx
1409a87e3:	ba 28 00 00 00       	mov    $0x28,%edx
1409a87e8:	e8 23 8d 00 00       	call   0x1409b1510
1409a87ed:	48 85 c0             	test   %rax,%rax
1409a87f0:	0f 84 d5 05 00 00    	je     0x1409a8dcb
1409a87f6:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1409a87fc:	48 8b d3             	mov    %rbx,%rdx
1409a87ff:	c7 40 18 18 00 00 00 	movl   $0x18,0x18(%rax)
1409a8806:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a880a:	48 85 c9             	test   %rcx,%rcx
1409a880d:	74 0d                	je     0x1409a881c
1409a880f:	90                   	nop
1409a8810:	48 8b d1             	mov    %rcx,%rdx
1409a8813:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a8817:	48 85 c9             	test   %rcx,%rcx
1409a881a:	75 f4                	jne    0x1409a8810
1409a881c:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a8820:	48 8b cd             	mov    %rbp,%rcx
1409a8823:	ba 28 00 00 00       	mov    $0x28,%edx
1409a8828:	e8 e3 8c 00 00       	call   0x1409b1510
1409a882d:	48 85 c0             	test   %rax,%rax
1409a8830:	0f 84 95 05 00 00    	je     0x1409a8dcb
1409a8836:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
1409a883c:	48 8b d3             	mov    %rbx,%rdx
1409a883f:	8b 8d 84 01 00 00    	mov    0x184(%rbp),%ecx
1409a8845:	89 48 18             	mov    %ecx,0x18(%rax)
1409a8848:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a884c:	48 85 c9             	test   %rcx,%rcx
1409a884f:	74 0c                	je     0x1409a885d
1409a8851:	48 8b d1             	mov    %rcx,%rdx
1409a8854:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a8858:	48 85 c9             	test   %rcx,%rcx
1409a885b:	75 f4                	jne    0x1409a8851
1409a885d:	48 89 42 20          	mov    %rax,0x20(%rdx)
1409a8861:	48 8b cd             	mov    %rbp,%rcx