140059ab1:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140059ab6:	e8 b5 40 04 00       	call   0x14009db70
140059abb:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
140059abf:	44 01 77 20          	add    %r14d,0x20(%rdi)
140059ac3:	e9 4a fe ff ff       	jmp    0x140059912
140059ac8:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140059acd:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140059ad3:	e8 38 af ff ff       	call   0x140054a10
140059ad8:	e9 b8 fe ff ff       	jmp    0x140059995
140059add:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140059ae2:	48 89 d9             	mov    %rbx,%rcx
140059ae5:	e8 26 af ff ff       	call   0x140054a10
140059aea:	eb d3                	jmp    0x140059abf
140059aec:	48 89 f9             	mov    %rdi,%rcx
140059aef:	e8 5c a3 ff ff       	call   0x140053e50
140059af4:	e9 5e fe ff ff       	jmp    0x140059957
140059af9:	48 89 f9             	mov    %rdi,%rcx
140059afc:	e8 4f a3 ff ff       	call   0x140053e50
140059b01:	e9 3c ff ff ff       	jmp    0x140059a42
140059b06:	49 89 ce             	mov    %rcx,%r14
140059b09:	eb 84                	jmp    0x140059a8f
140059b0b:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140059b10:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140059b15:	4c 89 e1             	mov    %r12,%rcx
140059b18:	4c 89 fa             	mov    %r15,%rdx
140059b1b:	4d 89 e8             	mov    %r13,%r8
140059b1e:	49 89 d9             	mov    %rbx,%r9
140059b21:	e8 3a 00 00 00       	call   0x140059b60
140059b26:	e9 73 fd ff ff       	jmp    0x14005989e
140059b2b:	49 8b 45 10          	mov    0x10(%r13),%rax
140059b2f:	ff 15 d3 d1 09 00    	call   *0x9d1d3(%rip)        # 0x1400f6d08
140059b35:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140059b3a:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140059b3f:	49 89 45 10          	mov    %rax,0x10(%r13)
140059b43:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140059b4a:	00 00
140059b4c:	48 85 c9             	test   %rcx,%rcx
140059b4f:	0f 84 ac fe ff ff    	je     0x140059a01
140059b55:	ff 15 ad d1 09 00    	call   *0x9d1ad(%rip)        # 0x1400f6d08
140059b5b:	e9 a1 fe ff ff       	jmp    0x140059a01
140059b60:	41 57                	push   %r15
140059b62:	41 56                	push   %r14
140059b64:	41 54                	push   %r12
140059b66:	56                   	push   %rsi
140059b67:	57                   	push   %rdi
140059b68:	53                   	push   %rbx
140059b69:	48 83 ec 68          	sub    $0x68,%rsp
140059b6d:	4c 89 cf             	mov    %r9,%rdi
140059b70:	4c 89 c3             	mov    %r8,%rbx
140059b73:	49 89 d6             	mov    %rdx,%r14
140059b76:	48 89 ce             	mov    %rcx,%rsi
140059b79:	48 8b 05 c0 74 0a 00 	mov    0xa74c0(%rip),%rax        # 0x140101040
140059b80:	48 31 e0             	xor    %rsp,%rax
140059b83:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140059b88:	0f 28 05 81 6d 08 00 	movaps 0x86d81(%rip),%xmm0        # 0x1400e0910
140059b8f:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140059b94:	48 8b 01             	mov    (%rcx),%rax
140059b97:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140059b9c:	4d 8b 80 b0 02 00 00 	mov    0x2b0(%r8),%r8
140059ba3:	48 8b 8b b8 02 00 00 	mov    0x2b8(%rbx),%rcx
140059baa:	48 89 ca             	mov    %rcx,%rdx
140059bad:	4c 29 c2             	sub    %r8,%rdx
140059bb0:	74 2c                	je     0x140059bde
140059bb2:	48 c1 fa 03          	sar    $0x3,%rdx
140059bb6:	49 89 d1             	mov    %rdx,%r9
140059bb9:	49 d1 e9             	shr    $1,%r9
140059bbc:	4d 89 ca             	mov    %r9,%r10
140059bbf:	49 f7 d2             	not    %r10
140059bc2:	49 01 d2             	add    %rdx,%r10
140059bc5:	4b 39 04 c8          	cmp    %rax,(%r8,%r9,8)
140059bc9:	4b 8d 54 c8 08       	lea    0x8(%r8,%r9,8),%rdx
140059bce:	4d 0f 43 d1          	cmovae %r9,%r10
140059bd2:	4c 0f 42 c2          	cmovb  %rdx,%r8
140059bd6:	4c 89 d2             	mov    %r10,%rdx
140059bd9:	4d 85 d2             	test   %r10,%r10
140059bdc:	75 d8                	jne    0x140059bb6
140059bde:	49 39 c8             	cmp    %rcx,%r8
140059be1:	74 2a                	je     0x140059c0d
140059be3:	49 39 00             	cmp    %rax,(%r8)
140059be6:	75 25                	jne    0x140059c0d
140059be8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140059bed:	48 31 e1             	xor    %rsp,%rcx
140059bf0:	48 3b 0d 49 74 0a 00 	cmp    0xa7449(%rip),%rcx        # 0x140101040
140059bf7:	74 06                	je     0x140059bff
140059bf9:	e8 d2 56 01 00       	call   0x14006f2d0
140059bfe:	cc                   	int3
140059bff:	48 83 c4 68          	add    $0x68,%rsp
140059c03:	5b                   	pop    %rbx
140059c04:	5f                   	pop    %rdi
140059c05:	5e                   	pop    %rsi
140059c06:	41 5c                	pop    %r12
140059c08:	41 5e                	pop    %r14
140059c0a:	41 5f                	pop    %r15
140059c0c:	c3                   	ret
140059c0d:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
140059c14:	00
140059c15:	48 8d 8b b0 02 00 00 	lea    0x2b0(%rbx),%rcx
140059c1c:	4c 8d 64 24 30       	lea    0x30(%rsp),%r12
140059c21:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140059c26:	4c 89 e2             	mov    %r12,%rdx
140059c29:	e8 82 75 fc ff       	call   0x1400211b0
140059c2e:	41 c6 44 24 08 01    	movb   $0x1,0x8(%r12)
140059c34:	80 3b 01             	cmpb   $0x1,(%rbx)
140059c37:	74 49                	je     0x140059c82
140059c39:	4c 8b 25 80 6f 0b 00 	mov    0xb6f80(%rip),%r12        # 0x140110bc0
140059c40:	41 0f 10 07          	movups (%r15),%xmm0
140059c44:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140059c49:	0f 29 00             	movaps %xmm0,(%rax)
140059c4c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140059c51:	c7 44 24 28 02 00 00 	movl   $0x2,0x28(%rsp)
140059c58:	00
140059c59:	4c 8d 7c 24 50       	lea    0x50(%rsp),%r15
140059c5e:	4c 89 f9             	mov    %r15,%rcx
140059c61:	4c 89 f2             	mov    %r14,%rdx
140059c64:	49 89 d8             	mov    %rbx,%r8
140059c67:	49 89 f9             	mov    %rdi,%r9
140059c6a:	e8 21 bd ff ff       	call   0x140055990
140059c6f:	4c 89 e1             	mov    %r12,%rcx
140059c72:	48 89 f2             	mov    %rsi,%rdx
140059c75:	4d 89 f8             	mov    %r15,%r8
140059c78:	e8 23 00 00 00       	call   0x140059ca0
140059c7d:	e9 66 ff ff ff       	jmp    0x140059be8
140059c82:	c6 03 00             	movb   $0x0,(%rbx)
140059c85:	4c 89 f1             	mov    %r14,%rcx
140059c88:	48 89 da             	mov    %rbx,%rdx
140059c8b:	49 89 f8             	mov    %rdi,%r8
140059c8e:	4d 89 f9             	mov    %r15,%r9
140059c91:	e8 0a 3b fc ff       	call   0x14001d7a0
140059c96:	eb a1                	jmp    0x140059c39
140059c98:	cc                   	int3
140059c99:	cc                   	int3
140059c9a:	cc                   	int3
140059c9b:	cc                   	int3
140059c9c:	cc                   	int3
140059c9d:	cc                   	int3
140059c9e:	cc                   	int3
140059c9f:	cc                   	int3
140059ca0:	56                   	push   %rsi
140059ca1:	57                   	push   %rdi
140059ca2:	53                   	push   %rbx
140059ca3:	48 83 ec 50          	sub    $0x50,%rsp
140059ca7:	4c 89 c6             	mov    %r8,%rsi
140059caa:	48 89 d7             	mov    %rdx,%rdi
140059cad:	48 89 cb             	mov    %rcx,%rbx
140059cb0:	48 8b 05 89 73 0a 00 	mov    0xa7389(%rip),%rax        # 0x140101040
140059cb7:	48 31 e0             	xor    %rsp,%rax
140059cba:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140059cbf:	0f 57 c0             	xorps  %xmm0,%xmm0
140059cc2:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140059cc7:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140059cce:	00 00
140059cd0:	e8 3b 17 00 00       	call   0x14005b410
140059cd5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140059cd9:	48 85 c9             	test   %rcx,%rcx
140059cdc:	74 34                	je     0x140059d12
140059cde:	48 8d 53 10          	lea    0x10(%rbx),%rdx
140059ce2:	4c 8b 07             	mov    (%rdi),%r8
140059ce5:	48 89 d0             	mov    %rdx,%rax
140059ce8:	45 31 c9             	xor    %r9d,%r9d
140059ceb:	4c 39 41 20          	cmp    %r8,0x20(%rcx)
140059cef:	41 0f 92 c1          	setb   %r9b
140059cf3:	48 0f 43 c1          	cmovae %rcx,%rax
140059cf7:	4a 8b 0c c9          	mov    (%rcx,%r9,8),%rcx
140059cfb:	48 85 c9             	test   %rcx,%rcx
140059cfe:	75 e8                	jne    0x140059ce8
140059d00:	48 39 d0             	cmp    %rdx,%rax
140059d03:	74 0d                	je     0x140059d12
140059d05:	48 8b 0f             	mov    (%rdi),%rcx
140059d08:	48 3b 48 20          	cmp    0x20(%rax),%rcx
140059d0c:	0f 83 b3 00 00 00    	jae    0x140059dc5
140059d12:	48 89 d9             	mov    %rbx,%rcx
140059d15:	e8 26 17 00 00       	call   0x14005b440
140059d1a:	48 0f be 44 24 47    	movsbq 0x47(%rsp),%rax
140059d20:	48 85 c0             	test   %rax,%rax
140059d23:	79 05                	jns    0x140059d2a
140059d25:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140059d2a:	48 85 c0             	test   %rax,%rax
140059d2d:	75 6e                	jne    0x140059d9d
140059d2f:	48 8b 0e             	mov    (%rsi),%rcx
140059d32:	ba 3c 00 00 00       	mov    $0x3c,%edx
140059d37:	e8 64 a4 ff ff       	call   0x1400541a0
140059d3c:	48 89 f9             	mov    %rdi,%rcx
140059d3f:	48 89 c2             	mov    %rax,%rdx
140059d42:	e8 c9 4b fc ff       	call   0x14001e910
140059d47:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
140059d4c:	78 43                	js     0x140059d91
140059d4e:	48 8b 3e             	mov    (%rsi),%rdi
140059d51:	48 85 ff             	test   %rdi,%rdi
140059d54:	74 1c                	je     0x140059d72
140059d56:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140059d5a:	48 89 f9             	mov    %rdi,%rcx
140059d5d:	e8 8e a3 ff ff       	call   0x1400540f0
140059d62:	48 85 f6             	test   %rsi,%rsi
140059d65:	74 0b                	je     0x140059d72
140059d67:	48 89 f1             	mov    %rsi,%rcx
140059d6a:	48 89 fa             	mov    %rdi,%rdx
140059d6d:	e8 be e8 ff ff       	call   0x140058630
140059d72:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140059d77:	48 31 e1             	xor    %rsp,%rcx
140059d7a:	48 3b 0d bf 72 0a 00 	cmp    0xa72bf(%rip),%rcx        # 0x140101040
140059d81:	74 06                	je     0x140059d89
140059d83:	e8 48 55 01 00       	call   0x14006f2d0
140059d88:	cc                   	int3
140059d89:	48 83 c4 50          	add    $0x50,%rsp
140059d8d:	5b                   	pop    %rbx
140059d8e:	5f                   	pop    %rdi
140059d8f:	5e                   	pop    %rsi
140059d90:	c3                   	ret
140059d91:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140059d96:	e8 35 41 01 00       	call   0x14006ded0
140059d9b:	eb b1                	jmp    0x140059d4e
140059d9d:	48 8b 06             	mov    (%rsi),%rax
140059da0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140059da5:	48 89 02             	mov    %rax,(%rdx)
140059da8:	31 c0                	xor    %eax,%eax
140059daa:	48 89 06             	mov    %rax,(%rsi)
140059dad:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140059db1:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140059db5:	48 89 46 08          	mov    %rax,0x8(%rsi)
140059db9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140059dbe:	e8 cd 52 fc ff       	call   0x14001f090
140059dc3:	eb 82                	jmp    0x140059d47
140059dc5:	48 8d 48 28          	lea    0x28(%rax),%rcx
140059dc9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140059dce:	48 39 ca             	cmp    %rcx,%rdx
140059dd1:	0f 84 3b ff ff ff    	je     0x140059d12
140059dd7:	80 78 3f 00          	cmpb   $0x0,0x3f(%rax)
140059ddb:	78 16                	js     0x140059df3
140059ddd:	48 8b 41 10          	mov    0x10(%rcx),%rax
140059de1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140059de6:	0f 10 01             	movups (%rcx),%xmm0
140059de9:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140059dee:	e9 1f ff ff ff       	jmp    0x140059d12
140059df3:	48 8b 50 28          	mov    0x28(%rax),%rdx
140059df7:	4c 8b 40 30          	mov    0x30(%rax),%r8
140059dfb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140059e00:	e8 3b 1e 00 00       	call   0x14005bc40
140059e05:	e9 08 ff ff ff       	jmp    0x140059d12
140059e0a:	cc                   	int3
140059e0b:	cc                   	int3
140059e0c:	cc                   	int3
140059e0d:	cc                   	int3
140059e0e:	cc                   	int3
140059e0f:	cc                   	int3
140059e10:	56                   	push   %rsi
140059e11:	57                   	push   %rdi
140059e12:	53                   	push   %rbx
140059e13:	48 83 ec 20          	sub    $0x20,%rsp
140059e17:	48 39 11             	cmp    %rdx,(%rcx)
140059e1a:	74 3c                	je     0x140059e58
140059e1c:	48 89 d6             	mov    %rdx,%rsi
140059e1f:	48 89 cf             	mov    %rcx,%rdi
140059e22:	ff 15 78 d8 09 00    	call   *0x9d878(%rip)        # 0x1400f76a0
140059e28:	89 c3                	mov    %eax,%ebx
140059e2a:	48 8b 07             	mov    (%rdi),%rax
140059e2d:	48 ff c0             	inc    %rax
140059e30:	48 83 f8 02          	cmp    $0x2,%rax
140059e34:	73 2b                	jae    0x140059e61
140059e36:	48 8d 46 01          	lea    0x1(%rsi),%rax
140059e3a:	48 83 f8 02          	cmp    $0x2,%rax
140059e3e:	72 08                	jb     0x140059e48
140059e40:	48 89 37             	mov    %rsi,(%rdi)
140059e43:	e8 58 5c 00 00       	call   0x14005faa0
140059e48:	89 d9                	mov    %ebx,%ecx
140059e4a:	48 83 c4 20          	add    $0x20,%rsp
140059e4e:	5b                   	pop    %rbx
140059e4f:	5f                   	pop    %rdi
140059e50:	5e                   	pop    %rsi
140059e51:	48 ff 25 50 da 09 00 	rex.W jmp *0x9da50(%rip)        # 0x1400f78a8
140059e58:	90                   	nop
140059e59:	48 83 c4 20          	add    $0x20,%rsp
140059e5d:	5b                   	pop    %rbx
140059e5e:	5f                   	pop    %rdi
140059e5f:	5e                   	pop    %rsi
140059e60:	c3                   	ret
140059e61:	e8 3a 5c 00 00       	call   0x14005faa0
140059e66:	48 8b 0f             	mov    (%rdi),%rcx
140059e69:	e8 12 28 00 00       	call   0x14005c680
140059e6e:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140059e75:	eb bf                	jmp    0x140059e36
140059e77:	cc                   	int3
140059e78:	cc                   	int3
140059e79:	cc                   	int3
140059e7a:	cc                   	int3
140059e7b:	cc                   	int3
140059e7c:	cc                   	int3
140059e7d:	cc                   	int3
140059e7e:	cc                   	int3
140059e7f:	cc                   	int3
140059e80:	41 56                	push   %r14
140059e82:	56                   	push   %rsi
140059e83:	57                   	push   %rdi
140059e84:	53                   	push   %rbx
140059e85:	48 83 ec 28          	sub    $0x28,%rsp
140059e89:	48 89 ce             	mov    %rcx,%rsi
140059e8c:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140059e90:	48 b8 f8 ff ff ff ff 	movabs $0x7ffffffffffffff8,%rax
140059e97:	ff ff 7f
140059e9a:	48 39 c7             	cmp    %rax,%rdi
140059e9d:	0f 83 8d 00 00 00    	jae    0x140059f30
140059ea3:	48 8b 1a             	mov    (%rdx),%rbx
140059ea6:	48 83 ff 0a          	cmp    $0xa,%rdi
140059eaa:	76 74                	jbe    0x140059f20
140059eac:	48 89 f8             	mov    %rdi,%rax
140059eaf:	48 83 c8 03          	or     $0x3,%rax
140059eb3:	48 8d 48 01          	lea    0x1(%rax),%rcx
140059eb7:	48 83 f8 0b          	cmp    $0xb,%rax
140059ebb:	41 be 0d 00 00 00    	mov    $0xd,%r14d
140059ec1:	4c 0f 45 f1          	cmovne %rcx,%r14
140059ec5:	4d 85 f6             	test   %r14,%r14
140059ec8:	78 61                	js     0x140059f2b
140059eca:	4b 8d 0c 36          	lea    (%r14,%r14,1),%rcx
140059ece:	e8 c1 3f 01 00       	call   0x14006de94
140059ed3:	48 89 c1             	mov    %rax,%rcx
140059ed6:	48 89 06             	mov    %rax,(%rsi)
140059ed9:	49 0f ba ee 3f       	bts    $0x3f,%r14
140059ede:	4c 89 76 10          	mov    %r14,0x10(%rsi)
140059ee2:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140059ee6:	4c 8d 34 79          	lea    (%rcx,%rdi,2),%r14
140059eea:	48 39 cb             	cmp    %rcx,%rbx
140059eed:	0f 92 c0             	setb   %al
140059ef0:	4c 39 f3             	cmp    %r14,%rbx
140059ef3:	0f 93 c2             	setae  %dl
140059ef6:	08 c2                	or     %al,%dl
140059ef8:	74 2f                	je     0x140059f29
140059efa:	48 85 ff             	test   %rdi,%rdi
140059efd:	74 0e                	je     0x140059f0d
140059eff:	48 01 ff             	add    %rdi,%rdi
140059f02:	48 89 da             	mov    %rbx,%rdx
140059f05:	49 89 f8             	mov    %rdi,%r8
140059f08:	e8 63 3c 04 00       	call   0x14009db70
140059f0d:	66 41 c7 06 00 00    	movw   $0x0,(%r14)
140059f13:	48 89 f0             	mov    %rsi,%rax
140059f16:	48 83 c4 28          	add    $0x28,%rsp
140059f1a:	5b                   	pop    %rbx
140059f1b:	5f                   	pop    %rdi
140059f1c:	5e                   	pop    %rsi
140059f1d:	41 5e                	pop    %r14
140059f1f:	c3                   	ret
140059f20:	40 88 7e 17          	mov    %dil,0x17(%rsi)
140059f24:	48 89 f1             	mov    %rsi,%rcx
140059f27:	eb bd                	jmp    0x140059ee6
140059f29:	0f 0b                	ud2
140059f2b:	e8 50 54 04 00       	call   0x14009f380
140059f30:	48 89 f1             	mov    %rsi,%rcx
140059f33:	e8 08 54 04 00       	call   0x14009f340
140059f38:	cc                   	int3
140059f39:	cc                   	int3
140059f3a:	cc                   	int3
140059f3b:	cc                   	int3