140009e22:	4c 8d 05 77 4e 00 00 	lea    0x4e77(%rip),%r8        # 0x14000eca0
140009e29:	bb 57 00 07 80       	mov    $0x80070057,%ebx
140009e2e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140009e33:	44 8b cb             	mov    %ebx,%r9d
140009e36:	ba a0 06 00 00       	mov    $0x6a0,%edx
140009e3b:	e8 54 0b 00 00       	call   0x14000a994
140009e40:	eb aa                	jmp    0x140009dec
140009e42:	bb 00 02 00 00       	mov    $0x200,%ebx
140009e47:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140009e4c:	44 8b c3             	mov    %ebx,%r8d
140009e4f:	33 d2                	xor    %edx,%edx
140009e51:	e8 3e 1b 00 00       	call   0x14000b994
140009e56:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140009e5b:	e8 78 01 00 00       	call   0x140009fd8
140009e60:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140009e65:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140009e6a:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140009e70:	44 8b cb             	mov    %ebx,%r9d
140009e73:	48 8b 10             	mov    (%rax),%rdx
140009e76:	48 ff 15 fb 36 00 00 	rex.W call *0x36fb(%rip)        # 0x14000d578
140009e7d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009e82:	85 c0                	test   %eax,%eax
140009e84:	74 12                	je     0x140009e98
140009e86:	48 8b 8c 24 58 02 00 	mov    0x258(%rsp),%rcx
140009e8d:	00
140009e8e:	44 8b c8             	mov    %eax,%r9d
140009e91:	e8 b2 09 00 00       	call   0x14000a848
140009e96:	eb 46                	jmp    0x140009ede
140009e98:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140009e9d:	ba 00 01 00 00       	mov    $0x100,%edx
140009ea2:	48 8b cf             	mov    %rdi,%rcx
140009ea5:	e8 72 74 ff ff       	call   0x14000131c
140009eaa:	8b d8                	mov    %eax,%ebx
140009eac:	85 c0                	test   %eax,%eax
140009eae:	79 0a                	jns    0x140009eba
140009eb0:	ba ad 06 00 00       	mov    $0x6ad,%edx
140009eb5:	e9 1b ff ff ff       	jmp    0x140009dd5
140009eba:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140009ebf:	ba 00 01 00 00       	mov    $0x100,%edx
140009ec4:	48 8b cf             	mov    %rdi,%rcx
140009ec7:	e8 50 74 ff ff       	call   0x14000131c
140009ecc:	8b d8                	mov    %eax,%ebx
140009ece:	85 c0                	test   %eax,%eax
140009ed0:	79 0a                	jns    0x140009edc
140009ed2:	ba b7 06 00 00       	mov    $0x6b7,%edx
140009ed7:	e9 f9 fe ff ff       	jmp    0x140009dd5
140009edc:	33 c0                	xor    %eax,%eax
140009ede:	48 8b 8c 24 40 02 00 	mov    0x240(%rsp),%rcx
140009ee5:	00
140009ee6:	48 33 cc             	xor    %rsp,%rcx
140009ee9:	e8 82 0e 00 00       	call   0x14000ad70
140009eee:	48 8b 9c 24 68 02 00 	mov    0x268(%rsp),%rbx
140009ef5:	00
140009ef6:	48 81 c4 50 02 00 00 	add    $0x250,%rsp
140009efd:	5f                   	pop    %rdi
140009efe:	c3                   	ret
140009eff:	cc                   	int3
140009f00:	cc                   	int3
140009f01:	cc                   	int3
140009f02:	cc                   	int3
140009f03:	cc                   	int3
140009f04:	cc                   	int3
140009f05:	cc                   	int3
140009f06:	cc                   	int3
140009f07:	cc                   	int3
140009f08:	4c 8b 0d 01 8c 00 00 	mov    0x8c01(%rip),%r9        # 0x140012b10
140009f0f:	45 33 db             	xor    %r11d,%r11d
140009f12:	49 8b c1             	mov    %r9,%rax
140009f15:	4d 8b c1             	mov    %r9,%r8
140009f18:	49 8b 49 08          	mov    0x8(%r9),%rcx
140009f1c:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140009f20:	75 29                	jne    0x140009f4b
140009f22:	4c 8b 12             	mov    (%rdx),%r10
140009f25:	4c 39 51 20          	cmp    %r10,0x20(%rcx)
140009f29:	73 06                	jae    0x140009f31
140009f2b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009f2f:	eb 14                	jmp    0x140009f45
140009f31:	45 38 58 19          	cmp    %r11b,0x19(%r8)
140009f35:	74 08                	je     0x140009f3f
140009f37:	4c 3b 51 20          	cmp    0x20(%rcx),%r10
140009f3b:	4c 0f 42 c1          	cmovb  %rcx,%r8
140009f3f:	48 8b c1             	mov    %rcx,%rax
140009f42:	48 8b 09             	mov    (%rcx),%rcx
140009f45:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140009f49:	74 da                	je     0x140009f25
140009f4b:	49 8d 49 08          	lea    0x8(%r9),%rcx
140009f4f:	45 38 58 19          	cmp    %r11b,0x19(%r8)
140009f53:	75 03                	jne    0x140009f58
140009f55:	49 8b c8             	mov    %r8,%rcx
140009f58:	48 8b 09             	mov    (%rcx),%rcx
140009f5b:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140009f5f:	75 1b                	jne    0x140009f7c
140009f61:	48 8b 12             	mov    (%rdx),%rdx
140009f64:	48 3b 51 20          	cmp    0x20(%rcx),%rdx
140009f68:	73 08                	jae    0x140009f72
140009f6a:	4c 8b c1             	mov    %rcx,%r8
140009f6d:	48 8b 09             	mov    (%rcx),%rcx
140009f70:	eb 04                	jmp    0x140009f76
140009f72:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009f76:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140009f7a:	74 e8                	je     0x140009f64
140009f7c:	4d 8b cb             	mov    %r11,%r9
140009f7f:	eb 46                	jmp    0x140009fc7
140009f81:	48 8b 48 10          	mov    0x10(%rax),%rcx
140009f85:	49 ff c1             	inc    %r9
140009f88:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140009f8c:	74 1e                	je     0x140009fac
140009f8e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140009f92:	eb 0d                	jmp    0x140009fa1
140009f94:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140009f98:	75 0d                	jne    0x140009fa7
140009f9a:	48 8b c1             	mov    %rcx,%rax
140009f9d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140009fa1:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140009fa5:	74 ed                	je     0x140009f94
140009fa7:	48 8b c1             	mov    %rcx,%rax
140009faa:	eb 1b                	jmp    0x140009fc7
140009fac:	48 8b 11             	mov    (%rcx),%rdx
140009faf:	48 8b c1             	mov    %rcx,%rax
140009fb2:	44 38 5a 19          	cmp    %r11b,0x19(%rdx)
140009fb6:	75 0f                	jne    0x140009fc7
140009fb8:	48 8b 0a             	mov    (%rdx),%rcx
140009fbb:	48 8b c2             	mov    %rdx,%rax
140009fbe:	48 8b d1             	mov    %rcx,%rdx
140009fc1:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
140009fc5:	74 f1                	je     0x140009fb8
140009fc7:	49 3b c0             	cmp    %r8,%rax
140009fca:	75 b5                	jne    0x140009f81
140009fcc:	49 8b c1             	mov    %r9,%rax
140009fcf:	c3                   	ret
140009fd0:	cc                   	int3
140009fd1:	cc                   	int3
140009fd2:	cc                   	int3
140009fd3:	cc                   	int3
140009fd4:	cc                   	int3
140009fd5:	cc                   	int3
140009fd6:	cc                   	int3
140009fd7:	cc                   	int3
140009fd8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140009fdd:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140009fe2:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140009fe7:	57                   	push   %rdi
140009fe8:	48 83 ec 40          	sub    $0x40,%rsp
140009fec:	48 8b f2             	mov    %rdx,%rsi
140009fef:	48 8b 3d 1a 8b 00 00 	mov    0x8b1a(%rip),%rdi        # 0x140012b10
140009ff6:	48 8b df             	mov    %rdi,%rbx
140009ff9:	48 8b 47 08          	mov    0x8(%rdi),%rax
140009ffd:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000a001:	75 1b                	jne    0x14000a01e
14000a003:	48 8b 0a             	mov    (%rdx),%rcx
14000a006:	48 39 48 20          	cmp    %rcx,0x20(%rax)
14000a00a:	73 06                	jae    0x14000a012
14000a00c:	48 8b 40 10          	mov    0x10(%rax),%rax
14000a010:	eb 06                	jmp    0x14000a018
14000a012:	48 8b d8             	mov    %rax,%rbx
14000a015:	48 8b 00             	mov    (%rax),%rax
14000a018:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000a01c:	74 e8                	je     0x14000a006
14000a01e:	48 3b df             	cmp    %rdi,%rbx
14000a021:	74 09                	je     0x14000a02c
14000a023:	48 8b 43 20          	mov    0x20(%rbx),%rax
14000a027:	48 39 02             	cmp    %rax,(%rdx)
14000a02a:	73 52                	jae    0x14000a07e
14000a02c:	48 8d 05 dd 8a 00 00 	lea    0x8add(%rip),%rax        # 0x140012b10
14000a033:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000a038:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14000a03e:	b9 30 00 00 00       	mov    $0x30,%ecx
14000a043:	e8 30 1a 00 00       	call   0x14000ba78
14000a048:	4c 8d 48 20          	lea    0x20(%rax),%r9
14000a04c:	48 8b 0e             	mov    (%rsi),%rcx
14000a04f:	49 89 09             	mov    %rcx,(%r9)
14000a052:	49 83 61 08 00       	andq   $0x0,0x8(%r9)
14000a057:	48 89 38             	mov    %rdi,(%rax)
14000a05a:	48 89 78 08          	mov    %rdi,0x8(%rax)
14000a05e:	48 89 78 10          	mov    %rdi,0x10(%rax)
14000a062:	66 83 60 18 00       	andw   $0x0,0x18(%rax)
14000a067:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000a06c:	4c 8b c3             	mov    %rbx,%r8
14000a06f:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14000a074:	e8 3b 01 00 00       	call   0x14000a1b4
14000a079:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000a07e:	48 8d 43 28          	lea    0x28(%rbx),%rax
14000a082:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14000a087:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14000a08c:	48 83 c4 40          	add    $0x40,%rsp
14000a090:	5f                   	pop    %rdi
14000a091:	c3                   	ret
14000a092:	cc                   	int3
14000a093:	cc                   	int3
14000a094:	cc                   	int3
14000a095:	cc                   	int3
14000a096:	cc                   	int3
14000a097:	cc                   	int3
14000a098:	cc                   	int3
14000a099:	cc                   	int3
14000a09a:	cc                   	int3
14000a09b:	cc                   	int3
14000a09c:	48 8b c4             	mov    %rsp,%rax
14000a09f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000a0a3:	48 89 70 10          	mov    %rsi,0x10(%rax)
14000a0a7:	57                   	push   %rdi
14000a0a8:	48 83 ec 50          	sub    $0x50,%rsp
14000a0ac:	49 8b f9             	mov    %r9,%rdi
14000a0af:	4c 89 48 c8          	mov    %r9,-0x38(%rax)
14000a0b3:	48 8d 15 3e 3e 00 00 	lea    0x3e3e(%rip),%rdx        # 0x14000def8
14000a0ba:	4d 8b c8             	mov    %r8,%r9
14000a0bd:	48 89 50 e8          	mov    %rdx,-0x18(%rax)
14000a0c1:	49 8b f0             	mov    %r8,%rsi
14000a0c4:	e8 f7 fa ff ff       	call   0x140009bc0
14000a0c9:	8b d8                	mov    %eax,%ebx
14000a0cb:	8d 88 fe ff f8 7f    	lea    0x7ff8fffe(%rax),%ecx
14000a0d1:	83 f9 01             	cmp    $0x1,%ecx
14000a0d4:	76 60                	jbe    0x14000a136
14000a0d6:	85 c0                	test   %eax,%eax
14000a0d8:	79 62                	jns    0x14000a13c
14000a0da:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14000a0df:	e8 24 fe ff ff       	call   0x140009f08
14000a0e4:	48 85 c0             	test   %rax,%rax
14000a0e7:	74 0f                	je     0x14000a0f8
14000a0e9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14000a0ee:	e8 e5 fe ff ff       	call   0x140009fd8
14000a0f3:	48 8b 10             	mov    (%rax),%rdx
14000a0f6:	eb 05                	jmp    0x14000a0fd
14000a0f8:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14000a0fd:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14000a102:	48 8d 05 f7 4b 00 00 	lea    0x4bf7(%rip),%rax        # 0x14000ed00
14000a109:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14000a10e:	4c 8d 05 8b 4b 00 00 	lea    0x4b8b(%rip),%r8        # 0x14000eca0
14000a115:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14000a11b:	44 8b cb             	mov    %ebx,%r9d
14000a11e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14000a123:	ba 6c 00 00 00       	mov    $0x6c,%edx
14000a128:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000a12d:	e8 62 08 00 00       	call   0x14000a994
14000a132:	8b c3                	mov    %ebx,%eax
14000a134:	eb 08                	jmp    0x14000a13e
14000a136:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
14000a13c:	33 c0                	xor    %eax,%eax
14000a13e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000a143:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14000a148:	48 83 c4 50          	add    $0x50,%rsp
14000a14c:	5f                   	pop    %rdi
14000a14d:	c3                   	ret
14000a14e:	cc                   	int3
14000a14f:	cc                   	int3
14000a150:	cc                   	int3
14000a151:	cc                   	int3
14000a152:	cc                   	int3
14000a153:	cc                   	int3
14000a154:	cc                   	int3
14000a155:	cc                   	int3
14000a156:	cc                   	int3
14000a157:	cc                   	int3
14000a158:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a15d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000a162:	57                   	push   %rdi
14000a163:	48 83 ec 20          	sub    $0x20,%rsp
14000a167:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14000a16c:	49 8b d8             	mov    %r8,%rbx
14000a16f:	48 8b fa             	mov    %rdx,%rdi
14000a172:	48 8b f1             	mov    %rcx,%rsi
14000a175:	75 25                	jne    0x14000a19c
14000a177:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14000a17b:	48 8b d7             	mov    %rdi,%rdx
14000a17e:	48 8b ce             	mov    %rsi,%rcx
14000a181:	e8 d2 ff ff ff       	call   0x14000a158
14000a186:	48 8b cb             	mov    %rbx,%rcx
14000a189:	ba 30 00 00 00       	mov    $0x30,%edx
14000a18e:	48 8b 1b             	mov    (%rbx),%rbx
14000a191:	e8 76 10 00 00       	call   0x14000b20c
14000a196:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14000a19a:	74 db                	je     0x14000a177
14000a19c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000a1a1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000a1a6:	48 83 c4 20          	add    $0x20,%rsp
14000a1aa:	5f                   	pop    %rdi
14000a1ab:	c3                   	ret
14000a1ac:	cc                   	int3
14000a1ad:	cc                   	int3
14000a1ae:	cc                   	int3
14000a1af:	cc                   	int3
14000a1b0:	cc                   	int3
14000a1b1:	cc                   	int3
14000a1b2:	cc                   	int3
14000a1b3:	cc                   	int3
14000a1b4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a1b9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000a1be:	57                   	push   %rdi
14000a1bf:	48 83 ec 40          	sub    $0x40,%rsp
14000a1c3:	4d 8b d9             	mov    %r9,%r11
14000a1c6:	48 8b da             	mov    %rdx,%rbx
14000a1c9:	33 f6                	xor    %esi,%esi
14000a1cb:	48 39 35 46 89 00 00 	cmp    %rsi,0x8946(%rip)        # 0x140012b18
14000a1d2:	75 21                	jne    0x14000a1f5
14000a1d4:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000a1d9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a1de:	4c 8b 0d 2b 89 00 00 	mov    0x892b(%rip),%r9        # 0x140012b10
14000a1e5:	41 b0 01             	mov    $0x1,%r8b
14000a1e8:	e8 e7 01 00 00       	call   0x14000a3d4
14000a1ed:	48 8b c3             	mov    %rbx,%rax
14000a1f0:	e9 b4 01 00 00       	jmp    0x14000a3a9
14000a1f5:	4c 8b 15 14 89 00 00 	mov    0x8914(%rip),%r10        # 0x140012b10
14000a1fc:	4d 3b 02             	cmp    (%r10),%r8
14000a1ff:	75 2a                	jne    0x14000a22b
14000a201:	49 8b 40 20          	mov    0x20(%r8),%rax
14000a205:	49 39 01             	cmp    %rax,(%r9)
14000a208:	0f 83 7b 01 00 00    	jae    0x14000a389
14000a20e:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000a213:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a218:	4d 8b c8             	mov    %r8,%r9
14000a21b:	41 b0 01             	mov    $0x1,%r8b
14000a21e:	e8 b1 01 00 00       	call   0x14000a3d4
14000a223:	48 8b c3             	mov    %rbx,%rax
14000a226:	e9 7e 01 00 00       	jmp    0x14000a3a9
14000a22b:	4d 3b c2             	cmp    %r10,%r8
14000a22e:	75 2b                	jne    0x14000a25b
14000a230:	4d 8b 4a 10          	mov    0x10(%r10),%r9
14000a234:	49 8b 03             	mov    (%r11),%rax
14000a237:	49 39 41 20          	cmp    %rax,0x20(%r9)
14000a23b:	0f 83 48 01 00 00    	jae    0x14000a389
14000a241:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000a246:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a24b:	45 33 c0             	xor    %r8d,%r8d
14000a24e:	e8 81 01 00 00       	call   0x14000a3d4
14000a253:	48 8b c3             	mov    %rbx,%rax
14000a256:	e9 4e 01 00 00       	jmp    0x14000a3a9
14000a25b:	49 8b 39             	mov    (%r9),%rdi
14000a25e:	49 39 78 20          	cmp    %rdi,0x20(%r8)
14000a262:	0f 86 99 00 00 00    	jbe    0x14000a301
14000a268:	4d 8b c8             	mov    %r8,%r9
14000a26b:	41 38 70 19          	cmp    %sil,0x19(%r8)
14000a26f:	74 06                	je     0x14000a277
14000a271:	4d 8b 48 10          	mov    0x10(%r8),%r9
14000a275:	eb 46                	jmp    0x14000a2bd
14000a277:	49 8b 00             	mov    (%r8),%rax
14000a27a:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000a27e:	74 30                	je     0x14000a2b0
14000a280:	49 8b 40 08          	mov    0x8(%r8),%rax
14000a284:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000a288:	75 1b                	jne    0x14000a2a5
14000a28a:	49 8b c8             	mov    %r8,%rcx
14000a28d:	48 8b d0             	mov    %rax,%rdx
14000a290:	48 3b 08             	cmp    (%rax),%rcx
14000a293:	75 10                	jne    0x14000a2a5
14000a295:	4c 8b c8             	mov    %rax,%r9
14000a298:	48 8b 40 08          	mov    0x8(%rax),%rax
14000a29c:	48 8b ca             	mov    %rdx,%rcx
14000a29f:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000a2a3:	74 e8                	je     0x14000a28d
14000a2a5:	41 38 71 19          	cmp    %sil,0x19(%r9)