140dab4ca:	cc                   	int3
140dab4cb:	cc                   	int3
140dab4cc:	cc                   	int3
140dab4cd:	cc                   	int3
140dab4ce:	cc                   	int3
140dab4cf:	cc                   	int3
140dab4d0:	40 53                	rex push %rbx
140dab4d2:	b8 30 00 00 00       	mov    $0x30,%eax
140dab4d7:	e8 c4 ff 06 00       	call   0x140e1b4a0
140dab4dc:	48 2b e0             	sub    %rax,%rsp
140dab4df:	48 8b d9             	mov    %rcx,%rbx
140dab4e2:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140dab4e6:	e8 c5 88 f2 ff       	call   0x140cd3db0
140dab4eb:	83 f8 15             	cmp    $0x15,%eax
140dab4ee:	74 28                	je     0x140dab518
140dab4f0:	ba 83 00 00 00       	mov    $0x83,%edx
140dab4f5:	c7 44 24 20 4c 00 00 	movl   $0x4c,0x20(%rsp)
140dab4fc:	00
140dab4fd:	4c 8d 0d 84 2c 40 00 	lea    0x402c84(%rip),%r9        # 0x1411ae188
140dab504:	8d 4a a0             	lea    -0x60(%rdx),%ecx
140dab507:	44 8d 42 f6          	lea    -0xa(%rdx),%r8d
140dab50b:	e8 70 57 f2 ff       	call   0x140cd0c80
140dab510:	33 c0                	xor    %eax,%eax
140dab512:	48 83 c4 30          	add    $0x30,%rsp
140dab516:	5b                   	pop    %rbx
140dab517:	c3                   	ret
140dab518:	e8 b3 d1 ff ff       	call   0x140da86d0
140dab51d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140dab521:	48 8b d0             	mov    %rax,%rdx
140dab524:	48 83 c4 30          	add    $0x30,%rsp
140dab528:	5b                   	pop    %rbx
140dab529:	e9 62 e9 f6 ff       	jmp    0x140d19e90
140dab52e:	cc                   	int3
140dab52f:	cc                   	int3
140dab530:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140dab535:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140dab53a:	57                   	push   %rdi
140dab53b:	b8 30 00 00 00       	mov    $0x30,%eax
140dab540:	e8 5b ff 06 00       	call   0x140e1b4a0
140dab545:	48 2b e0             	sub    %rax,%rsp
140dab548:	48 8b f9             	mov    %rcx,%rdi
140dab54b:	41 8b f0             	mov    %r8d,%esi
140dab54e:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140dab552:	48 8b ea             	mov    %rdx,%rbp
140dab555:	e8 56 88 f2 ff       	call   0x140cd3db0
140dab55a:	83 f8 1a             	cmp    $0x1a,%eax
140dab55d:	74 12                	je     0x140dab571
140dab55f:	33 c0                	xor    %eax,%eax
140dab561:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140dab566:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140dab56b:	48 83 c4 30          	add    $0x30,%rsp
140dab56f:	5f                   	pop    %rdi
140dab570:	c3                   	ret
140dab571:	48 8b 47 20          	mov    0x20(%rdi),%rax
140dab575:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140dab57a:	48 8b 58 08          	mov    0x8(%rax),%rbx
140dab57e:	e8 4d d1 ff ff       	call   0x140da86d0
140dab583:	48 8b d0             	mov    %rax,%rdx
140dab586:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140dab58d:	00
140dab58e:	48 8b 47 20          	mov    0x20(%rdi),%rax
140dab592:	44 8b ce             	mov    %esi,%r9d
140dab595:	4c 8b c5             	mov    %rbp,%r8
140dab598:	48 8b 48 08          	mov    0x8(%rax),%rcx
140dab59c:	48 8b 43 10          	mov    0x10(%rbx),%rax
140dab5a0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140dab5a5:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140dab5a9:	e8 22 b6 fd ff       	call   0x140d86bd0
140dab5ae:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dab5b3:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140dab5b8:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140dab5bd:	48 83 c4 30          	add    $0x30,%rsp
140dab5c1:	5f                   	pop    %rdi
140dab5c2:	c3                   	ret
140dab5c3:	cc                   	int3
140dab5c4:	cc                   	int3
140dab5c5:	cc                   	int3
140dab5c6:	cc                   	int3
140dab5c7:	cc                   	int3
140dab5c8:	cc                   	int3
140dab5c9:	cc                   	int3
140dab5ca:	cc                   	int3
140dab5cb:	cc                   	int3
140dab5cc:	cc                   	int3
140dab5cd:	cc                   	int3
140dab5ce:	cc                   	int3
140dab5cf:	cc                   	int3
140dab5d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140dab5d5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140dab5da:	56                   	push   %rsi
140dab5db:	57                   	push   %rdi
140dab5dc:	41 54                	push   %r12
140dab5de:	41 55                	push   %r13
140dab5e0:	41 56                	push   %r14
140dab5e2:	b8 30 00 00 00       	mov    $0x30,%eax
140dab5e7:	e8 b4 fe 06 00       	call   0x140e1b4a0
140dab5ec:	48 2b e0             	sub    %rax,%rsp
140dab5ef:	33 ff                	xor    %edi,%edi
140dab5f1:	4d 8b e9             	mov    %r9,%r13
140dab5f4:	89 7c 24 68          	mov    %edi,0x68(%rsp)
140dab5f8:	4d 8b e0             	mov    %r8,%r12
140dab5fb:	8b da                	mov    %edx,%ebx
140dab5fd:	48 8b e9             	mov    %rcx,%rbp
140dab600:	83 fa ff             	cmp    $0xffffffff,%edx
140dab603:	75 14                	jne    0x140dab619
140dab605:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140dab60c:	0f 1f 40 00          	nopl   0x0(%rax)
140dab610:	48 ff c3             	inc    %rbx
140dab613:	40 38 3c 0b          	cmp    %dil,(%rbx,%rcx,1)
140dab617:	75 f7                	jne    0x140dab610
140dab619:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140dab61e:	44 8b f7             	mov    %edi,%r14d
140dab621:	8b f7                	mov    %edi,%esi
140dab623:	85 db                	test   %ebx,%ebx
140dab625:	7e 45                	jle    0x140dab66c
140dab627:	41 bf 04 00 00 00    	mov    $0x4,%r15d
140dab62d:	0f 1f 00             	nopl   (%rax)
140dab630:	8b d3                	mov    %ebx,%edx
140dab632:	48 63 ce             	movslq %esi,%rcx
140dab635:	2b d6                	sub    %esi,%edx
140dab637:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140dab63c:	48 03 cd             	add    %rbp,%rcx
140dab63f:	e8 5c 05 f7 ff       	call   0x140d1bba0
140dab644:	85 c0                	test   %eax,%eax
140dab646:	78 70                	js     0x140dab6b8
140dab648:	8b 54 24 68          	mov    0x68(%rsp),%edx
140dab64c:	81 fa ff ff 10 00    	cmp    $0x10ffff,%edx
140dab652:	77 5d                	ja     0x140dab6b1
140dab654:	81 fa 00 00 01 00    	cmp    $0x10000,%edx
140dab65a:	b9 02 00 00 00       	mov    $0x2,%ecx
140dab65f:	41 0f 43 cf          	cmovae %r15d,%ecx
140dab663:	03 f0                	add    %eax,%esi
140dab665:	44 03 f1             	add    %ecx,%r14d
140dab668:	3b f3                	cmp    %ebx,%esi
140dab66a:	7c c4                	jl     0x140dab630
140dab66c:	41 83 c6 02          	add    $0x2,%r14d
140dab670:	48 8d 15 29 2b 40 00 	lea    0x402b29(%rip),%rdx        # 0x1411ae1a0
140dab677:	49 63 ce             	movslq %r14d,%rcx
140dab67a:	41 b8 75 00 00 00    	mov    $0x75,%r8d
140dab680:	e8 2b 63 f1 ff       	call   0x140cc19b0
140dab685:	4c 8b f8             	mov    %rax,%r15
140dab688:	48 85 c0             	test   %rax,%rax
140dab68b:	0f 85 c4 00 00 00    	jne    0x140dab755
140dab691:	4c 8d 0d 08 2b 40 00 	lea    0x402b08(%rip),%r9        # 0x1411ae1a0
140dab698:	c7 44 24 20 76 00 00 	movl   $0x76,0x20(%rsp)
140dab69f:	00
140dab6a0:	ba 81 00 00 00       	mov    $0x81,%edx
140dab6a5:	8d 48 23             	lea    0x23(%rax),%ecx
140dab6a8:	44 8d 40 41          	lea    0x41(%rax),%r8d
140dab6ac:	e8 cf 55 f2 ff       	call   0x140cd0c80
140dab6b1:	33 c0                	xor    %eax,%eax
140dab6b3:	e9 3e 01 00 00       	jmp    0x140dab7f6
140dab6b8:	03 db                	add    %ebx,%ebx
140dab6ba:	48 8d 15 df 2a 40 00 	lea    0x402adf(%rip),%rdx        # 0x1411ae1a0
140dab6c1:	48 63 f3             	movslq %ebx,%rsi
140dab6c4:	41 b8 19 00 00 00    	mov    $0x19,%r8d
140dab6ca:	44 8d 73 02          	lea    0x2(%rbx),%r14d
140dab6ce:	48 8d 4e 02          	lea    0x2(%rsi),%rcx
140dab6d2:	e8 d9 62 f1 ff       	call   0x140cc19b0
140dab6d7:	4c 8b c0             	mov    %rax,%r8
140dab6da:	48 85 c0             	test   %rax,%rax
140dab6dd:	75 26                	jne    0x140dab705
140dab6df:	4c 8d 0d ba 2a 40 00 	lea    0x402aba(%rip),%r9        # 0x1411ae1a0
140dab6e6:	c7 44 24 20 1a 00 00 	movl   $0x1a,0x20(%rsp)
140dab6ed:	00
140dab6ee:	8d 50 79             	lea    0x79(%rax),%edx
140dab6f1:	8d 48 23             	lea    0x23(%rax),%ecx
140dab6f4:	44 8d 40 41          	lea    0x41(%rax),%r8d
140dab6f8:	e8 83 55 f2 ff       	call   0x140cd0c80
140dab6fd:	48 8b c7             	mov    %rdi,%rax
140dab700:	e9 f1 00 00 00       	jmp    0x140dab7f6
140dab705:	85 db                	test   %ebx,%ebx
140dab707:	7e 28                	jle    0x140dab731
140dab709:	8d 53 ff             	lea    -0x1(%rbx),%edx
140dab70c:	49 8b c8             	mov    %r8,%rcx
140dab70f:	d1 ea                	shr    $1,%edx
140dab711:	ff c2                	inc    %edx
140dab713:	48 8b c7             	mov    %rdi,%rax
140dab716:	c6 01 00             	movb   $0x0,(%rcx)
140dab719:	48 d1 f8             	sar    $1,%rax
140dab71c:	48 8d 49 02          	lea    0x2(%rcx),%rcx
140dab720:	48 83 c7 02          	add    $0x2,%rdi
140dab724:	0f b6 04 28          	movzbl (%rax,%rbp,1),%eax
140dab728:	88 41 ff             	mov    %al,-0x1(%rcx)
140dab72b:	48 83 ea 01          	sub    $0x1,%rdx
140dab72f:	75 e2                	jne    0x140dab713
140dab731:	66 42 c7 04 06 00 00 	movw   $0x0,(%rsi,%r8,1)
140dab738:	4d 85 ed             	test   %r13,%r13
140dab73b:	74 04                	je     0x140dab741
140dab73d:	45 89 75 00          	mov    %r14d,0x0(%r13)
140dab741:	4d 85 e4             	test   %r12,%r12
140dab744:	74 04                	je     0x140dab74a
140dab746:	4d 89 04 24          	mov    %r8,(%r12)
140dab74a:	49 8b f8             	mov    %r8,%rdi
140dab74d:	49 8b c0             	mov    %r8,%rax
140dab750:	e9 a1 00 00 00       	jmp    0x140dab7f6
140dab755:	49 8b f7             	mov    %r15,%rsi
140dab758:	85 db                	test   %ebx,%ebx
140dab75a:	0f 8e 7c 00 00 00    	jle    0x140dab7dc
140dab760:	8b d3                	mov    %ebx,%edx
140dab762:	48 63 cf             	movslq %edi,%rcx
140dab765:	2b d7                	sub    %edi,%edx
140dab767:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140dab76c:	48 03 cd             	add    %rbp,%rcx
140dab76f:	e8 2c 04 f7 ff       	call   0x140d1bba0
140dab774:	8b 54 24 68          	mov    0x68(%rsp),%edx
140dab778:	4c 8d 46 01          	lea    0x1(%rsi),%r8
140dab77c:	44 8b c8             	mov    %eax,%r9d
140dab77f:	81 fa 00 00 01 00    	cmp    $0x10000,%edx
140dab785:	72 3d                	jb     0x140dab7c4
140dab787:	81 c2 00 00 ff ff    	add    $0xffff0000,%edx
140dab78d:	89 54 24 68          	mov    %edx,0x68(%rsp)
140dab791:	8b ca                	mov    %edx,%ecx
140dab793:	c1 e9 0a             	shr    $0xa,%ecx
140dab796:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
140dab79c:	81 c1 00 d8 00 00    	add    $0xd800,%ecx
140dab7a2:	81 c2 00 dc 00 00    	add    $0xdc00,%edx
140dab7a8:	8b c1                	mov    %ecx,%eax
140dab7aa:	c1 e8 08             	shr    $0x8,%eax
140dab7ad:	88 06                	mov    %al,(%rsi)
140dab7af:	8b c2                	mov    %edx,%eax
140dab7b1:	c1 e8 08             	shr    $0x8,%eax
140dab7b4:	41 88 40 01          	mov    %al,0x1(%r8)
140dab7b8:	41 88 08             	mov    %cl,(%r8)
140dab7bb:	49 83 c0 02          	add    $0x2,%r8
140dab7bf:	41 88 10             	mov    %dl,(%r8)
140dab7c2:	eb 0d                	jmp    0x140dab7d1
140dab7c4:	c1 ea 08             	shr    $0x8,%edx
140dab7c7:	88 16                	mov    %dl,(%rsi)
140dab7c9:	0f b6 44 24 68       	movzbl 0x68(%rsp),%eax
140dab7ce:	41 88 00             	mov    %al,(%r8)
140dab7d1:	41 03 f9             	add    %r9d,%edi
140dab7d4:	49 8d 70 01          	lea    0x1(%r8),%rsi
140dab7d8:	3b fb                	cmp    %ebx,%edi
140dab7da:	7c 84                	jl     0x140dab760
140dab7dc:	66 c7 06 00 00       	movw   $0x0,(%rsi)
140dab7e1:	4d 85 ed             	test   %r13,%r13
140dab7e4:	74 04                	je     0x140dab7ea
140dab7e6:	45 89 75 00          	mov    %r14d,0x0(%r13)
140dab7ea:	4d 85 e4             	test   %r12,%r12
140dab7ed:	74 04                	je     0x140dab7f3
140dab7ef:	4d 89 3c 24          	mov    %r15,(%r12)
140dab7f3:	49 8b c7             	mov    %r15,%rax
140dab7f6:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
140dab7fb:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140dab800:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140dab805:	48 83 c4 30          	add    $0x30,%rsp
140dab809:	41 5e                	pop    %r14
140dab80b:	41 5d                	pop    %r13
140dab80d:	41 5c                	pop    %r12
140dab80f:	5f                   	pop    %rdi
140dab810:	5e                   	pop    %rsi
140dab811:	c3                   	ret
140dab812:	cc                   	int3
140dab813:	cc                   	int3
140dab814:	cc                   	int3
140dab815:	cc                   	int3
140dab816:	cc                   	int3
140dab817:	cc                   	int3
140dab818:	cc                   	int3
140dab819:	cc                   	int3
140dab81a:	cc                   	int3
140dab81b:	cc                   	int3
140dab81c:	cc                   	int3
140dab81d:	cc                   	int3
140dab81e:	cc                   	int3
140dab81f:	cc                   	int3
140dab820:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140dab825:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140dab82a:	56                   	push   %rsi
140dab82b:	57                   	push   %rdi
140dab82c:	41 56                	push   %r14
140dab82e:	b8 90 00 00 00       	mov    $0x90,%eax
140dab833:	e8 68 fc 06 00       	call   0x140e1b4a0
140dab838:	48 2b e0             	sub    %rax,%rsp
140dab83b:	48 8b 05 be d6 60 00 	mov    0x60d6be(%rip),%rax        # 0x1413b8f00
140dab842:	48 33 c4             	xor    %rsp,%rax
140dab845:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140dab84c:	00
140dab84d:	41 8b e8             	mov    %r8d,%ebp
140dab850:	4c 8b f2             	mov    %rdx,%r14
140dab853:	48 8b f1             	mov    %rcx,%rsi
140dab856:	e8 35 98 f1 ff       	call   0x140cc5090
140dab85b:	33 db                	xor    %ebx,%ebx
140dab85d:	48 8b f8             	mov    %rax,%rdi
140dab860:	48 85 c0             	test   %rax,%rax
140dab863:	75 23                	jne    0x140dab888
140dab865:	4c 8d 0d 4c 29 40 00 	lea    0x40294c(%rip),%r9        # 0x1411ae1b8
140dab86c:	c7 44 24 20 40 00 00 	movl   $0x40,0x20(%rsp)
140dab873:	00
140dab874:	8d 50 75             	lea    0x75(%rax),%edx
140dab877:	8d 48 2e             	lea    0x2e(%rax),%ecx
140dab87a:	44 8d 40 41          	lea    0x41(%rax),%r8d
140dab87e:	e8 fd 53 f2 ff       	call   0x140cd0c80
140dab883:	e9 c6 00 00 00       	jmp    0x140dab94e
140dab888:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140dab88c:	49 8b d6             	mov    %r14,%rdx
140dab88f:	48 8b cf             	mov    %rdi,%rcx
140dab892:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140dab896:	e8 55 e9 ff ff       	call   0x140daa1f0
140dab89b:	85 c0                	test   %eax,%eax
140dab89d:	0f 84 ab 00 00 00    	je     0x140dab94e
140dab8a3:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140dab8a8:	48 8b cf             	mov    %rdi,%rcx
140dab8ab:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140dab8b0:	e8 bb 91 f1 ff       	call   0x140cc4a70
140dab8b5:	85 c0                	test   %eax,%eax
140dab8b7:	0f 8e 91 00 00 00    	jle    0x140dab94e
140dab8bd:	85 ed                	test   %ebp,%ebp
140dab8bf:	74 6c                	je     0x140dab92d
140dab8c1:	48 8b 56 18          	mov    0x18(%rsi),%rdx
140dab8c5:	8b 44 24 30          	mov    0x30(%rsp),%eax
140dab8c9:	3b 02                	cmp    (%rdx),%eax
140dab8cb:	74 22                	je     0x140dab8ef
140dab8cd:	ba 75 00 00 00       	mov    $0x75,%edx
140dab8d2:	c7 44 24 20 4f 00 00 	movl   $0x4f,0x20(%rsp)
140dab8d9:	00
140dab8da:	4c 8d 0d d7 28 40 00 	lea    0x4028d7(%rip),%r9        # 0x1411ae1b8
140dab8e1:	8d 4a b9             	lea    -0x47(%rdx),%ecx
140dab8e4:	44 8d 42 04          	lea    0x4(%rdx),%r8d
140dab8e8:	e8 93 53 f2 ff       	call   0x140cd0c80
140dab8ed:	eb 5f                	jmp    0x140dab94e
140dab8ef:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140dab8f3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140dab8f8:	4c 8b c0             	mov    %rax,%r8
140dab8fb:	e8 50 41 13 00       	call   0x140edfa50
140dab900:	85 c0                	test   %eax,%eax
140dab902:	74 22                	je     0x140dab926
140dab904:	ba 75 00 00 00       	mov    $0x75,%edx
140dab909:	c7 44 24 20 55 00 00 	movl   $0x55,0x20(%rsp)
140dab910:	00
140dab911:	4c 8d 0d a0 28 40 00 	lea    0x4028a0(%rip),%r9        # 0x1411ae1b8
140dab918:	8d 4a b9             	lea    -0x47(%rdx),%ecx
140dab91b:	44 8d 42 29          	lea    0x29(%rdx),%r8d
140dab91f:	e8 5c 53 f2 ff       	call   0x140cd0c80
140dab924:	eb 28                	jmp    0x140dab94e
140dab926:	bb 01 00 00 00       	mov    $0x1,%ebx
140dab92b:	eb 21                	jmp    0x140dab94e
140dab92d:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
140dab932:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140dab937:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140dab93b:	e8 80 86 f1 ff       	call   0x140cc3fc0
140dab940:	8b cb                	mov    %ebx,%ecx
140dab942:	85 c0                	test   %eax,%eax
140dab944:	bb 01 00 00 00       	mov    $0x1,%ebx
140dab949:	0f 45 cb             	cmovne %ebx,%ecx
140dab94c:	8b d9                	mov    %ecx,%ebx
140dab94e:	48 8b cf             	mov    %rdi,%rcx
140dab951:	e8 fa 96 f1 ff       	call   0x140cc5050
140dab956:	8b c3                	mov    %ebx,%eax