140129e79:	e8 f2 d1 ff ff       	call   0x140127070
140129e7e:	4c 8d 05 2b a7 1e 00 	lea    0x1ea72b(%rip),%r8        # 0x1403145b0
140129e85:	ba e5 00 00 00       	mov    $0xe5,%edx
140129e8a:	48 8d 0d 07 a7 1e 00 	lea    0x1ea707(%rip),%rcx        # 0x140314598
140129e91:	e8 fa d2 ff ff       	call   0x140127190
140129e96:	8b cd                	mov    %ebp,%ecx
140129e98:	e8 43 01 00 00       	call   0x140129fe0
140129e9d:	4c 8b c0             	mov    %rax,%r8
140129ea0:	ba 02 00 08 00       	mov    $0x80002,%edx
140129ea5:	b9 20 00 00 00       	mov    $0x20,%ecx
140129eaa:	e8 e1 d3 ff ff       	call   0x140127290
140129eaf:	33 c0                	xor    %eax,%eax
140129eb1:	e9 0c 01 00 00       	jmp    0x140129fc2
140129eb6:	33 ed                	xor    %ebp,%ebp
140129eb8:	40 38 6c 24 40       	cmp    %bpl,0x40(%rsp)
140129ebd:	75 40                	jne    0x140129eff
140129ebf:	0f b7 06             	movzwl (%rsi),%eax
140129ec2:	66 83 f8 02          	cmp    $0x2,%ax
140129ec6:	75 06                	jne    0x140129ece
140129ec8:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
140129ecc:	eb 0e                	jmp    0x140129edc
140129ece:	66 83 f8 17          	cmp    $0x17,%ax
140129ed2:	75 06                	jne    0x140129eda
140129ed4:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
140129ed8:	eb 02                	jmp    0x140129edc
140129eda:	8b c5                	mov    %ebp,%eax
140129edc:	0f b7 c8             	movzwl %ax,%ecx
140129edf:	ff 15 ab b9 1b 00    	call   *0x1bb9ab(%rip)        # 0x1402e5890
140129ee5:	44 0f b7 c8          	movzwl %ax,%r9d
140129ee9:	4c 8d 05 24 c2 1b 00 	lea    0x1bc224(%rip),%r8        # 0x1402e6114
140129ef0:	ba 20 00 00 00       	mov    $0x20,%edx
140129ef5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140129efa:	e8 21 4d fc ff       	call   0x1400eec20
140129eff:	48 85 ff             	test   %rdi,%rdi
140129f02:	74 1a                	je     0x140129f1e
140129f04:	41 b8 f6 00 00 00    	mov    $0xf6,%r8d
140129f0a:	48 8d 15 87 a6 1e 00 	lea    0x1ea687(%rip),%rdx        # 0x140314598
140129f11:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140129f16:	e8 d5 01 00 00       	call   0x14012a0f0
140129f1b:	48 89 07             	mov    %rax,(%rdi)
140129f1e:	48 85 db             	test   %rbx,%rbx
140129f21:	74 1a                	je     0x140129f3d
140129f23:	41 b8 f8 00 00 00    	mov    $0xf8,%r8d
140129f29:	48 8d 15 68 a6 1e 00 	lea    0x1ea668(%rip),%rdx        # 0x140314598
140129f30:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140129f35:	e8 b6 01 00 00       	call   0x14012a0f0
140129f3a:	48 89 03             	mov    %rax,(%rbx)
140129f3d:	48 85 ff             	test   %rdi,%rdi
140129f40:	74 05                	je     0x140129f47
140129f42:	48 39 2f             	cmp    %rbp,(%rdi)
140129f45:	74 0a                	je     0x140129f51
140129f47:	48 85 db             	test   %rbx,%rbx
140129f4a:	74 71                	je     0x140129fbd
140129f4c:	48 39 2b             	cmp    %rbp,(%rbx)
140129f4f:	75 6c                	jne    0x140129fbd
140129f51:	48 85 ff             	test   %rdi,%rdi
140129f54:	74 18                	je     0x140129f6e
140129f56:	48 8b 0f             	mov    (%rdi),%rcx
140129f59:	48 8d 15 38 a6 1e 00 	lea    0x1ea638(%rip),%rdx        # 0x140314598
140129f60:	41 b8 07 01 00 00    	mov    $0x107,%r8d
140129f66:	e8 55 1e fc ff       	call   0x1400ebdc0
140129f6b:	48 89 2f             	mov    %rbp,(%rdi)
140129f6e:	48 85 db             	test   %rbx,%rbx
140129f71:	74 18                	je     0x140129f8b
140129f73:	48 8b 0b             	mov    (%rbx),%rcx
140129f76:	48 8d 15 1b a6 1e 00 	lea    0x1ea61b(%rip),%rdx        # 0x140314598
140129f7d:	41 b8 0b 01 00 00    	mov    $0x10b,%r8d
140129f83:	e8 38 1e fc ff       	call   0x1400ebdc0
140129f88:	48 89 2b             	mov    %rbp,(%rbx)
140129f8b:	e8 e0 d0 ff ff       	call   0x140127070
140129f90:	4c 8d 05 19 a6 1e 00 	lea    0x1ea619(%rip),%r8        # 0x1403145b0
140129f97:	ba 0e 01 00 00       	mov    $0x10e,%edx
140129f9c:	48 8d 0d f5 a5 1e 00 	lea    0x1ea5f5(%rip),%rcx        # 0x140314598
140129fa3:	e8 e8 d1 ff ff       	call   0x140127190
140129fa8:	45 33 c0             	xor    %r8d,%r8d
140129fab:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140129fb0:	41 8d 48 20          	lea    0x20(%r8),%ecx
140129fb4:	e8 d7 d2 ff ff       	call   0x140127290
140129fb9:	33 c0                	xor    %eax,%eax
140129fbb:	eb 05                	jmp    0x140129fc2
140129fbd:	b8 01 00 00 00       	mov    $0x1,%eax
140129fc2:	48 8b 8c 24 70 04 00 	mov    0x470(%rsp),%rcx
140129fc9:	00
140129fca:	48 33 cc             	xor    %rsp,%rcx
140129fcd:	e8 de 5e 18 00       	call   0x1402afeb0
140129fd2:	48 81 c4 88 04 00 00 	add    $0x488,%rsp
140129fd9:	5f                   	pop    %rdi
140129fda:	5e                   	pop    %rsi
140129fdb:	5d                   	pop    %rbp
140129fdc:	5b                   	pop    %rbx
140129fdd:	c3                   	ret
140129fde:	cc                   	int3
140129fdf:	cc                   	int3
140129fe0:	40 53                	rex push %rbx
140129fe2:	b8 40 00 00 00       	mov    $0x40,%eax
140129fe7:	e8 44 6b 18 00       	call   0x1402b0b30
140129fec:	48 2b e0             	sub    %rax,%rsp
140129fef:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140129ff6:	00 00
140129ff8:	48 8d 1d 01 19 2b 00 	lea    0x2b1901(%rip),%rbx        # 0x1403db900
140129fff:	44 8b c1             	mov    %ecx,%r8d
14012a002:	c7 44 24 28 00 04 00 	movl   $0x400,0x28(%rsp)
14012a009:	00
14012a00a:	b9 ff 12 00 00       	mov    $0x12ff,%ecx
14012a00f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14012a014:	41 b9 00 04 00 00    	mov    $0x400,%r9d
14012a01a:	33 d2                	xor    %edx,%edx
14012a01c:	ff 15 46 b3 1b 00    	call   *0x1bb346(%rip)        # 0x1402e5368
14012a022:	48 8b c3             	mov    %rbx,%rax
14012a025:	48 83 c4 40          	add    $0x40,%rsp
14012a029:	5b                   	pop    %rbx
14012a02a:	c3                   	ret
14012a02b:	cc                   	int3
14012a02c:	cc                   	int3
14012a02d:	cc                   	int3
14012a02e:	cc                   	int3
14012a02f:	cc                   	int3
14012a030:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14012a035:	56                   	push   %rsi
14012a036:	b8 20 00 00 00       	mov    $0x20,%eax
14012a03b:	e8 f0 6a 18 00       	call   0x1402b0b30
14012a040:	48 2b e0             	sub    %rax,%rsp
14012a043:	49 8b c0             	mov    %r8,%rax
14012a046:	48 8b da             	mov    %rdx,%rbx
14012a049:	48 8b f1             	mov    %rcx,%rsi
14012a04c:	48 85 c9             	test   %rcx,%rcx
14012a04f:	0f 84 82 00 00 00    	je     0x14012a0d7
14012a055:	48 81 fa ff ff ff 7f 	cmp    $0x7fffffff,%rdx
14012a05c:	73 79                	jae    0x14012a0d7
14012a05e:	45 8b c1             	mov    %r9d,%r8d
14012a061:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14012a066:	48 8b d0             	mov    %rax,%rdx
14012a069:	48 8b cb             	mov    %rbx,%rcx
14012a06c:	e8 ff 1c fc ff       	call   0x1400ebd70
14012a071:	48 8b f8             	mov    %rax,%rdi
14012a074:	48 85 c0             	test   %rax,%rax
14012a077:	75 3d                	jne    0x14012a0b6
14012a079:	e8 f2 cf ff ff       	call   0x140127070
14012a07e:	4c 8d 05 7b a5 1e 00 	lea    0x1ea57b(%rip),%r8        # 0x140314600
14012a085:	8d 57 3c             	lea    0x3c(%rdi),%edx
14012a088:	48 8d 0d 81 a5 1e 00 	lea    0x1ea581(%rip),%rcx        # 0x140314610
14012a08f:	e8 fc d0 ff ff       	call   0x140127190
14012a094:	45 33 c0             	xor    %r8d,%r8d
14012a097:	8d 4f 0f             	lea    0xf(%rdi),%ecx
14012a09a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14012a09f:	e8 ec d1 ff ff       	call   0x140127290
14012a0a4:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14012a0a9:	33 c0                	xor    %eax,%eax
14012a0ab:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14012a0b0:	48 83 c4 20          	add    $0x20,%rsp
14012a0b4:	5e                   	pop    %rsi
14012a0b5:	c3                   	ret
14012a0b6:	4c 8b c3             	mov    %rbx,%r8
14012a0b9:	48 8b d6             	mov    %rsi,%rdx
14012a0bc:	48 8b cf             	mov    %rdi,%rcx
14012a0bf:	e8 9c 72 1b 00       	call   0x1402e1360
14012a0c4:	48 8b c7             	mov    %rdi,%rax
14012a0c7:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14012a0cc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14012a0d1:	48 83 c4 20          	add    $0x20,%rsp
14012a0d5:	5e                   	pop    %rsi
14012a0d6:	c3                   	ret
14012a0d7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14012a0dc:	33 c0                	xor    %eax,%eax
14012a0de:	48 83 c4 20          	add    $0x20,%rsp
14012a0e2:	5e                   	pop    %rsi
14012a0e3:	c3                   	ret
14012a0e4:	cc                   	int3
14012a0e5:	cc                   	int3
14012a0e6:	cc                   	int3
14012a0e7:	cc                   	int3
14012a0e8:	cc                   	int3
14012a0e9:	cc                   	int3
14012a0ea:	cc                   	int3
14012a0eb:	cc                   	int3
14012a0ec:	cc                   	int3
14012a0ed:	cc                   	int3
14012a0ee:	cc                   	int3
14012a0ef:	cc                   	int3
14012a0f0:	40 53                	rex push %rbx
14012a0f2:	b8 20 00 00 00       	mov    $0x20,%eax
14012a0f7:	e8 34 6a 18 00       	call   0x1402b0b30
14012a0fc:	48 2b e0             	sub    %rax,%rsp
14012a0ff:	48 8b d9             	mov    %rcx,%rbx
14012a102:	48 85 c9             	test   %rcx,%rcx
14012a105:	75 08                	jne    0x14012a10f
14012a107:	33 c0                	xor    %eax,%eax
14012a109:	48 83 c4 20          	add    $0x20,%rsp
14012a10d:	5b                   	pop    %rbx
14012a10e:	c3                   	ret
14012a10f:	33 c0                	xor    %eax,%eax
14012a111:	38 01                	cmp    %al,(%rcx)
14012a113:	74 11                	je     0x14012a126
14012a115:	3d 00 00 00 80       	cmp    $0x80000000,%eax
14012a11a:	73 0a                	jae    0x14012a126
14012a11c:	48 ff c1             	inc    %rcx
14012a11f:	ff c0                	inc    %eax
14012a121:	80 39 00             	cmpb   $0x0,(%rcx)
14012a124:	75 ef                	jne    0x14012a115
14012a126:	0f ba f0 1f          	btr    $0x1f,%eax
14012a12a:	8d 48 01             	lea    0x1(%rax),%ecx
14012a12d:	e8 3e 1c fc ff       	call   0x1400ebd70
14012a132:	48 85 c0             	test   %rax,%rax
14012a135:	74 17                	je     0x14012a14e
14012a137:	48 8b d0             	mov    %rax,%rdx
14012a13a:	48 2b d3             	sub    %rbx,%rdx
14012a13d:	0f 1f 00             	nopl   (%rax)
14012a140:	0f b6 0b             	movzbl (%rbx),%ecx
14012a143:	88 0c 1a             	mov    %cl,(%rdx,%rbx,1)
14012a146:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14012a14a:	84 c9                	test   %cl,%cl
14012a14c:	75 f2                	jne    0x14012a140
14012a14e:	48 83 c4 20          	add    $0x20,%rsp
14012a152:	5b                   	pop    %rbx
14012a153:	c3                   	ret
14012a154:	cc                   	int3
14012a155:	cc                   	int3
14012a156:	cc                   	int3
14012a157:	cc                   	int3
14012a158:	cc                   	int3
14012a159:	cc                   	int3
14012a15a:	cc                   	int3
14012a15b:	cc                   	int3
14012a15c:	cc                   	int3
14012a15d:	cc                   	int3
14012a15e:	cc                   	int3
14012a15f:	cc                   	int3
14012a160:	40 56                	rex push %rsi
14012a162:	b8 20 00 00 00       	mov    $0x20,%eax
14012a167:	e8 c4 69 18 00       	call   0x1402b0b30
14012a16c:	48 2b e0             	sub    %rax,%rsp
14012a16f:	49 8b c0             	mov    %r8,%rax
14012a172:	48 8b f1             	mov    %rcx,%rsi
14012a175:	48 85 c9             	test   %rcx,%rcx
14012a178:	75 08                	jne    0x14012a182
14012a17a:	33 c0                	xor    %eax,%eax
14012a17c:	48 83 c4 20          	add    $0x20,%rsp
14012a180:	5e                   	pop    %rsi
14012a181:	c3                   	ret
14012a182:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14012a187:	48 8b de             	mov    %rsi,%rbx
14012a18a:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14012a18f:	48 85 d2             	test   %rdx,%rdx
14012a192:	74 10                	je     0x14012a1a4
14012a194:	48 ff ca             	dec    %rdx
14012a197:	80 3b 00             	cmpb   $0x0,(%rbx)
14012a19a:	74 08                	je     0x14012a1a4
14012a19c:	48 ff c3             	inc    %rbx
14012a19f:	48 85 d2             	test   %rdx,%rdx
14012a1a2:	75 f0                	jne    0x14012a194
14012a1a4:	48 2b de             	sub    %rsi,%rbx
14012a1a7:	45 8b c1             	mov    %r9d,%r8d
14012a1aa:	48 8b d0             	mov    %rax,%rdx
14012a1ad:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14012a1b1:	e8 ba 1b fc ff       	call   0x1400ebd70
14012a1b6:	48 8b f8             	mov    %rax,%rdi
14012a1b9:	48 85 c0             	test   %rax,%rax
14012a1bc:	74 12                	je     0x14012a1d0
14012a1be:	4c 8b c3             	mov    %rbx,%r8
14012a1c1:	48 8b d6             	mov    %rsi,%rdx
14012a1c4:	48 8b c8             	mov    %rax,%rcx
14012a1c7:	e8 94 71 1b 00       	call   0x1402e1360
14012a1cc:	c6 04 1f 00          	movb   $0x0,(%rdi,%rbx,1)
14012a1d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012a1d5:	48 8b c7             	mov    %rdi,%rax
14012a1d8:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14012a1dd:	48 83 c4 20          	add    $0x20,%rsp
14012a1e1:	5e                   	pop    %rsi
14012a1e2:	c3                   	ret
14012a1e3:	cc                   	int3
14012a1e4:	cc                   	int3
14012a1e5:	cc                   	int3
14012a1e6:	cc                   	int3
14012a1e7:	cc                   	int3
14012a1e8:	cc                   	int3
14012a1e9:	cc                   	int3
14012a1ea:	cc                   	int3
14012a1eb:	cc                   	int3
14012a1ec:	cc                   	int3
14012a1ed:	cc                   	int3
14012a1ee:	cc                   	int3
14012a1ef:	cc                   	int3
14012a1f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14012a1f5:	57                   	push   %rdi
14012a1f6:	b8 20 00 00 00       	mov    $0x20,%eax
14012a1fb:	e8 30 69 18 00       	call   0x1402b0b30
14012a200:	48 2b e0             	sub    %rax,%rsp
14012a203:	48 63 fa             	movslq %edx,%rdi
14012a206:	85 d2                	test   %edx,%edx
14012a208:	48 8d 15 01 a4 1e 00 	lea    0x1ea401(%rip),%rdx        # 0x140314610
14012a20f:	48 8b d9             	mov    %rcx,%rbx
14012a212:	75 18                	jne    0x14012a22c
14012a214:	41 b8 10 01 00 00    	mov    $0x110,%r8d
14012a21a:	8d 48 e1             	lea    -0x1f(%rax),%ecx
14012a21d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14012a222:	48 83 c4 20          	add    $0x20,%rsp
14012a226:	5f                   	pop    %rdi
14012a227:	e9 94 1e fc ff       	jmp    0x1400ec0c0
14012a22c:	8d 04 7f             	lea    (%rdi,%rdi,2),%eax
14012a22f:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14012a234:	48 63 e8             	movslq %eax,%rbp
14012a237:	41 b8 13 01 00 00    	mov    $0x113,%r8d
14012a23d:	48 8b cd             	mov    %rbp,%rcx
14012a240:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14012a245:	e8 26 1b fc ff       	call   0x1400ebd70
14012a24a:	48 8b f0             	mov    %rax,%rsi
14012a24d:	48 85 c0             	test   %rax,%rax
14012a250:	75 34                	jne    0x14012a286
14012a252:	e8 19 ce ff ff       	call   0x140127070
14012a257:	4c 8d 05 fa a3 1e 00 	lea    0x1ea3fa(%rip),%r8        # 0x140314658
14012a25e:	ba 14 01 00 00       	mov    $0x114,%edx
14012a263:	48 8d 0d a6 a3 1e 00 	lea    0x1ea3a6(%rip),%rcx        # 0x140314610
14012a26a:	e8 21 cf ff ff       	call   0x140127190
14012a26f:	45 33 c0             	xor    %r8d,%r8d
14012a272:	8d 4e 0f             	lea    0xf(%rsi),%ecx
14012a275:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14012a27a:	e8 11 d0 ff ff       	call   0x140127290
14012a27f:	33 c0                	xor    %eax,%eax
14012a281:	e9 a0 00 00 00       	jmp    0x14012a326
14012a286:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
14012a28a:	4c 8b c7             	mov    %rdi,%r8
14012a28d:	8b c9                	mov    %ecx,%ecx
14012a28f:	48 3b e9             	cmp    %rcx,%rbp
14012a292:	73 45                	jae    0x14012a2d9
14012a294:	e8 d7 cd ff ff       	call   0x140127070
14012a299:	4c 8d 05 a8 a3 1e 00 	lea    0x1ea3a8(%rip),%r8        # 0x140314648
14012a2a0:	ba ee 00 00 00       	mov    $0xee,%edx
14012a2a5:	48 8d 0d 64 a3 1e 00 	lea    0x1ea364(%rip),%rcx        # 0x140314610
14012a2ac:	e8 df ce ff ff       	call   0x140127190
14012a2b1:	45 33 c0             	xor    %r8d,%r8d
14012a2b4:	41 8d 50 74          	lea    0x74(%r8),%edx
14012a2b8:	8d 4a 9b             	lea    -0x65(%rdx),%ecx
14012a2bb:	e8 d0 cf ff ff       	call   0x140127290
14012a2c0:	41 b8 1a 01 00 00    	mov    $0x11a,%r8d
14012a2c6:	48 8d 15 43 a3 1e 00 	lea    0x1ea343(%rip),%rdx        # 0x140314610
14012a2cd:	48 8b ce             	mov    %rsi,%rcx
14012a2d0:	e8 eb 1a fc ff       	call   0x1400ebdc0
14012a2d5:	33 c0                	xor    %eax,%eax
14012a2d7:	eb 4d                	jmp    0x14012a326
14012a2d9:	48 8b ce             	mov    %rsi,%rcx
14012a2dc:	85 ff                	test   %edi,%edi
14012a2de:	74 3f                	je     0x14012a31f
14012a2e0:	4c 8d 0d 01 a3 1e 00 	lea    0x1ea301(%rip),%r9        # 0x1403145e8
14012a2e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012a2ee:	00 00
14012a2f0:	0f b6 03             	movzbl (%rbx),%eax
14012a2f3:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14012a2f7:	48 c1 e8 04          	shr    $0x4,%rax
14012a2fb:	42 0f b6 04 08       	movzbl (%rax,%r9,1),%eax
14012a300:	88 01                	mov    %al,(%rcx)