140129976:	ba 60 00 00 00       	mov    $0x60,%edx
14012997b:	e8 cc cc 05 00       	call   0x14018664c
140129980:	48 8b c3             	mov    %rbx,%rax
140129983:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140129988:	48 83 c4 40          	add    $0x40,%rsp
14012998c:	5f                   	pop    %rdi
14012998d:	5e                   	pop    %rsi
14012998e:	5d                   	pop    %rbp
14012998f:	c3                   	ret
140129990:	cc                   	int3
140129991:	cc                   	int3
140129992:	cc                   	int3
140129993:	cc                   	int3
140129994:	cc                   	int3
140129995:	cc                   	int3
140129996:	cc                   	int3
140129997:	cc                   	int3
140129998:	cc                   	int3
140129999:	cc                   	int3
14012999a:	cc                   	int3
14012999b:	cc                   	int3
14012999c:	cc                   	int3
14012999d:	cc                   	int3
14012999e:	cc                   	int3
14012999f:	cc                   	int3
1401299a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401299a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401299aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401299af:	57                   	push   %rdi
1401299b0:	41 56                	push   %r14
1401299b2:	41 57                	push   %r15
1401299b4:	48 83 ec 30          	sub    $0x30,%rsp
1401299b8:	0f b6 ea             	movzbl %dl,%ebp
1401299bb:	48 8b d9             	mov    %rcx,%rbx
1401299be:	45 33 ff             	xor    %r15d,%r15d
1401299c1:	41 8b ff             	mov    %r15d,%edi
1401299c4:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401299c9:	4c 8b 01             	mov    (%rcx),%r8
1401299cc:	49 63 40 04          	movslq 0x4(%r8),%rax
1401299d0:	48 8b 4c 08 48       	mov    0x48(%rax,%rcx,1),%rcx
1401299d5:	48 85 c9             	test   %rcx,%rcx
1401299d8:	74 09                	je     0x1401299e3
1401299da:	48 8b 01             	mov    (%rcx),%rax
1401299dd:	ff 50 08             	call   *0x8(%rax)
1401299e0:	4c 8b 03             	mov    (%rbx),%r8
1401299e3:	49 63 48 04          	movslq 0x4(%r8),%rcx
1401299e7:	83 7c 19 10 00       	cmpl   $0x0,0x10(%rcx,%rbx,1)
1401299ec:	74 04                	je     0x1401299f2
1401299ee:	32 c0                	xor    %al,%al
1401299f0:	eb 2a                	jmp    0x140129a1c
1401299f2:	48 8b 4c 19 50       	mov    0x50(%rcx,%rbx,1),%rcx
1401299f7:	48 85 c9             	test   %rcx,%rcx
1401299fa:	74 1e                	je     0x140129a1a
1401299fc:	48 3b cb             	cmp    %rbx,%rcx
1401299ff:	74 19                	je     0x140129a1a
140129a01:	e8 fa 4c fa ff       	call   0x1400ce700
140129a06:	48 8b 0b             	mov    (%rbx),%rcx
140129a09:	48 63 41 04          	movslq 0x4(%rcx),%rax
140129a0d:	83 7c 18 10 00       	cmpl   $0x0,0x10(%rax,%rbx,1)
140129a12:	0f 94 c0             	sete   %al
140129a15:	4c 8b c1             	mov    %rcx,%r8
140129a18:	eb 05                	jmp    0x140129a1f
140129a1a:	b0 01                	mov    $0x1,%al
140129a1c:	49 8b c8             	mov    %r8,%rcx
140129a1f:	88 44 24 28          	mov    %al,0x28(%rsp)
140129a23:	41 be 04 00 00 00    	mov    $0x4,%r14d
140129a29:	84 c0                	test   %al,%al
140129a2b:	0f 84 44 01 00 00    	je     0x140129b75
140129a31:	48 63 51 04          	movslq 0x4(%rcx),%rdx
140129a35:	48 8b 4c 1a 28       	mov    0x28(%rdx,%rbx,1),%rcx
140129a3a:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140129a3e:	49 8b f7             	mov    %r15,%rsi
140129a41:	48 83 f9 01          	cmp    $0x1,%rcx
140129a45:	48 0f 4f f0          	cmovg  %rax,%rsi
140129a49:	8b 44 1a 18          	mov    0x18(%rdx,%rbx,1),%eax
140129a4d:	25 c0 01 00 00       	and    $0x1c0,%eax
140129a52:	83 f8 40             	cmp    $0x40,%eax
140129a55:	74 6d                	je     0x140129ac4
140129a57:	48 85 f6             	test   %rsi,%rsi
140129a5a:	7e 65                	jle    0x140129ac1
140129a5c:	48 8b 03             	mov    (%rbx),%rax
140129a5f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129a63:	4c 8b 44 19 48       	mov    0x48(%rcx,%rbx,1),%r8
140129a68:	44 0f b6 4c 19 58    	movzbl 0x58(%rcx,%rbx,1),%r9d
140129a6e:	49 8b 40 40          	mov    0x40(%r8),%rax
140129a72:	48 83 38 00          	cmpq   $0x0,(%rax)
140129a76:	74 24                	je     0x140129a9c
140129a78:	49 8b 48 58          	mov    0x58(%r8),%rcx
140129a7c:	8b 01                	mov    (%rcx),%eax
140129a7e:	85 c0                	test   %eax,%eax
140129a80:	7e 1a                	jle    0x140129a9c
140129a82:	ff c8                	dec    %eax
140129a84:	89 01                	mov    %eax,(%rcx)
140129a86:	49 8b 48 40          	mov    0x40(%r8),%rcx
140129a8a:	48 8b 11             	mov    (%rcx),%rdx
140129a8d:	48 8d 42 01          	lea    0x1(%rdx),%rax
140129a91:	48 89 01             	mov    %rax,(%rcx)
140129a94:	44 88 0a             	mov    %r9b,(%rdx)
140129a97:	41 8b c1             	mov    %r9d,%eax
140129a9a:	eb 0c                	jmp    0x140129aa8
140129a9c:	49 8b 00             	mov    (%r8),%rax
140129a9f:	41 8b d1             	mov    %r9d,%edx
140129aa2:	49 8b c8             	mov    %r8,%rcx
140129aa5:	ff 50 18             	call   *0x18(%rax)
140129aa8:	8b cf                	mov    %edi,%ecx
140129aaa:	41 0b ce             	or     %r14d,%ecx
140129aad:	83 f8 ff             	cmp    $0xffffffff,%eax
140129ab0:	0f 45 cf             	cmovne %edi,%ecx
140129ab3:	8b f9                	mov    %ecx,%edi
140129ab5:	48 ff ce             	dec    %rsi
140129ab8:	85 c9                	test   %ecx,%ecx
140129aba:	74 9b                	je     0x140129a57
140129abc:	e9 b4 00 00 00       	jmp    0x140129b75
140129ac1:	4c 8b 03             	mov    (%rbx),%r8
140129ac4:	49 63 40 04          	movslq 0x4(%r8),%rax
140129ac8:	48 8b 4c 18 48       	mov    0x48(%rax,%rbx,1),%rcx
140129acd:	48 8b 41 40          	mov    0x40(%rcx),%rax
140129ad1:	48 83 38 00          	cmpq   $0x0,(%rax)
140129ad5:	74 23                	je     0x140129afa
140129ad7:	48 8b 51 58          	mov    0x58(%rcx),%rdx
140129adb:	8b 02                	mov    (%rdx),%eax
140129add:	85 c0                	test   %eax,%eax
140129adf:	7e 19                	jle    0x140129afa
140129ae1:	ff c8                	dec    %eax
140129ae3:	89 02                	mov    %eax,(%rdx)
140129ae5:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140129ae9:	48 8b 11             	mov    (%rcx),%rdx
140129aec:	48 8d 42 01          	lea    0x1(%rdx),%rax
140129af0:	48 89 01             	mov    %rax,(%rcx)
140129af3:	40 88 2a             	mov    %bpl,(%rdx)
140129af6:	8b c5                	mov    %ebp,%eax
140129af8:	eb 08                	jmp    0x140129b02
140129afa:	48 8b 01             	mov    (%rcx),%rax
140129afd:	8b d5                	mov    %ebp,%edx
140129aff:	ff 50 18             	call   *0x18(%rax)
140129b02:	83 f8 ff             	cmp    $0xffffffff,%eax
140129b05:	75 09                	jne    0x140129b10
140129b07:	41 8b fe             	mov    %r14d,%edi
140129b0a:	eb 69                	jmp    0x140129b75
140129b0c:	0f 1f 40 00          	nopl   0x0(%rax)
140129b10:	48 85 f6             	test   %rsi,%rsi
140129b13:	7e 60                	jle    0x140129b75
140129b15:	48 8b 03             	mov    (%rbx),%rax
140129b18:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129b1c:	4c 8b 44 19 48       	mov    0x48(%rcx,%rbx,1),%r8
140129b21:	44 0f b6 4c 19 58    	movzbl 0x58(%rcx,%rbx,1),%r9d
140129b27:	49 8b 40 40          	mov    0x40(%r8),%rax
140129b2b:	48 83 38 00          	cmpq   $0x0,(%rax)
140129b2f:	74 24                	je     0x140129b55
140129b31:	49 8b 48 58          	mov    0x58(%r8),%rcx
140129b35:	8b 01                	mov    (%rcx),%eax
140129b37:	85 c0                	test   %eax,%eax
140129b39:	7e 1a                	jle    0x140129b55
140129b3b:	ff c8                	dec    %eax
140129b3d:	89 01                	mov    %eax,(%rcx)
140129b3f:	49 8b 48 40          	mov    0x40(%r8),%rcx
140129b43:	48 8b 11             	mov    (%rcx),%rdx
140129b46:	48 8d 42 01          	lea    0x1(%rdx),%rax
140129b4a:	48 89 01             	mov    %rax,(%rcx)
140129b4d:	44 88 0a             	mov    %r9b,(%rdx)
140129b50:	41 8b c1             	mov    %r9d,%eax
140129b53:	eb 0c                	jmp    0x140129b61
140129b55:	49 8b 00             	mov    (%r8),%rax
140129b58:	41 8b d1             	mov    %r9d,%edx
140129b5b:	49 8b c8             	mov    %r8,%rcx
140129b5e:	ff 50 18             	call   *0x18(%rax)
140129b61:	8b cf                	mov    %edi,%ecx
140129b63:	41 0b ce             	or     %r14d,%ecx
140129b66:	83 f8 ff             	cmp    $0xffffffff,%eax
140129b69:	0f 45 cf             	cmovne %edi,%ecx
140129b6c:	8b f9                	mov    %ecx,%edi
140129b6e:	48 ff ce             	dec    %rsi
140129b71:	85 c9                	test   %ecx,%ecx
140129b73:	74 9b                	je     0x140129b10
140129b75:	48 8b 03             	mov    (%rbx),%rax
140129b78:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129b7c:	4c 89 7c 19 28       	mov    %r15,0x28(%rcx,%rbx,1)
140129b81:	48 8b 03             	mov    (%rbx),%rax
140129b84:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129b88:	48 03 cb             	add    %rbx,%rcx
140129b8b:	0b 79 10             	or     0x10(%rcx),%edi
140129b8e:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
140129b93:	45 0f 45 f7          	cmovne %r15d,%r14d
140129b97:	44 0b f7             	or     %edi,%r14d
140129b9a:	41 8b d6             	mov    %r14d,%edx
140129b9d:	e8 0e d9 f9 ff       	call   0x1400c74b0
140129ba2:	90                   	nop
140129ba3:	48 8b 03             	mov    (%rbx),%rax
140129ba6:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129baa:	83 7c 19 10 00       	cmpl   $0x0,0x10(%rcx,%rbx,1)
140129baf:	75 2d                	jne    0x140129bde
140129bb1:	f6 44 19 18 02       	testb  $0x2,0x18(%rcx,%rbx,1)
140129bb6:	74 26                	je     0x140129bde
140129bb8:	48 8b 4c 19 48       	mov    0x48(%rcx,%rbx,1),%rcx
140129bbd:	48 8b 01             	mov    (%rcx),%rax
140129bc0:	ff 50 68             	call   *0x68(%rax)
140129bc3:	83 f8 ff             	cmp    $0xffffffff,%eax
140129bc6:	75 16                	jne    0x140129bde
140129bc8:	48 8b 03             	mov    (%rbx),%rax
140129bcb:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129bcf:	48 03 cb             	add    %rbx,%rcx
140129bd2:	8b 51 10             	mov    0x10(%rcx),%edx
140129bd5:	83 ca 04             	or     $0x4,%edx
140129bd8:	e8 d3 d8 f9 ff       	call   0x1400c74b0
140129bdd:	90                   	nop
140129bde:	48 8b 03             	mov    (%rbx),%rax
140129be1:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129be5:	48 8b 4c 19 48       	mov    0x48(%rcx,%rbx,1),%rcx
140129bea:	48 85 c9             	test   %rcx,%rcx
140129bed:	74 07                	je     0x140129bf6
140129bef:	48 8b 01             	mov    (%rcx),%rax
140129bf2:	ff 50 10             	call   *0x10(%rax)
140129bf5:	90                   	nop
140129bf6:	48 8b c3             	mov    %rbx,%rax
140129bf9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140129bfe:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140129c03:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140129c08:	48 83 c4 30          	add    $0x30,%rsp
140129c0c:	41 5f                	pop    %r15
140129c0e:	41 5e                	pop    %r14
140129c10:	5f                   	pop    %rdi
140129c11:	c3                   	ret
140129c12:	cc                   	int3
140129c13:	cc                   	int3
140129c14:	cc                   	int3
140129c15:	cc                   	int3
140129c16:	cc                   	int3
140129c17:	cc                   	int3
140129c18:	cc                   	int3
140129c19:	cc                   	int3
140129c1a:	cc                   	int3
140129c1b:	cc                   	int3
140129c1c:	cc                   	int3
140129c1d:	cc                   	int3
140129c1e:	cc                   	int3
140129c1f:	cc                   	int3
140129c20:	48 8b c4             	mov    %rsp,%rax
140129c23:	48 89 58 10          	mov    %rbx,0x10(%rax)
140129c27:	48 89 68 18          	mov    %rbp,0x18(%rax)
140129c2b:	48 89 70 20          	mov    %rsi,0x20(%rax)
140129c2f:	57                   	push   %rdi
140129c30:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140129c37:	48 8b f2             	mov    %rdx,%rsi
140129c3a:	48 8b d9             	mov    %rcx,%rbx
140129c3d:	33 ed                	xor    %ebp,%ebp
140129c3f:	89 68 08             	mov    %ebp,0x8(%rax)
140129c42:	48 89 48 c8          	mov    %rcx,-0x38(%rax)
140129c46:	48 8b 01             	mov    (%rcx),%rax
140129c49:	4c 63 40 04          	movslq 0x4(%rax),%r8
140129c4d:	49 8b 4c 08 48       	mov    0x48(%r8,%rcx,1),%rcx
140129c52:	48 85 c9             	test   %rcx,%rcx
140129c55:	74 07                	je     0x140129c5e
140129c57:	48 8b 01             	mov    (%rcx),%rax
140129c5a:	ff 50 08             	call   *0x8(%rax)
140129c5d:	90                   	nop
140129c5e:	33 d2                	xor    %edx,%edx
140129c60:	48 8b cb             	mov    %rbx,%rcx
140129c63:	e8 88 55 fa ff       	call   0x1400cf1f0
140129c68:	88 44 24 68          	mov    %al,0x68(%rsp)
140129c6c:	84 c0                	test   %al,%al
140129c6e:	0f 84 c6 00 00 00    	je     0x140129d3a
140129c74:	48 8b 03             	mov    (%rbx),%rax
140129c77:	48 63 40 04          	movslq 0x4(%rax),%rax
140129c7b:	48 8b 44 18 40       	mov    0x40(%rax,%rbx,1),%rax
140129c80:	48 8b 78 08          	mov    0x8(%rax),%rdi
140129c84:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140129c89:	48 8b 07             	mov    (%rdi),%rax
140129c8c:	48 8b cf             	mov    %rdi,%rcx
140129c8f:	ff 50 08             	call   *0x8(%rax)
140129c92:	90                   	nop
140129c93:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140129c98:	e8 c3 90 fb ff       	call   0x1400e2d60
140129c9d:	48 8b 0b             	mov    (%rbx),%rcx
140129ca0:	4c 63 41 04          	movslq 0x4(%rcx),%r8
140129ca4:	4c 03 c3             	add    %rbx,%r8
140129ca7:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140129cac:	66 c7 44 24 48 01 00 	movw   $0x1,0x48(%rsp)
140129cb3:	49 8b 48 48          	mov    0x48(%r8),%rcx
140129cb7:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140129cbc:	48 85 c9             	test   %rcx,%rcx
140129cbf:	0f 94 44 24 58       	sete   0x58(%rsp)
140129cc4:	c6 44 24 59 00       	movb   $0x0,0x59(%rsp)
140129cc9:	48 8b 08             	mov    (%rax),%rcx
140129ccc:	4c 8b 51 28          	mov    0x28(%rcx),%r10
140129cd0:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140129cd5:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140129cdb:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
140129ce0:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
140129ce6:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140129ceb:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140129cf2:	00
140129cf3:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140129cf8:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140129cfd:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140129d02:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140129d07:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140129d0e:	00
140129d0f:	48 8b c8             	mov    %rax,%rcx
140129d12:	41 ff d2             	call   *%r10
140129d15:	90                   	nop
140129d16:	48 85 ff             	test   %rdi,%rdi
140129d19:	74 1f                	je     0x140129d3a
140129d1b:	48 8b 07             	mov    (%rdi),%rax
140129d1e:	48 8b cf             	mov    %rdi,%rcx
140129d21:	ff 50 10             	call   *0x10(%rax)
140129d24:	48 85 c0             	test   %rax,%rax
140129d27:	74 11                	je     0x140129d3a
140129d29:	48 8b 08             	mov    (%rax),%rcx
140129d2c:	4c 8b 01             	mov    (%rcx),%r8
140129d2f:	ba 01 00 00 00       	mov    $0x1,%edx
140129d34:	48 8b c8             	mov    %rax,%rcx
140129d37:	41 ff d0             	call   *%r8
140129d3a:	48 8b 03             	mov    (%rbx),%rax
140129d3d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129d41:	48 03 cb             	add    %rbx,%rcx
140129d44:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
140129d4b:	0b 41 10             	or     0x10(%rcx),%eax
140129d4e:	ba 04 00 00 00       	mov    $0x4,%edx
140129d53:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
140129d58:	0f 45 d5             	cmovne %ebp,%edx
140129d5b:	0b d0                	or     %eax,%edx
140129d5d:	e8 4e d7 f9 ff       	call   0x1400c74b0
140129d62:	90                   	nop
140129d63:	48 8b 03             	mov    (%rbx),%rax
140129d66:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129d6a:	48 8b 4c 19 48       	mov    0x48(%rcx,%rbx,1),%rcx
140129d6f:	48 85 c9             	test   %rcx,%rcx
140129d72:	74 07                	je     0x140129d7b
140129d74:	48 8b 01             	mov    (%rcx),%rax
140129d77:	ff 50 10             	call   *0x10(%rax)
140129d7a:	90                   	nop
140129d7b:	48 8b c3             	mov    %rbx,%rax
140129d7e:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140129d85:	00
140129d86:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140129d8a:	49 8b 6b 20          	mov    0x20(%r11),%rbp
140129d8e:	49 8b 73 28          	mov    0x28(%r11),%rsi
140129d92:	49 8b e3             	mov    %r11,%rsp
140129d95:	5f                   	pop    %rdi
140129d96:	c3                   	ret
140129d97:	cc                   	int3
140129d98:	cc                   	int3
140129d99:	cc                   	int3
140129d9a:	cc                   	int3
140129d9b:	cc                   	int3
140129d9c:	cc                   	int3
140129d9d:	cc                   	int3
140129d9e:	cc                   	int3
140129d9f:	cc                   	int3
140129da0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)