140003dd0:	48 03 d0             	add    %rax,%rdx
140003dd3:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
140003dd7:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140003ddb:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
140003ddf:	48 89 14 24          	mov    %rdx,(%rsp)
140003de3:	49 3b d1             	cmp    %r9,%rdx
140003de6:	74 18                	je     0x140003e00
140003de8:	8b 4a 0c             	mov    0xc(%rdx),%ecx
140003deb:	4c 3b c1             	cmp    %rcx,%r8
140003dee:	72 0a                	jb     0x140003dfa
140003df0:	8b 42 08             	mov    0x8(%rdx),%eax
140003df3:	03 c1                	add    %ecx,%eax
140003df5:	4c 3b c0             	cmp    %rax,%r8
140003df8:	72 08                	jb     0x140003e02
140003dfa:	48 83 c2 28          	add    $0x28,%rdx
140003dfe:	eb df                	jmp    0x140003ddf
140003e00:	33 d2                	xor    %edx,%edx
140003e02:	48 85 d2             	test   %rdx,%rdx
140003e05:	75 04                	jne    0x140003e0b
140003e07:	32 c0                	xor    %al,%al
140003e09:	eb 14                	jmp    0x140003e1f
140003e0b:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
140003e0f:	7d 04                	jge    0x140003e15
140003e11:	32 c0                	xor    %al,%al
140003e13:	eb 0a                	jmp    0x140003e1f
140003e15:	b0 01                	mov    $0x1,%al
140003e17:	eb 06                	jmp    0x140003e1f
140003e19:	32 c0                	xor    %al,%al
140003e1b:	eb 02                	jmp    0x140003e1f
140003e1d:	32 c0                	xor    %al,%al
140003e1f:	48 83 c4 18          	add    $0x18,%rsp
140003e23:	c3                   	ret
140003e24:	40 53                	rex push %rbx
140003e26:	48 83 ec 20          	sub    $0x20,%rsp
140003e2a:	8a d9                	mov    %cl,%bl
140003e2c:	e8 1f 06 00 00       	call   0x140004450
140003e31:	33 d2                	xor    %edx,%edx
140003e33:	85 c0                	test   %eax,%eax
140003e35:	74 0b                	je     0x140003e42
140003e37:	84 db                	test   %bl,%bl
140003e39:	75 07                	jne    0x140003e42
140003e3b:	48 87 15 e6 4a 00 00 	xchg   %rdx,0x4ae6(%rip)        # 0x140008928
140003e42:	48 83 c4 20          	add    $0x20,%rsp
140003e46:	5b                   	pop    %rbx
140003e47:	c3                   	ret
140003e48:	40 53                	rex push %rbx
140003e4a:	48 83 ec 20          	sub    $0x20,%rsp
140003e4e:	80 3d db 4a 00 00 00 	cmpb   $0x0,0x4adb(%rip)        # 0x140008930
140003e55:	8a d9                	mov    %cl,%bl
140003e57:	74 04                	je     0x140003e5d
140003e59:	84 d2                	test   %dl,%dl
140003e5b:	75 0c                	jne    0x140003e69
140003e5d:	e8 9e d1 ff ff       	call   0x140001000
140003e62:	8a cb                	mov    %bl,%cl
140003e64:	e8 97 d1 ff ff       	call   0x140001000
140003e69:	b0 01                	mov    $0x1,%al
140003e6b:	48 83 c4 20          	add    $0x20,%rsp
140003e6f:	5b                   	pop    %rbx
140003e70:	c3                   	ret
140003e71:	cc                   	int3
140003e72:	cc                   	int3
140003e73:	cc                   	int3
140003e74:	40 53                	rex push %rbx
140003e76:	48 83 ec 20          	sub    $0x20,%rsp
140003e7a:	48 83 3d b6 4a 00 00 	cmpq   $0xffffffffffffffff,0x4ab6(%rip)        # 0x140008938
140003e81:	ff
140003e82:	48 8b d9             	mov    %rcx,%rbx
140003e85:	75 07                	jne    0x140003e8e
140003e87:	e8 94 06 00 00       	call   0x140004520
140003e8c:	eb 0f                	jmp    0x140003e9d
140003e8e:	48 8b d3             	mov    %rbx,%rdx
140003e91:	48 8d 0d a0 4a 00 00 	lea    0x4aa0(%rip),%rcx        # 0x140008938
140003e98:	e8 7d 06 00 00       	call   0x14000451a
140003e9d:	33 d2                	xor    %edx,%edx
140003e9f:	85 c0                	test   %eax,%eax
140003ea1:	48 0f 44 d3          	cmove  %rbx,%rdx
140003ea5:	48 8b c2             	mov    %rdx,%rax
140003ea8:	48 83 c4 20          	add    $0x20,%rsp
140003eac:	5b                   	pop    %rbx
140003ead:	c3                   	ret
140003eae:	cc                   	int3
140003eaf:	cc                   	int3
140003eb0:	48 83 ec 28          	sub    $0x28,%rsp
140003eb4:	e8 bb ff ff ff       	call   0x140003e74
140003eb9:	48 f7 d8             	neg    %rax
140003ebc:	1b c0                	sbb    %eax,%eax
140003ebe:	f7 d8                	neg    %eax
140003ec0:	ff c8                	dec    %eax
140003ec2:	48 83 c4 28          	add    $0x28,%rsp
140003ec6:	c3                   	ret
140003ec7:	cc                   	int3
140003ec8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140003ecd:	55                   	push   %rbp
140003ece:	48 8b ec             	mov    %rsp,%rbp
140003ed1:	48 83 ec 20          	sub    $0x20,%rsp
140003ed5:	48 8b 05 2c 41 00 00 	mov    0x412c(%rip),%rax        # 0x140008008
140003edc:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
140003ee3:	2b 00 00
140003ee6:	48 3b c3             	cmp    %rbx,%rax
140003ee9:	75 74                	jne    0x140003f5f
140003eeb:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
140003ef0:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140003ef4:	ff 15 de 11 00 00    	call   *0x11de(%rip)        # 0x1400050d8
140003efa:	48 8b 45 18          	mov    0x18(%rbp),%rax
140003efe:	48 89 45 10          	mov    %rax,0x10(%rbp)
140003f02:	ff 15 d8 11 00 00    	call   *0x11d8(%rip)        # 0x1400050e0
140003f08:	8b c0                	mov    %eax,%eax
140003f0a:	48 31 45 10          	xor    %rax,0x10(%rbp)
140003f0e:	ff 15 74 12 00 00    	call   *0x1274(%rip)        # 0x140005188
140003f14:	8b c0                	mov    %eax,%eax
140003f16:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140003f1a:	48 31 45 10          	xor    %rax,0x10(%rbp)
140003f1e:	ff 15 3c 12 00 00    	call   *0x123c(%rip)        # 0x140005160
140003f24:	8b 45 20             	mov    0x20(%rbp),%eax
140003f27:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140003f2b:	48 c1 e0 20          	shl    $0x20,%rax
140003f2f:	48 33 45 20          	xor    0x20(%rbp),%rax
140003f33:	48 33 45 10          	xor    0x10(%rbp),%rax
140003f37:	48 33 c1             	xor    %rcx,%rax
140003f3a:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140003f41:	ff 00 00
140003f44:	48 23 c1             	and    %rcx,%rax
140003f47:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
140003f4e:	2b 00 00
140003f51:	48 3b c3             	cmp    %rbx,%rax
140003f54:	48 0f 44 c1          	cmove  %rcx,%rax
140003f58:	48 89 05 a9 40 00 00 	mov    %rax,0x40a9(%rip)        # 0x140008008
140003f5f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140003f64:	48 f7 d0             	not    %rax
140003f67:	48 89 05 92 40 00 00 	mov    %rax,0x4092(%rip)        # 0x140008000
140003f6e:	48 83 c4 20          	add    $0x20,%rsp
140003f72:	5d                   	pop    %rbp
140003f73:	c3                   	ret
140003f74:	33 c0                	xor    %eax,%eax
140003f76:	c3                   	ret
140003f77:	cc                   	int3
140003f78:	b8 01 00 00 00       	mov    $0x1,%eax
140003f7d:	c3                   	ret
140003f7e:	cc                   	int3
140003f7f:	cc                   	int3
140003f80:	b8 00 40 00 00       	mov    $0x4000,%eax
140003f85:	c3                   	ret
140003f86:	cc                   	int3
140003f87:	cc                   	int3
140003f88:	48 8d 0d e1 49 00 00 	lea    0x49e1(%rip),%rcx        # 0x140008970
140003f8f:	48 ff 25 3a 11 00 00 	rex.W jmp *0x113a(%rip)        # 0x1400050d0
140003f96:	cc                   	int3
140003f97:	cc                   	int3
140003f98:	c2 00 00             	ret    $0x0
140003f9b:	cc                   	int3
140003f9c:	48 8d 05 dd 49 00 00 	lea    0x49dd(%rip),%rax        # 0x140008980
140003fa3:	c3                   	ret
140003fa4:	48 83 ec 28          	sub    $0x28,%rsp
140003fa8:	e8 f3 dd ff ff       	call   0x140001da0
140003fad:	48 83 08 24          	orq    $0x24,(%rax)
140003fb1:	e8 e6 ff ff ff       	call   0x140003f9c
140003fb6:	48 83 08 02          	orq    $0x2,(%rax)
140003fba:	48 83 c4 28          	add    $0x28,%rsp
140003fbe:	c3                   	ret
140003fbf:	cc                   	int3
140003fc0:	33 c0                	xor    %eax,%eax
140003fc2:	39 05 4c 40 00 00    	cmp    %eax,0x404c(%rip)        # 0x140008014
140003fc8:	0f 94 c0             	sete   %al
140003fcb:	c3                   	ret
140003fcc:	48 8d 05 1d 64 00 00 	lea    0x641d(%rip),%rax        # 0x14000a3f0
140003fd3:	c3                   	ret
140003fd4:	48 8d 05 0d 64 00 00 	lea    0x640d(%rip),%rax        # 0x14000a3e8
140003fdb:	c3                   	ret
140003fdc:	83 25 a5 49 00 00 00 	andl   $0x0,0x49a5(%rip)        # 0x140008988
140003fe3:	c3                   	ret
140003fe4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140003fe9:	55                   	push   %rbp
140003fea:	48 8d ac 24 40 fb ff 	lea    -0x4c0(%rsp),%rbp
140003ff1:	ff
140003ff2:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
140003ff9:	8b d9                	mov    %ecx,%ebx
140003ffb:	b9 17 00 00 00       	mov    $0x17,%ecx
140004000:	ff 15 e2 10 00 00    	call   *0x10e2(%rip)        # 0x1400050e8
140004006:	85 c0                	test   %eax,%eax
140004008:	74 04                	je     0x14000400e
14000400a:	8b cb                	mov    %ebx,%ecx
14000400c:	cd 29                	int    $0x29
14000400e:	b9 03 00 00 00       	mov    $0x3,%ecx
140004013:	e8 c4 ff ff ff       	call   0x140003fdc
140004018:	33 d2                	xor    %edx,%edx
14000401a:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14000401e:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
140004024:	e8 6d 04 00 00       	call   0x140004496
140004029:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14000402d:	ff 15 35 11 00 00    	call   *0x1135(%rip)        # 0x140005168
140004033:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
14000403a:	48 8d 95 d8 04 00 00 	lea    0x4d8(%rbp),%rdx
140004041:	48 8b cb             	mov    %rbx,%rcx
140004044:	45 33 c0             	xor    %r8d,%r8d
140004047:	ff 15 63 11 00 00    	call   *0x1163(%rip)        # 0x1400051b0
14000404d:	48 85 c0             	test   %rax,%rax
140004050:	74 3c                	je     0x14000408e
140004052:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140004058:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
14000405f:	48 8b 95 d8 04 00 00 	mov    0x4d8(%rbp),%rdx
140004066:	4c 8b c8             	mov    %rax,%r9
140004069:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14000406e:	4c 8b c3             	mov    %rbx,%r8
140004071:	48 8d 8d e8 04 00 00 	lea    0x4e8(%rbp),%rcx
140004078:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14000407d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140004081:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140004086:	33 c9                	xor    %ecx,%ecx
140004088:	ff 15 1a 11 00 00    	call   *0x111a(%rip)        # 0x1400051a8
14000408e:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
140004095:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000409a:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
1400040a1:	33 d2                	xor    %edx,%edx
1400040a3:	48 8d 85 c8 04 00 00 	lea    0x4c8(%rbp),%rax
1400040aa:	41 b8 98 00 00 00    	mov    $0x98,%r8d
1400040b0:	48 83 c0 08          	add    $0x8,%rax
1400040b4:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
1400040bb:	e8 d6 03 00 00       	call   0x140004496
1400040c0:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
1400040c7:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400040cc:	c7 44 24 50 15 00 00 	movl   $0x40000015,0x50(%rsp)
1400040d3:	40
1400040d4:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
1400040db:	00
1400040dc:	ff 15 e6 0f 00 00    	call   *0xfe6(%rip)        # 0x1400050c8
1400040e2:	83 f8 01             	cmp    $0x1,%eax
1400040e5:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400040ea:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400040ef:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1400040f3:	0f 94 c3             	sete   %bl
1400040f6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400040fb:	33 c9                	xor    %ecx,%ecx
1400040fd:	ff 15 b5 0f 00 00    	call   *0xfb5(%rip)        # 0x1400050b8
140004103:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140004108:	ff 15 02 10 00 00    	call   *0x1002(%rip)        # 0x140005110
14000410e:	85 c0                	test   %eax,%eax
140004110:	75 0c                	jne    0x14000411e
140004112:	84 db                	test   %bl,%bl
140004114:	75 08                	jne    0x14000411e
140004116:	8d 48 03             	lea    0x3(%rax),%ecx
140004119:	e8 be fe ff ff       	call   0x140003fdc
14000411e:	48 8b 9c 24 d0 05 00 	mov    0x5d0(%rsp),%rbx
140004125:	00
140004126:	48 81 c4 c0 05 00 00 	add    $0x5c0,%rsp
14000412d:	5d                   	pop    %rbp
14000412e:	c3                   	ret
14000412f:	cc                   	int3
140004130:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140004137:	33 d2                	xor    %edx,%edx
140004139:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000413e:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140004142:	e8 4f 03 00 00       	call   0x140004496
140004147:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000414c:	ff 15 6e 0f 00 00    	call   *0xf6e(%rip)        # 0x1400050c0
140004152:	f6 44 24 5c 01       	testb  $0x1,0x5c(%rsp)
140004157:	b8 0a 00 00 00       	mov    $0xa,%eax
14000415c:	66 0f 45 44 24 60    	cmovne 0x60(%rsp),%ax
140004162:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140004169:	c3                   	ret
14000416a:	cc                   	int3
14000416b:	cc                   	int3
14000416c:	e9 03 fe ff ff       	jmp    0x140003f74
140004171:	cc                   	int3
140004172:	cc                   	int3
140004173:	cc                   	int3
140004174:	48 83 ec 28          	sub    $0x28,%rsp
140004178:	33 c9                	xor    %ecx,%ecx
14000417a:	ff 15 38 10 00 00    	call   *0x1038(%rip)        # 0x1400051b8
140004180:	48 85 c0             	test   %rax,%rax
140004183:	74 3a                	je     0x1400041bf
140004185:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
14000418a:	66 39 08             	cmp    %cx,(%rax)
14000418d:	75 30                	jne    0x1400041bf
14000418f:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
140004193:	48 03 c8             	add    %rax,%rcx
140004196:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000419c:	75 21                	jne    0x1400041bf
14000419e:	b8 0b 02 00 00       	mov    $0x20b,%eax
1400041a3:	66 39 41 18          	cmp    %ax,0x18(%rcx)
1400041a7:	75 16                	jne    0x1400041bf
1400041a9:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
1400041b0:	76 0d                	jbe    0x1400041bf
1400041b2:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
1400041b9:	74 04                	je     0x1400041bf
1400041bb:	b0 01                	mov    $0x1,%al
1400041bd:	eb 02                	jmp    0x1400041c1
1400041bf:	32 c0                	xor    %al,%al
1400041c1:	48 83 c4 28          	add    $0x28,%rsp
1400041c5:	c3                   	ret
1400041c6:	cc                   	int3
1400041c7:	cc                   	int3
1400041c8:	48 8d 0d 09 00 00 00 	lea    0x9(%rip),%rcx        # 0x1400041d8
1400041cf:	48 ff 25 e2 0e 00 00 	rex.W jmp *0xee2(%rip)        # 0x1400050b8
1400041d6:	cc                   	int3
1400041d7:	cc                   	int3
1400041d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400041dd:	57                   	push   %rdi
1400041de:	48 83 ec 20          	sub    $0x20,%rsp
1400041e2:	48 8b 19             	mov    (%rcx),%rbx
1400041e5:	48 8b f9             	mov    %rcx,%rdi
1400041e8:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
1400041ee:	75 1c                	jne    0x14000420c
1400041f0:	83 7b 18 04          	cmpl   $0x4,0x18(%rbx)
1400041f4:	75 16                	jne    0x14000420c
1400041f6:	8b 53 20             	mov    0x20(%rbx),%edx
1400041f9:	8d 82 e0 fa 6c e6    	lea    -0x19930520(%rdx),%eax
1400041ff:	83 f8 02             	cmp    $0x2,%eax
140004202:	76 15                	jbe    0x140004219
140004204:	81 fa 00 40 99 01    	cmp    $0x1994000,%edx
14000420a:	74 0d                	je     0x140004219
14000420c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004211:	33 c0                	xor    %eax,%eax
140004213:	48 83 c4 20          	add    $0x20,%rsp
140004217:	5f                   	pop    %rdi
140004218:	c3                   	ret
140004219:	e8 6c 02 00 00       	call   0x14000448a
14000421e:	48 89 18             	mov    %rbx,(%rax)
140004221:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140004225:	e8 66 02 00 00       	call   0x140004490
14000422a:	48 89 18             	mov    %rbx,(%rax)
14000422d:	e8 f4 02 00 00       	call   0x140004526
140004232:	cc                   	int3
140004233:	cc                   	int3
140004234:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004239:	57                   	push   %rdi
14000423a:	48 83 ec 20          	sub    $0x20,%rsp
14000423e:	48 8d 1d 83 24 00 00 	lea    0x2483(%rip),%rbx        # 0x1400066c8
140004245:	48 8d 3d 7c 24 00 00 	lea    0x247c(%rip),%rdi        # 0x1400066c8
14000424c:	eb 12                	jmp    0x140004260
14000424e:	48 8b 03             	mov    (%rbx),%rax
140004251:	48 85 c0             	test   %rax,%rax
140004254:	74 06                	je     0x14000425c
140004256:	ff 15 d4 11 00 00    	call   *0x11d4(%rip)        # 0x140005430
14000425c:	48 83 c3 08          	add    $0x8,%rbx
140004260:	48 3b df             	cmp    %rdi,%rbx
140004263:	72 e9                	jb     0x14000424e
140004265:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000426a:	48 83 c4 20          	add    $0x20,%rsp
14000426e:	5f                   	pop    %rdi
14000426f:	c3                   	ret
140004270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004275:	57                   	push   %rdi
140004276:	48 83 ec 20          	sub    $0x20,%rsp
14000427a:	48 8d 1d 57 24 00 00 	lea    0x2457(%rip),%rbx        # 0x1400066d8
140004281:	48 8d 3d 50 24 00 00 	lea    0x2450(%rip),%rdi        # 0x1400066d8
140004288:	eb 12                	jmp    0x14000429c
14000428a:	48 8b 03             	mov    (%rbx),%rax
14000428d:	48 85 c0             	test   %rax,%rax
140004290:	74 06                	je     0x140004298
140004292:	ff 15 98 11 00 00    	call   *0x1198(%rip)        # 0x140005430