140103e79:	3b 47 78             	cmp    0x78(%rdi),%eax
140103e7c:	7c 28                	jl     0x140103ea6
140103e7e:	7f 26                	jg     0x140103ea6
140103e80:	48 8b 57 70          	mov    0x70(%rdi),%rdx
140103e84:	4c 8b c0             	mov    %rax,%r8
140103e87:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
140103e8b:	e8 b0 df 1d 00       	call   0x1402e1e40
140103e90:	8b d8                	mov    %eax,%ebx
140103e92:	85 c0                	test   %eax,%eax
140103e94:	78 10                	js     0x140103ea6
140103e96:	85 db                	test   %ebx,%ebx
140103e98:	41 8b c6             	mov    %r14d,%eax
140103e9b:	0f 9f c0             	setg   %al
140103e9e:	85 c0                	test   %eax,%eax
140103ea0:	0f 84 8e 00 00 00    	je     0x140103f34
140103ea6:	49 8b cf             	mov    %r15,%rcx
140103ea9:	ff c5                	inc    %ebp
140103eab:	e8 90 78 fe ff       	call   0x1400eb740
140103eb0:	3b e8                	cmp    %eax,%ebp
140103eb2:	0f 8c 38 ff ff ff    	jl     0x140103df0
140103eb8:	41 f6 c4 08          	test   $0x8,%r12b
140103ebc:	74 17                	je     0x140103ed5
140103ebe:	33 d2                	xor    %edx,%edx
140103ec0:	48 8b cf             	mov    %rdi,%rcx
140103ec3:	e8 18 b2 05 00       	call   0x14015f0e0
140103ec8:	85 c0                	test   %eax,%eax
140103eca:	74 09                	je     0x140103ed5
140103ecc:	41 0f 9f c6          	setg   %r14b
140103ed0:	41 8b c6             	mov    %r14d,%eax
140103ed3:	eb 64                	jmp    0x140103f39
140103ed5:	41 8b c4             	mov    %r12d,%eax
140103ed8:	48 8b d7             	mov    %rdi,%rdx
140103edb:	24 02                	and    $0x2,%al
140103edd:	49 8b cf             	mov    %r15,%rcx
140103ee0:	f6 d8                	neg    %al
140103ee2:	45 1b c0             	sbb    %r8d,%r8d
140103ee5:	41 f7 d8             	neg    %r8d
140103ee8:	41 ff c8             	dec    %r8d
140103eeb:	e8 40 75 fe ff       	call   0x1400eb430
140103ef0:	85 c0                	test   %eax,%eax
140103ef2:	75 32                	jne    0x140103f26
140103ef4:	e8 77 31 02 00       	call   0x140127070
140103ef9:	4c 8d 05 10 8a 20 00 	lea    0x208a10(%rip),%r8        # 0x14030c910
140103f00:	ba db 00 00 00       	mov    $0xdb,%edx
140103f05:	48 8d 0d d4 89 20 00 	lea    0x2089d4(%rip),%rcx        # 0x14030c8e0
140103f0c:	e8 7f 32 02 00       	call   0x140127190
140103f11:	45 33 c0             	xor    %r8d,%r8d
140103f14:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140103f19:	41 8d 48 0b          	lea    0xb(%r8),%ecx
140103f1d:	e8 6e 33 02 00       	call   0x140127290
140103f22:	33 c0                	xor    %eax,%eax
140103f24:	eb 13                	jmp    0x140103f39
140103f26:	41 f6 c4 01          	test   $0x1,%r12b
140103f2a:	74 08                	je     0x140103f34
140103f2c:	48 8b cf             	mov    %rdi,%rcx
140103f2f:	e8 cc f9 ff ff       	call   0x140103900
140103f34:	b8 01 00 00 00       	mov    $0x1,%eax
140103f39:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140103f3e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140103f43:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140103f48:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140103f4d:	48 83 c4 20          	add    $0x20,%rsp
140103f51:	41 5f                	pop    %r15
140103f53:	41 5c                	pop    %r12
140103f55:	5f                   	pop    %rdi
140103f56:	c3                   	ret
140103f57:	cc                   	int3
140103f58:	cc                   	int3
140103f59:	cc                   	int3
140103f5a:	cc                   	int3
140103f5b:	cc                   	int3
140103f5c:	cc                   	int3
140103f5d:	cc                   	int3
140103f5e:	cc                   	int3
140103f5f:	cc                   	int3
140103f60:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140103f65:	56                   	push   %rsi
140103f66:	57                   	push   %rdi
140103f67:	41 55                	push   %r13
140103f69:	b8 30 00 00 00       	mov    $0x30,%eax
140103f6e:	e8 bd cb 1a 00       	call   0x1402b0b30
140103f73:	48 2b e0             	sub    %rax,%rsp
140103f76:	41 8b f0             	mov    %r8d,%esi
140103f79:	4c 8b ea             	mov    %rdx,%r13
140103f7c:	48 8b f9             	mov    %rcx,%rdi
140103f7f:	48 85 c9             	test   %rcx,%rcx
140103f82:	75 38                	jne    0x140103fbc
140103f84:	e8 e7 30 02 00       	call   0x140127070
140103f89:	4c 8d 05 90 89 20 00 	lea    0x208990(%rip),%r8        # 0x14030c920
140103f90:	ba e7 00 00 00       	mov    $0xe7,%edx
140103f95:	48 8d 0d 44 89 20 00 	lea    0x208944(%rip),%rcx        # 0x14030c8e0
140103f9c:	e8 ef 31 02 00       	call   0x140127190
140103fa1:	45 33 c0             	xor    %r8d,%r8d
140103fa4:	8d 4f 0b             	lea    0xb(%rdi),%ecx
140103fa7:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140103fac:	e8 df 32 02 00       	call   0x140127290
140103fb1:	33 c0                	xor    %eax,%eax
140103fb3:	48 83 c4 30          	add    $0x30,%rsp
140103fb7:	41 5d                	pop    %r13
140103fb9:	5f                   	pop    %rdi
140103fba:	5e                   	pop    %rsi
140103fbb:	c3                   	ret
140103fbc:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140103fc1:	49 8b cd             	mov    %r13,%rcx
140103fc4:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140103fc9:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140103fce:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140103fd3:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140103fd8:	e8 63 77 fe ff       	call   0x1400eb740
140103fdd:	45 33 ff             	xor    %r15d,%r15d
140103fe0:	8b e8                	mov    %eax,%ebp
140103fe2:	41 8b df             	mov    %r15d,%ebx
140103fe5:	85 c0                	test   %eax,%eax
140103fe7:	7e 58                	jle    0x140104041
140103fe9:	44 8b e6             	mov    %esi,%r12d
140103fec:	8d 70 ff             	lea    -0x1(%rax),%esi
140103fef:	41 83 e4 02          	and    $0x2,%r12d
140103ff3:	0f 1f 40 00          	nopl   0x0(%rax)
140103ff7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140103ffe:	00 00
140104000:	8b d3                	mov    %ebx,%edx
140104002:	45 85 e4             	test   %r12d,%r12d
140104005:	49 8b cd             	mov    %r13,%rcx
140104008:	0f 45 d6             	cmovne %esi,%edx
14010400b:	e8 30 7a fe ff       	call   0x1400eba40
140104010:	4c 8b f0             	mov    %rax,%r14
140104013:	48 85 ff             	test   %rdi,%rdi
140104016:	75 0d                	jne    0x140104025
140104018:	e8 c3 75 fe ff       	call   0x1400eb5e0
14010401d:	48 8b f8             	mov    %rax,%rdi
140104020:	48 85 c0             	test   %rax,%rax
140104023:	74 47                	je     0x14010406c
140104025:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
14010402a:	49 8b d6             	mov    %r14,%rdx
14010402d:	48 8b cf             	mov    %rdi,%rcx
140104030:	e8 2b fd ff ff       	call   0x140103d60
140104035:	85 c0                	test   %eax,%eax
140104037:	74 0e                	je     0x140104047
140104039:	ff c3                	inc    %ebx
14010403b:	ff ce                	dec    %esi
14010403d:	3b dd                	cmp    %ebp,%ebx
14010403f:	7c bf                	jl     0x140104000
140104041:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140104047:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14010404c:	41 8b c7             	mov    %r15d,%eax
14010404f:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140104054:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140104059:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14010405e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140104063:	48 83 c4 30          	add    $0x30,%rsp
140104067:	41 5d                	pop    %r13
140104069:	5f                   	pop    %rdi
14010406a:	5e                   	pop    %rsi
14010406b:	c3                   	ret
14010406c:	e8 ff 2f 02 00       	call   0x140127070
140104071:	4c 8d 05 80 88 20 00 	lea    0x208880(%rip),%r8        # 0x14030c8f8
140104078:	ba bb 00 00 00       	mov    $0xbb,%edx
14010407d:	48 8d 0d 5c 88 20 00 	lea    0x20885c(%rip),%rcx        # 0x14030c8e0
140104084:	e8 07 31 02 00       	call   0x140127190
140104089:	45 33 c0             	xor    %r8d,%r8d
14010408c:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140104091:	41 8d 48 0b          	lea    0xb(%r8),%ecx
140104095:	e8 f6 31 02 00       	call   0x140127290
14010409a:	eb ab                	jmp    0x140104047
14010409c:	cc                   	int3
14010409d:	cc                   	int3
14010409e:	cc                   	int3
14010409f:	cc                   	int3
1401040a0:	40 55                	rex push %rbp
1401040a2:	56                   	push   %rsi
1401040a3:	41 54                	push   %r12
1401040a5:	41 56                	push   %r14
1401040a7:	b8 a8 00 00 00       	mov    $0xa8,%eax
1401040ac:	e8 7f ca 1a 00       	call   0x1402b0b30
1401040b1:	48 2b e0             	sub    %rax,%rsp
1401040b4:	48 8b 05 c5 19 2d 00 	mov    0x2d19c5(%rip),%rax        # 0x1403d5a80
1401040bb:	48 33 c4             	xor    %rsp,%rax
1401040be:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401040c5:	00
1401040c6:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1401040cb:	45 8b f1             	mov    %r9d,%r14d
1401040ce:	49 8b e8             	mov    %r8,%rbp
1401040d1:	48 8b f2             	mov    %rdx,%rsi
1401040d4:	4c 8b e1             	mov    %rcx,%r12
1401040d7:	41 f7 c1 00 00 03 00 	test   $0x30000,%r9d
1401040de:	75 07                	jne    0x1401040e7
1401040e0:	33 c0                	xor    %eax,%eax
1401040e2:	e9 4f 02 00 00       	jmp    0x140104336
1401040e7:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
1401040ee:	00
1401040ef:	48 89 bc 24 98 00 00 	mov    %rdi,0x98(%rsp)
1401040f6:	00
1401040f7:	48 85 d2             	test   %rdx,%rdx
1401040fa:	75 19                	jne    0x140104115
1401040fc:	48 8b cd             	mov    %rbp,%rcx
1401040ff:	e8 3c 79 fe ff       	call   0x1400eba40
140104104:	48 8b f0             	mov    %rax,%rsi
140104107:	bb 01 00 00 00       	mov    $0x1,%ebx
14010410c:	48 85 c0             	test   %rax,%rax
14010410f:	75 06                	jne    0x140104117
140104111:	33 ff                	xor    %edi,%edi
140104113:	eb 0e                	jmp    0x140104123
140104115:	33 db                	xor    %ebx,%ebx
140104117:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
14010411b:	e8 60 d4 ff ff       	call   0x140101580
140104120:	48 8b f8             	mov    %rax,%rdi
140104123:	48 85 ed             	test   %rbp,%rbp
140104126:	0f 85 87 00 00 00    	jne    0x1401041b3
14010412c:	48 85 ff             	test   %rdi,%rdi
14010412f:	74 78                	je     0x1401041a9
140104131:	48 8d 15 c0 6d 20 00 	lea    0x206dc0(%rip),%rdx        # 0x14030aef8
140104138:	48 8b cf             	mov    %rdi,%rcx
14010413b:	e8 e0 61 ff ff       	call   0x1400fa320
140104140:	85 c0                	test   %eax,%eax
140104142:	74 65                	je     0x1401041a9
140104144:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140104149:	48 8b cf             	mov    %rdi,%rcx
14010414c:	44 8d 45 50          	lea    0x50(%rbp),%r8d
140104150:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140104155:	e8 a6 5d ff ff       	call   0x1400f9f00
14010415a:	85 c0                	test   %eax,%eax
14010415c:	75 0a                	jne    0x140104168
14010415e:	b9 3a 00 00 00       	mov    $0x3a,%ecx
140104163:	e9 bc 01 00 00       	jmp    0x140104324
140104168:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14010416d:	e8 1e 1c ff ff       	call   0x1400f5d90
140104172:	3d cb 02 00 00       	cmp    $0x2cb,%eax
140104177:	75 11                	jne    0x14010418a
140104179:	41 0f ba e6 11       	bt     $0x11,%r14d
14010417e:	72 22                	jb     0x1401041a2
140104180:	b9 3c 00 00 00       	mov    $0x3c,%ecx
140104185:	e9 9a 01 00 00       	jmp    0x140104324
14010418a:	3d 9f 01 00 00       	cmp    $0x19f,%eax
14010418f:	75 cd                	jne    0x14010415e
140104191:	41 0f ba e6 10       	bt     $0x10,%r14d
140104196:	72 0a                	jb     0x1401041a2
140104198:	b9 3c 00 00 00       	mov    $0x3c,%ecx
14010419d:	e9 82 01 00 00       	jmp    0x140104324
1401041a2:	33 c9                	xor    %ecx,%ecx
1401041a4:	e9 7b 01 00 00       	jmp    0x140104324
1401041a9:	b9 39 00 00 00       	mov    $0x39,%ecx
1401041ae:	e9 71 01 00 00       	jmp    0x140104324
1401041b3:	48 8b ce             	mov    %rsi,%rcx
1401041b6:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
1401041bd:	00
1401041be:	e8 ed f6 ff ff       	call   0x1401038b0
1401041c3:	83 f8 02             	cmp    $0x2,%eax
1401041c6:	74 0c                	je     0x1401041d4
1401041c8:	b9 38 00 00 00       	mov    $0x38,%ecx
1401041cd:	33 db                	xor    %ebx,%ebx
1401041cf:	e9 3f 01 00 00       	jmp    0x140104313
1401041d4:	48 85 ff             	test   %rdi,%rdi
1401041d7:	0f 84 0b 01 00 00    	je     0x1401042e8
1401041dd:	48 8d 15 14 6d 20 00 	lea    0x206d14(%rip),%rdx        # 0x14030aef8
1401041e4:	48 8b cf             	mov    %rdi,%rcx
1401041e7:	e8 34 61 ff ff       	call   0x1400fa320
1401041ec:	85 c0                	test   %eax,%eax
1401041ee:	0f 84 f4 00 00 00    	je     0x1401042e8
1401041f4:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
1401041f9:	41 b8 50 00 00 00    	mov    $0x50,%r8d
1401041ff:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140104204:	48 8b cf             	mov    %rdi,%rcx
140104207:	e8 f4 5c ff ff       	call   0x1400f9f00
14010420c:	85 c0                	test   %eax,%eax
14010420e:	75 0a                	jne    0x14010421a
140104210:	b9 3a 00 00 00       	mov    $0x3a,%ecx
140104215:	e9 d3 00 00 00       	jmp    0x1401042ed
14010421a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14010421f:	e8 6c 1b ff ff       	call   0x1400f5d90
140104224:	3d cb 02 00 00       	cmp    $0x2cb,%eax
140104229:	75 56                	jne    0x140104281
14010422b:	41 0f ba e6 11       	bt     $0x11,%r14d
140104230:	72 0a                	jb     0x14010423c
140104232:	b9 3c 00 00 00       	mov    $0x3c,%ecx
140104237:	e9 b1 00 00 00       	jmp    0x1401042ed
14010423c:	41 8b c6             	mov    %r14d,%eax
14010423f:	0f ba f0 10          	btr    $0x10,%eax
140104243:	89 44 24 20          	mov    %eax,0x20(%rsp)
140104247:	48 8b cd             	mov    %rbp,%rcx
14010424a:	e8 f1 74 fe ff       	call   0x1400eb740
14010424f:	3b d8                	cmp    %eax,%ebx
140104251:	7d 73                	jge    0x1401042c6
140104253:	48 8b ce             	mov    %rsi,%rcx
140104256:	e8 15 f2 ff ff       	call   0x140103470
14010425b:	8b d3                	mov    %ebx,%edx
14010425d:	48 8b cd             	mov    %rbp,%rcx
140104260:	44 8b f8             	mov    %eax,%r15d
140104263:	e8 d8 77 fe ff       	call   0x1400eba40
140104268:	48 8b c8             	mov    %rax,%rcx
14010426b:	48 8b f0             	mov    %rax,%rsi
14010426e:	e8 3d f6 ff ff       	call   0x1401038b0
140104273:	83 f8 02             	cmp    $0x2,%eax
140104276:	75 69                	jne    0x1401042e1
140104278:	48 85 f6             	test   %rsi,%rsi
14010427b:	75 19                	jne    0x140104296
14010427d:	33 ff                	xor    %edi,%edi
14010427f:	eb 21                	jmp    0x1401042a2
140104281:	3d 9f 01 00 00       	cmp    $0x19f,%eax
140104286:	75 88                	jne    0x140104210
140104288:	41 0f ba e6 10       	bt     $0x10,%r14d
14010428d:	72 b8                	jb     0x140104247
14010428f:	b9 3c 00 00 00       	mov    $0x3c,%ecx
140104294:	eb 57                	jmp    0x1401042ed
140104296:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
14010429a:	e8 e1 d2 ff ff       	call   0x140101580
14010429f:	48 8b f8             	mov    %rax,%rdi
1401042a2:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401042a7:	41 8b d7             	mov    %r15d,%edx
1401042aa:	48 8b cf             	mov    %rdi,%rcx
1401042ad:	e8 de 04 00 00       	call   0x140104790
1401042b2:	8b c8                	mov    %eax,%ecx
1401042b4:	85 c0                	test   %eax,%eax
1401042b6:	75 3b                	jne    0x1401042f3
1401042b8:	48 8b cd             	mov    %rbp,%rcx
1401042bb:	ff c3                	inc    %ebx
1401042bd:	e8 7e 74 fe ff       	call   0x1400eb740
1401042c2:	3b d8                	cmp    %eax,%ebx
1401042c4:	7c 8d                	jl     0x140104253
1401042c6:	48 8b ce             	mov    %rsi,%rcx
1401042c9:	e8 a2 f1 ff ff       	call   0x140103470
1401042ce:	8b d0                	mov    %eax,%edx
1401042d0:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401042d5:	48 8b cf             	mov    %rdi,%rcx
1401042d8:	e8 b3 04 00 00       	call   0x140104790
1401042dd:	8b c8                	mov    %eax,%ecx
1401042df:	eb 0e                	jmp    0x1401042ef
1401042e1:	b9 38 00 00 00       	mov    $0x38,%ecx
1401042e6:	eb 2b                	jmp    0x140104313
1401042e8:	b9 39 00 00 00       	mov    $0x39,%ecx
1401042ed:	33 db                	xor    %ebx,%ebx
1401042ef:	85 c9                	test   %ecx,%ecx
1401042f1:	74 29                	je     0x14010431c
1401042f3:	8d 41 c5             	lea    -0x3b(%rcx),%eax
1401042f6:	83 f8 01             	cmp    $0x1,%eax
1401042f9:	77 18                	ja     0x140104313
1401042fb:	85 db                	test   %ebx,%ebx
1401042fd:	74 02                	je     0x140104301
1401042ff:	ff cb                	dec    %ebx
140104301:	83 f9 3c             	cmp    $0x3c,%ecx
140104304:	75 0d                	jne    0x140104313
140104306:	44 3b 74 24 20       	cmp    0x20(%rsp),%r14d
14010430b:	b8 3d 00 00 00       	mov    $0x3d,%eax
140104310:	0f 45 c8             	cmovne %eax,%ecx
140104313:	4d 85 e4             	test   %r12,%r12
140104316:	74 04                	je     0x14010431c
140104318:	41 89 1c 24          	mov    %ebx,(%r12)
14010431c:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
140104323:	00
140104324:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14010432b:	00