140384d7c:	5f                   	pop    %rdi
140384d7d:	c3                   	ret
140384d7e:	e8 21 54 aa 00       	call   0x140e2a1a4
140384d83:	cc                   	int3
140384d84:	cc                   	int3
140384d85:	cc                   	int3
140384d86:	cc                   	int3
140384d87:	cc                   	int3
140384d88:	cc                   	int3
140384d89:	cc                   	int3
140384d8a:	cc                   	int3
140384d8b:	cc                   	int3
140384d8c:	cc                   	int3
140384d8d:	cc                   	int3
140384d8e:	cc                   	int3
140384d8f:	cc                   	int3
140384d90:	48 81 e9 f8 02 00 00 	sub    $0x2f8,%rcx
140384d97:	e9 54 00 00 00       	jmp    0x140384df0
140384d9c:	cc                   	int3
140384d9d:	cc                   	int3
140384d9e:	cc                   	int3
140384d9f:	cc                   	int3
140384da0:	48 81 e9 f8 02 00 00 	sub    $0x2f8,%rcx
140384da7:	e9 a4 00 00 00       	jmp    0x140384e50
140384dac:	cc                   	int3
140384dad:	cc                   	int3
140384dae:	cc                   	int3
140384daf:	cc                   	int3
140384db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140384db5:	57                   	push   %rdi
140384db6:	48 83 ec 20          	sub    $0x20,%rsp
140384dba:	8b da                	mov    %edx,%ebx
140384dbc:	48 8b f9             	mov    %rcx,%rdi
140384dbf:	e8 7c fc ff ff       	call   0x140384a40
140384dc4:	f6 c3 01             	test   $0x1,%bl
140384dc7:	74 0d                	je     0x140384dd6
140384dc9:	ba f8 02 00 00       	mov    $0x2f8,%edx
140384dce:	48 8b cf             	mov    %rdi,%rcx
140384dd1:	e8 6e 63 a9 00       	call   0x140e1b144
140384dd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140384ddb:	48 8b c7             	mov    %rdi,%rax
140384dde:	48 83 c4 20          	add    $0x20,%rsp
140384de2:	5f                   	pop    %rdi
140384de3:	c3                   	ret
140384de4:	cc                   	int3
140384de5:	cc                   	int3
140384de6:	cc                   	int3
140384de7:	cc                   	int3
140384de8:	cc                   	int3
140384de9:	cc                   	int3
140384dea:	cc                   	int3
140384deb:	cc                   	int3
140384dec:	cc                   	int3
140384ded:	cc                   	int3
140384dee:	cc                   	int3
140384def:	cc                   	int3
140384df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140384df5:	57                   	push   %rdi
140384df6:	48 83 ec 20          	sub    $0x20,%rsp
140384dfa:	48 8d 05 27 d6 c5 00 	lea    0xc5d627(%rip),%rax        # 0x140fe2428
140384e01:	48 8b f9             	mov    %rcx,%rdi
140384e04:	48 89 01             	mov    %rax,(%rcx)
140384e07:	8b da                	mov    %edx,%ebx
140384e09:	48 81 c1 f8 02 00 00 	add    $0x2f8,%rcx
140384e10:	48 8d 05 81 06 c2 00 	lea    0xc20681(%rip),%rax        # 0x140fa5498
140384e17:	48 89 01             	mov    %rax,(%rcx)
140384e1a:	e8 a1 0b 1b 00       	call   0x1405359c0
140384e1f:	48 8b cf             	mov    %rdi,%rcx
140384e22:	e8 19 fc ff ff       	call   0x140384a40
140384e27:	f6 c3 01             	test   $0x1,%bl
140384e2a:	74 0d                	je     0x140384e39
140384e2c:	ba b8 03 00 00       	mov    $0x3b8,%edx
140384e31:	48 8b cf             	mov    %rdi,%rcx
140384e34:	e8 0b 63 a9 00       	call   0x140e1b144
140384e39:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140384e3e:	48 8b c7             	mov    %rdi,%rax
140384e41:	48 83 c4 20          	add    $0x20,%rsp
140384e45:	5f                   	pop    %rdi
140384e46:	c3                   	ret
140384e47:	cc                   	int3
140384e48:	cc                   	int3
140384e49:	cc                   	int3
140384e4a:	cc                   	int3
140384e4b:	cc                   	int3
140384e4c:	cc                   	int3
140384e4d:	cc                   	int3
140384e4e:	cc                   	int3
140384e4f:	cc                   	int3
140384e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140384e55:	57                   	push   %rdi
140384e56:	48 83 ec 20          	sub    $0x20,%rsp
140384e5a:	48 8d 05 9f d6 c5 00 	lea    0xc5d69f(%rip),%rax        # 0x140fe2500
140384e61:	48 8b f9             	mov    %rcx,%rdi
140384e64:	48 89 01             	mov    %rax,(%rcx)
140384e67:	8b da                	mov    %edx,%ebx
140384e69:	48 81 c1 f8 02 00 00 	add    $0x2f8,%rcx
140384e70:	48 8d 05 99 d6 c5 00 	lea    0xc5d699(%rip),%rax        # 0x140fe2510
140384e77:	48 89 01             	mov    %rax,(%rcx)
140384e7a:	e8 41 0b 1b 00       	call   0x1405359c0
140384e7f:	48 8b cf             	mov    %rdi,%rcx
140384e82:	e8 b9 fb ff ff       	call   0x140384a40
140384e87:	f6 c3 01             	test   $0x1,%bl
140384e8a:	74 0d                	je     0x140384e99
140384e8c:	ba b0 03 00 00       	mov    $0x3b0,%edx
140384e91:	48 8b cf             	mov    %rdi,%rcx
140384e94:	e8 ab 62 a9 00       	call   0x140e1b144
140384e99:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140384e9e:	48 8b c7             	mov    %rdi,%rax
140384ea1:	48 83 c4 20          	add    $0x20,%rsp
140384ea5:	5f                   	pop    %rdi
140384ea6:	c3                   	ret
140384ea7:	cc                   	int3
140384ea8:	cc                   	int3
140384ea9:	cc                   	int3
140384eaa:	cc                   	int3
140384eab:	cc                   	int3
140384eac:	cc                   	int3
140384ead:	cc                   	int3
140384eae:	cc                   	int3
140384eaf:	cc                   	int3
140384eb0:	e9 4b c5 07 00       	jmp    0x140401400
140384eb5:	cc                   	int3
140384eb6:	cc                   	int3
140384eb7:	cc                   	int3
140384eb8:	cc                   	int3
140384eb9:	cc                   	int3
140384eba:	cc                   	int3
140384ebb:	cc                   	int3
140384ebc:	cc                   	int3
140384ebd:	cc                   	int3
140384ebe:	cc                   	int3
140384ebf:	cc                   	int3
140384ec0:	e9 cb c5 07 00       	jmp    0x140401490
140384ec5:	cc                   	int3
140384ec6:	cc                   	int3
140384ec7:	cc                   	int3
140384ec8:	cc                   	int3
140384ec9:	cc                   	int3
140384eca:	cc                   	int3
140384ecb:	cc                   	int3
140384ecc:	cc                   	int3
140384ecd:	cc                   	int3
140384ece:	cc                   	int3
140384ecf:	cc                   	int3
140384ed0:	e9 4b c6 07 00       	jmp    0x140401520
140384ed5:	cc                   	int3
140384ed6:	cc                   	int3
140384ed7:	cc                   	int3
140384ed8:	cc                   	int3
140384ed9:	cc                   	int3
140384eda:	cc                   	int3
140384edb:	cc                   	int3
140384edc:	cc                   	int3
140384edd:	cc                   	int3
140384ede:	cc                   	int3
140384edf:	cc                   	int3
140384ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140384ee5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140384eea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140384eef:	57                   	push   %rdi
140384ef0:	48 83 ec 40          	sub    $0x40,%rsp
140384ef4:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140384efb:	41 0f b6 f9          	movzbl %r9b,%edi
140384eff:	89 44 24 30          	mov    %eax,0x30(%rsp)
140384f03:	49 8b f0             	mov    %r8,%rsi
140384f06:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140384f0b:	8b ea                	mov    %edx,%ebp
140384f0d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140384f12:	48 8b d9             	mov    %rcx,%rbx
140384f15:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140384f1a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140384f1f:	e8 dc 1f e1 ff       	call   0x140196f00
140384f24:	48 8d 8b 08 fd ff ff 	lea    -0x2f8(%rbx),%rcx
140384f2b:	48 8d 83 c0 fd ff ff 	lea    -0x240(%rbx),%rax
140384f32:	40 84 ff             	test   %dil,%dil
140384f35:	75 07                	jne    0x140384f3e
140384f37:	48 8d 83 20 ff ff ff 	lea    -0xe0(%rbx),%rax
140384f3e:	80 b8 a8 00 00 00 00 	cmpb   $0x0,0xa8(%rax)
140384f45:	75 27                	jne    0x140384f6e
140384f47:	48 ff 40 10          	incq   0x10(%rax)
140384f4b:	4c 8b ce             	mov    %rsi,%r9
140384f4e:	44 8b c5             	mov    %ebp,%r8d
140384f51:	40 0f b6 d7          	movzbl %dil,%edx
140384f55:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140384f5a:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140384f5f:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140384f64:	48 83 c4 40          	add    $0x40,%rsp
140384f68:	5f                   	pop    %rdi
140384f69:	e9 e2 05 00 00       	jmp    0x140385550
140384f6e:	e8 2d 38 e6 ff       	call   0x1401e87a0
140384f73:	cc                   	int3
140384f74:	cc                   	int3
140384f75:	cc                   	int3
140384f76:	cc                   	int3
140384f77:	cc                   	int3
140384f78:	cc                   	int3
140384f79:	cc                   	int3
140384f7a:	cc                   	int3
140384f7b:	cc                   	int3
140384f7c:	cc                   	int3
140384f7d:	cc                   	int3
140384f7e:	cc                   	int3
140384f7f:	cc                   	int3
140384f80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140384f85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140384f8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140384f8f:	57                   	push   %rdi
140384f90:	48 83 ec 20          	sub    $0x20,%rsp
140384f94:	41 0f b6 e9          	movzbl %r9b,%ebp
140384f98:	49 8b d8             	mov    %r8,%rbx
140384f9b:	8b fa                	mov    %edx,%edi
140384f9d:	48 8b f1             	mov    %rcx,%rsi
140384fa0:	e8 5b 1f e1 ff       	call   0x140196f00
140384fa5:	48 8d 8e 08 fd ff ff 	lea    -0x2f8(%rsi),%rcx
140384fac:	4c 8b cb             	mov    %rbx,%r9
140384faf:	44 8b c7             	mov    %edi,%r8d
140384fb2:	40 0f b6 d5          	movzbl %bpl,%edx
140384fb6:	e8 95 05 00 00       	call   0x140385550
140384fbb:	80 be 60 fd ff ff 00 	cmpb   $0x0,-0x2a0(%rsi)
140384fc2:	75 09                	jne    0x140384fcd
140384fc4:	80 be 28 fd ff ff 00 	cmpb   $0x0,-0x2d8(%rsi)
140384fcb:	74 49                	je     0x140385016
140384fcd:	80 be c0 fe ff ff 00 	cmpb   $0x0,-0x140(%rsi)
140384fd4:	48 8d 8e 88 fe ff ff 	lea    -0x178(%rsi),%rcx
140384fdb:	75 05                	jne    0x140384fe2
140384fdd:	80 39 00             	cmpb   $0x0,(%rcx)
140384fe0:	74 34                	je     0x140385016
140384fe2:	80 be 28 fd ff ff 00 	cmpb   $0x0,-0x2d8(%rsi)
140384fe9:	74 05                	je     0x140384ff0
140384feb:	80 39 00             	cmpb   $0x0,(%rcx)
140384fee:	75 26                	jne    0x140385016
140384ff0:	c6 86 28 fd ff ff 01 	movb   $0x1,-0x2d8(%rsi)
140384ff7:	c6 01 01             	movb   $0x1,(%rcx)
140384ffa:	40 84 ed             	test   %bpl,%bpl
140384ffd:	74 2c                	je     0x14038502b
140384fff:	80 be 68 fe ff ff 00 	cmpb   $0x0,-0x198(%rsi)
140385006:	75 32                	jne    0x14038503a
140385008:	48 8b 86 c0 fd ff ff 	mov    -0x240(%rsi),%rax
14038500f:	c6 80 a9 00 00 00 01 	movb   $0x1,0xa9(%rax)
140385016:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14038501b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140385020:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140385025:	48 83 c4 20          	add    $0x20,%rsp
140385029:	5f                   	pop    %rdi
14038502a:	c3                   	ret
14038502b:	80 7e c8 00          	cmpb   $0x0,-0x38(%rsi)
14038502f:	75 09                	jne    0x14038503a
140385031:	48 8b 86 20 ff ff ff 	mov    -0xe0(%rsi),%rax
140385038:	eb d5                	jmp    0x14038500f
14038503a:	e8 61 37 e6 ff       	call   0x1401e87a0
14038503f:	cc                   	int3
140385040:	40 53                	rex push %rbx
140385042:	48 83 ec 20          	sub    $0x20,%rsp
140385046:	48 8b d9             	mov    %rcx,%rbx
140385049:	e8 92 1c 1b 00       	call   0x140536ce0
14038504e:	48 8b 03             	mov    (%rbx),%rax
140385051:	b2 01                	mov    $0x1,%dl
140385053:	48 8b cb             	mov    %rbx,%rcx
140385056:	48 8b 40 50          	mov    0x50(%rax),%rax
14038505a:	ff 15 c0 e9 bf 00    	call   *0xbfe9c0(%rip)        # 0x140f83a20
140385060:	48 8b 03             	mov    (%rbx),%rax
140385063:	33 d2                	xor    %edx,%edx
140385065:	48 8b cb             	mov    %rbx,%rcx
140385068:	48 8b 40 50          	mov    0x50(%rax),%rax
14038506c:	48 83 c4 20          	add    $0x20,%rsp
140385070:	5b                   	pop    %rbx
140385071:	48 ff 25 a8 e9 bf 00 	rex.W jmp *0xbfe9a8(%rip)        # 0x140f83a20
140385078:	cc                   	int3
140385079:	cc                   	int3
14038507a:	cc                   	int3
14038507b:	cc                   	int3
14038507c:	cc                   	int3
14038507d:	cc                   	int3
14038507e:	cc                   	int3
14038507f:	cc                   	int3
140385080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140385085:	57                   	push   %rdi
140385086:	48 83 ec 20          	sub    $0x20,%rsp
14038508a:	0f b6 fa             	movzbl %dl,%edi
14038508d:	48 8b d9             	mov    %rcx,%rbx
140385090:	e8 6b 1e e1 ff       	call   0x140196f00
140385095:	48 8b cb             	mov    %rbx,%rcx
140385098:	e8 03 ce 07 00       	call   0x140401ea0
14038509d:	48 85 c0             	test   %rax,%rax
1403850a0:	74 16                	je     0x1403850b8
1403850a2:	48 8b cb             	mov    %rbx,%rcx
1403850a5:	e8 f6 cd 07 00       	call   0x140401ea0
1403850aa:	8b 90 f0 00 00 00    	mov    0xf0(%rax),%edx
1403850b0:	c1 ea 03             	shr    $0x3,%edx
1403850b3:	f6 c2 01             	test   $0x1,%dl
1403850b6:	75 10                	jne    0x1403850c8
1403850b8:	48 8d 8b 08 fd ff ff 	lea    -0x2f8(%rbx),%rcx
1403850bf:	40 0f b6 d7          	movzbl %dil,%edx
1403850c3:	e8 78 00 00 00       	call   0x140385140
1403850c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403850cd:	48 83 c4 20          	add    $0x20,%rsp
1403850d1:	5f                   	pop    %rdi
1403850d2:	c3                   	ret
1403850d3:	cc                   	int3
1403850d4:	cc                   	int3
1403850d5:	cc                   	int3
1403850d6:	cc                   	int3
1403850d7:	cc                   	int3
1403850d8:	cc                   	int3
1403850d9:	cc                   	int3
1403850da:	cc                   	int3
1403850db:	cc                   	int3
1403850dc:	cc                   	int3
1403850dd:	cc                   	int3
1403850de:	cc                   	int3
1403850df:	cc                   	int3
1403850e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403850e5:	57                   	push   %rdi
1403850e6:	48 83 ec 20          	sub    $0x20,%rsp
1403850ea:	0f b6 fa             	movzbl %dl,%edi
1403850ed:	48 8b d9             	mov    %rcx,%rbx
1403850f0:	e8 0b 1e e1 ff       	call   0x140196f00
1403850f5:	48 8d 8b 08 fd ff ff 	lea    -0x2f8(%rbx),%rcx
1403850fc:	40 0f b6 d7          	movzbl %dil,%edx
140385100:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140385105:	48 83 c4 20          	add    $0x20,%rsp
140385109:	5f                   	pop    %rdi
14038510a:	e9 31 00 00 00       	jmp    0x140385140
14038510f:	cc                   	int3
140385110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140385115:	57                   	push   %rdi
140385116:	48 83 ec 20          	sub    $0x20,%rsp
14038511a:	0f b6 fa             	movzbl %dl,%edi
14038511d:	48 8b d9             	mov    %rcx,%rbx
140385120:	e8 8b ca 07 00       	call   0x140401bb0
140385125:	48 8d 8b 08 fd ff ff 	lea    -0x2f8(%rbx),%rcx
14038512c:	40 0f b6 d7          	movzbl %dil,%edx
140385130:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140385135:	48 83 c4 20          	add    $0x20,%rsp
140385139:	5f                   	pop    %rdi
14038513a:	e9 01 00 00 00       	jmp    0x140385140
14038513f:	cc                   	int3
140385140:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140385145:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14038514a:	57                   	push   %rdi
14038514b:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140385152:	48 8b 05 a7 3d 03 01 	mov    0x1033da7(%rip),%rax        # 0x1413b8f00
140385159:	48 33 c4             	xor    %rsp,%rax
14038515c:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140385163:	00
140385164:	84 d2                	test   %dl,%dl
140385166:	48 8d 79 08          	lea    0x8(%rcx),%rdi
14038516a:	75 07                	jne    0x140385173
14038516c:	48 8d b9 68 01 00 00 	lea    0x168(%rcx),%rdi
140385173:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)