1401b7e9b:	e8 d0 f1 f6 ff       	call   0x140127070
1401b7ea0:	4c 8d 05 f1 40 17 00 	lea    0x1740f1(%rip),%r8        # 0x14032bf98
1401b7ea7:	ba 7d 00 00 00       	mov    $0x7d,%edx
1401b7eac:	e9 66 ff ff ff       	jmp    0x1401b7e17
1401b7eb1:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1401b7eb6:	b8 01 00 00 00       	mov    $0x1,%eax
1401b7ebb:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1401b7ec2:	00
1401b7ec3:	48 83 c4 60          	add    $0x60,%rsp
1401b7ec7:	5e                   	pop    %rsi
1401b7ec8:	c3                   	ret
1401b7ec9:	e8 a2 f1 f6 ff       	call   0x140127070
1401b7ece:	4c 8d 05 c3 40 17 00 	lea    0x1740c3(%rip),%r8        # 0x14032bf98
1401b7ed5:	ba 6c 00 00 00       	mov    $0x6c,%edx
1401b7eda:	48 8d 0d 9f 40 17 00 	lea    0x17409f(%rip),%rcx        # 0x14032bf80
1401b7ee1:	e8 aa f2 f6 ff       	call   0x140127190
1401b7ee6:	45 33 c0             	xor    %r8d,%r8d
1401b7ee9:	41 8d 50 7b          	lea    0x7b(%r8),%edx
1401b7eed:	8d 4a 95             	lea    -0x6b(%rdx),%ecx
1401b7ef0:	e8 9b f3 f6 ff       	call   0x140127290
1401b7ef5:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1401b7efc:	00
1401b7efd:	33 c0                	xor    %eax,%eax
1401b7eff:	48 83 c4 60          	add    $0x60,%rsp
1401b7f03:	5e                   	pop    %rsi
1401b7f04:	c3                   	ret
1401b7f05:	cc                   	int3
1401b7f06:	cc                   	int3
1401b7f07:	cc                   	int3
1401b7f08:	cc                   	int3
1401b7f09:	cc                   	int3
1401b7f0a:	cc                   	int3
1401b7f0b:	cc                   	int3
1401b7f0c:	cc                   	int3
1401b7f0d:	cc                   	int3
1401b7f0e:	cc                   	int3
1401b7f0f:	cc                   	int3
1401b7f10:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b7f14:	8b 08                	mov    (%rax),%ecx
1401b7f16:	81 f9 0a 04 00 00    	cmp    $0x40a,%ecx
1401b7f1c:	74 17                	je     0x1401b7f35
1401b7f1e:	81 f9 3f 04 00 00    	cmp    $0x43f,%ecx
1401b7f24:	74 0f                	je     0x1401b7f35
1401b7f26:	33 c0                	xor    %eax,%eax
1401b7f28:	81 f9 0b 04 00 00    	cmp    $0x40b,%ecx
1401b7f2e:	0f 95 c0             	setne  %al
1401b7f31:	83 c0 38             	add    $0x38,%eax
1401b7f34:	c3                   	ret
1401b7f35:	b8 20 00 00 00       	mov    $0x20,%eax
1401b7f3a:	c3                   	ret
1401b7f3b:	cc                   	int3
1401b7f3c:	cc                   	int3
1401b7f3d:	cc                   	int3
1401b7f3e:	cc                   	int3
1401b7f3f:	cc                   	int3
1401b7f40:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b7f44:	8b 08                	mov    (%rax),%ecx
1401b7f46:	81 f9 0a 04 00 00    	cmp    $0x40a,%ecx
1401b7f4c:	74 1c                	je     0x1401b7f6a
1401b7f4e:	81 f9 3f 04 00 00    	cmp    $0x43f,%ecx
1401b7f54:	74 14                	je     0x1401b7f6a
1401b7f56:	81 f9 0b 04 00 00    	cmp    $0x40b,%ecx
1401b7f5c:	b8 c8 01 00 00       	mov    $0x1c8,%eax
1401b7f61:	ba c0 01 00 00       	mov    $0x1c0,%edx
1401b7f66:	0f 44 c2             	cmove  %edx,%eax
1401b7f69:	c3                   	ret
1401b7f6a:	b8 fd 00 00 00       	mov    $0xfd,%eax
1401b7f6f:	c3                   	ret
1401b7f70:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b7f74:	8b 08                	mov    (%rax),%ecx
1401b7f76:	81 f9 0a 04 00 00    	cmp    $0x40a,%ecx
1401b7f7c:	74 0d                	je     0x1401b7f8b
1401b7f7e:	b8 e0 00 00 00       	mov    $0xe0,%eax
1401b7f83:	81 f9 3f 04 00 00    	cmp    $0x43f,%ecx
1401b7f89:	75 05                	jne    0x1401b7f90
1401b7f8b:	b8 80 00 00 00       	mov    $0x80,%eax
1401b7f90:	c3                   	ret
1401b7f91:	cc                   	int3
1401b7f92:	cc                   	int3
1401b7f93:	cc                   	int3
1401b7f94:	cc                   	int3
1401b7f95:	cc                   	int3
1401b7f96:	cc                   	int3
1401b7f97:	cc                   	int3
1401b7f98:	cc                   	int3
1401b7f99:	cc                   	int3
1401b7f9a:	cc                   	int3
1401b7f9b:	cc                   	int3
1401b7f9c:	cc                   	int3
1401b7f9d:	cc                   	int3
1401b7f9e:	cc                   	int3
1401b7f9f:	cc                   	int3
1401b7fa0:	b8 28 00 00 00       	mov    $0x28,%eax
1401b7fa5:	e8 86 8b 0f 00       	call   0x1402b0b30
1401b7faa:	48 2b e0             	sub    %rax,%rsp
1401b7fad:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401b7fb1:	48 83 c4 28          	add    $0x28,%rsp
1401b7fb5:	e9 86 7c f9 ff       	jmp    0x14014fc40
1401b7fba:	cc                   	int3
1401b7fbb:	cc                   	int3
1401b7fbc:	cc                   	int3
1401b7fbd:	cc                   	int3
1401b7fbe:	cc                   	int3
1401b7fbf:	cc                   	int3
1401b7fc0:	b8 38 00 00 00       	mov    $0x38,%eax
1401b7fc5:	e8 66 8b 0f 00       	call   0x1402b0b30
1401b7fca:	48 2b e0             	sub    %rax,%rsp
1401b7fcd:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401b7fd4:	00
1401b7fd5:	e8 86 11 00 00       	call   0x1401b9160
1401b7fda:	48 83 c4 38          	add    $0x38,%rsp
1401b7fde:	c3                   	ret
1401b7fdf:	cc                   	int3
1401b7fe0:	b8 38 00 00 00       	mov    $0x38,%eax
1401b7fe5:	e8 46 8b 0f 00       	call   0x1402b0b30
1401b7fea:	48 2b e0             	sub    %rax,%rsp
1401b7fed:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1401b7ff4:	00
1401b7ff5:	e8 66 11 00 00       	call   0x1401b9160
1401b7ffa:	48 83 c4 38          	add    $0x38,%rsp
1401b7ffe:	c3                   	ret
1401b7fff:	cc                   	int3
1401b8000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b8005:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b800a:	57                   	push   %rdi
1401b800b:	b8 40 00 00 00       	mov    $0x40,%eax
1401b8010:	e8 1b 8b 0f 00       	call   0x1402b0b30
1401b8015:	48 2b e0             	sub    %rax,%rsp
1401b8018:	49 8b f1             	mov    %r9,%rsi
1401b801b:	48 8b f9             	mov    %rcx,%rdi
1401b801e:	83 ea 09             	sub    $0x9,%edx
1401b8021:	0f 84 c2 00 00 00    	je     0x1401b80e9
1401b8027:	83 fa 01             	cmp    $0x1,%edx
1401b802a:	74 15                	je     0x1401b8041
1401b802c:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401b8031:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b8036:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b803b:	48 83 c4 40          	add    $0x40,%rsp
1401b803f:	5f                   	pop    %rdi
1401b8040:	c3                   	ret
1401b8041:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1401b8045:	4d 85 c0             	test   %r8,%r8
1401b8048:	0f 84 e5 00 00 00    	je     0x1401b8133
1401b804e:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b8052:	33 db                	xor    %ebx,%ebx
1401b8054:	8b 08                	mov    (%rax),%ecx
1401b8056:	81 f9 0a 04 00 00    	cmp    $0x40a,%ecx
1401b805c:	74 19                	je     0x1401b8077
1401b805e:	81 f9 3f 04 00 00    	cmp    $0x43f,%ecx
1401b8064:	74 11                	je     0x1401b8077
1401b8066:	81 f9 0b 04 00 00    	cmp    $0x40b,%ecx
1401b806c:	8b d3                	mov    %ebx,%edx
1401b806e:	0f 95 c2             	setne  %dl
1401b8071:	48 83 c2 38          	add    $0x38,%rdx
1401b8075:	eb 05                	jmp    0x1401b807c
1401b8077:	ba 20 00 00 00       	mov    $0x20,%edx
1401b807c:	49 8d 48 14          	lea    0x14(%r8),%rcx
1401b8080:	41 b9 eb 00 00 00    	mov    $0xeb,%r9d
1401b8086:	4c 8d 05 f3 3e 17 00 	lea    0x173ef3(%rip),%r8        # 0x14032bf80
1401b808d:	e8 9e 1f f7 ff       	call   0x14012a030
1401b8092:	48 89 06             	mov    %rax,(%rsi)
1401b8095:	48 85 c0             	test   %rax,%rax
1401b8098:	0f 84 95 00 00 00    	je     0x1401b8133
1401b809e:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401b80a2:	8b 08                	mov    (%rax),%ecx
1401b80a4:	81 f9 0a 04 00 00    	cmp    $0x40a,%ecx
1401b80aa:	74 26                	je     0x1401b80d2
1401b80ac:	81 f9 3f 04 00 00    	cmp    $0x43f,%ecx
1401b80b2:	74 1e                	je     0x1401b80d2
1401b80b4:	81 f9 0b 04 00 00    	cmp    $0x40b,%ecx
1401b80ba:	0f 95 c3             	setne  %bl
1401b80bd:	83 c3 38             	add    $0x38,%ebx
1401b80c0:	8b c3                	mov    %ebx,%eax
1401b80c2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b80c7:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b80cc:	48 83 c4 40          	add    $0x40,%rsp
1401b80d0:	5f                   	pop    %rdi
1401b80d1:	c3                   	ret
1401b80d2:	bb 20 00 00 00       	mov    $0x20,%ebx
1401b80d7:	8b c3                	mov    %ebx,%eax
1401b80d9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b80de:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b80e3:	48 83 c4 40          	add    $0x40,%rsp
1401b80e7:	5f                   	pop    %rdi
1401b80e8:	c3                   	ret
1401b80e9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b80ed:	33 db                	xor    %ebx,%ebx
1401b80ef:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401b80f4:	48 8b d6             	mov    %rsi,%rdx
1401b80f7:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401b80fc:	33 c9                	xor    %ecx,%ecx
1401b80fe:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401b8102:	44 8b 08             	mov    (%rax),%r9d
1401b8105:	e8 46 ec 05 00       	call   0x140216d50
1401b810a:	48 85 c0             	test   %rax,%rax
1401b810d:	74 24                	je     0x1401b8133
1401b810f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401b8113:	4c 8b c0             	mov    %rax,%r8
1401b8116:	8b 11                	mov    (%rcx),%edx
1401b8118:	48 8b cf             	mov    %rdi,%rcx
1401b811b:	e8 90 0a f4 ff       	call   0x1400f8bb0
1401b8120:	8d 43 01             	lea    0x1(%rbx),%eax
1401b8123:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b8128:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b812d:	48 83 c4 40          	add    $0x40,%rsp
1401b8131:	5f                   	pop    %rdi
1401b8132:	c3                   	ret
1401b8133:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b8138:	33 c0                	xor    %eax,%eax
1401b813a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b813f:	48 83 c4 40          	add    $0x40,%rsp
1401b8143:	5f                   	pop    %rdi
1401b8144:	c3                   	ret
1401b8145:	cc                   	int3
1401b8146:	cc                   	int3
1401b8147:	cc                   	int3
1401b8148:	cc                   	int3
1401b8149:	cc                   	int3
1401b814a:	cc                   	int3
1401b814b:	cc                   	int3
1401b814c:	cc                   	int3
1401b814d:	cc                   	int3
1401b814e:	cc                   	int3
1401b814f:	cc                   	int3
1401b8150:	83 fa 03             	cmp    $0x3,%edx
1401b8153:	74 06                	je     0x1401b815b
1401b8155:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401b815a:	c3                   	ret
1401b815b:	41 c7 01 00 00 00 00 	movl   $0x0,(%r9)
1401b8162:	b8 02 00 00 00       	mov    $0x2,%eax
1401b8167:	c3                   	ret
1401b8168:	cc                   	int3
1401b8169:	cc                   	int3
1401b816a:	cc                   	int3
1401b816b:	cc                   	int3
1401b816c:	cc                   	int3
1401b816d:	cc                   	int3
1401b816e:	cc                   	int3
1401b816f:	cc                   	int3
1401b8170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b8175:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b817a:	57                   	push   %rdi
1401b817b:	b8 40 00 00 00       	mov    $0x40,%eax
1401b8180:	e8 ab 89 0f 00       	call   0x1402b0b30
1401b8185:	48 2b e0             	sub    %rax,%rsp
1401b8188:	48 8b d9             	mov    %rcx,%rbx
1401b818b:	33 c0                	xor    %eax,%eax
1401b818d:	48 8b 49 60          	mov    0x60(%rcx),%rcx
1401b8191:	49 8b f8             	mov    %r8,%rdi
1401b8194:	48 8b f2             	mov    %rdx,%rsi
1401b8197:	48 85 c9             	test   %rcx,%rcx
1401b819a:	74 0d                	je     0x1401b81a9
1401b819c:	e8 1f 32 f0 ff       	call   0x1400bb3c0
1401b81a1:	48 8b c8             	mov    %rax,%rcx
1401b81a4:	e8 07 80 f8 ff       	call   0x1401401b0
1401b81a9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b81ad:	44 8b c7             	mov    %edi,%r8d
1401b81b0:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401b81b7:	00 00
1401b81b9:	48 8b d6             	mov    %rsi,%rdx
1401b81bc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401b81c1:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401b81c8:	00
1401b81c9:	44 8b 09             	mov    (%rcx),%r9d
1401b81cc:	33 c9                	xor    %ecx,%ecx
1401b81ce:	e8 7d eb 05 00       	call   0x140216d50
1401b81d3:	48 85 c0             	test   %rax,%rax
1401b81d6:	74 26                	je     0x1401b81fe
1401b81d8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b81dc:	4c 8b c0             	mov    %rax,%r8
1401b81df:	8b 11                	mov    (%rcx),%edx
1401b81e1:	48 8b cb             	mov    %rbx,%rcx
1401b81e4:	e8 c7 09 f4 ff       	call   0x1400f8bb0
1401b81e9:	b8 01 00 00 00       	mov    $0x1,%eax
1401b81ee:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b81f3:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b81f8:	48 83 c4 40          	add    $0x40,%rsp
1401b81fc:	5f                   	pop    %rdi
1401b81fd:	c3                   	ret
1401b81fe:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b8203:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b8208:	48 83 c4 40          	add    $0x40,%rsp
1401b820c:	5f                   	pop    %rdi
1401b820d:	c3                   	ret
1401b820e:	cc                   	int3
1401b820f:	cc                   	int3
1401b8210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b8215:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b821a:	57                   	push   %rdi
1401b821b:	b8 40 00 00 00       	mov    $0x40,%eax
1401b8220:	e8 0b 89 0f 00       	call   0x1402b0b30
1401b8225:	48 2b e0             	sub    %rax,%rsp
1401b8228:	48 8b d9             	mov    %rcx,%rbx
1401b822b:	33 c0                	xor    %eax,%eax
1401b822d:	48 8b 49 60          	mov    0x60(%rcx),%rcx
1401b8231:	49 8b f8             	mov    %r8,%rdi
1401b8234:	48 8b f2             	mov    %rdx,%rsi
1401b8237:	48 85 c9             	test   %rcx,%rcx
1401b823a:	74 0d                	je     0x1401b8249
1401b823c:	e8 7f 31 f0 ff       	call   0x1400bb3c0
1401b8241:	48 8b c8             	mov    %rax,%rcx
1401b8244:	e8 67 7f f8 ff       	call   0x1401401b0
1401b8249:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b824d:	44 8b c7             	mov    %edi,%r8d
1401b8250:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401b8257:	00 00
1401b8259:	48 8b d6             	mov    %rsi,%rdx
1401b825c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401b8261:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1401b8268:	00
1401b8269:	44 8b 09             	mov    (%rcx),%r9d
1401b826c:	33 c9                	xor    %ecx,%ecx
1401b826e:	e8 dd ea 05 00       	call   0x140216d50
1401b8273:	48 85 c0             	test   %rax,%rax
1401b8276:	74 26                	je     0x1401b829e
1401b8278:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b827c:	4c 8b c0             	mov    %rax,%r8
1401b827f:	8b 11                	mov    (%rcx),%edx
1401b8281:	48 8b cb             	mov    %rbx,%rcx
1401b8284:	e8 27 09 f4 ff       	call   0x1400f8bb0
1401b8289:	b8 01 00 00 00       	mov    $0x1,%eax
1401b828e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b8293:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b8298:	48 83 c4 40          	add    $0x40,%rsp
1401b829c:	5f                   	pop    %rdi
1401b829d:	c3                   	ret
1401b829e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b82a3:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b82a8:	48 83 c4 40          	add    $0x40,%rsp
1401b82ac:	5f                   	pop    %rdi
1401b82ad:	c3                   	ret
1401b82ae:	cc                   	int3
1401b82af:	cc                   	int3
1401b82b0:	b8 28 00 00 00       	mov    $0x28,%eax
1401b82b5:	e8 76 88 0f 00       	call   0x1402b0b30
1401b82ba:	48 2b e0             	sub    %rax,%rsp
1401b82bd:	4c 8b d2             	mov    %rdx,%r10
1401b82c0:	4d 8b c8             	mov    %r8,%r9
1401b82c3:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1401b82c7:	4d 85 d2             	test   %r10,%r10
1401b82ca:	75 45                	jne    0x1401b8311
1401b82cc:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401b82d0:	8b 08                	mov    (%rax),%ecx
1401b82d2:	81 f9 0a 04 00 00    	cmp    $0x40a,%ecx
1401b82d8:	74 25                	je     0x1401b82ff
1401b82da:	81 f9 3f 04 00 00    	cmp    $0x43f,%ecx
1401b82e0:	74 1d                	je     0x1401b82ff
1401b82e2:	45 33 c0             	xor    %r8d,%r8d
1401b82e5:	41 8d 42 01          	lea    0x1(%r10),%eax
1401b82e9:	81 f9 0b 04 00 00    	cmp    $0x40b,%ecx