14010e87e:	41 56                	push   %r14
14010e880:	41 57                	push   %r15
14010e882:	b8 40 00 00 00       	mov    $0x40,%eax
14010e887:	e8 a4 22 1a 00       	call   0x1402b0b30
14010e88c:	48 2b e0             	sub    %rax,%rsp
14010e88f:	45 85 c9             	test   %r9d,%r9d
14010e892:	bf 00 10 00 00       	mov    $0x1000,%edi
14010e897:	49 8b d8             	mov    %r8,%rbx
14010e89a:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
14010e8a0:	41 0f 44 f9          	cmove  %r9d,%edi
14010e8a4:	48 8b f1             	mov    %rcx,%rsi
14010e8a7:	83 bc 24 90 00 00 00 	cmpl   $0x0,0x90(%rsp)
14010e8ae:	00
14010e8af:	8b ef                	mov    %edi,%ebp
14010e8b1:	4c 8b e2             	mov    %rdx,%r12
14010e8b4:	48 8b cb             	mov    %rbx,%rcx
14010e8b7:	45 8b f7             	mov    %r15d,%r14d
14010e8ba:	74 4d                	je     0x14010e909
14010e8bc:	81 cd 10 00 06 00    	or     $0x60010,%ebp
14010e8c2:	e8 39 5e ff ff       	call   0x140104700
14010e8c7:	48 85 c0             	test   %rax,%rax
14010e8ca:	74 0b                	je     0x14010e8d7
14010e8cc:	48 8b c8             	mov    %rax,%rcx
14010e8cf:	e8 cc b9 fe ff       	call   0x1400fa2a0
14010e8d4:	44 8b f0             	mov    %eax,%r14d
14010e8d7:	45 33 c9             	xor    %r9d,%r9d
14010e8da:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14010e8df:	45 8b c6             	mov    %r14d,%r8d
14010e8e2:	8b d5                	mov    %ebp,%edx
14010e8e4:	48 85 f6             	test   %rsi,%rsi
14010e8e7:	74 0a                	je     0x14010e8f3
14010e8e9:	48 8b ce             	mov    %rsi,%rcx
14010e8ec:	e8 cf a5 00 00       	call   0x140118ec0
14010e8f1:	eb 08                	jmp    0x14010e8fb
14010e8f3:	49 8b cc             	mov    %r12,%rcx
14010e8f6:	e8 15 a5 00 00       	call   0x140118e10
14010e8fb:	85 c0                	test   %eax,%eax
14010e8fd:	75 57                	jne    0x14010e956
14010e8ff:	b8 8f 01 00 00       	mov    $0x18f,%eax
14010e904:	e9 e2 00 00 00       	jmp    0x14010e9eb
14010e909:	81 cd 11 00 06 00    	or     $0x60011,%ebp
14010e90f:	e8 ec 5d ff ff       	call   0x140104700
14010e914:	48 85 c0             	test   %rax,%rax
14010e917:	74 0b                	je     0x14010e924
14010e919:	48 8b c8             	mov    %rax,%rcx
14010e91c:	e8 7f b9 fe ff       	call   0x1400fa2a0
14010e921:	44 8b f0             	mov    %eax,%r14d
14010e924:	45 33 c9             	xor    %r9d,%r9d
14010e927:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14010e92c:	45 8b c6             	mov    %r14d,%r8d
14010e92f:	8b d5                	mov    %ebp,%edx
14010e931:	48 85 f6             	test   %rsi,%rsi
14010e934:	74 0a                	je     0x14010e940
14010e936:	48 8b ce             	mov    %rsi,%rcx
14010e939:	e8 82 a5 00 00       	call   0x140118ec0
14010e93e:	eb 08                	jmp    0x14010e948
14010e940:	49 8b cc             	mov    %r12,%rcx
14010e943:	e8 c8 a4 00 00       	call   0x140118e10
14010e948:	85 c0                	test   %eax,%eax
14010e94a:	75 0a                	jne    0x14010e956
14010e94c:	b8 8d 01 00 00       	mov    $0x18d,%eax
14010e951:	e9 95 00 00 00       	jmp    0x14010e9eb
14010e956:	48 8b cb             	mov    %rbx,%rcx
14010e959:	81 cf 12 00 06 00    	or     $0x60012,%edi
14010e95f:	e8 ac d1 00 00       	call   0x14011bb10
14010e964:	0f ba e0 0d          	bt     $0xd,%eax
14010e968:	72 7c                	jb     0x14010e9e6
14010e96a:	4c 8d 8c 24 90 00 00 	lea    0x90(%rsp),%r9
14010e971:	00
14010e972:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14010e979:	00 00
14010e97b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14010e980:	48 8b cb             	mov    %rbx,%rcx
14010e983:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
14010e98a:	00
14010e98b:	e8 90 4e ff ff       	call   0x140103820
14010e990:	44 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9d
14010e997:	00
14010e998:	85 c0                	test   %eax,%eax
14010e99a:	44 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8d
14010e9a1:	00
14010e9a2:	8b d7                	mov    %edi,%edx
14010e9a4:	45 0f 44 c7          	cmove  %r15d,%r8d
14010e9a8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14010e9ad:	45 85 c9             	test   %r9d,%r9d
14010e9b0:	44 89 84 24 90 00 00 	mov    %r8d,0x90(%rsp)
14010e9b7:	00
14010e9b8:	44 0f 44 4c 24 30    	cmove  0x30(%rsp),%r9d
14010e9be:	44 89 8c 24 88 00 00 	mov    %r9d,0x88(%rsp)
14010e9c5:	00
14010e9c6:	48 85 f6             	test   %rsi,%rsi
14010e9c9:	74 0a                	je     0x14010e9d5
14010e9cb:	48 8b ce             	mov    %rsi,%rcx
14010e9ce:	e8 ed a4 00 00       	call   0x140118ec0
14010e9d3:	eb 08                	jmp    0x14010e9dd
14010e9d5:	49 8b cc             	mov    %r12,%rcx
14010e9d8:	e8 33 a4 00 00       	call   0x140118e10
14010e9dd:	85 c0                	test   %eax,%eax
14010e9df:	b8 8e 01 00 00       	mov    $0x18e,%eax
14010e9e4:	74 05                	je     0x14010e9eb
14010e9e6:	b8 01 00 00 00       	mov    $0x1,%eax
14010e9eb:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14010e9f0:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14010e9f5:	48 83 c4 40          	add    $0x40,%rsp
14010e9f9:	41 5f                	pop    %r15
14010e9fb:	41 5e                	pop    %r14
14010e9fd:	41 5c                	pop    %r12
14010e9ff:	5f                   	pop    %rdi
14010ea00:	5e                   	pop    %rsi
14010ea01:	c3                   	ret
14010ea02:	cc                   	int3
14010ea03:	cc                   	int3
14010ea04:	cc                   	int3
14010ea05:	cc                   	int3
14010ea06:	cc                   	int3
14010ea07:	cc                   	int3
14010ea08:	cc                   	int3
14010ea09:	cc                   	int3
14010ea0a:	cc                   	int3
14010ea0b:	cc                   	int3
14010ea0c:	cc                   	int3
14010ea0d:	cc                   	int3
14010ea0e:	cc                   	int3
14010ea0f:	cc                   	int3
14010ea10:	40 53                	rex push %rbx
14010ea12:	55                   	push   %rbp
14010ea13:	56                   	push   %rsi
14010ea14:	57                   	push   %rdi
14010ea15:	41 57                	push   %r15
14010ea17:	b8 40 00 00 00       	mov    $0x40,%eax
14010ea1c:	e8 0f 21 1a 00       	call   0x1402b0b30
14010ea21:	48 2b e0             	sub    %rax,%rsp
14010ea24:	41 8b f1             	mov    %r9d,%esi
14010ea27:	49 8b d8             	mov    %r8,%rbx
14010ea2a:	4c 8b fa             	mov    %rdx,%r15
14010ea2d:	48 8b e9             	mov    %rcx,%rbp
14010ea30:	4d 85 c0             	test   %r8,%r8
14010ea33:	75 29                	jne    0x14010ea5e
14010ea35:	33 d2                	xor    %edx,%edx
14010ea37:	49 8b cf             	mov    %r15,%rcx
14010ea3a:	e8 01 d0 fd ff       	call   0x1400eba40
14010ea3f:	48 8b d8             	mov    %rax,%rbx
14010ea42:	48 85 c0             	test   %rax,%rax
14010ea45:	75 10                	jne    0x14010ea57
14010ea47:	b8 03 01 0c 00       	mov    $0xc0103,%eax
14010ea4c:	48 83 c4 40          	add    $0x40,%rsp
14010ea50:	41 5f                	pop    %r15
14010ea52:	5f                   	pop    %rdi
14010ea53:	5e                   	pop    %rsi
14010ea54:	5d                   	pop    %rbp
14010ea55:	5b                   	pop    %rbx
14010ea56:	c3                   	ret
14010ea57:	bf 01 00 00 00       	mov    $0x1,%edi
14010ea5c:	eb 02                	jmp    0x14010ea60
14010ea5e:	33 ff                	xor    %edi,%edi
14010ea60:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
14010ea65:	85 f6                	test   %esi,%esi
14010ea67:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
14010ea6c:	48 8b cb             	mov    %rbx,%rcx
14010ea6f:	4c 89 b4 24 88 00 00 	mov    %r14,0x88(%rsp)
14010ea76:	00
14010ea77:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
14010ea7d:	41 be 00 10 00 00    	mov    $0x1000,%r14d
14010ea83:	45 8b e5             	mov    %r13d,%r12d
14010ea86:	44 0f 44 f6          	cmove  %esi,%r14d
14010ea8a:	41 8b f6             	mov    %r14d,%esi
14010ea8d:	81 ce 10 00 06 00    	or     $0x60010,%esi
14010ea93:	e8 68 5c ff ff       	call   0x140104700
14010ea98:	48 85 c0             	test   %rax,%rax
14010ea9b:	74 0b                	je     0x14010eaa8
14010ea9d:	48 8b c8             	mov    %rax,%rcx
14010eaa0:	e8 fb b7 fe ff       	call   0x1400fa2a0
14010eaa5:	44 8b e0             	mov    %eax,%r12d
14010eaa8:	45 33 c9             	xor    %r9d,%r9d
14010eaab:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14010eab0:	45 8b c4             	mov    %r12d,%r8d
14010eab3:	8b d6                	mov    %esi,%edx
14010eab5:	48 85 ed             	test   %rbp,%rbp
14010eab8:	74 0a                	je     0x14010eac4
14010eaba:	48 8b cd             	mov    %rbp,%rcx
14010eabd:	e8 fe a3 00 00       	call   0x140118ec0
14010eac2:	eb 07                	jmp    0x14010eacb
14010eac4:	33 c9                	xor    %ecx,%ecx
14010eac6:	e8 45 a3 00 00       	call   0x140118e10
14010eacb:	85 c0                	test   %eax,%eax
14010eacd:	75 0a                	jne    0x14010ead9
14010eacf:	b8 8f 01 00 00       	mov    $0x18f,%eax
14010ead4:	e9 91 01 00 00       	jmp    0x14010ec6a
14010ead9:	45 8b e6             	mov    %r14d,%r12d
14010eadc:	48 8b cb             	mov    %rbx,%rcx
14010eadf:	41 81 cc 12 00 06 00 	or     $0x60012,%r12d
14010eae6:	e8 25 d0 00 00       	call   0x14011bb10
14010eaeb:	0f ba e0 0d          	bt     $0xd,%eax
14010eaef:	72 78                	jb     0x14010eb69
14010eaf1:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
14010eaf8:	00
14010eaf9:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14010eb00:	00 00
14010eb02:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
14010eb07:	48 8b cb             	mov    %rbx,%rcx
14010eb0a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14010eb0f:	e8 0c 4d ff ff       	call   0x140103820
14010eb14:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
14010eb19:	85 c0                	test   %eax,%eax
14010eb1b:	44 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8d
14010eb22:	00
14010eb23:	41 8b d4             	mov    %r12d,%edx
14010eb26:	45 0f 44 c5          	cmove  %r13d,%r8d
14010eb2a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14010eb2f:	45 85 c9             	test   %r9d,%r9d
14010eb32:	44 89 84 24 80 00 00 	mov    %r8d,0x80(%rsp)
14010eb39:	00
14010eb3a:	44 0f 44 4c 24 34    	cmove  0x34(%rsp),%r9d
14010eb40:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
14010eb45:	48 85 ed             	test   %rbp,%rbp
14010eb48:	74 0a                	je     0x14010eb54
14010eb4a:	48 8b cd             	mov    %rbp,%rcx
14010eb4d:	e8 6e a3 00 00       	call   0x140118ec0
14010eb52:	eb 07                	jmp    0x14010eb5b
14010eb54:	33 c9                	xor    %ecx,%ecx
14010eb56:	e8 b5 a2 00 00       	call   0x140118e10
14010eb5b:	85 c0                	test   %eax,%eax
14010eb5d:	75 0a                	jne    0x14010eb69
14010eb5f:	b8 8e 01 00 00       	mov    $0x18e,%eax
14010eb64:	e9 01 01 00 00       	jmp    0x14010ec6a
14010eb69:	49 8b cf             	mov    %r15,%rcx
14010eb6c:	e8 cf cb fd ff       	call   0x1400eb740
14010eb71:	3b f8                	cmp    %eax,%edi
14010eb73:	0f 8d ec 00 00 00    	jge    0x14010ec65
14010eb79:	41 81 ce 11 00 06 00 	or     $0x60011,%r14d
14010eb80:	8b d7                	mov    %edi,%edx
14010eb82:	49 8b cf             	mov    %r15,%rcx
14010eb85:	e8 b6 ce fd ff       	call   0x1400eba40
14010eb8a:	48 8b c8             	mov    %rax,%rcx
14010eb8d:	48 8b d8             	mov    %rax,%rbx
14010eb90:	41 8b f5             	mov    %r13d,%esi
14010eb93:	e8 68 5b ff ff       	call   0x140104700
14010eb98:	48 85 c0             	test   %rax,%rax
14010eb9b:	74 0a                	je     0x14010eba7
14010eb9d:	48 8b c8             	mov    %rax,%rcx
14010eba0:	e8 fb b6 fe ff       	call   0x1400fa2a0
14010eba5:	8b f0                	mov    %eax,%esi
14010eba7:	45 33 c9             	xor    %r9d,%r9d
14010ebaa:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14010ebaf:	44 8b c6             	mov    %esi,%r8d
14010ebb2:	41 8b d6             	mov    %r14d,%edx
14010ebb5:	48 85 ed             	test   %rbp,%rbp
14010ebb8:	74 0a                	je     0x14010ebc4
14010ebba:	48 8b cd             	mov    %rbp,%rcx
14010ebbd:	e8 fe a2 00 00       	call   0x140118ec0
14010ebc2:	eb 07                	jmp    0x14010ebcb
14010ebc4:	33 c9                	xor    %ecx,%ecx
14010ebc6:	e8 45 a2 00 00       	call   0x140118e10
14010ebcb:	85 c0                	test   %eax,%eax
14010ebcd:	0f 84 b4 00 00 00    	je     0x14010ec87
14010ebd3:	48 8b cb             	mov    %rbx,%rcx
14010ebd6:	e8 35 cf 00 00       	call   0x14011bb10
14010ebdb:	0f ba e0 0d          	bt     $0xd,%eax
14010ebdf:	72 72                	jb     0x14010ec53
14010ebe1:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
14010ebe8:	00
14010ebe9:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14010ebf0:	00 00
14010ebf2:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
14010ebf7:	48 8b cb             	mov    %rbx,%rcx
14010ebfa:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14010ebff:	e8 1c 4c ff ff       	call   0x140103820
14010ec04:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
14010ec09:	85 c0                	test   %eax,%eax
14010ec0b:	44 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8d
14010ec12:	00
14010ec13:	41 8b d4             	mov    %r12d,%edx
14010ec16:	45 0f 44 c5          	cmove  %r13d,%r8d
14010ec1a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14010ec1f:	45 85 c9             	test   %r9d,%r9d
14010ec22:	44 89 84 24 80 00 00 	mov    %r8d,0x80(%rsp)
14010ec29:	00
14010ec2a:	44 0f 44 4c 24 34    	cmove  0x34(%rsp),%r9d
14010ec30:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
14010ec35:	48 85 ed             	test   %rbp,%rbp
14010ec38:	74 0a                	je     0x14010ec44
14010ec3a:	48 8b cd             	mov    %rbp,%rcx
14010ec3d:	e8 7e a2 00 00       	call   0x140118ec0
14010ec42:	eb 07                	jmp    0x14010ec4b
14010ec44:	33 c9                	xor    %ecx,%ecx
14010ec46:	e8 c5 a1 00 00       	call   0x140118e10
14010ec4b:	85 c0                	test   %eax,%eax
14010ec4d:	0f 84 0c ff ff ff    	je     0x14010eb5f
14010ec53:	49 8b cf             	mov    %r15,%rcx
14010ec56:	ff c7                	inc    %edi
14010ec58:	e8 e3 ca fd ff       	call   0x1400eb740
14010ec5d:	3b f8                	cmp    %eax,%edi
14010ec5f:	0f 8c 1b ff ff ff    	jl     0x14010eb80
14010ec65:	b8 01 00 00 00       	mov    $0x1,%eax
14010ec6a:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
14010ec6f:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
14010ec74:	4c 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14
14010ec7b:	00
14010ec7c:	48 83 c4 40          	add    $0x40,%rsp
14010ec80:	41 5f                	pop    %r15
14010ec82:	5f                   	pop    %rdi
14010ec83:	5e                   	pop    %rsi
14010ec84:	5d                   	pop    %rbp
14010ec85:	5b                   	pop    %rbx
14010ec86:	c3                   	ret
14010ec87:	b8 8d 01 00 00       	mov    $0x18d,%eax
14010ec8c:	eb dc                	jmp    0x14010ec6a
14010ec8e:	cc                   	int3
14010ec8f:	cc                   	int3
14010ec90:	40 57                	rex push %rdi
14010ec92:	b8 30 00 00 00       	mov    $0x30,%eax
14010ec97:	e8 94 1e 1a 00       	call   0x1402b0b30
14010ec9c:	48 2b e0             	sub    %rax,%rsp
14010ec9f:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14010eca4:	48 8b f9             	mov    %rcx,%rdi
14010eca7:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14010ecac:	45 33 e4             	xor    %r12d,%r12d
14010ecaf:	4c 89 a1 dc 03 00 00 	mov    %r12,0x3dc(%rcx)
14010ecb6:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14010ecbb:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14010ecc0:	44 8d 78 db          	lea    -0x25(%rax),%r15d
14010ecc4:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
14010eccb:	8b 48 1c             	mov    0x1c(%rax),%ecx
14010ecce:	81 e1 00 00 03 00    	and    $0x30000,%ecx
14010ecd4:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
14010ecda:	74 6f                	je     0x14010ed4b
14010ecdc:	81 f9 00 00 02 00    	cmp    $0x20000,%ecx
14010ece2:	74 58                	je     0x14010ed3c
14010ece4:	81 f9 00 00 03 00    	cmp    $0x30000,%ecx
14010ecea:	74 48                	je     0x14010ed34
14010ecec:	83 7f 38 01          	cmpl   $0x1,0x38(%rdi)
14010ecf0:	75 15                	jne    0x14010ed07
14010ecf2:	48 8b b0 a8 01 00 00 	mov    0x1a8(%rax),%rsi
14010ecf9:	48 85 f6             	test   %rsi,%rsi
14010ecfc:	74 09                	je     0x14010ed07
14010ecfe:	4c 8b b0 b0 01 00 00 	mov    0x1b0(%rax),%r14
14010ed05:	eb 13                	jmp    0x14010ed1a
14010ed07:	48 8b b0 98 01 00 00 	mov    0x198(%rax),%rsi
14010ed0e:	48 85 f6             	test   %rsi,%rsi
14010ed11:	74 12                	je     0x14010ed25
14010ed13:	4c 8b b0 a0 01 00 00 	mov    0x1a0(%rax),%r14
14010ed1a:	4d 85 f6             	test   %r14,%r14
14010ed1d:	0f 84 bc 00 00 00    	je     0x14010eddf
14010ed23:	eb 33                	jmp    0x14010ed58
14010ed25:	48 8d 35 d4 e3 1f 00 	lea    0x1fe3d4(%rip),%rsi        # 0x14030d100
14010ed2c:	41 be 1c 00 00 00    	mov    $0x1c,%r14d
14010ed32:	eb 24                	jmp    0x14010ed58
14010ed34:	41 be 02 00 00 00    	mov    $0x2,%r14d
14010ed3a:	eb 15                	jmp    0x14010ed51
14010ed3c:	48 8d 35 f7 e3 1f 00 	lea    0x1fe3f7(%rip),%rsi        # 0x14030d13a