140002b15:	cc                   	int3
140002b16:	cc                   	int3
140002b17:	cc                   	int3
140002b18:	cc                   	int3
140002b19:	cc                   	int3
140002b1a:	cc                   	int3
140002b1b:	cc                   	int3
140002b1c:	cc                   	int3
140002b1d:	cc                   	int3
140002b1e:	cc                   	int3
140002b1f:	cc                   	int3
140002b20:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
140002b25:	4d 8b 58 10          	mov    0x10(%r8),%r11
140002b29:	76 03                	jbe    0x140002b2e
140002b2b:	4d 8b 00             	mov    (%r8),%r8
140002b2e:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140002b33:	4c 8b 52 10          	mov    0x10(%rdx),%r10
140002b37:	76 03                	jbe    0x140002b3c
140002b39:	48 8b 12             	mov    (%rdx),%rdx
140002b3c:	4d 3b da             	cmp    %r10,%r11
140002b3f:	49 8b c2             	mov    %r10,%rax
140002b42:	49 0f 42 c3          	cmovb  %r11,%rax
140002b46:	48 85 c0             	test   %rax,%rax
140002b49:	74 1a                	je     0x140002b65
140002b4b:	49 2b d0             	sub    %r8,%rdx
140002b4e:	66 90                	xchg   %ax,%ax
140002b50:	42 0f b7 0c 02       	movzwl (%rdx,%r8,1),%ecx
140002b55:	66 41 3b 08          	cmp    (%r8),%cx
140002b59:	75 15                	jne    0x140002b70
140002b5b:	49 83 c0 02          	add    $0x2,%r8
140002b5f:	48 83 e8 01          	sub    $0x1,%rax
140002b63:	75 eb                	jne    0x140002b50
140002b65:	4d 3b d3             	cmp    %r11,%r10
140002b68:	73 17                	jae    0x140002b81
140002b6a:	b8 01 00 00 00       	mov    $0x1,%eax
140002b6f:	c3                   	ret
140002b70:	b8 01 00 00 00       	mov    $0x1,%eax
140002b75:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140002b7a:	0f 42 c2             	cmovb  %edx,%eax
140002b7d:	c1 e8 1f             	shr    $0x1f,%eax
140002b80:	c3                   	ret
140002b81:	33 c0                	xor    %eax,%eax
140002b83:	4d 3b d3             	cmp    %r11,%r10
140002b86:	0f 97 c0             	seta   %al
140002b89:	c1 e8 1f             	shr    $0x1f,%eax
140002b8c:	c3                   	ret
140002b8d:	cc                   	int3
140002b8e:	cc                   	int3
140002b8f:	cc                   	int3
140002b90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002b95:	57                   	push   %rdi
140002b96:	48 83 ec 20          	sub    $0x20,%rsp
140002b9a:	48 8d 05 17 9b 03 00 	lea    0x39b17(%rip),%rax        # 0x14003c6b8
140002ba1:	48 8b f9             	mov    %rcx,%rdi
140002ba4:	48 89 01             	mov    %rax,(%rcx)
140002ba7:	8b da                	mov    %edx,%ebx
140002ba9:	48 83 c1 08          	add    $0x8,%rcx
140002bad:	e8 2e 83 00 00       	call   0x14000aee0
140002bb2:	f6 c3 01             	test   $0x1,%bl
140002bb5:	74 0d                	je     0x140002bc4
140002bb7:	ba 18 00 00 00       	mov    $0x18,%edx
140002bbc:	48 8b cf             	mov    %rdi,%rcx
140002bbf:	e8 ec e6 ff ff       	call   0x1400012b0
140002bc4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140002bc9:	48 8b c7             	mov    %rdi,%rax
140002bcc:	48 83 c4 20          	add    $0x20,%rsp
140002bd0:	5f                   	pop    %rdi
140002bd1:	c3                   	ret
140002bd2:	cc                   	int3
140002bd3:	cc                   	int3
140002bd4:	cc                   	int3
140002bd5:	cc                   	int3
140002bd6:	cc                   	int3
140002bd7:	cc                   	int3
140002bd8:	cc                   	int3
140002bd9:	cc                   	int3
140002bda:	cc                   	int3
140002bdb:	cc                   	int3
140002bdc:	cc                   	int3
140002bdd:	cc                   	int3
140002bde:	cc                   	int3
140002bdf:	cc                   	int3
140002be0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140002be5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140002bea:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140002bef:	55                   	push   %rbp
140002bf0:	41 54                	push   %r12
140002bf2:	41 55                	push   %r13
140002bf4:	41 56                	push   %r14
140002bf6:	41 57                	push   %r15
140002bf8:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140002bfd:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140002c04:	4d 8b e0             	mov    %r8,%r12
140002c07:	48 8b da             	mov    %rdx,%rbx
140002c0a:	4c 8b f9             	mov    %rcx,%r15
140002c0d:	ff 41 28             	incl   0x28(%rcx)
140002c10:	ff 15 42 94 03 00    	call   *0x39442(%rip)        # 0x14003c058
140002c16:	41 89 47 2c          	mov    %eax,0x2c(%r15)
140002c1a:	45 33 ed             	xor    %r13d,%r13d
140002c1d:	4c 89 6d 97          	mov    %r13,-0x69(%rbp)
140002c21:	4c 89 6d 9f          	mov    %r13,-0x61(%rbp)
140002c25:	b9 60 00 00 00       	mov    $0x60,%ecx
140002c2a:	e8 31 e6 ff ff       	call   0x140001260
140002c2f:	48 89 00             	mov    %rax,(%rax)
140002c32:	48 89 40 08          	mov    %rax,0x8(%rax)
140002c36:	48 89 40 10          	mov    %rax,0x10(%rax)
140002c3a:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140002c40:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140002c44:	0f 57 c0             	xorps  %xmm0,%xmm0
140002c47:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140002c4b:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
140002c4f:	48 c7 45 bf 07 00 00 	movq   $0x7,-0x41(%rbp)
140002c56:	00
140002c57:	66 44 89 6d a7       	mov    %r13w,-0x59(%rbp)
140002c5c:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140002c60:	48 8b cb             	mov    %rbx,%rcx
140002c63:	e8 28 2d 00 00       	call   0x140005990
140002c68:	0f 57 c0             	xorps  %xmm0,%xmm0
140002c6b:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
140002c70:	b9 60 00 00 00       	mov    $0x60,%ecx
140002c75:	e8 e6 e5 ff ff       	call   0x140001260
140002c7a:	48 89 00             	mov    %rax,(%rax)
140002c7d:	48 89 40 08          	mov    %rax,0x8(%rax)
140002c81:	48 89 40 10          	mov    %rax,0x10(%rax)
140002c85:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140002c8b:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140002c8f:	41 8b f5             	mov    %r13d,%esi
140002c92:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140002c99:	4c 39 6d df          	cmp    %r13,-0x21(%rbp)
140002c9d:	0f 86 1b 01 00 00    	jbe    0x140002dbe
140002ca3:	45 8b f5             	mov    %r13d,%r14d
140002ca6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140002cad:	00 00 00
140002cb0:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
140002cb4:	49 03 d6             	add    %r14,%rdx
140002cb7:	48 8d 9a 80 00 00 00 	lea    0x80(%rdx),%rbx
140002cbe:	0f 57 c0             	xorps  %xmm0,%xmm0
140002cc1:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140002cc5:	4c 89 6d f7          	mov    %r13,-0x9(%rbp)
140002cc9:	4c 89 6d ff          	mov    %r13,-0x1(%rbp)
140002ccd:	4c 8b c7             	mov    %rdi,%r8
140002cd0:	49 ff c0             	inc    %r8
140002cd3:	66 42 83 3c 42 00    	cmpw   $0x0,(%rdx,%r8,2)
140002cd9:	75 f5                	jne    0x140002cd0
140002cdb:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140002cdf:	e8 4c e9 ff ff       	call   0x140001630
140002ce4:	90                   	nop
140002ce5:	0f 57 c0             	xorps  %xmm0,%xmm0
140002ce8:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
140002cec:	4c 89 6d 17          	mov    %r13,0x17(%rbp)
140002cf0:	4c 89 6d 1f          	mov    %r13,0x1f(%rbp)
140002cf4:	4c 8b c7             	mov    %rdi,%r8
140002cf7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140002cfe:	00 00
140002d00:	49 ff c0             	inc    %r8
140002d03:	66 42 83 3c 43 00    	cmpw   $0x0,(%rbx,%r8,2)
140002d09:	75 f5                	jne    0x140002d00
140002d0b:	48 8b d3             	mov    %rbx,%rdx
140002d0e:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140002d12:	e8 19 e9 ff ff       	call   0x140001630
140002d17:	90                   	nop
140002d18:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140002d1c:	48 8d 55 27          	lea    0x27(%rbp),%rdx
140002d20:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140002d24:	e8 77 eb ff ff       	call   0x1400018a0
140002d29:	90                   	nop
140002d2a:	48 8b 55 1f          	mov    0x1f(%rbp),%rdx
140002d2e:	48 83 fa 07          	cmp    $0x7,%rdx
140002d32:	76 36                	jbe    0x140002d6a
140002d34:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140002d3b:	00
140002d3c:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140002d40:	48 8b c1             	mov    %rcx,%rax
140002d43:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140002d4a:	72 19                	jb     0x140002d65
140002d4c:	48 83 c2 27          	add    $0x27,%rdx
140002d50:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140002d54:	48 2b c1             	sub    %rcx,%rax
140002d57:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140002d5b:	48 83 f8 1f          	cmp    $0x1f,%rax
140002d5f:	0f 87 1d 02 00 00    	ja     0x140002f82
140002d65:	e8 46 e5 ff ff       	call   0x1400012b0
140002d6a:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
140002d6e:	48 83 fa 07          	cmp    $0x7,%rdx
140002d72:	76 36                	jbe    0x140002daa
140002d74:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140002d7b:	00
140002d7c:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140002d80:	48 8b c1             	mov    %rcx,%rax
140002d83:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140002d8a:	72 19                	jb     0x140002da5
140002d8c:	48 83 c2 27          	add    $0x27,%rdx
140002d90:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140002d94:	48 2b c1             	sub    %rcx,%rax
140002d97:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140002d9b:	48 83 f8 1f          	cmp    $0x1f,%rax
140002d9f:	0f 87 dd 01 00 00    	ja     0x140002f82
140002da5:	e8 06 e5 ff ff       	call   0x1400012b0
140002daa:	48 ff c6             	inc    %rsi
140002dad:	49 81 c6 00 01 00 00 	add    $0x100,%r14
140002db4:	48 3b 75 df          	cmp    -0x21(%rbp),%rsi
140002db8:	0f 82 f2 fe ff ff    	jb     0x140002cb0
140002dbe:	49 83 7c 24 18 07    	cmpq   $0x7,0x18(%r12)
140002dc4:	76 0a                	jbe    0x140002dd0
140002dc6:	4d 8b 24 24          	mov    (%r12),%r12
140002dca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140002dd0:	48 ff c7             	inc    %rdi
140002dd3:	66 41 83 3c 7c 00    	cmpw   $0x0,(%r12,%rdi,2)
140002dd9:	75 f5                	jne    0x140002dd0
140002ddb:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
140002ddf:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140002de3:	48 8b c1             	mov    %rcx,%rax
140002de6:	48 2b c6             	sub    %rsi,%rax
140002de9:	48 3b f8             	cmp    %rax,%rdi
140002dec:	77 30                	ja     0x140002e1e
140002dee:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
140002df2:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140002df6:	48 8d 5d a7          	lea    -0x59(%rbp),%rbx
140002dfa:	48 83 f9 07          	cmp    $0x7,%rcx
140002dfe:	48 0f 47 5d a7       	cmova  -0x59(%rbp),%rbx
140002e03:	48 8d 0c 73          	lea    (%rbx,%rsi,2),%rcx
140002e07:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
140002e0b:	49 8b d4             	mov    %r12,%rdx
140002e0e:	e8 fd 79 03 00       	call   0x14003a810
140002e13:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
140002e17:	66 44 89 2c 43       	mov    %r13w,(%rbx,%rax,2)
140002e1c:	eb 17                	jmp    0x140002e35
140002e1e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140002e23:	4d 8b cc             	mov    %r12,%r9
140002e26:	45 33 c0             	xor    %r8d,%r8d
140002e29:	48 8b d7             	mov    %rdi,%rdx
140002e2c:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140002e30:	e8 0b f0 ff ff       	call   0x140001e40
140002e35:	49 8d 5f 50          	lea    0x50(%r15),%rbx
140002e39:	48 89 5d 67          	mov    %rbx,0x67(%rbp)
140002e3d:	48 8b cb             	mov    %rbx,%rcx
140002e40:	ff 15 e2 91 03 00    	call   *0x391e2(%rip)        # 0x14003c028
140002e46:	90                   	nop
140002e47:	49 8b 47 08          	mov    0x8(%r15),%rax
140002e4b:	49 3b 47 10          	cmp    0x10(%r15),%rax
140002e4f:	74 13                	je     0x140002e64
140002e51:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140002e55:	48 8b c8             	mov    %rax,%rcx
140002e58:	e8 03 f8 ff ff       	call   0x140002660
140002e5d:	49 83 47 08 30       	addq   $0x30,0x8(%r15)
140002e62:	eb 10                	jmp    0x140002e74
140002e64:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
140002e68:	48 8b d0             	mov    %rax,%rdx
140002e6b:	49 8b cf             	mov    %r15,%rcx
140002e6e:	e8 0d ec ff ff       	call   0x140001a80
140002e73:	90                   	nop
140002e74:	48 8b cb             	mov    %rbx,%rcx
140002e77:	ff 15 b3 91 03 00    	call   *0x391b3(%rip)        # 0x14003c030
140002e7d:	ff 15 d5 91 03 00    	call   *0x391d5(%rip)        # 0x14003c058
140002e83:	41 89 47 2c          	mov    %eax,0x2c(%r15)
140002e87:	41 ff 4f 28          	decl   0x28(%r15)
140002e8b:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140002e8f:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140002e93:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
140002e97:	75 47                	jne    0x140002ee0
140002e99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140002ea0:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140002ea4:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140002ea8:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140002eac:	e8 9f ed ff ff       	call   0x140001c50
140002eb1:	48 8b fe             	mov    %rsi,%rdi
140002eb4:	48 8b 36             	mov    (%rsi),%rsi
140002eb7:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140002ebb:	e8 60 fa ff ff       	call   0x140002920
140002ec0:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140002ec4:	e8 57 fa ff ff       	call   0x140002920
140002ec9:	ba 60 00 00 00       	mov    $0x60,%edx
140002ece:	48 8b cf             	mov    %rdi,%rcx
140002ed1:	e8 da e3 ff ff       	call   0x1400012b0
140002ed6:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
140002eda:	74 c4                	je     0x140002ea0
140002edc:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140002ee0:	ba 60 00 00 00       	mov    $0x60,%edx
140002ee5:	e8 c6 e3 ff ff       	call   0x1400012b0
140002eea:	90                   	nop
140002eeb:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
140002eef:	48 83 fa 07          	cmp    $0x7,%rdx
140002ef3:	76 32                	jbe    0x140002f27
140002ef5:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140002efc:	00
140002efd:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140002f01:	48 8b c1             	mov    %rcx,%rax
140002f04:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140002f0b:	72 15                	jb     0x140002f22
140002f0d:	48 83 c2 27          	add    $0x27,%rdx
140002f11:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140002f15:	48 2b c1             	sub    %rcx,%rax
140002f18:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140002f1c:	48 83 f8 1f          	cmp    $0x1f,%rax
140002f20:	77 5a                	ja     0x140002f7c
140002f22:	e8 89 e3 ff ff       	call   0x1400012b0
140002f27:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
140002f2b:	48 c7 45 bf 07 00 00 	movq   $0x7,-0x41(%rbp)
140002f32:	00
140002f33:	66 44 89 6d a7       	mov    %r13w,-0x59(%rbp)
140002f38:	4c 8b 45 97          	mov    -0x69(%rbp),%r8
140002f3c:	4d 8b 40 08          	mov    0x8(%r8),%r8
140002f40:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140002f44:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140002f48:	e8 03 ed ff ff       	call   0x140001c50
140002f4d:	ba 60 00 00 00       	mov    $0x60,%edx
140002f52:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140002f56:	e8 55 e3 ff ff       	call   0x1400012b0
140002f5b:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140002f62:	00
140002f63:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140002f67:	49 8b 73 40          	mov    0x40(%r11),%rsi
140002f6b:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140002f6f:	49 8b e3             	mov    %r11,%rsp
140002f72:	41 5f                	pop    %r15
140002f74:	41 5e                	pop    %r14
140002f76:	41 5d                	pop    %r13
140002f78:	41 5c                	pop    %r12
140002f7a:	5d                   	pop    %rbp
140002f7b:	c3                   	ret
140002f7c:	e8 f3 bf 00 00       	call   0x14000ef74
140002f81:	90                   	nop
140002f82:	e8 ed bf 00 00       	call   0x14000ef74
140002f87:	90                   	nop
140002f88:	cc                   	int3
140002f89:	cc                   	int3
140002f8a:	cc                   	int3
140002f8b:	cc                   	int3
140002f8c:	cc                   	int3
140002f8d:	cc                   	int3
140002f8e:	cc                   	int3
140002f8f:	cc                   	int3
140002f90:	e9 4b fc ff ff       	jmp    0x140002be0
140002f95:	cc                   	int3
140002f96:	cc                   	int3
140002f97:	cc                   	int3
140002f98:	cc                   	int3
140002f99:	cc                   	int3
140002f9a:	cc                   	int3
140002f9b:	cc                   	int3
140002f9c:	cc                   	int3
140002f9d:	cc                   	int3
140002f9e:	cc                   	int3
140002f9f:	cc                   	int3
140002fa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002fa5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140002faa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140002faf:	55                   	push   %rbp
140002fb0:	41 54                	push   %r12
140002fb2:	41 55                	push   %r13