140007910:	cc                   	int3
140007911:	cc                   	int3
140007912:	cc                   	int3
140007913:	cc                   	int3
140007914:	cc                   	int3
140007915:	cc                   	int3
140007916:	cc                   	int3
140007917:	cc                   	int3
140007918:	cc                   	int3
140007919:	cc                   	int3
14000791a:	cc                   	int3
14000791b:	cc                   	int3
14000791c:	cc                   	int3
14000791d:	cc                   	int3
14000791e:	cc                   	int3
14000791f:	cc                   	int3
140007920:	48 8d 05 c9 f8 00 00 	lea    0xf8c9(%rip),%rax        # 0x1400171f0
140007927:	c3                   	ret
140007928:	cc                   	int3
140007929:	cc                   	int3
14000792a:	cc                   	int3
14000792b:	cc                   	int3
14000792c:	cc                   	int3
14000792d:	cc                   	int3
14000792e:	cc                   	int3
14000792f:	cc                   	int3
140007930:	ba 00 04 00 00       	mov    $0x400,%edx
140007935:	4d 8b d0             	mov    %r8,%r10
140007938:	44 8b ca             	mov    %edx,%r9d
14000793b:	48 8b c1             	mov    %rcx,%rax
14000793e:	45 33 db             	xor    %r11d,%r11d
140007941:	66 44 39 18          	cmp    %r11w,(%rax)
140007945:	74 0a                	je     0x140007951
140007947:	48 83 c0 02          	add    $0x2,%rax
14000794b:	49 83 e9 01          	sub    $0x1,%r9
14000794f:	75 f0                	jne    0x140007941
140007951:	49 8b c1             	mov    %r9,%rax
140007954:	48 f7 d8             	neg    %rax
140007957:	1b c0                	sbb    %eax,%eax
140007959:	f7 d0                	not    %eax
14000795b:	25 57 00 07 80       	and    $0x80070057,%eax
140007960:	4d 85 c9             	test   %r9,%r9
140007963:	74 08                	je     0x14000796d
140007965:	4c 8b c2             	mov    %rdx,%r8
140007968:	4d 2b c1             	sub    %r9,%r8
14000796b:	eb 03                	jmp    0x140007970
14000796d:	4d 8b c3             	mov    %r11,%r8
140007970:	4d 85 c9             	test   %r9,%r9
140007973:	74 52                	je     0x1400079c7
140007975:	4a 8d 0c 41          	lea    (%rcx,%r8,2),%rcx
140007979:	49 2b d0             	sub    %r8,%rdx
14000797c:	74 2e                	je     0x1400079ac
14000797e:	49 8d 80 fe fb ff 7f 	lea    0x7ffffbfe(%r8),%rax
140007985:	48 03 c2             	add    %rdx,%rax
140007988:	4c 2b d1             	sub    %rcx,%r10
14000798b:	48 85 c0             	test   %rax,%rax
14000798e:	74 1c                	je     0x1400079ac
140007990:	45 0f b7 04 0a       	movzwl (%r10,%rcx,1),%r8d
140007995:	66 45 85 c0          	test   %r8w,%r8w
140007999:	74 11                	je     0x1400079ac
14000799b:	66 44 89 01          	mov    %r8w,(%rcx)
14000799f:	48 ff c8             	dec    %rax
1400079a2:	48 83 c1 02          	add    $0x2,%rcx
1400079a6:	48 83 ea 01          	sub    $0x1,%rdx
1400079aa:	75 df                	jne    0x14000798b
1400079ac:	48 85 d2             	test   %rdx,%rdx
1400079af:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
1400079b3:	48 0f 45 c1          	cmovne %rcx,%rax
1400079b7:	48 f7 da             	neg    %rdx
1400079ba:	66 44 89 18          	mov    %r11w,(%rax)
1400079be:	1b c0                	sbb    %eax,%eax
1400079c0:	f7 d0                	not    %eax
1400079c2:	25 7a 00 07 80       	and    $0x8007007a,%eax
1400079c7:	c3                   	ret
1400079c8:	cc                   	int3
1400079c9:	cc                   	int3
1400079ca:	cc                   	int3
1400079cb:	cc                   	int3
1400079cc:	cc                   	int3
1400079cd:	cc                   	int3
1400079ce:	cc                   	int3
1400079cf:	cc                   	int3
1400079d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400079d5:	57                   	push   %rdi
1400079d6:	48 83 ec 20          	sub    $0x20,%rsp
1400079da:	8b da                	mov    %edx,%ebx
1400079dc:	48 8b f9             	mov    %rcx,%rdi
1400079df:	e8 2c 00 00 00       	call   0x140007a10
1400079e4:	f6 c3 01             	test   $0x1,%bl
1400079e7:	74 0f                	je     0x1400079f8
1400079e9:	48 8b cf             	mov    %rdi,%rcx
1400079ec:	48 ff 15 15 e4 00 00 	rex.W call *0xe415(%rip)        # 0x140015e08
1400079f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400079f8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400079fd:	48 8b c7             	mov    %rdi,%rax
140007a00:	48 83 c4 20          	add    $0x20,%rsp
140007a04:	5f                   	pop    %rdi
140007a05:	c3                   	ret
140007a06:	cc                   	int3
140007a07:	cc                   	int3
140007a08:	cc                   	int3
140007a09:	cc                   	int3
140007a0a:	cc                   	int3
140007a0b:	cc                   	int3
140007a0c:	cc                   	int3
140007a0d:	cc                   	int3
140007a0e:	cc                   	int3
140007a0f:	cc                   	int3
140007a10:	40 53                	rex push %rbx
140007a12:	48 83 ec 20          	sub    $0x20,%rsp
140007a16:	48 8d 05 03 d3 00 00 	lea    0xd303(%rip),%rax        # 0x140014d20
140007a1d:	48 8b d9             	mov    %rcx,%rbx
140007a20:	48 89 01             	mov    %rax,(%rcx)
140007a23:	48 83 c1 28          	add    $0x28,%rcx
140007a27:	48 ff 15 d2 e5 00 00 	rex.W call *0xe5d2(%rip)        # 0x140016000
140007a2e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007a33:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140007a37:	48 ff 15 c2 e5 00 00 	rex.W call *0xe5c2(%rip)        # 0x140016000
140007a3e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007a43:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140007a47:	48 ff 15 b2 e5 00 00 	rex.W call *0xe5b2(%rip)        # 0x140016000
140007a4e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007a53:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140007a57:	48 ff 15 a2 e5 00 00 	rex.W call *0xe5a2(%rip)        # 0x140016000
140007a5e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007a63:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140007a67:	48 83 c4 20          	add    $0x20,%rsp
140007a6b:	5b                   	pop    %rbx
140007a6c:	48 ff 25 8d e5 00 00 	rex.W jmp *0xe58d(%rip)        # 0x140016000
140007a73:	cc                   	int3
140007a74:	cc                   	int3
140007a75:	cc                   	int3
140007a76:	cc                   	int3
140007a77:	cc                   	int3
140007a78:	cc                   	int3
140007a79:	cc                   	int3
140007a7a:	cc                   	int3
140007a7b:	cc                   	int3
140007a7c:	cc                   	int3
140007a7d:	cc                   	int3
140007a7e:	cc                   	int3
140007a7f:	cc                   	int3
140007a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007a85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140007a8a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140007a8f:	55                   	push   %rbp
140007a90:	41 56                	push   %r14
140007a92:	41 57                	push   %r15
140007a94:	48 8b ec             	mov    %rsp,%rbp
140007a97:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140007a9e:	0f 57 c0             	xorps  %xmm0,%xmm0
140007aa1:	0f 57 c9             	xorps  %xmm1,%xmm1
140007aa4:	4c 8b f1             	mov    %rcx,%r14
140007aa7:	48 8d 0d 52 f7 00 00 	lea    0xf752(%rip),%rcx        # 0x140017200
140007aae:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
140007ab2:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
140007ab6:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140007aba:	0f 11 4d d0          	movups %xmm1,-0x30(%rbp)
140007abe:	0f 11 4d e0          	movups %xmm1,-0x20(%rbp)
140007ac2:	0f 11 4d f0          	movups %xmm1,-0x10(%rbp)
140007ac6:	48 ff 15 7b e8 00 00 	rex.W call *0xe87b(%rip)        # 0x140016348
140007acd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007ad2:	45 33 ff             	xor    %r15d,%r15d
140007ad5:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140007ad9:	48 8b f0             	mov    %rax,%rsi
140007adc:	48 85 c0             	test   %rax,%rax
140007adf:	75 0e                	jne    0x140007aef
140007ae1:	48 8b 7d a8          	mov    -0x58(%rbp),%rdi
140007ae5:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140007aea:	e9 fb 00 00 00       	jmp    0x140007bea
140007aef:	48 8d 0d 2a f7 00 00 	lea    0xf72a(%rip),%rcx        # 0x140017220
140007af6:	48 ff 15 4b e8 00 00 	rex.W call *0xe84b(%rip)        # 0x140016348
140007afd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007b02:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140007b06:	48 8b f8             	mov    %rax,%rdi
140007b09:	48 85 c0             	test   %rax,%rax
140007b0c:	75 0a                	jne    0x140007b18
140007b0e:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140007b13:	e9 be 00 00 00       	jmp    0x140007bd6
140007b18:	48 8d 0d 11 f7 00 00 	lea    0xf711(%rip),%rcx        # 0x140017230
140007b1f:	48 ff 15 22 e8 00 00 	rex.W call *0xe822(%rip)        # 0x140016348
140007b26:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007b2b:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140007b2f:	48 85 c0             	test   %rax,%rax
140007b32:	74 da                	je     0x140007b0e
140007b34:	48 8d 0d 05 f7 00 00 	lea    0xf705(%rip),%rcx        # 0x140017240
140007b3b:	48 ff 15 06 e8 00 00 	rex.W call *0xe806(%rip)        # 0x140016348
140007b42:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007b47:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140007b4b:	48 85 c0             	test   %rax,%rax
140007b4e:	74 be                	je     0x140007b0e
140007b50:	48 8d 0d 01 f7 00 00 	lea    0xf701(%rip),%rcx        # 0x140017258
140007b57:	48 ff 15 ea e7 00 00 	rex.W call *0xe7ea(%rip)        # 0x140016348
140007b5e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007b63:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140007b67:	48 85 c0             	test   %rax,%rax
140007b6a:	74 a2                	je     0x140007b0e
140007b6c:	48 8d 0d f5 f6 00 00 	lea    0xf6f5(%rip),%rcx        # 0x140017268
140007b73:	48 ff 15 ce e7 00 00 	rex.W call *0xe7ce(%rip)        # 0x140016348
140007b7a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007b7f:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140007b83:	48 85 c0             	test   %rax,%rax
140007b86:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140007b8b:	41 0f 45 df          	cmovne %r15d,%ebx
140007b8f:	74 45                	je     0x140007bd6
140007b91:	45 33 c0             	xor    %r8d,%r8d
140007b94:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140007b98:	49 8b ce             	mov    %r14,%rcx
140007b9b:	e8 ac 02 00 00       	call   0x140007e4c
140007ba0:	8b d8                	mov    %eax,%ebx
140007ba2:	85 c0                	test   %eax,%eax
140007ba4:	78 28                	js     0x140007bce
140007ba6:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140007baa:	49 8b ce             	mov    %r14,%rcx
140007bad:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140007bb1:	e8 96 02 00 00       	call   0x140007e4c
140007bb6:	8b d8                	mov    %eax,%ebx
140007bb8:	85 c0                	test   %eax,%eax
140007bba:	79 12                	jns    0x140007bce
140007bbc:	3d 02 00 07 80       	cmp    $0x80070002,%eax
140007bc1:	74 08                	je     0x140007bcb
140007bc3:	41 c6 86 68 01 00 00 	movb   $0x1,0x168(%r14)
140007bca:	01
140007bcb:	41 8b df             	mov    %r15d,%ebx
140007bce:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
140007bd2:	48 8b 7d a8          	mov    -0x58(%rbp),%rdi
140007bd6:	48 85 f6             	test   %rsi,%rsi
140007bd9:	74 0f                	je     0x140007bea
140007bdb:	48 8b ce             	mov    %rsi,%rcx
140007bde:	48 ff 15 5b e7 00 00 	rex.W call *0xe75b(%rip)        # 0x140016340
140007be5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007bea:	48 85 ff             	test   %rdi,%rdi
140007bed:	74 0f                	je     0x140007bfe
140007bef:	48 8b cf             	mov    %rdi,%rcx
140007bf2:	48 ff 15 47 e7 00 00 	rex.W call *0xe747(%rip)        # 0x140016340
140007bf9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007bfe:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140007c02:	48 85 c0             	test   %rax,%rax
140007c05:	74 0f                	je     0x140007c16
140007c07:	48 8b c8             	mov    %rax,%rcx
140007c0a:	48 ff 15 2f e7 00 00 	rex.W call *0xe72f(%rip)        # 0x140016340
140007c11:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007c16:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140007c1a:	48 85 c0             	test   %rax,%rax
140007c1d:	74 0f                	je     0x140007c2e
140007c1f:	48 8b c8             	mov    %rax,%rcx
140007c22:	48 ff 15 17 e7 00 00 	rex.W call *0xe717(%rip)        # 0x140016340
140007c29:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007c2e:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140007c32:	48 85 c0             	test   %rax,%rax
140007c35:	74 0f                	je     0x140007c46
140007c37:	48 8b c8             	mov    %rax,%rcx
140007c3a:	48 ff 15 ff e6 00 00 	rex.W call *0xe6ff(%rip)        # 0x140016340
140007c41:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007c46:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140007c4a:	48 85 c0             	test   %rax,%rax
140007c4d:	74 0f                	je     0x140007c5e
140007c4f:	48 8b c8             	mov    %rax,%rcx
140007c52:	48 ff 15 e7 e6 00 00 	rex.W call *0xe6e7(%rip)        # 0x140016340
140007c59:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007c5e:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140007c62:	48 85 c9             	test   %rcx,%rcx
140007c65:	74 0c                	je     0x140007c73
140007c67:	48 ff 15 d2 e6 00 00 	rex.W call *0xe6d2(%rip)        # 0x140016340
140007c6e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007c73:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140007c77:	48 85 c9             	test   %rcx,%rcx
140007c7a:	74 0c                	je     0x140007c88
140007c7c:	48 ff 15 bd e6 00 00 	rex.W call *0xe6bd(%rip)        # 0x140016340
140007c83:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007c88:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140007c8c:	48 85 c9             	test   %rcx,%rcx
140007c8f:	74 0c                	je     0x140007c9d
140007c91:	48 ff 15 a8 e6 00 00 	rex.W call *0xe6a8(%rip)        # 0x140016340
140007c98:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007c9d:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140007ca4:	00
140007ca5:	8b c3                	mov    %ebx,%eax
140007ca7:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140007cab:	49 8b 73 28          	mov    0x28(%r11),%rsi
140007caf:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140007cb3:	49 8b e3             	mov    %r11,%rsp
140007cb6:	41 5f                	pop    %r15
140007cb8:	41 5e                	pop    %r14
140007cba:	5d                   	pop    %rbp
140007cbb:	c3                   	ret
140007cbc:	cc                   	int3
140007cbd:	cc                   	int3
140007cbe:	cc                   	int3
140007cbf:	cc                   	int3
140007cc0:	cc                   	int3
140007cc1:	cc                   	int3
140007cc2:	cc                   	int3
140007cc3:	cc                   	int3
140007cc4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007cc9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140007cce:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140007cd3:	57                   	push   %rdi
140007cd4:	41 56                	push   %r14
140007cd6:	41 57                	push   %r15
140007cd8:	48 83 ec 20          	sub    $0x20,%rsp
140007cdc:	b9 00 08 00 00       	mov    $0x800,%ecx
140007ce1:	49 8b d9             	mov    %r9,%rbx
140007ce4:	4d 8b f8             	mov    %r8,%r15
140007ce7:	4c 8b f2             	mov    %rdx,%r14
140007cea:	48 ff 15 df e8 00 00 	rex.W call *0xe8df(%rip)        # 0x1400165d0
140007cf1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007cf6:	33 ed                	xor    %ebp,%ebp
140007cf8:	48 8b f8             	mov    %rax,%rdi
140007cfb:	48 85 c0             	test   %rax,%rax
140007cfe:	75 0a                	jne    0x140007d0a
140007d00:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140007d05:	e9 1d 01 00 00       	jmp    0x140007e27
140007d0a:	4c 8b c7             	mov    %rdi,%r8
140007d0d:	66 89 28             	mov    %bp,(%rax)
140007d10:	48 8b d3             	mov    %rbx,%rdx
140007d13:	e8 44 0f 00 00       	call   0x140008c5c
140007d18:	8b d8                	mov    %eax,%ebx
140007d1a:	85 c0                	test   %eax,%eax
140007d1c:	0f 88 f6 00 00 00    	js     0x140007e18
140007d22:	be 00 04 00 00       	mov    $0x400,%esi
140007d27:	48 8b c7             	mov    %rdi,%rax
140007d2a:	8b ce                	mov    %esi,%ecx
140007d2c:	66 39 28             	cmp    %bp,(%rax)
140007d2f:	74 0a                	je     0x140007d3b
140007d31:	48 83 c0 02          	add    $0x2,%rax
140007d35:	48 83 e9 01          	sub    $0x1,%rcx
140007d39:	75 f1                	jne    0x140007d2c
140007d3b:	48 8b c1             	mov    %rcx,%rax
140007d3e:	48 f7 d8             	neg    %rax
140007d41:	1b db                	sbb    %ebx,%ebx
140007d43:	f7 d3                	not    %ebx
140007d45:	81 e3 57 00 07 80    	and    $0x80070057,%ebx
140007d4b:	48 85 c9             	test   %rcx,%rcx
140007d4e:	74 08                	je     0x140007d58
140007d50:	48 8b d6             	mov    %rsi,%rdx
140007d53:	48 2b d1             	sub    %rcx,%rdx
140007d56:	eb 03                	jmp    0x140007d5b
140007d58:	48 8b d5             	mov    %rbp,%rdx
140007d5b:	48 8b c1             	mov    %rcx,%rax
140007d5e:	48 f7 d8             	neg    %rax
140007d61:	4d 1b c0             	sbb    %r8,%r8
140007d64:	4c 23 c2             	and    %rdx,%r8
140007d67:	48 85 c9             	test   %rcx,%rcx
140007d6a:	0f 84 a8 00 00 00    	je     0x140007e18
140007d70:	b8 5c 00 00 00       	mov    $0x5c,%eax
140007d75:	66 42 3b 44 47 fe    	cmp    -0x2(%rdi,%r8,2),%ax
140007d7b:	74 1f                	je     0x140007d9c
140007d7d:	b8 2e 00 00 00       	mov    $0x2e,%eax
140007d82:	66 3b 07             	cmp    (%rdi),%ax