140d135b8:	c3                   	ret
140d135b9:	cc                   	int3
140d135ba:	cc                   	int3
140d135bb:	cc                   	int3
140d135bc:	cc                   	int3
140d135bd:	cc                   	int3
140d135be:	cc                   	int3
140d135bf:	cc                   	int3
140d135c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d135c5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d135ca:	57                   	push   %rdi
140d135cb:	41 56                	push   %r14
140d135cd:	41 57                	push   %r15
140d135cf:	b8 30 00 00 00       	mov    $0x30,%eax
140d135d4:	e8 c7 7e 10 00       	call   0x140e1b4a0
140d135d9:	48 2b e0             	sub    %rax,%rsp
140d135dc:	33 ff                	xor    %edi,%edi
140d135de:	48 8b d9             	mov    %rcx,%rbx
140d135e1:	48 39 b9 f0 00 00 00 	cmp    %rdi,0xf0(%rcx)
140d135e8:	0f 85 9a 00 00 00    	jne    0x140d13688
140d135ee:	44 8d 40 2c          	lea    0x2c(%rax),%r8d
140d135f2:	48 8d 15 97 ee 45 00 	lea    0x45ee97(%rip),%rdx        # 0x141172490
140d135f9:	8d 48 f0             	lea    -0x10(%rax),%ecx
140d135fc:	e8 af e3 fa ff       	call   0x140cc19b0
140d13601:	48 8b f0             	mov    %rax,%rsi
140d13604:	48 85 c0             	test   %rax,%rax
140d13607:	75 24                	jne    0x140d1362d
140d13609:	4c 8d 0d 80 ee 45 00 	lea    0x45ee80(%rip),%r9        # 0x141172490
140d13610:	c7 44 24 20 5e 00 00 	movl   $0x5e,0x20(%rsp)
140d13617:	00
140d13618:	ba aa 00 00 00       	mov    $0xaa,%edx
140d1361d:	8d 4f 22             	lea    0x22(%rdi),%ecx
140d13620:	44 8d 47 41          	lea    0x41(%rdi),%r8d
140d13624:	e8 57 d6 fb ff       	call   0x140cd0c80
140d13629:	33 c0                	xor    %eax,%eax
140d1362b:	eb 60                	jmp    0x140d1368d
140d1362d:	48 89 38             	mov    %rdi,(%rax)
140d13630:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140d13635:	48 89 78 08          	mov    %rdi,0x8(%rax)
140d13639:	45 33 c9             	xor    %r9d,%r9d
140d1363c:	48 c7 40 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rax)
140d13643:	ff
140d13644:	ba 91 01 00 00       	mov    $0x191,%edx
140d13649:	c7 40 18 ff ff ff ff 	movl   $0xffffffff,0x18(%rax)
140d13650:	48 8b cb             	mov    %rbx,%rcx
140d13653:	48 89 b3 f0 00 00 00 	mov    %rsi,0xf0(%rbx)
140d1365a:	e8 41 b1 fb ff       	call   0x140cce7a0
140d1365f:	4c 8b f8             	mov    %rax,%r15
140d13662:	48 85 c0             	test   %rax,%rax
140d13665:	75 3a                	jne    0x140d136a1
140d13667:	83 7c 24 50 ff       	cmpl   $0xffffffff,0x50(%rsp)
140d1366c:	74 6e                	je     0x140d136dc
140d1366e:	81 8b d0 00 00 00 00 	orl    $0x800,0xd0(%rbx)
140d13675:	08 00 00
140d13678:	49 8b cf             	mov    %r15,%rcx
140d1367b:	e8 80 5a 00 00       	call   0x140d19100
140d13680:	48 8b cf             	mov    %rdi,%rcx
140d13683:	e8 98 de fb ff       	call   0x140cd1520
140d13688:	b8 01 00 00 00       	mov    $0x1,%eax
140d1368d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d13692:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d13697:	48 83 c4 30          	add    $0x30,%rsp
140d1369b:	41 5f                	pop    %r15
140d1369d:	41 5e                	pop    %r14
140d1369f:	5f                   	pop    %rdi
140d136a0:	c3                   	ret
140d136a1:	48 8b 08             	mov    (%rax),%rcx
140d136a4:	48 85 c9             	test   %rcx,%rcx
140d136a7:	75 08                	jne    0x140d136b1
140d136a9:	48 39 78 08          	cmp    %rdi,0x8(%rax)
140d136ad:	74 bf                	je     0x140d1366e
140d136af:	eb 11                	jmp    0x140d136c2
140d136b1:	81 79 04 02 01 00 00 	cmpl   $0x102,0x4(%rcx)
140d136b8:	74 b4                	je     0x140d1366e
140d136ba:	e8 81 f2 fb ff       	call   0x140cd2940
140d136bf:	89 46 14             	mov    %eax,0x14(%rsi)
140d136c2:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140d136c6:	48 85 c9             	test   %rcx,%rcx
140d136c9:	74 11                	je     0x140d136dc
140d136cb:	81 79 04 02 01 00 00 	cmpl   $0x102,0x4(%rcx)
140d136d2:	74 9a                	je     0x140d1366e
140d136d4:	e8 67 f2 fb ff       	call   0x140cd2940
140d136d9:	89 46 18             	mov    %eax,0x18(%rsi)
140d136dc:	45 33 c9             	xor    %r9d,%r9d
140d136df:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140d136e4:	48 8b cb             	mov    %rbx,%rcx
140d136e7:	41 8d 51 59          	lea    0x59(%r9),%edx
140d136eb:	e8 b0 b0 fb ff       	call   0x140cce7a0
140d136f0:	48 85 c0             	test   %rax,%rax
140d136f3:	75 0d                	jne    0x140d13702
140d136f5:	83 7c 24 50 ff       	cmpl   $0xffffffff,0x50(%rsp)
140d136fa:	0f 85 6e ff ff ff    	jne    0x140d1366e
140d13700:	eb 86                	jmp    0x140d13688
140d13702:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
140d13707:	48 8b d0             	mov    %rax,%rdx
140d1370a:	48 8b cb             	mov    %rbx,%rcx
140d1370d:	e8 6e fc ff ff       	call   0x140d13380
140d13712:	89 44 24 50          	mov    %eax,0x50(%rsp)
140d13716:	85 c0                	test   %eax,%eax
140d13718:	0f 8e 6f ff ff ff    	jle    0x140d1368d
140d1371e:	45 33 c9             	xor    %r9d,%r9d
140d13721:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140d13726:	ba eb 02 00 00       	mov    $0x2eb,%edx
140d1372b:	48 8b cb             	mov    %rbx,%rcx
140d1372e:	e8 6d b0 fb ff       	call   0x140cce7a0
140d13733:	48 85 c0             	test   %rax,%rax
140d13736:	75 0d                	jne    0x140d13745
140d13738:	83 7c 24 50 ff       	cmpl   $0xffffffff,0x50(%rsp)
140d1373d:	0f 85 2b ff ff ff    	jne    0x140d1366e
140d13743:	eb 17                	jmp    0x140d1375c
140d13745:	48 8b d0             	mov    %rax,%rdx
140d13748:	48 8b cb             	mov    %rbx,%rcx
140d1374b:	e8 b0 9e 04 00       	call   0x140d5d600
140d13750:	89 44 24 50          	mov    %eax,0x50(%rsp)
140d13754:	85 c0                	test   %eax,%eax
140d13756:	0f 8e 12 ff ff ff    	jle    0x140d1366e
140d1375c:	45 33 c9             	xor    %r9d,%r9d
140d1375f:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140d13764:	ba ec 02 00 00       	mov    $0x2ec,%edx
140d13769:	48 8b cb             	mov    %rbx,%rcx
140d1376c:	e8 2f b0 fb ff       	call   0x140cce7a0
140d13771:	48 8b f8             	mov    %rax,%rdi
140d13774:	48 85 c0             	test   %rax,%rax
140d13777:	75 10                	jne    0x140d13789
140d13779:	83 7c 24 50 ff       	cmpl   $0xffffffff,0x50(%rsp)
140d1377e:	0f 85 ea fe ff ff    	jne    0x140d1366e
140d13784:	e9 ef fe ff ff       	jmp    0x140d13678
140d13789:	81 78 04 02 01 00 00 	cmpl   $0x102,0x4(%rax)
140d13790:	0f 84 d8 fe ff ff    	je     0x140d1366e
140d13796:	48 8b c8             	mov    %rax,%rcx
140d13799:	e8 a2 f1 fb ff       	call   0x140cd2940
140d1379e:	89 46 10             	mov    %eax,0x10(%rsi)
140d137a1:	e9 d2 fe ff ff       	jmp    0x140d13678
140d137a6:	cc                   	int3
140d137a7:	cc                   	int3
140d137a8:	cc                   	int3
140d137a9:	cc                   	int3
140d137aa:	cc                   	int3
140d137ab:	cc                   	int3
140d137ac:	cc                   	int3
140d137ad:	cc                   	int3
140d137ae:	cc                   	int3
140d137af:	cc                   	int3
140d137b0:	40 53                	rex push %rbx
140d137b2:	b8 20 00 00 00       	mov    $0x20,%eax
140d137b7:	e8 e4 7c 10 00       	call   0x140e1b4a0
140d137bc:	48 2b e0             	sub    %rax,%rsp
140d137bf:	48 83 b9 f0 00 00 00 	cmpq   $0x0,0xf0(%rcx)
140d137c6:	00
140d137c7:	48 8b d9             	mov    %rcx,%rbx
140d137ca:	75 2d                	jne    0x140d137f9
140d137cc:	48 8b 89 40 01 00 00 	mov    0x140(%rcx),%rcx
140d137d3:	e8 28 fc fc ff       	call   0x140ce3400
140d137d8:	48 8b cb             	mov    %rbx,%rcx
140d137db:	e8 e0 fd ff ff       	call   0x140d135c0
140d137e0:	48 8b 8b 40 01 00 00 	mov    0x140(%rbx),%rcx
140d137e7:	e8 d4 fc fc ff       	call   0x140ce34c0
140d137ec:	48 8b 83 f0 00 00 00 	mov    0xf0(%rbx),%rax
140d137f3:	48 83 c4 20          	add    $0x20,%rsp
140d137f7:	5b                   	pop    %rbx
140d137f8:	c3                   	ret
140d137f9:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
140d13800:	48 83 c4 20          	add    $0x20,%rsp
140d13804:	5b                   	pop    %rbx
140d13805:	c3                   	ret
140d13806:	cc                   	int3
140d13807:	cc                   	int3
140d13808:	cc                   	int3
140d13809:	cc                   	int3
140d1380a:	cc                   	int3
140d1380b:	cc                   	int3
140d1380c:	cc                   	int3
140d1380d:	cc                   	int3
140d1380e:	cc                   	int3
140d1380f:	cc                   	int3
140d13810:	b8 28 00 00 00       	mov    $0x28,%eax
140d13815:	e8 86 7c 10 00       	call   0x140e1b4a0
140d1381a:	48 2b e0             	sub    %rax,%rsp
140d1381d:	48 8b 12             	mov    (%rdx),%rdx
140d13820:	48 8b 09             	mov    (%rcx),%rcx
140d13823:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140d13827:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d1382b:	48 83 c4 28          	add    $0x28,%rsp
140d1382f:	e9 5c 3d fc ff       	jmp    0x140cd7590
140d13834:	cc                   	int3
140d13835:	cc                   	int3
140d13836:	cc                   	int3
140d13837:	cc                   	int3
140d13838:	cc                   	int3
140d13839:	cc                   	int3
140d1383a:	cc                   	int3
140d1383b:	cc                   	int3
140d1383c:	cc                   	int3
140d1383d:	cc                   	int3
140d1383e:	cc                   	int3
140d1383f:	cc                   	int3
140d13840:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d13845:	55                   	push   %rbp
140d13846:	56                   	push   %rsi
140d13847:	57                   	push   %rdi
140d13848:	41 54                	push   %r12
140d1384a:	41 55                	push   %r13
140d1384c:	41 56                	push   %r14
140d1384e:	41 57                	push   %r15
140d13850:	b8 c0 00 00 00       	mov    $0xc0,%eax
140d13855:	e8 46 7c 10 00       	call   0x140e1b4a0
140d1385a:	48 2b e0             	sub    %rax,%rsp
140d1385d:	48 8b 05 9c 56 6a 00 	mov    0x6a569c(%rip),%rax        # 0x1413b8f00
140d13864:	48 33 c4             	xor    %rsp,%rax
140d13867:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140d1386e:	00
140d1386f:	45 33 ff             	xor    %r15d,%r15d
140d13872:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140d13877:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140d1387c:	41 8b d8             	mov    %r8d,%ebx
140d1387f:	4c 8b e2             	mov    %rdx,%r12
140d13882:	48 8b f9             	mov    %rcx,%rdi
140d13885:	48 85 d2             	test   %rdx,%rdx
140d13888:	75 32                	jne    0x140d138bc
140d1388a:	e8 c1 ad fd ff       	call   0x140cee650
140d1388f:	4c 8b f8             	mov    %rax,%r15
140d13892:	48 85 c0             	test   %rax,%rax
140d13895:	0f 84 fb 02 00 00    	je     0x140d13b96
140d1389b:	bb c8 00 00 00       	mov    $0xc8,%ebx
140d138a0:	48 8b c8             	mov    %rax,%rcx
140d138a3:	8b d3                	mov    %ebx,%edx
140d138a5:	e8 f6 aa fd ff       	call   0x140cee3a0
140d138aa:	48 85 c0             	test   %rax,%rax
140d138ad:	0f 84 e3 02 00 00    	je     0x140d13b96
140d138b3:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140d138b7:	44 88 21             	mov    %r12b,(%rcx)
140d138ba:	eb 08                	jmp    0x140d138c4
140d138bc:	85 db                	test   %ebx,%ebx
140d138be:	0f 84 0f 03 00 00    	je     0x140d13bd3
140d138c4:	48 85 ff             	test   %rdi,%rdi
140d138c7:	75 3c                	jne    0x140d13905
140d138c9:	4d 85 ff             	test   %r15,%r15
140d138cc:	74 17                	je     0x140d138e5
140d138ce:	4d 8b 67 08          	mov    0x8(%r15),%r12
140d138d2:	44 8d 47 35          	lea    0x35(%rdi),%r8d
140d138d6:	48 8d 15 eb eb 45 00 	lea    0x45ebeb(%rip),%rdx        # 0x1411724c8
140d138dd:	49 8b cf             	mov    %r15,%rcx
140d138e0:	e8 2b e1 fa ff       	call   0x140cc1a10
140d138e5:	48 63 db             	movslq %ebx,%rbx
140d138e8:	48 8d 15 f1 eb 45 00 	lea    0x45ebf1(%rip),%rdx        # 0x1411724e0
140d138ef:	4c 8b c3             	mov    %rbx,%r8
140d138f2:	49 8b cc             	mov    %r12,%rcx
140d138f5:	e8 d6 7f 12 00       	call   0x140e3b8d0
140d138fa:	42 c6 44 23 ff 00    	movb   $0x0,-0x1(%rbx,%r12,1)
140d13900:	e9 de 02 00 00       	jmp    0x140d13be3
140d13905:	48 8b 0f             	mov    (%rdi),%rcx
140d13908:	ff cb                	dec    %ebx
140d1390a:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140d1390f:	45 33 ed             	xor    %r13d,%r13d
140d13912:	33 db                	xor    %ebx,%ebx
140d13914:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
140d13918:	e8 03 dc fa ff       	call   0x140cc1520
140d1391d:	85 c0                	test   %eax,%eax
140d1391f:	0f 8e 51 02 00 00    	jle    0x140d13b76
140d13925:	48 8b 0f             	mov    (%rdi),%rcx
140d13928:	8b d3                	mov    %ebx,%edx
140d1392a:	e8 31 de fa ff       	call   0x140cc1760
140d1392f:	4c 8b f0             	mov    %rax,%r14
140d13932:	48 8b 08             	mov    (%rax),%rcx
140d13935:	e8 76 04 fc ff       	call   0x140cd3db0
140d1393a:	85 c0                	test   %eax,%eax
140d1393c:	74 0f                	je     0x140d1394d
140d1393e:	8b c8                	mov    %eax,%ecx
140d13940:	e8 bb 03 fc ff       	call   0x140cd3d00
140d13945:	48 8b e8             	mov    %rax,%rbp
140d13948:	48 85 c0             	test   %rax,%rax
140d1394b:	75 17                	jne    0x140d13964
140d1394d:	4d 8b 06             	mov    (%r14),%r8
140d13950:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140d13955:	ba 50 00 00 00       	mov    $0x50,%edx
140d1395a:	e8 c1 ed fb ff       	call   0x140cd2720
140d1395f:	48 8d 6c 24 60       	lea    0x60(%rsp),%rbp
140d13964:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140d1396b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d13970:	48 ff c7             	inc    %rdi
140d13973:	80 3c 2f 00          	cmpb   $0x0,(%rdi,%rbp,1)
140d13977:	75 f7                	jne    0x140d13970
140d13979:	49 8b 46 08          	mov    0x8(%r14),%rax
140d1397d:	8b 30                	mov    (%rax),%esi
140d1397f:	81 fe 00 00 10 00    	cmp    $0x100000,%esi
140d13985:	0f 8f 1d 02 00 00    	jg     0x140d13ba8
140d1398b:	83 78 04 1b          	cmpl   $0x1b,0x4(%rax)
140d1398f:	4c 8b 48 08          	mov    0x8(%rax),%r9
140d13993:	0f 85 7c 00 00 00    	jne    0x140d13a15
140d13999:	8b c6                	mov    %esi,%eax
140d1399b:	25 03 00 00 80       	and    $0x80000003,%eax
140d139a0:	7d 07                	jge    0x140d139a9
140d139a2:	ff c8                	dec    %eax
140d139a4:	83 c8 fc             	or     $0xfffffffc,%eax
140d139a7:	ff c0                	inc    %eax
140d139a9:	85 c0                	test   %eax,%eax
140d139ab:	75 68                	jne    0x140d13a15
140d139ad:	45 33 d2             	xor    %r10d,%r10d
140d139b0:	41 8b ca             	mov    %r10d,%ecx
140d139b3:	41 8b d2             	mov    %r10d,%edx
140d139b6:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
140d139ba:	41 8b c2             	mov    %r10d,%eax
140d139bd:	89 54 24 34          	mov    %edx,0x34(%rsp)
140d139c1:	89 44 24 30          	mov    %eax,0x30(%rsp)
140d139c5:	85 f6                	test   %esi,%esi
140d139c7:	7e 32                	jle    0x140d139fb
140d139c9:	49 8b c9             	mov    %r9,%rcx
140d139cc:	4c 8b c6             	mov    %rsi,%r8
140d139cf:	90                   	nop
140d139d0:	44 38 11             	cmp    %r10b,(%rcx)
140d139d3:	74 0e                	je     0x140d139e3
140d139d5:	48 8b c2             	mov    %rdx,%rax
140d139d8:	83 e0 03             	and    $0x3,%eax
140d139db:	c7 44 84 30 01 00 00 	movl   $0x1,0x30(%rsp,%rax,4)
140d139e2:	00
140d139e3:	48 ff c2             	inc    %rdx
140d139e6:	48 ff c1             	inc    %rcx
140d139e9:	49 83 e8 01          	sub    $0x1,%r8
140d139ed:	75 e1                	jne    0x140d139d0
140d139ef:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
140d139f3:	8b 54 24 34          	mov    0x34(%rsp),%edx
140d139f7:	8b 44 24 30          	mov    0x30(%rsp),%eax
140d139fb:	0b c2                	or     %edx,%eax
140d139fd:	c7 44 24 3c 01 00 00 	movl   $0x1,0x3c(%rsp)
140d13a04:	00
140d13a05:	0b c1                	or     %ecx,%eax
140d13a07:	75 17                	jne    0x140d13a20
140d13a09:	4c 89 54 24 34       	mov    %r10,0x34(%rsp)
140d13a0e:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
140d13a13:	eb 23                	jmp    0x140d13a38
140d13a15:	c7 44 24 3c 01 00 00 	movl   $0x1,0x3c(%rsp)
140d13a1c:	00
140d13a1d:	45 33 d2             	xor    %r10d,%r10d
140d13a20:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140d13a27:	00
140d13a28:	c7 44 24 34 01 00 00 	movl   $0x1,0x34(%rsp)
140d13a2f:	00
140d13a30:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140d13a37:	00
140d13a38:	41 8b ca             	mov    %r10d,%ecx
140d13a3b:	85 f6                	test   %esi,%esi
140d13a3d:	7e 39                	jle    0x140d13a78
140d13a3f:	49 8b d2             	mov    %r10,%rdx
140d13a42:	4c 8b c6             	mov    %rsi,%r8
140d13a45:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140d13a4c:	00 00 00 00
140d13a50:	48 8b c2             	mov    %rdx,%rax
140d13a53:	83 e0 03             	and    $0x3,%eax
140d13a56:	83 7c 84 30 00       	cmpl   $0x0,0x30(%rsp,%rax,4)
140d13a5b:	74 0f                	je     0x140d13a6c