1400157d0:	74 78                	je     0x14001584a
1400157d2:	b8 33 c4 00 00       	mov    $0xc433,%eax
1400157d7:	3b c8                	cmp    %eax,%ecx
1400157d9:	77 1f                	ja     0x1400157fa
1400157db:	74 6d                	je     0x14001584a
1400157dd:	8b c1                	mov    %ecx,%eax
1400157df:	83 e8 2a             	sub    $0x2a,%eax
1400157e2:	74 66                	je     0x14001584a
1400157e4:	2d 02 c4 00 00       	sub    $0xc402,%eax
1400157e9:	74 5f                	je     0x14001584a
1400157eb:	83 e8 01             	sub    $0x1,%eax
1400157ee:	74 5a                	je     0x14001584a
1400157f0:	83 e8 01             	sub    $0x1,%eax
1400157f3:	74 55                	je     0x14001584a
1400157f5:	83 f8 03             	cmp    $0x3,%eax
1400157f8:	eb 48                	jmp    0x140015842
1400157fa:	8b c1                	mov    %ecx,%eax
1400157fc:	2d 35 c4 00 00       	sub    $0xc435,%eax
140015801:	74 47                	je     0x14001584a
140015803:	2d 63 12 00 00       	sub    $0x1263,%eax
140015808:	74 40                	je     0x14001584a
14001580a:	2d 12 08 00 00       	sub    $0x812,%eax
14001580f:	eb 2c                	jmp    0x14001583d
140015811:	8b c1                	mov    %ecx,%eax
140015813:	2d ad de 00 00       	sub    $0xdead,%eax
140015818:	74 30                	je     0x14001584a
14001581a:	83 e8 01             	sub    $0x1,%eax
14001581d:	74 2b                	je     0x14001584a
14001581f:	83 e8 01             	sub    $0x1,%eax
140015822:	74 26                	je     0x14001584a
140015824:	83 e8 01             	sub    $0x1,%eax
140015827:	74 21                	je     0x14001584a
140015829:	83 e8 01             	sub    $0x1,%eax
14001582c:	74 1c                	je     0x14001584a
14001582e:	83 e8 01             	sub    $0x1,%eax
140015831:	74 17                	je     0x14001584a
140015833:	83 e8 01             	sub    $0x1,%eax
140015836:	74 12                	je     0x14001584a
140015838:	2d 35 1f 00 00       	sub    $0x1f35,%eax
14001583d:	74 0b                	je     0x14001584a
14001583f:	83 f8 01             	cmp    $0x1,%eax
140015842:	74 06                	je     0x14001584a
140015844:	0f ba f2 07          	btr    $0x7,%edx
140015848:	eb 02                	jmp    0x14001584c
14001584a:	8b d7                	mov    %edi,%edx
14001584c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140015851:	45 84 d2             	test   %r10b,%r10b
140015854:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140015859:	4c 8b c0             	mov    %rax,%r8
14001585c:	4c 0f 45 c7          	cmovne %rdi,%r8
140015860:	4c 0f 45 cf          	cmovne %rdi,%r9
140015864:	74 07                	je     0x14001586d
140015866:	48 85 c0             	test   %rax,%rax
140015869:	74 02                	je     0x14001586d
14001586b:	89 38                	mov    %edi,(%rax)
14001586d:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
140015872:	4c 8b c3             	mov    %rbx,%r8
140015875:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
14001587a:	45 8b cb             	mov    %r11d,%r9d
14001587d:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140015882:	5f                   	pop    %rdi
140015883:	48 ff 25 6e 89 00 00 	rex.W jmp *0x896e(%rip)        # 0x14001e1f8
14001588a:	cc                   	int3
14001588b:	cc                   	int3
14001588c:	48 8b c4             	mov    %rsp,%rax
14001588f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140015893:	48 89 68 10          	mov    %rbp,0x10(%rax)
140015897:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001589b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001589f:	41 56                	push   %r14
1400158a1:	48 83 ec 40          	sub    $0x40,%rsp
1400158a5:	ff 15 55 89 00 00    	call   *0x8955(%rip)        # 0x14001e200
1400158ab:	33 f6                	xor    %esi,%esi
1400158ad:	48 8b d8             	mov    %rax,%rbx
1400158b0:	48 85 c0             	test   %rax,%rax
1400158b3:	75 07                	jne    0x1400158bc
1400158b5:	33 c0                	xor    %eax,%eax
1400158b7:	e9 c3 00 00 00       	jmp    0x14001597f
1400158bc:	48 8b eb             	mov    %rbx,%rbp
1400158bf:	66 39 30             	cmp    %si,(%rax)
1400158c2:	74 1d                	je     0x1400158e1
1400158c4:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400158c8:	48 ff c0             	inc    %rax
1400158cb:	66 39 74 45 00       	cmp    %si,0x0(%rbp,%rax,2)
1400158d0:	75 f6                	jne    0x1400158c8
1400158d2:	48 8d 6c 45 00       	lea    0x0(%rbp,%rax,2),%rbp
1400158d7:	48 83 c5 02          	add    $0x2,%rbp
1400158db:	66 39 75 00          	cmp    %si,0x0(%rbp)
1400158df:	75 e3                	jne    0x1400158c4
1400158e1:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400158e6:	48 2b eb             	sub    %rbx,%rbp
1400158e9:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400158ee:	48 83 c5 02          	add    $0x2,%rbp
1400158f2:	48 d1 fd             	sar    $1,%rbp
1400158f5:	4c 8b c3             	mov    %rbx,%r8
1400158f8:	44 8b cd             	mov    %ebp,%r9d
1400158fb:	89 74 24 28          	mov    %esi,0x28(%rsp)
1400158ff:	33 d2                	xor    %edx,%edx
140015901:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140015906:	33 c9                	xor    %ecx,%ecx
140015908:	e8 9f fe ff ff       	call   0x1400157ac
14001590d:	4c 63 f0             	movslq %eax,%r14
140015910:	85 c0                	test   %eax,%eax
140015912:	75 0b                	jne    0x14001591f
140015914:	48 8b cb             	mov    %rbx,%rcx
140015917:	ff 15 eb 88 00 00    	call   *0x88eb(%rip)        # 0x14001e208
14001591d:	eb 96                	jmp    0x1400158b5
14001591f:	49 8b ce             	mov    %r14,%rcx
140015922:	e8 19 ce ff ff       	call   0x140012740
140015927:	48 8b f8             	mov    %rax,%rdi
14001592a:	48 85 c0             	test   %rax,%rax
14001592d:	75 09                	jne    0x140015938
14001592f:	33 c9                	xor    %ecx,%ecx
140015931:	e8 aa b6 ff ff       	call   0x140010fe0
140015936:	eb dc                	jmp    0x140015914
140015938:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14001593d:	44 8b cd             	mov    %ebp,%r9d
140015940:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140015945:	4c 8b c3             	mov    %rbx,%r8
140015948:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
14001594d:	33 d2                	xor    %edx,%edx
14001594f:	33 c9                	xor    %ecx,%ecx
140015951:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140015956:	e8 51 fe ff ff       	call   0x1400157ac
14001595b:	85 c0                	test   %eax,%eax
14001595d:	75 0a                	jne    0x140015969
14001595f:	48 8b cf             	mov    %rdi,%rcx
140015962:	e8 79 b6 ff ff       	call   0x140010fe0
140015967:	eb 0a                	jmp    0x140015973
140015969:	33 c9                	xor    %ecx,%ecx
14001596b:	e8 70 b6 ff ff       	call   0x140010fe0
140015970:	48 8b f7             	mov    %rdi,%rsi
140015973:	48 8b cb             	mov    %rbx,%rcx
140015976:	ff 15 8c 88 00 00    	call   *0x888c(%rip)        # 0x14001e208
14001597c:	48 8b c6             	mov    %rsi,%rax
14001597f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140015984:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140015989:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14001598e:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140015993:	48 83 c4 40          	add    $0x40,%rsp
140015997:	41 5e                	pop    %r14
140015999:	c3                   	ret
14001599a:	cc                   	int3
14001599b:	cc                   	int3
14001599c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400159a1:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400159a5:	55                   	push   %rbp
1400159a6:	56                   	push   %rsi
1400159a7:	57                   	push   %rdi
1400159a8:	41 54                	push   %r12
1400159aa:	41 55                	push   %r13
1400159ac:	41 56                	push   %r14
1400159ae:	41 57                	push   %r15
1400159b0:	48 83 ec 30          	sub    $0x30,%rsp
1400159b4:	33 f6                	xor    %esi,%esi
1400159b6:	8b da                	mov    %edx,%ebx
1400159b8:	4c 8b f9             	mov    %rcx,%r15
1400159bb:	48 85 c9             	test   %rcx,%rcx
1400159be:	75 10                	jne    0x1400159d0
1400159c0:	e8 83 b5 ff ff       	call   0x140010f48
1400159c5:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400159cb:	e9 f3 02 00 00       	jmp    0x140015cc3
1400159d0:	ba 3d 00 00 00       	mov    $0x3d,%edx
1400159d5:	49 8b ff             	mov    %r15,%rdi
1400159d8:	e8 f7 71 00 00       	call   0x14001cbd4
1400159dd:	4c 8b e8             	mov    %rax,%r13
1400159e0:	48 85 c0             	test   %rax,%rax
1400159e3:	0f 84 c7 02 00 00    	je     0x140015cb0
1400159e9:	49 3b c7             	cmp    %r15,%rax
1400159ec:	0f 84 be 02 00 00    	je     0x140015cb0
1400159f2:	4c 8b 35 8f be 01 00 	mov    0x1be8f(%rip),%r14        # 0x140031888
1400159f9:	4c 3b 35 a0 be 01 00 	cmp    0x1bea0(%rip),%r14        # 0x1400318a0
140015a00:	40 8a 68 01          	mov    0x1(%rax),%bpl
140015a04:	40 88 6c 24 70       	mov    %bpl,0x70(%rsp)
140015a09:	75 12                	jne    0x140015a1d
140015a0b:	49 8b ce             	mov    %r14,%rcx
140015a0e:	e8 e1 02 00 00       	call   0x140015cf4
140015a13:	4c 8b f0             	mov    %rax,%r14
140015a16:	48 89 05 6b be 01 00 	mov    %rax,0x1be6b(%rip)        # 0x140031888
140015a1d:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140015a23:	4d 85 f6             	test   %r14,%r14
140015a26:	0f 85 ca 00 00 00    	jne    0x140015af6
140015a2c:	85 db                	test   %ebx,%ebx
140015a2e:	74 55                	je     0x140015a85
140015a30:	48 39 35 59 be 01 00 	cmp    %rsi,0x1be59(%rip)        # 0x140031890
140015a37:	74 4c                	je     0x140015a85
140015a39:	e8 d2 9f ff ff       	call   0x14000fa10
140015a3e:	48 85 c0             	test   %rax,%rax
140015a41:	75 1e                	jne    0x140015a61
140015a43:	e8 00 b5 ff ff       	call   0x140010f48
140015a48:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140015a4e:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
140015a52:	49 8b cf             	mov    %r15,%rcx
140015a55:	e8 86 b5 ff ff       	call   0x140010fe0
140015a5a:	8b c5                	mov    %ebp,%eax
140015a5c:	e9 66 02 00 00       	jmp    0x140015cc7
140015a61:	4c 8b 35 20 be 01 00 	mov    0x1be20(%rip),%r14        # 0x140031888
140015a68:	4c 3b 35 31 be 01 00 	cmp    0x1be31(%rip),%r14        # 0x1400318a0
140015a6f:	75 7c                	jne    0x140015aed
140015a71:	49 8b ce             	mov    %r14,%rcx
140015a74:	e8 7b 02 00 00       	call   0x140015cf4
140015a79:	4c 8b f0             	mov    %rax,%r14
140015a7c:	48 89 05 05 be 01 00 	mov    %rax,0x1be05(%rip)        # 0x140031888
140015a83:	eb 68                	jmp    0x140015aed
140015a85:	40 84 ed             	test   %bpl,%bpl
140015a88:	0f 84 18 01 00 00    	je     0x140015ba6
140015a8e:	ba 08 00 00 00       	mov    $0x8,%edx
140015a93:	49 8b cc             	mov    %r12,%rcx
140015a96:	e8 cd b4 ff ff       	call   0x140010f68
140015a9b:	33 c9                	xor    %ecx,%ecx
140015a9d:	48 89 05 e4 bd 01 00 	mov    %rax,0x1bde4(%rip)        # 0x140031888
140015aa4:	e8 37 b5 ff ff       	call   0x140010fe0
140015aa9:	4c 8b 35 d8 bd 01 00 	mov    0x1bdd8(%rip),%r14        # 0x140031888
140015ab0:	4d 85 f6             	test   %r14,%r14
140015ab3:	74 99                	je     0x140015a4e
140015ab5:	48 39 35 d4 bd 01 00 	cmp    %rsi,0x1bdd4(%rip)        # 0x140031890
140015abc:	75 2f                	jne    0x140015aed
140015abe:	ba 08 00 00 00       	mov    $0x8,%edx
140015ac3:	49 8b cc             	mov    %r12,%rcx
140015ac6:	e8 9d b4 ff ff       	call   0x140010f68
140015acb:	33 c9                	xor    %ecx,%ecx
140015acd:	48 89 05 bc bd 01 00 	mov    %rax,0x1bdbc(%rip)        # 0x140031890
140015ad4:	e8 07 b5 ff ff       	call   0x140010fe0
140015ad9:	48 39 35 b0 bd 01 00 	cmp    %rsi,0x1bdb0(%rip)        # 0x140031890
140015ae0:	0f 84 68 ff ff ff    	je     0x140015a4e
140015ae6:	4c 8b 35 9b bd 01 00 	mov    0x1bd9b(%rip),%r14        # 0x140031888
140015aed:	4d 85 f6             	test   %r14,%r14
140015af0:	0f 84 58 ff ff ff    	je     0x140015a4e
140015af6:	49 8b 06             	mov    (%r14),%rax
140015af9:	4d 8b e5             	mov    %r13,%r12
140015afc:	4d 2b e7             	sub    %r15,%r12
140015aff:	49 8b de             	mov    %r14,%rbx
140015b02:	48 85 c0             	test   %rax,%rax
140015b05:	74 34                	je     0x140015b3b
140015b07:	4d 8b c4             	mov    %r12,%r8
140015b0a:	48 8b d0             	mov    %rax,%rdx
140015b0d:	49 8b cf             	mov    %r15,%rcx
140015b10:	e8 43 45 00 00       	call   0x14001a058
140015b15:	85 c0                	test   %eax,%eax
140015b17:	75 10                	jne    0x140015b29
140015b19:	48 8b 03             	mov    (%rbx),%rax
140015b1c:	41 80 3c 04 3d       	cmpb   $0x3d,(%r12,%rax,1)
140015b21:	74 0f                	je     0x140015b32
140015b23:	41 38 34 04          	cmp    %sil,(%r12,%rax,1)
140015b27:	74 09                	je     0x140015b32
140015b29:	48 83 c3 08          	add    $0x8,%rbx
140015b2d:	48 8b 03             	mov    (%rbx),%rax
140015b30:	eb d0                	jmp    0x140015b02
140015b32:	49 2b de             	sub    %r14,%rbx
140015b35:	48 c1 fb 03          	sar    $0x3,%rbx
140015b39:	eb 0a                	jmp    0x140015b45
140015b3b:	49 2b de             	sub    %r14,%rbx
140015b3e:	48 c1 fb 03          	sar    $0x3,%rbx
140015b42:	48 f7 db             	neg    %rbx
140015b45:	48 85 db             	test   %rbx,%rbx
140015b48:	78 57                	js     0x140015ba1
140015b4a:	49 39 36             	cmp    %rsi,(%r14)
140015b4d:	74 52                	je     0x140015ba1
140015b4f:	49 8b 0c de          	mov    (%r14,%rbx,8),%rcx
140015b53:	e8 88 b4 ff ff       	call   0x140010fe0
140015b58:	40 84 ed             	test   %bpl,%bpl
140015b5b:	74 15                	je     0x140015b72
140015b5d:	4d 89 3c de          	mov    %r15,(%r14,%rbx,8)
140015b61:	e9 9b 00 00 00       	jmp    0x140015c01
140015b66:	49 8b 44 de 08       	mov    0x8(%r14,%rbx,8),%rax
140015b6b:	49 89 04 de          	mov    %rax,(%r14,%rbx,8)
140015b6f:	48 ff c3             	inc    %rbx
140015b72:	49 39 34 de          	cmp    %rsi,(%r14,%rbx,8)
140015b76:	75 ee                	jne    0x140015b66
140015b78:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140015b7e:	48 8b d3             	mov    %rbx,%rdx
140015b81:	49 8b ce             	mov    %r14,%rcx
140015b84:	e8 4f 0e 00 00       	call   0x1400169d8
140015b89:	33 c9                	xor    %ecx,%ecx
140015b8b:	48 8b d8             	mov    %rax,%rbx
140015b8e:	e8 4d b4 ff ff       	call   0x140010fe0
140015b93:	48 85 db             	test   %rbx,%rbx
140015b96:	74 6c                	je     0x140015c04
140015b98:	48 89 1d e9 bc 01 00 	mov    %rbx,0x1bce9(%rip)        # 0x140031888
140015b9f:	eb 63                	jmp    0x140015c04
140015ba1:	40 84 ed             	test   %bpl,%bpl
140015ba4:	75 07                	jne    0x140015bad
140015ba6:	8b ee                	mov    %esi,%ebp
140015ba8:	e9 a5 fe ff ff       	jmp    0x140015a52
140015bad:	48 f7 db             	neg    %rbx
140015bb0:	48 8d 53 02          	lea    0x2(%rbx),%rdx
140015bb4:	48 3b d3             	cmp    %rbx,%rdx
140015bb7:	0f 82 91 fe ff ff    	jb     0x140015a4e
140015bbd:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
140015bc4:	ff ff 1f
140015bc7:	48 3b d0             	cmp    %rax,%rdx
140015bca:	0f 83 7e fe ff ff    	jae    0x140015a4e
140015bd0:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140015bd6:	49 8b ce             	mov    %r14,%rcx
140015bd9:	e8 fa 0d 00 00       	call   0x1400169d8
140015bde:	33 c9                	xor    %ecx,%ecx
140015be0:	4c 8b f0             	mov    %rax,%r14
140015be3:	e8 f8 b3 ff ff       	call   0x140010fe0
140015be8:	4d 85 f6             	test   %r14,%r14
140015beb:	0f 84 5d fe ff ff    	je     0x140015a4e
140015bf1:	4d 89 3c de          	mov    %r15,(%r14,%rbx,8)
140015bf5:	49 89 74 de 08       	mov    %rsi,0x8(%r14,%rbx,8)
140015bfa:	4c 89 35 87 bc 01 00 	mov    %r14,0x1bc87(%rip)        # 0x140031888
140015c01:	48 8b fe             	mov    %rsi,%rdi
140015c04:	39 74 24 78          	cmp    %esi,0x78(%rsp)
140015c08:	0f 84 96 00 00 00    	je     0x140015ca4
140015c0e:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
140015c12:	4c 8b f5             	mov    %rbp,%r14
140015c15:	49 ff c6             	inc    %r14
140015c18:	43 38 34 37          	cmp    %sil,(%r15,%r14,1)
140015c1c:	75 f7                	jne    0x140015c15
140015c1e:	ba 01 00 00 00       	mov    $0x1,%edx
140015c23:	49 8d 4e 02          	lea    0x2(%r14),%rcx
140015c27:	e8 3c b3 ff ff       	call   0x140010f68
140015c2c:	48 8b d8             	mov    %rax,%rbx
140015c2f:	48 85 c0             	test   %rax,%rax
140015c32:	75 09                	jne    0x140015c3d
140015c34:	33 c9                	xor    %ecx,%ecx
140015c36:	e8 a5 b3 ff ff       	call   0x140010fe0
140015c3b:	eb 53                	jmp    0x140015c90
140015c3d:	4d 8b c7             	mov    %r15,%r8
140015c40:	49 8d 56 02          	lea    0x2(%r14),%rdx
140015c44:	48 8b cb             	mov    %rbx,%rcx
140015c47:	e8 cc a9 ff ff       	call   0x140010618
140015c4c:	85 c0                	test   %eax,%eax
140015c4e:	0f 85 8b 00 00 00    	jne    0x140015cdf
140015c54:	48 8b c3             	mov    %rbx,%rax
140015c57:	49 8d 4d 01          	lea    0x1(%r13),%rcx
140015c5b:	49 2b c7             	sub    %r15,%rax
140015c5e:	48 03 c8             	add    %rax,%rcx
140015c61:	f6 5c 24 70          	negb   0x70(%rsp)
140015c65:	48 1b d2             	sbb    %rdx,%rdx
140015c68:	42 88 34 28          	mov    %sil,(%rax,%r13,1)
140015c6c:	48 23 d1             	and    %rcx,%rdx
140015c6f:	48 8b cb             	mov    %rbx,%rcx
140015c72:	e8 f9 44 00 00       	call   0x14001a170
140015c77:	85 c0                	test   %eax,%eax
140015c79:	75 21                	jne    0x140015c9c
140015c7b:	e8 c8 b2 ff ff       	call   0x140010f48
140015c80:	48 8b cb             	mov    %rbx,%rcx
140015c83:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
140015c89:	e8 52 b3 ff ff       	call   0x140010fe0
140015c8e:	8b f5                	mov    %ebp,%esi
140015c90:	48 8b cf             	mov    %rdi,%rcx
140015c93:	e8 48 b3 ff ff       	call   0x140010fe0
140015c98:	8b c6                	mov    %esi,%eax
140015c9a:	eb 2b                	jmp    0x140015cc7
140015c9c:	48 8b cb             	mov    %rbx,%rcx
140015c9f:	e8 3c b3 ff ff       	call   0x140010fe0
140015ca4:	48 8b cf             	mov    %rdi,%rcx