14013479d:	5e                   	pop    %rsi
14013479e:	5d                   	pop    %rbp
14013479f:	5b                   	pop    %rbx
1401347a0:	c3                   	ret
1401347a1:	48 8b cf             	mov    %rdi,%rcx
1401347a4:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1401347a9:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1401347af:	48 8d 15 52 15 1e 00 	lea    0x1e1552(%rip),%rdx        # 0x140315d08
1401347b6:	e8 b5 75 fb ff       	call   0x1400ebd70
1401347bb:	4c 8b f0             	mov    %rax,%r14
1401347be:	48 85 c0             	test   %rax,%rax
1401347c1:	75 43                	jne    0x140134806
1401347c3:	e8 a8 28 ff ff       	call   0x140127070
1401347c8:	4c 8d 05 51 15 1e 00 	lea    0x1e1551(%rip),%r8        # 0x140315d20
1401347cf:	41 8d 56 42          	lea    0x42(%r14),%edx
1401347d3:	48 8d 0d 2e 15 1e 00 	lea    0x1e152e(%rip),%rcx        # 0x140315d08
1401347da:	e8 b1 29 ff ff       	call   0x140127190
1401347df:	45 33 c0             	xor    %r8d,%r8d
1401347e2:	41 8d 4e 0d          	lea    0xd(%r14),%ecx
1401347e6:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401347eb:	e8 a0 2a ff ff       	call   0x140127290
1401347f0:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1401347f4:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1401347f9:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1401347fe:	48 83 c4 30          	add    $0x30,%rsp
140134802:	5e                   	pop    %rsi
140134803:	5d                   	pop    %rbp
140134804:	5b                   	pop    %rbx
140134805:	c3                   	ret
140134806:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14013480c:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140134811:	4c 8b c5             	mov    %rbp,%r8
140134814:	89 74 24 20          	mov    %esi,0x20(%rsp)
140134818:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14013481d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140134822:	e8 09 f8 ff ff       	call   0x140134030
140134827:	8b c7                	mov    %edi,%eax
140134829:	4c 89 33             	mov    %r14,(%rbx)
14013482c:	eb c6                	jmp    0x1401347f4
14013482e:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140134834:	89 74 24 20          	mov    %esi,0x20(%rsp)
140134838:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14013483d:	e8 ee f7 ff ff       	call   0x140134030
140134842:	48 83 c4 30          	add    $0x30,%rsp
140134846:	5e                   	pop    %rsi
140134847:	5d                   	pop    %rbp
140134848:	5b                   	pop    %rbx
140134849:	c3                   	ret
14013484a:	cc                   	int3
14013484b:	cc                   	int3
14013484c:	cc                   	int3
14013484d:	cc                   	int3
14013484e:	cc                   	int3
14013484f:	cc                   	int3
140134850:	40 53                	rex push %rbx
140134852:	56                   	push   %rsi
140134853:	57                   	push   %rdi
140134854:	41 54                	push   %r12
140134856:	41 56                	push   %r14
140134858:	b8 50 00 00 00       	mov    $0x50,%eax
14013485d:	e8 ce c2 17 00       	call   0x1402b0b30
140134862:	48 2b e0             	sub    %rax,%rsp
140134865:	33 db                	xor    %ebx,%ebx
140134867:	49 63 f0             	movslq %r8d,%rsi
14013486a:	4d 8b f1             	mov    %r9,%r14
14013486d:	4c 8b e2             	mov    %rdx,%r12
140134870:	48 8b f9             	mov    %rcx,%rdi
140134873:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140134878:	39 9c 24 a0 00 00 00 	cmp    %ebx,0xa0(%rsp)
14013487f:	0f 84 58 02 00 00    	je     0x140134add
140134885:	e8 b6 6e fb ff       	call   0x1400eb740
14013488a:	83 f8 02             	cmp    $0x2,%eax
14013488d:	0f 8c 4a 02 00 00    	jl     0x140134add
140134893:	48 8b cf             	mov    %rdi,%rcx
140134896:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
14013489d:	00
14013489e:	e8 9d 6e fb ff       	call   0x1400eb740
1401348a3:	48 63 c8             	movslq %eax,%rcx
1401348a6:	48 8d 15 5b 14 1e 00 	lea    0x1e145b(%rip),%rdx        # 0x140315d08
1401348ad:	41 b8 a1 01 00 00    	mov    $0x1a1,%r8d
1401348b3:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1401348b7:	48 c1 e1 03          	shl    $0x3,%rcx
1401348bb:	e8 b0 74 fb ff       	call   0x1400ebd70
1401348c0:	4c 8b f8             	mov    %rax,%r15
1401348c3:	48 85 c0             	test   %rax,%rax
1401348c6:	75 43                	jne    0x14013490b
1401348c8:	e8 a3 27 ff ff       	call   0x140127070
1401348cd:	4c 8d 05 94 14 1e 00 	lea    0x1e1494(%rip),%r8        # 0x140315d68
1401348d4:	ba a3 01 00 00       	mov    $0x1a3,%edx
1401348d9:	48 8d 0d 28 14 1e 00 	lea    0x1e1428(%rip),%rcx        # 0x140315d08
1401348e0:	e8 ab 28 ff ff       	call   0x140127190
1401348e5:	45 33 c0             	xor    %r8d,%r8d
1401348e8:	8d 4b 0d             	lea    0xd(%rbx),%ecx
1401348eb:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401348f0:	e8 9b 29 ff ff       	call   0x140127290
1401348f5:	33 c0                	xor    %eax,%eax
1401348f7:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
1401348fe:	00
1401348ff:	48 83 c4 50          	add    $0x50,%rsp
140134903:	41 5e                	pop    %r14
140134905:	41 5c                	pop    %r12
140134907:	5f                   	pop    %rdi
140134908:	5e                   	pop    %rsi
140134909:	5b                   	pop    %rbx
14013490a:	c3                   	ret
14013490b:	48 8b ce             	mov    %rsi,%rcx
14013490e:	4c 89 ac 24 88 00 00 	mov    %r13,0x88(%rsp)
140134915:	00
140134916:	41 b8 a6 01 00 00    	mov    $0x1a6,%r8d
14013491c:	48 8d 15 e5 13 1e 00 	lea    0x1e13e5(%rip),%rdx        # 0x140315d08
140134923:	e8 48 74 fb ff       	call   0x1400ebd70
140134928:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14013492d:	4c 8b e8             	mov    %rax,%r13
140134930:	48 85 c0             	test   %rax,%rax
140134933:	75 33                	jne    0x140134968
140134935:	e8 36 27 ff ff       	call   0x140127070
14013493a:	4c 8d 05 27 14 1e 00 	lea    0x1e1427(%rip),%r8        # 0x140315d68
140134941:	ba a8 01 00 00       	mov    $0x1a8,%edx
140134946:	48 8d 0d bb 13 1e 00 	lea    0x1e13bb(%rip),%rcx        # 0x140315d08
14013494d:	e8 3e 28 ff ff       	call   0x140127190
140134952:	45 33 c0             	xor    %r8d,%r8d
140134955:	41 8d 4d 0d          	lea    0xd(%r13),%ecx
140134959:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14013495e:	e8 2d 29 ff ff       	call   0x140127290
140134963:	e9 3c 01 00 00       	jmp    0x140134aa4
140134968:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
14013496f:	00
140134970:	48 8b cf             	mov    %rdi,%rcx
140134973:	8b eb                	mov    %ebx,%ebp
140134975:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14013497a:	e8 c1 6d fb ff       	call   0x1400eb740
14013497f:	85 c0                	test   %eax,%eax
140134981:	7e 65                	jle    0x1401349e8
140134983:	44 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%r13d
14013498a:	00
14013498b:	49 8d 77 10          	lea    0x10(%r15),%rsi
14013498f:	90                   	nop
140134990:	8b d5                	mov    %ebp,%edx
140134992:	48 8b cf             	mov    %rdi,%rcx
140134995:	e8 a6 70 fb ff       	call   0x1400eba40
14013499a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14013499f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401349a4:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401349a9:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401349ae:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1401349b4:	48 89 46 f0          	mov    %rax,-0x10(%rsi)
1401349b8:	4d 8b c6             	mov    %r14,%r8
1401349bb:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1401349c0:	e8 6b f6 ff ff       	call   0x140134030
1401349c5:	89 46 f8             	mov    %eax,-0x8(%rsi)
1401349c8:	48 8d 76 18          	lea    0x18(%rsi),%rsi
1401349cc:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401349d1:	48 8b cf             	mov    %rdi,%rcx
1401349d4:	48 89 46 e8          	mov    %rax,-0x18(%rsi)
1401349d8:	ff c5                	inc    %ebp
1401349da:	e8 61 6d fb ff       	call   0x1400eb740
1401349df:	3b e8                	cmp    %eax,%ebp
1401349e1:	7c ad                	jl     0x140134990
1401349e3:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
1401349e8:	48 8b cf             	mov    %rdi,%rcx
1401349eb:	e8 50 6d fb ff       	call   0x1400eb740
1401349f0:	48 63 d0             	movslq %eax,%rdx
1401349f3:	4c 8d 0d d6 04 00 00 	lea    0x4d6(%rip),%r9        # 0x140134ed0
1401349fa:	41 b8 18 00 00 00    	mov    $0x18,%r8d
140134a00:	49 8b cf             	mov    %r15,%rcx
140134a03:	e8 18 e8 18 00       	call   0x1402c3220
140134a08:	49 8b 04 24          	mov    (%r12),%rax
140134a0c:	48 8b cf             	mov    %rdi,%rcx
140134a0f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140134a14:	8b eb                	mov    %ebx,%ebp
140134a16:	e8 25 6d fb ff       	call   0x1400eb740
140134a1b:	85 c0                	test   %eax,%eax
140134a1d:	7e 2f                	jle    0x140134a4e
140134a1f:	49 8d 77 08          	lea    0x8(%r15),%rsi
140134a23:	4c 63 06             	movslq (%rsi),%r8
140134a26:	48 8b 56 f8          	mov    -0x8(%rsi),%rdx
140134a2a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140134a2f:	e8 2c c9 1a 00       	call   0x1402e1360
140134a34:	48 63 06             	movslq (%rsi),%rax
140134a37:	48 8d 76 18          	lea    0x18(%rsi),%rsi
140134a3b:	48 01 44 24 30       	add    %rax,0x30(%rsp)
140134a40:	48 8b cf             	mov    %rdi,%rcx
140134a43:	ff c5                	inc    %ebp
140134a45:	e8 f6 6c fb ff       	call   0x1400eb740
140134a4a:	3b e8                	cmp    %eax,%ebp
140134a4c:	7c d5                	jl     0x140134a23
140134a4e:	83 bc 24 a0 00 00 00 	cmpl   $0x2,0xa0(%rsp)
140134a55:	02
140134a56:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140134a5b:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140134a62:	00
140134a63:	49 89 04 24          	mov    %rax,(%r12)
140134a67:	75 36                	jne    0x140134a9f
140134a69:	48 8b cf             	mov    %rdi,%rcx
140134a6c:	e8 cf 6c fb ff       	call   0x1400eb740
140134a71:	85 c0                	test   %eax,%eax
140134a73:	7e 2a                	jle    0x140134a9f
140134a75:	49 8d 77 10          	lea    0x10(%r15),%rsi
140134a79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140134a80:	4c 8b 06             	mov    (%rsi),%r8
140134a83:	8b d3                	mov    %ebx,%edx
140134a85:	48 8b cf             	mov    %rdi,%rcx
140134a88:	e8 33 6e fb ff       	call   0x1400eb8c0
140134a8d:	48 8b cf             	mov    %rdi,%rcx
140134a90:	48 8d 76 18          	lea    0x18(%rsi),%rsi
140134a94:	ff c3                	inc    %ebx
140134a96:	e8 a5 6c fb ff       	call   0x1400eb740
140134a9b:	3b d8                	cmp    %eax,%ebx
140134a9d:	7c e1                	jl     0x140134a80
140134a9f:	bb 01 00 00 00       	mov    $0x1,%ebx
140134aa4:	41 b8 cf 01 00 00    	mov    $0x1cf,%r8d
140134aaa:	48 8d 15 57 12 1e 00 	lea    0x1e1257(%rip),%rdx        # 0x140315d08
140134ab1:	49 8b cf             	mov    %r15,%rcx
140134ab4:	e8 07 73 fb ff       	call   0x1400ebdc0
140134ab9:	41 b8 d0 01 00 00    	mov    $0x1d0,%r8d
140134abf:	48 8d 15 42 12 1e 00 	lea    0x1e1242(%rip),%rdx        # 0x140315d08
140134ac6:	49 8b cd             	mov    %r13,%rcx
140134ac9:	e8 f2 72 fb ff       	call   0x1400ebdc0
140134ace:	4c 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13
140134ad5:	00
140134ad6:	8b c3                	mov    %ebx,%eax
140134ad8:	e9 1a fe ff ff       	jmp    0x1401348f7
140134add:	48 8b cf             	mov    %rdi,%rcx
140134ae0:	e8 5b 6c fb ff       	call   0x1400eb740
140134ae5:	85 c0                	test   %eax,%eax
140134ae7:	7e 3e                	jle    0x140134b27
140134ae9:	8b b4 24 a8 00 00 00 	mov    0xa8(%rsp),%esi
140134af0:	8b d3                	mov    %ebx,%edx
140134af2:	48 8b cf             	mov    %rdi,%rcx
140134af5:	e8 46 6f fb ff       	call   0x1400eba40
140134afa:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140134b00:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140134b05:	4d 8b c6             	mov    %r14,%r8
140134b08:	89 74 24 20          	mov    %esi,0x20(%rsp)
140134b0c:	49 8b d4             	mov    %r12,%rdx
140134b0f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140134b14:	e8 17 f5 ff ff       	call   0x140134030
140134b19:	48 8b cf             	mov    %rdi,%rcx
140134b1c:	ff c3                	inc    %ebx
140134b1e:	e8 1d 6c fb ff       	call   0x1400eb740
140134b23:	3b d8                	cmp    %eax,%ebx
140134b25:	7c c9                	jl     0x140134af0
140134b27:	b8 01 00 00 00       	mov    $0x1,%eax
140134b2c:	48 83 c4 50          	add    $0x50,%rsp
140134b30:	41 5e                	pop    %r14
140134b32:	41 5c                	pop    %r12
140134b34:	5f                   	pop    %rdi
140134b35:	5e                   	pop    %rsi
140134b36:	5b                   	pop    %rbx
140134b37:	c3                   	ret
140134b38:	cc                   	int3
140134b39:	cc                   	int3
140134b3a:	cc                   	int3
140134b3b:	cc                   	int3
140134b3c:	cc                   	int3
140134b3d:	cc                   	int3
140134b3e:	cc                   	int3
140134b3f:	cc                   	int3
140134b40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140134b45:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140134b4a:	57                   	push   %rdi
140134b4b:	41 54                	push   %r12
140134b4d:	41 55                	push   %r13
140134b4f:	41 56                	push   %r14
140134b51:	41 57                	push   %r15
140134b53:	b8 60 00 00 00       	mov    $0x60,%eax
140134b58:	e8 d3 bf 17 00       	call   0x1402b0b30
140134b5d:	48 2b e0             	sub    %rax,%rsp
140134b60:	41 8b 38             	mov    (%r8),%edi
140134b63:	45 8b f9             	mov    %r9d,%r15d
140134b66:	49 8b f0             	mov    %r8,%rsi
140134b69:	4c 8b e2             	mov    %rdx,%r12
140134b6c:	4c 8b f1             	mov    %rcx,%r14
140134b6f:	0f ba e7 0c          	bt     $0xc,%edi
140134b73:	73 0a                	jae    0x140134b7f
140134b75:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140134b7a:	4c 8d 74 24 50       	lea    0x50(%rsp),%r14
140134b7f:	44 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%r13d
140134b86:	00
140134b87:	33 db                	xor    %ebx,%ebx
140134b89:	48 89 ac 24 90 00 00 	mov    %rbp,0x90(%rsp)
140134b90:	00
140134b91:	40 f6 c7 18          	test   $0x18,%dil
140134b95:	74 18                	je     0x140134baf
140134b97:	41 83 f9 ff          	cmp    $0xffffffff,%r9d
140134b9b:	0f 85 fd 02 00 00    	jne    0x140134e9e
140134ba1:	45 8b 78 04          	mov    0x4(%r8),%r15d
140134ba5:	8b ef                	mov    %edi,%ebp
140134ba7:	81 e5 c0 00 00 00    	and    $0xc0,%ebp
140134bad:	eb 19                	jmp    0x140134bc8
140134baf:	41 83 f9 ff          	cmp    $0xffffffff,%r9d
140134bb3:	74 0b                	je     0x140134bc0
140134bb5:	41 8b ed             	mov    %r13d,%ebp
140134bb8:	81 e5 c0 00 00 00    	and    $0xc0,%ebp
140134bbe:	eb 08                	jmp    0x140134bc8
140134bc0:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
140134bc6:	8b eb                	mov    %ebx,%ebp
140134bc8:	41 81 e5 3f ff ff ff 	and    $0xffffff3f,%r13d
140134bcf:	8b c7                	mov    %edi,%eax
140134bd1:	41 23 c5             	and    %r13d,%eax
140134bd4:	0f ba e0 0b          	bt     $0xb,%eax
140134bd8:	8b c3                	mov    %ebx,%eax
140134bda:	0f 92 c1             	setb   %cl
140134bdd:	84 c9                	test   %cl,%cl
140134bdf:	88 8c 24 a0 00 00 00 	mov    %cl,0xa0(%rsp)
140134be6:	0f 95 c0             	setne  %al
140134be9:	ff c0                	inc    %eax
140134beb:	89 44 24 30          	mov    %eax,0x30(%rsp)
140134bef:	40 f6 c7 06          	test   $0x6,%dil
140134bf3:	0f 84 ab 01 00 00    	je     0x140134da4
140134bf9:	49 8b 06             	mov    (%r14),%rax
140134bfc:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140134c01:	48 85 c0             	test   %rax,%rax
140134c04:	0f 84 da 01 00 00    	je     0x140134de4
140134c0a:	8b cb                	mov    %ebx,%ecx
140134c0c:	40 f6 c7 02          	test   $0x2,%dil
140134c10:	74 0f                	je     0x140134c21
140134c12:	40 f6 c7 04          	test   $0x4,%dil
140134c16:	0f 95 c1             	setne  %cl
140134c19:	ff c1                	inc    %ecx
140134c1b:	89 4c 24 3c          	mov    %ecx,0x3c(%rsp)
140134c1f:	eb 04                	jmp    0x140134c25
140134c21:	89 5c 24 3c          	mov    %ebx,0x3c(%rsp)
140134c25:	41 83 ff ff          	cmp    $0xffffffff,%r15d
140134c29:	74 11                	je     0x140134c3c
140134c2b:	40 f6 c7 10          	test   $0x10,%dil
140134c2f:	75 0b                	jne    0x140134c3c
140134c31:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
140134c36:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140134c3a:	eb 12                	jmp    0x140134c4e
140134c3c:	85 c9                	test   %ecx,%ecx
140134c3e:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140134c42:	8b d3                	mov    %ebx,%edx
140134c44:	0f 95 c2             	setne  %dl
140134c47:	83 c2 10             	add    $0x10,%edx
140134c4a:	89 54 24 34          	mov    %edx,0x34(%rsp)
140134c4e:	48 8b c8             	mov    %rax,%rcx
140134c51:	44 8b f3             	mov    %ebx,%r14d
140134c54:	e8 e7 6a fb ff       	call   0x1400eb740
140134c59:	85 c0                	test   %eax,%eax
140134c5b:	7e 65                	jle    0x140134cc2
140134c5d:	0f 1f 00             	nopl   (%rax)
140134c60:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140134c65:	41 8b d6             	mov    %r14d,%edx
140134c68:	e8 d3 6d fb ff       	call   0x1400eba40
140134c6d:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140134c72:	ff 56 18             	call   *0x18(%rsi)
140134c75:	33 d2                	xor    %edx,%edx
140134c77:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140134c7c:	4c 8b c0             	mov    %rax,%r8