140134e13:	8b c5                	mov    %ebp,%eax
140134e15:	eb 33                	jmp    0x140134e4a
140134e17:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140134e1c:	2b e9                	sub    %ecx,%ebp
140134e1e:	41 89 6d 20          	mov    %ebp,0x20(%r13)
140134e22:	4a 8d 04 39          	lea    (%rcx,%r15,1),%rax
140134e26:	49 89 45 18          	mov    %rax,0x18(%r13)
140134e2a:	41 c7 45 10 05 00 00 	movl   $0x5,0x10(%r13)
140134e31:	00
140134e32:	41 83 7d 20 00       	cmpl   $0x0,0x20(%r13)
140134e37:	74 c1                	je     0x140134dfa
140134e39:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140134e3f:	49 8b d5             	mov    %r13,%rdx
140134e42:	49 8b ce             	mov    %r14,%rcx
140134e45:	e8 46 14 03 00       	call   0x140166290
140134e4a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140134e4f:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
140134e54:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140134e59:	48 83 c4 20          	add    $0x20,%rsp
140134e5d:	41 5f                	pop    %r15
140134e5f:	41 5e                	pop    %r14
140134e61:	41 5d                	pop    %r13
140134e63:	5f                   	pop    %rdi
140134e64:	5e                   	pop    %rsi
140134e65:	c3                   	ret
140134e66:	cc                   	int3
140134e67:	cc                   	int3
140134e68:	cc                   	int3
140134e69:	cc                   	int3
140134e6a:	cc                   	int3
140134e6b:	cc                   	int3
140134e6c:	cc                   	int3
140134e6d:	cc                   	int3
140134e6e:	cc                   	int3
140134e6f:	cc                   	int3
140134e70:	40 53                	rex push %rbx
140134e72:	48 83 ec 20          	sub    $0x20,%rsp
140134e76:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140134e7b:	48 8b da             	mov    %rdx,%rbx
140134e7e:	75 0b                	jne    0x140134e8b
140134e80:	b8 17 00 00 00       	mov    $0x17,%eax
140134e85:	48 83 c4 20          	add    $0x20,%rsp
140134e89:	5b                   	pop    %rbx
140134e8a:	c3                   	ret
140134e8b:	e8 b0 aa 05 00       	call   0x14018f940
140134e90:	48 8b c8             	mov    %rax,%rcx
140134e93:	48 89 43 10          	mov    %rax,0x10(%rbx)
140134e97:	33 d2                	xor    %edx,%edx
140134e99:	b8 1b 00 00 00       	mov    $0x1b,%eax
140134e9e:	48 85 c9             	test   %rcx,%rcx
140134ea1:	48 89 53 18          	mov    %rdx,0x18(%rbx)
140134ea5:	0f 45 c2             	cmovne %edx,%eax
140134ea8:	48 83 c4 20          	add    $0x20,%rsp
140134eac:	5b                   	pop    %rbx
140134ead:	c3                   	ret
140134eae:	cc                   	int3
140134eaf:	cc                   	int3
140134eb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140134eb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140134eba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140134ebf:	57                   	push   %rdi
140134ec0:	41 56                	push   %r14
140134ec2:	41 57                	push   %r15
140134ec4:	48 83 ec 50          	sub    $0x50,%rsp
140134ec8:	48 8b 42 18          	mov    0x18(%rdx),%rax
140134ecc:	45 33 ff             	xor    %r15d,%r15d
140134ecf:	49 8b f9             	mov    %r9,%rdi
140134ed2:	49 8b e8             	mov    %r8,%rbp
140134ed5:	48 8b da             	mov    %rdx,%rbx
140134ed8:	4c 8b f1             	mov    %rcx,%r14
140134edb:	41 8b f7             	mov    %r15d,%esi
140134ede:	48 85 c0             	test   %rax,%rax
140134ee1:	75 1e                	jne    0x140134f01
140134ee3:	b9 00 40 00 00       	mov    $0x4000,%ecx
140134ee8:	ff 15 1a de 2c 00    	call   *0x2cde1a(%rip)        # 0x140402d08
140134eee:	48 89 43 18          	mov    %rax,0x18(%rbx)
140134ef2:	48 85 c0             	test   %rax,%rax
140134ef5:	75 0a                	jne    0x140134f01
140134ef7:	b8 1b 00 00 00       	mov    $0x1b,%eax
140134efc:	e9 b3 00 00 00       	jmp    0x140134fb4
140134f01:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140134f05:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140134f0a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140134f0f:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140134f14:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140134f19:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140134f1e:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140134f23:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140134f28:	48 c7 44 24 28 00 40 	movq   $0x4000,0x28(%rsp)
140134f2f:	00 00
140134f31:	e8 9a b8 05 00       	call   0x1401907d0
140134f36:	48 8b c8             	mov    %rax,%rcx
140134f39:	e8 c2 a7 05 00       	call   0x14018f700
140134f3e:	85 c0                	test   %eax,%eax
140134f40:	75 6d                	jne    0x140134faf
140134f42:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140134f47:	48 85 c9             	test   %rcx,%rcx
140134f4a:	74 1f                	je     0x140134f6b
140134f4c:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140134f50:	4c 8b c9             	mov    %rcx,%r9
140134f53:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140134f57:	49 8b ce             	mov    %r14,%rcx
140134f5a:	48 8b 02             	mov    (%rdx),%rax
140134f5d:	ff 50 18             	call   *0x18(%rax)
140134f60:	8b f0                	mov    %eax,%esi
140134f62:	85 c0                	test   %eax,%eax
140134f64:	75 6a                	jne    0x140134fd0
140134f66:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140134f6b:	48 39 7c 24 48       	cmp    %rdi,0x48(%rsp)
140134f70:	75 07                	jne    0x140134f79
140134f72:	48 3b 4c 24 28       	cmp    0x28(%rsp),%rcx
140134f77:	72 57                	jb     0x140134fd0
140134f79:	48 8b 43 18          	mov    0x18(%rbx),%rax
140134f7d:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140134f82:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140134f86:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140134f8b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140134f90:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140134f95:	48 c7 44 24 28 00 40 	movq   $0x4000,0x28(%rsp)
140134f9c:	00 00
140134f9e:	e8 2d b8 05 00       	call   0x1401907d0
140134fa3:	48 8b c8             	mov    %rax,%rcx
140134fa6:	e8 55 a7 05 00       	call   0x14018f700
140134fab:	85 c0                	test   %eax,%eax
140134fad:	74 93                	je     0x140134f42
140134faf:	b8 3d 00 00 00       	mov    $0x3d,%eax
140134fb4:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140134fb9:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140134fbe:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140134fc5:	00
140134fc6:	48 83 c4 50          	add    $0x50,%rsp
140134fca:	41 5f                	pop    %r15
140134fcc:	41 5e                	pop    %r14
140134fce:	5f                   	pop    %rdi
140134fcf:	c3                   	ret
140134fd0:	8b c6                	mov    %esi,%eax
140134fd2:	eb e0                	jmp    0x140134fb4
140134fd4:	cc                   	int3
140134fd5:	cc                   	int3
140134fd6:	cc                   	int3
140134fd7:	cc                   	int3
140134fd8:	cc                   	int3
140134fd9:	cc                   	int3
140134fda:	cc                   	int3
140134fdb:	cc                   	int3
140134fdc:	cc                   	int3
140134fdd:	cc                   	int3
140134fde:	cc                   	int3
140134fdf:	cc                   	int3
140134fe0:	40 53                	rex push %rbx
140134fe2:	48 83 ec 20          	sub    $0x20,%rsp
140134fe6:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140134fea:	48 8b da             	mov    %rdx,%rbx
140134fed:	48 85 c9             	test   %rcx,%rcx
140134ff0:	74 0e                	je     0x140135000
140134ff2:	ff 15 18 dd 2c 00    	call   *0x2cdd18(%rip)        # 0x140402d10
140134ff8:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140134fff:	00
140135000:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140135004:	48 85 c9             	test   %rcx,%rcx
140135007:	74 0d                	je     0x140135016
140135009:	e8 52 c8 05 00       	call   0x140191860
14013500e:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140135015:	00
140135016:	48 83 c4 20          	add    $0x20,%rsp
14013501a:	5b                   	pop    %rbx
14013501b:	c3                   	ret
14013501c:	cc                   	int3
14013501d:	cc                   	int3
14013501e:	cc                   	int3
14013501f:	cc                   	int3
140135020:	33 c9                	xor    %ecx,%ecx
140135022:	b8 17 00 00 00       	mov    $0x17,%eax
140135027:	48 39 4a 08          	cmp    %rcx,0x8(%rdx)
14013502b:	0f 45 c1             	cmovne %ecx,%eax
14013502e:	c3                   	ret
14013502f:	cc                   	int3
140135030:	4d 85 c9             	test   %r9,%r9
140135033:	75 03                	jne    0x140135038
140135035:	33 c0                	xor    %eax,%eax
140135037:	c3                   	ret
140135038:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14013503c:	48 8b 02             	mov    (%rdx),%rax
14013503f:	48 ff 60 18          	rex.W jmp *0x18(%rax)
140135043:	cc                   	int3
140135044:	cc                   	int3
140135045:	cc                   	int3
140135046:	cc                   	int3
140135047:	cc                   	int3
140135048:	cc                   	int3
140135049:	cc                   	int3
14013504a:	cc                   	int3
14013504b:	cc                   	int3
14013504c:	cc                   	int3
14013504d:	cc                   	int3
14013504e:	cc                   	int3
14013504f:	cc                   	int3
140135050:	48 8b 42 08          	mov    0x8(%rdx),%rax
140135054:	48 f7 d8             	neg    %rax
140135057:	1b c0                	sbb    %eax,%eax
140135059:	83 e0 17             	and    $0x17,%eax
14013505c:	c3                   	ret
14013505d:	cc                   	int3
14013505e:	cc                   	int3
14013505f:	cc                   	int3
140135060:	4d 85 c9             	test   %r9,%r9
140135063:	74 13                	je     0x140135078
140135065:	80 b9 c3 01 00 00 00 	cmpb   $0x0,0x1c3(%rcx)
14013506c:	75 0a                	jne    0x140135078
14013506e:	ba 01 00 00 00       	mov    $0x1,%edx
140135073:	e9 88 4c 02 00       	jmp    0x140159d00
140135078:	33 c0                	xor    %eax,%eax
14013507a:	c3                   	ret
14013507b:	cc                   	int3
14013507c:	cc                   	int3
14013507d:	cc                   	int3
14013507e:	cc                   	int3
14013507f:	cc                   	int3
140135080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140135085:	57                   	push   %rdi
140135086:	48 83 ec 20          	sub    $0x20,%rsp
14013508a:	48 8b f9             	mov    %rcx,%rdi
14013508d:	e8 ce 63 00 00       	call   0x14013b460
140135092:	48 8b d8             	mov    %rax,%rbx
140135095:	48 85 c0             	test   %rax,%rax
140135098:	75 10                	jne    0x1401350aa
14013509a:	b8 1b 00 00 00       	mov    $0x1b,%eax
14013509f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401350a4:	48 83 c4 20          	add    $0x20,%rsp
1401350a8:	5f                   	pop    %rdi
1401350a9:	c3                   	ret
1401350aa:	4c 8b c3             	mov    %rbx,%r8
1401350ad:	48 8d 15 6c 32 20 00 	lea    0x20326c(%rip),%rdx        # 0x140338320
1401350b4:	48 8b cf             	mov    %rdi,%rcx
1401350b7:	e8 74 d6 00 00       	call   0x140142730
1401350bc:	48 8b cb             	mov    %rbx,%rcx
1401350bf:	ff 15 4b dc 2c 00    	call   *0x2cdc4b(%rip)        # 0x140402d10
1401350c5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401350ca:	b8 3d 00 00 00       	mov    $0x3d,%eax
1401350cf:	48 83 c4 20          	add    $0x20,%rsp
1401350d3:	5f                   	pop    %rdi
1401350d4:	c3                   	ret
1401350d5:	cc                   	int3
1401350d6:	cc                   	int3
1401350d7:	cc                   	int3
1401350d8:	cc                   	int3
1401350d9:	cc                   	int3
1401350da:	cc                   	int3
1401350db:	cc                   	int3
1401350dc:	cc                   	int3
1401350dd:	cc                   	int3
1401350de:	cc                   	int3
1401350df:	cc                   	int3
1401350e0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401350e5:	57                   	push   %rdi
1401350e6:	41 55                	push   %r13
1401350e8:	48 83 ec 58          	sub    $0x58,%rsp
1401350ec:	49 63 c0             	movslq %r8d,%rax
1401350ef:	48 8b fa             	mov    %rdx,%rdi
1401350f2:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401350f7:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1401350fb:	4c 8b ac c2 78 02 00 	mov    0x278(%rdx,%rax,8),%r13
140135102:	00
140135103:	49 83 7d 10 00       	cmpq   $0x0,0x10(%r13)
140135108:	0f 84 b6 01 00 00    	je     0x1401352c4
14013510e:	83 bf 3c 01 00 00 02 	cmpl   $0x2,0x13c(%rdi)
140135115:	ba b8 02 00 00       	mov    $0x2b8,%edx
14013511a:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14013511f:	bd a0 02 00 00       	mov    $0x2a0,%ebp
140135124:	75 1c                	jne    0x140135142
140135126:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
14013512d:	ff
14013512e:	8b c5                	mov    %ebp,%eax
140135130:	0f 45 c2             	cmovne %edx,%eax
140135133:	83 3c 38 02          	cmpl   $0x2,(%rax,%rdi,1)
140135137:	74 09                	je     0x140135142
140135139:	0f b6 81 c3 06 00 00 	movzbl 0x6c3(%rcx),%eax
140135140:	eb 07                	jmp    0x140135149
140135142:	0f b6 81 fb 05 00 00 	movzbl 0x5fb(%rcx),%eax
140135149:	84 c0                	test   %al,%al
14013514b:	0f 84 6e 01 00 00    	je     0x1401352bf
140135151:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
140135158:	00
140135159:	33 db                	xor    %ebx,%ebx
14013515b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140135160:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140135165:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14013516a:	44 8b 35 d7 be 2c 00 	mov    0x2cbed7(%rip),%r14d        # 0x140401048
140135171:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140135176:	45 85 f6             	test   %r14d,%r14d
140135179:	79 22                	jns    0x14013519d
14013517b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140135180:	45 33 c9             	xor    %r9d,%r9d
140135183:	45 33 c0             	xor    %r8d,%r8d
140135186:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14013518b:	33 d2                	xor    %edx,%edx
14013518d:	33 c9                	xor    %ecx,%ecx
14013518f:	e8 7c 3b 0f 00       	call   0x140228d10
140135194:	44 8b f0             	mov    %eax,%r14d
140135197:	89 05 ab be 2c 00    	mov    %eax,0x2cbeab(%rip)        # 0x140401048
14013519d:	44 8b 3d a8 be 2c 00 	mov    0x2cbea8(%rip),%r15d        # 0x14040104c
1401351a4:	45 85 ff             	test   %r15d,%r15d
1401351a7:	79 22                	jns    0x1401351cb
1401351a9:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401351ae:	45 33 c9             	xor    %r9d,%r9d
1401351b1:	45 33 c0             	xor    %r8d,%r8d
1401351b4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401351b9:	33 d2                	xor    %edx,%edx
1401351bb:	33 c9                	xor    %ecx,%ecx
1401351bd:	e8 4e 3b 0f 00       	call   0x140228d10
1401351c2:	44 8b f8             	mov    %eax,%r15d
1401351c5:	89 05 81 be 2c 00    	mov    %eax,0x2cbe81(%rip)        # 0x14040104c
1401351cb:	44 8b 25 7e be 2c 00 	mov    0x2cbe7e(%rip),%r12d        # 0x140401050
1401351d2:	45 85 e4             	test   %r12d,%r12d
1401351d5:	79 22                	jns    0x1401351f9
1401351d7:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401351dc:	45 33 c9             	xor    %r9d,%r9d
1401351df:	45 33 c0             	xor    %r8d,%r8d
1401351e2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401351e7:	33 d2                	xor    %edx,%edx
1401351e9:	33 c9                	xor    %ecx,%ecx
1401351eb:	e8 20 3b 0f 00       	call   0x140228d10
1401351f0:	44 8b e0             	mov    %eax,%r12d
1401351f3:	89 05 57 be 2c 00    	mov    %eax,0x2cbe57(%rip)        # 0x140401050
1401351f9:	8b 35 55 be 2c 00    	mov    0x2cbe55(%rip),%esi        # 0x140401054
1401351ff:	85 f6                	test   %esi,%esi
140135201:	79 21                	jns    0x140135224
140135203:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140135208:	45 33 c9             	xor    %r9d,%r9d
14013520b:	45 33 c0             	xor    %r8d,%r8d
14013520e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140135213:	33 d2                	xor    %edx,%edx
140135215:	33 c9                	xor    %ecx,%ecx
140135217:	e8 f4 3a 0f 00       	call   0x140228d10
14013521c:	8b f0                	mov    %eax,%esi
14013521e:	89 05 30 be 2c 00    	mov    %eax,0x2cbe30(%rip)        # 0x140401054
140135224:	45 85 f6             	test   %r14d,%r14d
140135227:	78 7a                	js     0x1401352a3
140135229:	45 85 ff             	test   %r15d,%r15d
14013522c:	78 75                	js     0x1401352a3
14013522e:	45 85 e4             	test   %r12d,%r12d
140135231:	78 70                	js     0x1401352a3
140135233:	85 f6                	test   %esi,%esi
140135235:	78 6c                	js     0x1401352a3
140135237:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14013523c:	41 8b d6             	mov    %r14d,%edx
14013523f:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140135243:	e8 18 4f 0a 00       	call   0x1401da160
140135248:	49 8b 4d 10          	mov    0x10(%r13),%rcx
14013524c:	4c 8b c7             	mov    %rdi,%r8