140157dcc:	e8 6f d8 07 00       	call   0x1401d5640
140157dd1:	48 8b cb             	mov    %rbx,%rcx
140157dd4:	44 8b f0             	mov    %eax,%r14d
140157dd7:	e8 b4 d8 07 00       	call   0x1401d5690
140157ddc:	48 8b cb             	mov    %rbx,%rcx
140157ddf:	44 8b f8             	mov    %eax,%r15d
140157de2:	e8 b9 d8 07 00       	call   0x1401d56a0
140157de7:	48 8b cb             	mov    %rbx,%rcx
140157dea:	44 8b e0             	mov    %eax,%r12d
140157ded:	e8 be d8 07 00       	call   0x1401d56b0
140157df2:	33 c9                	xor    %ecx,%ecx
140157df4:	89 44 24 20          	mov    %eax,0x20(%rsp)
140157df8:	e8 43 d8 07 00       	call   0x1401d5640
140157dfd:	33 c9                	xor    %ecx,%ecx
140157dff:	8b d8                	mov    %eax,%ebx
140157e01:	e8 8a d8 07 00       	call   0x1401d5690
140157e06:	33 c9                	xor    %ecx,%ecx
140157e08:	44 8b e8             	mov    %eax,%r13d
140157e0b:	e8 90 d8 07 00       	call   0x1401d56a0
140157e10:	33 ff                	xor    %edi,%edi
140157e12:	89 44 24 78          	mov    %eax,0x78(%rsp)
140157e16:	44 3b f3             	cmp    %ebx,%r14d
140157e19:	75 05                	jne    0x140157e20
140157e1b:	44 8b f7             	mov    %edi,%r14d
140157e1e:	eb 0b                	jmp    0x140157e2b
140157e20:	41 8b ce             	mov    %r14d,%ecx
140157e23:	e8 d8 d9 07 00       	call   0x1401d5800
140157e28:	4c 8b f0             	mov    %rax,%r14
140157e2b:	45 3b fd             	cmp    %r13d,%r15d
140157e2e:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
140157e33:	75 05                	jne    0x140157e3a
140157e35:	48 8b df             	mov    %rdi,%rbx
140157e38:	eb 0b                	jmp    0x140157e45
140157e3a:	41 8b cf             	mov    %r15d,%ecx
140157e3d:	e8 be d9 07 00       	call   0x1401d5800
140157e42:	48 8b d8             	mov    %rax,%rbx
140157e45:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
140157e4a:	44 3b 64 24 78       	cmp    0x78(%rsp),%r12d
140157e4f:	74 0b                	je     0x140157e5c
140157e51:	41 8b cc             	mov    %r12d,%ecx
140157e54:	e8 a7 d9 07 00       	call   0x1401d5800
140157e59:	48 8b f8             	mov    %rax,%rdi
140157e5c:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
140157e61:	4d 85 f6             	test   %r14,%r14
140157e64:	74 19                	je     0x140157e7f
140157e66:	4d 8b ce             	mov    %r14,%r9
140157e69:	4c 8d 05 44 33 1b 00 	lea    0x1b3344(%rip),%r8        # 0x14030b1b4
140157e70:	48 8b d6             	mov    %rsi,%rdx
140157e73:	48 8b cd             	mov    %rbp,%rcx
140157e76:	e8 f5 cd 07 00       	call   0x1401d4c70
140157e7b:	85 c0                	test   %eax,%eax
140157e7d:	74 57                	je     0x140157ed6
140157e7f:	48 85 db             	test   %rbx,%rbx
140157e82:	74 19                	je     0x140157e9d
140157e84:	4c 8b cb             	mov    %rbx,%r9
140157e87:	4c 8d 05 82 24 1c 00 	lea    0x1c2482(%rip),%r8        # 0x14031a310
140157e8e:	48 8b d6             	mov    %rsi,%rdx
140157e91:	48 8b cd             	mov    %rbp,%rcx
140157e94:	e8 d7 cd 07 00       	call   0x1401d4c70
140157e99:	85 c0                	test   %eax,%eax
140157e9b:	74 39                	je     0x140157ed6
140157e9d:	48 85 ff             	test   %rdi,%rdi
140157ea0:	74 19                	je     0x140157ebb
140157ea2:	4c 8b cf             	mov    %rdi,%r9
140157ea5:	4c 8d 05 34 33 1b 00 	lea    0x1b3334(%rip),%r8        # 0x14030b1e0
140157eac:	48 8b d6             	mov    %rsi,%rdx
140157eaf:	48 8b cd             	mov    %rbp,%rcx
140157eb2:	e8 b9 cd 07 00       	call   0x1401d4c70
140157eb7:	85 c0                	test   %eax,%eax
140157eb9:	74 1b                	je     0x140157ed6
140157ebb:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
140157ec0:	4c 8d 05 89 33 1b 00 	lea    0x1b3389(%rip),%r8        # 0x14030b250
140157ec7:	48 8b d6             	mov    %rsi,%rdx
140157eca:	48 8b cd             	mov    %rbp,%rcx
140157ecd:	e8 de cb 07 00       	call   0x1401d4ab0
140157ed2:	85 c0                	test   %eax,%eax
140157ed4:	75 0d                	jne    0x140157ee3
140157ed6:	33 c0                	xor    %eax,%eax
140157ed8:	48 83 c4 30          	add    $0x30,%rsp
140157edc:	41 5e                	pop    %r14
140157ede:	5f                   	pop    %rdi
140157edf:	5e                   	pop    %rsi
140157ee0:	5d                   	pop    %rbp
140157ee1:	5b                   	pop    %rbx
140157ee2:	c3                   	ret
140157ee3:	b8 01 00 00 00       	mov    $0x1,%eax
140157ee8:	48 83 c4 30          	add    $0x30,%rsp
140157eec:	41 5e                	pop    %r14
140157eee:	5f                   	pop    %rdi
140157eef:	5e                   	pop    %rsi
140157ef0:	5d                   	pop    %rbp
140157ef1:	5b                   	pop    %rbx
140157ef2:	c3                   	ret
140157ef3:	cc                   	int3
140157ef4:	cc                   	int3
140157ef5:	cc                   	int3
140157ef6:	cc                   	int3
140157ef7:	cc                   	int3
140157ef8:	cc                   	int3
140157ef9:	cc                   	int3
140157efa:	cc                   	int3
140157efb:	cc                   	int3
140157efc:	cc                   	int3
140157efd:	cc                   	int3
140157efe:	cc                   	int3
140157eff:	cc                   	int3
140157f00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140157f05:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140157f0a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140157f0f:	57                   	push   %rdi
140157f10:	41 54                	push   %r12
140157f12:	41 55                	push   %r13
140157f14:	41 56                	push   %r14
140157f16:	41 57                	push   %r15
140157f18:	b8 30 00 00 00       	mov    $0x30,%eax
140157f1d:	e8 0e 8c 15 00       	call   0x1402b0b30
140157f22:	48 2b e0             	sub    %rax,%rsp
140157f25:	33 f6                	xor    %esi,%esi
140157f27:	45 8b e9             	mov    %r9d,%r13d
140157f2a:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140157f2f:	49 8b d8             	mov    %r8,%rbx
140157f32:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140157f37:	48 8b fa             	mov    %rdx,%rdi
140157f3a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140157f3f:	4c 8b e1             	mov    %rcx,%r12
140157f42:	e8 99 36 f9 ff       	call   0x1400eb5e0
140157f47:	48 8b e8             	mov    %rax,%rbp
140157f4a:	e8 91 36 f9 ff       	call   0x1400eb5e0
140157f4f:	4c 8b f0             	mov    %rax,%r14
140157f52:	e8 89 36 f9 ff       	call   0x1400eb5e0
140157f57:	4c 8b f8             	mov    %rax,%r15
140157f5a:	4d 85 e4             	test   %r12,%r12
140157f5d:	0f 84 f2 00 00 00    	je     0x140158055
140157f63:	48 85 ed             	test   %rbp,%rbp
140157f66:	0f 84 e9 00 00 00    	je     0x140158055
140157f6c:	4d 85 f6             	test   %r14,%r14
140157f6f:	0f 84 e0 00 00 00    	je     0x140158055
140157f75:	48 85 c0             	test   %rax,%rax
140157f78:	0f 84 d7 00 00 00    	je     0x140158055
140157f7e:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140157f83:	49 8b cc             	mov    %r12,%rcx
140157f86:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140157f8b:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140157f90:	e8 9b 4f fa ff       	call   0x1400fcf30
140157f95:	4d 8b cf             	mov    %r15,%r9
140157f98:	4d 8b c6             	mov    %r14,%r8
140157f9b:	48 8b d5             	mov    %rbp,%rdx
140157f9e:	49 8b cc             	mov    %r12,%rcx
140157fa1:	e8 8a 56 fa ff       	call   0x1400fd630
140157fa6:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
140157fab:	4c 8d 05 22 1b 19 00 	lea    0x191b22(%rip),%r8        # 0x1402e9ad4
140157fb2:	48 8b d3             	mov    %rbx,%rdx
140157fb5:	48 8b cf             	mov    %rdi,%rcx
140157fb8:	e8 13 ca 07 00       	call   0x1401d49d0
140157fbd:	85 c0                	test   %eax,%eax
140157fbf:	0f 84 90 00 00 00    	je     0x140158055
140157fc5:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
140157fca:	4c 8d 05 07 1b 19 00 	lea    0x191b07(%rip),%r8        # 0x1402e9ad8
140157fd1:	48 8b d3             	mov    %rbx,%rdx
140157fd4:	48 8b cf             	mov    %rdi,%rcx
140157fd7:	e8 f4 c9 07 00       	call   0x1401d49d0
140157fdc:	85 c0                	test   %eax,%eax
140157fde:	74 75                	je     0x140158055
140157fe0:	45 85 ed             	test   %r13d,%r13d
140157fe3:	74 6b                	je     0x140158050
140157fe5:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140157fea:	4d 85 c9             	test   %r9,%r9
140157fed:	74 61                	je     0x140158050
140157fef:	4c 8d 05 46 1b 1c 00 	lea    0x1c1b46(%rip),%r8        # 0x140319b3c
140157ff6:	48 8b d3             	mov    %rbx,%rdx
140157ff9:	48 8b cf             	mov    %rdi,%rcx
140157ffc:	e8 cf c9 07 00       	call   0x1401d49d0
140158001:	85 c0                	test   %eax,%eax
140158003:	74 50                	je     0x140158055
140158005:	4c 8b cd             	mov    %rbp,%r9
140158008:	4c 8d 05 e1 be 27 00 	lea    0x27bee1(%rip),%r8        # 0x1403d3ef0
14015800f:	48 8b d3             	mov    %rbx,%rdx
140158012:	48 8b cf             	mov    %rdi,%rcx
140158015:	e8 f6 ca 07 00       	call   0x1401d4b10
14015801a:	85 c0                	test   %eax,%eax
14015801c:	74 37                	je     0x140158055
14015801e:	4d 8b ce             	mov    %r14,%r9
140158021:	4c 8d 05 28 bf 27 00 	lea    0x27bf28(%rip),%r8        # 0x1403d3f50
140158028:	48 8b d3             	mov    %rbx,%rdx
14015802b:	48 8b cf             	mov    %rdi,%rcx
14015802e:	e8 dd ca 07 00       	call   0x1401d4b10
140158033:	85 c0                	test   %eax,%eax
140158035:	74 1e                	je     0x140158055
140158037:	4d 8b cf             	mov    %r15,%r9
14015803a:	4c 8d 05 6f bf 27 00 	lea    0x27bf6f(%rip),%r8        # 0x1403d3fb0
140158041:	48 8b d3             	mov    %rbx,%rdx
140158044:	48 8b cf             	mov    %rdi,%rcx
140158047:	e8 c4 ca 07 00       	call   0x1401d4b10
14015804c:	85 c0                	test   %eax,%eax
14015804e:	74 05                	je     0x140158055
140158050:	be 01 00 00 00       	mov    $0x1,%esi
140158055:	48 8b cd             	mov    %rbp,%rcx
140158058:	e8 83 33 f9 ff       	call   0x1400eb3e0
14015805d:	49 8b ce             	mov    %r14,%rcx
140158060:	e8 7b 33 f9 ff       	call   0x1400eb3e0
140158065:	49 8b cf             	mov    %r15,%rcx
140158068:	e8 73 33 f9 ff       	call   0x1400eb3e0
14015806d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140158072:	8b c6                	mov    %esi,%eax
140158074:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140158079:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14015807e:	48 83 c4 30          	add    $0x30,%rsp
140158082:	41 5f                	pop    %r15
140158084:	41 5e                	pop    %r14
140158086:	41 5d                	pop    %r13
140158088:	41 5c                	pop    %r12
14015808a:	5f                   	pop    %rdi
14015808b:	c3                   	ret
14015808c:	cc                   	int3
14015808d:	cc                   	int3
14015808e:	cc                   	int3
14015808f:	cc                   	int3
140158090:	b8 28 00 00 00       	mov    $0x28,%eax
140158095:	e8 96 8a 15 00       	call   0x1402b0b30
14015809a:	48 2b e0             	sub    %rax,%rsp
14015809d:	48 85 c9             	test   %rcx,%rcx
1401580a0:	75 07                	jne    0x1401580a9
1401580a2:	33 c0                	xor    %eax,%eax
1401580a4:	48 83 c4 28          	add    $0x28,%rsp
1401580a8:	c3                   	ret
1401580a9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401580ad:	48 83 c4 28          	add    $0x28,%rsp
1401580b1:	e9 8a 39 f9 ff       	jmp    0x1400eba40
1401580b6:	cc                   	int3
1401580b7:	cc                   	int3
1401580b8:	cc                   	int3
1401580b9:	cc                   	int3
1401580ba:	cc                   	int3
1401580bb:	cc                   	int3
1401580bc:	cc                   	int3
1401580bd:	cc                   	int3
1401580be:	cc                   	int3
1401580bf:	cc                   	int3
1401580c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401580c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401580ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401580cf:	57                   	push   %rdi
1401580d0:	41 54                	push   %r12
1401580d2:	41 55                	push   %r13
1401580d4:	41 56                	push   %r14
1401580d6:	41 57                	push   %r15
1401580d8:	b8 20 00 00 00       	mov    $0x20,%eax
1401580dd:	e8 4e 8a 15 00       	call   0x1402b0b30
1401580e2:	48 2b e0             	sub    %rax,%rsp
1401580e5:	4c 8b e9             	mov    %rcx,%r13
1401580e8:	33 ff                	xor    %edi,%edi
1401580ea:	e8 51 36 f9 ff       	call   0x1400eb740
1401580ef:	45 33 f6             	xor    %r14d,%r14d
1401580f2:	44 8b e0             	mov    %eax,%r12d
1401580f5:	85 c0                	test   %eax,%eax
1401580f7:	0f 8e 9a 00 00 00    	jle    0x140158197
1401580fd:	0f 1f 00             	nopl   (%rax)
140158100:	41 8b d6             	mov    %r14d,%edx
140158103:	49 8b cd             	mov    %r13,%rcx
140158106:	e8 35 39 f9 ff       	call   0x1400eba40
14015810b:	4c 8b f8             	mov    %rax,%r15
14015810e:	48 85 c0             	test   %rax,%rax
140158111:	0f 84 24 01 00 00    	je     0x14015823b
140158117:	48 85 ff             	test   %rdi,%rdi
14015811a:	0f 84 9c 00 00 00    	je     0x1401581bc
140158120:	48 8b 28             	mov    (%rax),%rbp
140158123:	48 8b cf             	mov    %rdi,%rcx
140158126:	e8 15 36 f9 ff       	call   0x1400eb740
14015812b:	8b f0                	mov    %eax,%esi
14015812d:	85 c0                	test   %eax,%eax
14015812f:	7e 21                	jle    0x140158152
140158131:	33 db                	xor    %ebx,%ebx
140158133:	8b d3                	mov    %ebx,%edx
140158135:	48 8b cf             	mov    %rdi,%rcx
140158138:	e8 03 39 f9 ff       	call   0x1400eba40
14015813d:	48 8b d5             	mov    %rbp,%rdx
140158140:	48 8b 08             	mov    (%rax),%rcx
140158143:	e8 d8 59 fd ff       	call   0x14012db20
140158148:	85 c0                	test   %eax,%eax
14015814a:	74 6b                	je     0x1401581b7
14015814c:	ff c3                	inc    %ebx
14015814e:	3b de                	cmp    %esi,%ebx
140158150:	7c e1                	jl     0x140158133
140158152:	48 8b df             	mov    %rdi,%rbx
140158155:	48 8b f7             	mov    %rdi,%rsi
140158158:	49 8b cf             	mov    %r15,%rcx
14015815b:	e8 d0 53 ff ff       	call   0x14014d530
140158160:	48 8b e8             	mov    %rax,%rbp
140158163:	48 85 c0             	test   %rax,%rax
140158166:	0f 84 94 00 00 00    	je     0x140158200
14015816c:	48 8b d0             	mov    %rax,%rdx
14015816f:	48 8b cb             	mov    %rbx,%rcx
140158172:	e8 a9 36 f9 ff       	call   0x1400eb820
140158177:	85 c0                	test   %eax,%eax
140158179:	74 57                	je     0x1401581d2
14015817b:	48 85 f6             	test   %rsi,%rsi
14015817e:	48 0f 44 fb          	cmove  %rbx,%rdi
140158182:	48 85 db             	test   %rbx,%rbx
140158185:	0f 84 de 00 00 00    	je     0x140158269
14015818b:	41 ff c6             	inc    %r14d
14015818e:	45 3b f4             	cmp    %r12d,%r14d
140158191:	0f 8c 69 ff ff ff    	jl     0x140158100
140158197:	48 8b c7             	mov    %rdi,%rax
14015819a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14015819f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401581a4:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401581a9:	48 83 c4 20          	add    $0x20,%rsp
1401581ad:	41 5f                	pop    %r15
1401581af:	41 5e                	pop    %r14
1401581b1:	41 5d                	pop    %r13
1401581b3:	41 5c                	pop    %r12
1401581b5:	5f                   	pop    %rdi
1401581b6:	c3                   	ret
1401581b7:	83 fb ff             	cmp    $0xffffffff,%ebx
1401581ba:	75 5b                	jne    0x140158217
1401581bc:	33 ed                	xor    %ebp,%ebp
1401581be:	48 85 ff             	test   %rdi,%rdi
1401581c1:	75 8f                	jne    0x140158152
1401581c3:	e8 18 34 f9 ff       	call   0x1400eb5e0
1401581c8:	33 f6                	xor    %esi,%esi
1401581ca:	48 8b d8             	mov    %rax,%rbx
1401581cd:	48 85 c0             	test   %rax,%rax
1401581d0:	75 86                	jne    0x140158158
1401581d2:	e8 99 ee fc ff       	call   0x140127070
1401581d7:	4c 8d 05 9a 21 1c 00 	lea    0x1c219a(%rip),%r8        # 0x14031a378
1401581de:	ba 64 00 00 00       	mov    $0x64,%edx
1401581e3:	48 8d 0d a6 21 1c 00 	lea    0x1c21a6(%rip),%rcx        # 0x14031a390
1401581ea:	e8 a1 ef fc ff       	call   0x140127190
1401581ef:	45 33 c0             	xor    %r8d,%r8d
1401581f2:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401581f7:	41 8d 48 0b          	lea    0xb(%r8),%ecx
1401581fb:	e8 90 f0 fc ff       	call   0x140127290
140158200:	48 8b cd             	mov    %rbp,%rcx
140158203:	e8 48 53 ff ff       	call   0x14014d550
140158208:	48 85 f6             	test   %rsi,%rsi
14015820b:	75 5c                	jne    0x140158269
14015820d:	48 8b cb             	mov    %rbx,%rcx
140158210:	e8 cb 31 f9 ff       	call   0x1400eb3e0
140158215:	eb 52                	jmp    0x140158269
140158217:	e8 54 ee fc ff       	call   0x140127070
14015821c:	4c 8d 05 85 21 1c 00 	lea    0x1c2185(%rip),%r8        # 0x14031a3a8
140158223:	ba 74 00 00 00       	mov    $0x74,%edx
140158228:	48 8d 0d 61 21 1c 00 	lea    0x1c2161(%rip),%rcx        # 0x14031a390
14015822f:	e8 5c ef fc ff       	call   0x140127190
140158234:	ba 8c 00 00 00       	mov    $0x8c,%edx
140158239:	eb 22                	jmp    0x14015825d
14015823b:	e8 30 ee fc ff       	call   0x140127070
140158240:	4c 8d 05 61 21 1c 00 	lea    0x1c2161(%rip),%r8        # 0x14031a3a8
140158247:	ba 70 00 00 00       	mov    $0x70,%edx
14015824c:	48 8d 0d 3d 21 1c 00 	lea    0x1c213d(%rip),%rcx        # 0x14031a390