1401b0a29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b0a30:	49 8b 06             	mov    (%r14),%rax
1401b0a33:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
1401b0a37:	49 8b 07             	mov    (%r15),%rax
1401b0a3a:	49 23 c9             	and    %r9,%rcx
1401b0a3d:	48 89 0c d0          	mov    %rcx,(%rax,%rdx,8)
1401b0a41:	48 ff c2             	inc    %rdx
1401b0a44:	49 3b d5             	cmp    %r13,%rdx
1401b0a47:	7c e7                	jl     0x1401b0a30
1401b0a49:	4d 8b 07             	mov    (%r15),%r8
1401b0a4c:	45 8b cd             	mov    %r13d,%r9d
1401b0a4f:	48 8b d3             	mov    %rbx,%rdx
1401b0a52:	48 8b cb             	mov    %rbx,%rcx
1401b0a55:	e8 b6 06 00 00       	call   0x1401b1110
1401b0a5a:	48 01 45 00          	add    %rax,0x0(%rbp)
1401b0a5e:	48 83 ed 08          	sub    $0x8,%rbp
1401b0a62:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401b0a67:	48 83 e8 08          	sub    $0x8,%rax
1401b0a6b:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1401b0a70:	48 83 6c 24 40 01    	subq   $0x1,0x40(%rsp)
1401b0a76:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b0a7b:	48 89 38             	mov    %rdi,(%rax)
1401b0a7e:	0f 85 1d fe ff ff    	jne    0x1401b08a1
1401b0a84:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401b0a89:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
1401b0a90:	89 42 10             	mov    %eax,0x10(%rdx)
1401b0a93:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1401b0a9a:	00
1401b0a9b:	44 89 6a 08          	mov    %r13d,0x8(%rdx)
1401b0a9f:	48 85 c0             	test   %rax,%rax
1401b0aa2:	74 11                	je     0x1401b0ab5
1401b0aa4:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
1401b0aa9:	48 8b c8             	mov    %rax,%rcx
1401b0aac:	e8 cf 53 f8 ff       	call   0x140135e80
1401b0ab1:	85 c0                	test   %eax,%eax
1401b0ab3:	74 14                	je     0x1401b0ac9
1401b0ab5:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1401b0abc:	00
1401b0abd:	e8 9e a1 fa ff       	call   0x14015ac60
1401b0ac2:	b8 01 00 00 00       	mov    $0x1,%eax
1401b0ac7:	eb 0f                	jmp    0x1401b0ad8
1401b0ac9:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1401b0ad0:	00
1401b0ad1:	e8 8a a1 fa ff       	call   0x14015ac60
1401b0ad6:	33 c0                	xor    %eax,%eax
1401b0ad8:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
1401b0add:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1401b0ae2:	48 83 c4 78          	add    $0x78,%rsp
1401b0ae6:	41 5f                	pop    %r15
1401b0ae8:	41 5e                	pop    %r14
1401b0aea:	41 5c                	pop    %r12
1401b0aec:	5e                   	pop    %rsi
1401b0aed:	5d                   	pop    %rbp
1401b0aee:	5b                   	pop    %rbx
1401b0aef:	c3                   	ret
1401b0af0:	40 55                	rex push %rbp
1401b0af2:	56                   	push   %rsi
1401b0af3:	57                   	push   %rdi
1401b0af4:	41 55                	push   %r13
1401b0af6:	41 56                	push   %r14
1401b0af8:	41 57                	push   %r15
1401b0afa:	b8 48 01 00 00       	mov    $0x148,%eax
1401b0aff:	e8 2c 00 10 00       	call   0x1402b0b30
1401b0b04:	48 2b e0             	sub    %rax,%rsp
1401b0b07:	48 8b 05 72 4f 22 00 	mov    0x224f72(%rip),%rax        # 0x1403d5a80
1401b0b0e:	48 33 c4             	xor    %rsp,%rax
1401b0b11:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
1401b0b18:	00
1401b0b19:	48 63 72 08          	movslq 0x8(%rdx),%rsi
1401b0b1d:	45 33 f6             	xor    %r14d,%r14d
1401b0b20:	4d 8b e8             	mov    %r8,%r13
1401b0b23:	4c 8b fa             	mov    %rdx,%r15
1401b0b26:	48 8b f9             	mov    %rcx,%rdi
1401b0b29:	85 f6                	test   %esi,%esi
1401b0b2b:	7f 11                	jg     0x1401b0b3e
1401b0b2d:	44 89 71 08          	mov    %r14d,0x8(%rcx)
1401b0b31:	41 8d 6e 01          	lea    0x1(%r14),%ebp
1401b0b35:	44 89 71 10          	mov    %r14d,0x10(%rcx)
1401b0b39:	e9 31 01 00 00       	jmp    0x1401b0c6f
1401b0b3e:	48 89 9c 24 98 01 00 	mov    %rbx,0x198(%rsp)
1401b0b45:	00
1401b0b46:	49 8b cd             	mov    %r13,%rcx
1401b0b49:	4c 89 a4 24 40 01 00 	mov    %r12,0x140(%rsp)
1401b0b50:	00
1401b0b51:	e8 1a a5 fa ff       	call   0x14015b070
1401b0b56:	4c 3b ff             	cmp    %rdi,%r15
1401b0b59:	74 05                	je     0x1401b0b60
1401b0b5b:	48 8b df             	mov    %rdi,%rbx
1401b0b5e:	eb 0b                	jmp    0x1401b0b6b
1401b0b60:	49 8b cd             	mov    %r13,%rcx
1401b0b63:	e8 38 a2 fa ff       	call   0x14015ada0
1401b0b68:	48 8b d8             	mov    %rax,%rbx
1401b0b6b:	49 8b cd             	mov    %r13,%rcx
1401b0b6e:	e8 2d a2 fa ff       	call   0x14015ada0
1401b0b73:	4c 8b e0             	mov    %rax,%r12
1401b0b76:	48 85 db             	test   %rbx,%rbx
1401b0b79:	0f 84 d5 00 00 00    	je     0x1401b0c54
1401b0b7f:	48 85 c0             	test   %rax,%rax
1401b0b82:	0f 84 cc 00 00 00    	je     0x1401b0c54
1401b0b88:	8d 04 36             	lea    (%rsi,%rsi,1),%eax
1401b0b8b:	48 8b cb             	mov    %rbx,%rcx
1401b0b8e:	8b d0                	mov    %eax,%edx
1401b0b90:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401b0b94:	e8 37 10 f4 ff       	call   0x1400f1bd0
1401b0b99:	48 85 c0             	test   %rax,%rax
1401b0b9c:	0f 84 b2 00 00 00    	je     0x1401b0c54
1401b0ba2:	bd 01 00 00 00       	mov    $0x1,%ebp
1401b0ba7:	83 fe 04             	cmp    $0x4,%esi
1401b0baa:	75 0d                	jne    0x1401b0bb9
1401b0bac:	49 8b 17             	mov    (%r15),%rdx
1401b0baf:	48 8b 0b             	mov    (%rbx),%rcx
1401b0bb2:	e8 b9 15 00 00       	call   0x1401b2170
1401b0bb7:	eb 78                	jmp    0x1401b0c31
1401b0bb9:	83 fe 08             	cmp    $0x8,%esi
1401b0bbc:	75 0d                	jne    0x1401b0bcb
1401b0bbe:	49 8b 17             	mov    (%r15),%rdx
1401b0bc1:	48 8b 0b             	mov    (%rbx),%rcx
1401b0bc4:	e8 67 17 00 00       	call   0x1401b2330
1401b0bc9:	eb 66                	jmp    0x1401b0c31
1401b0bcb:	83 fe 10             	cmp    $0x10,%esi
1401b0bce:	7d 07                	jge    0x1401b0bd7
1401b0bd0:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1401b0bd5:	eb 4c                	jmp    0x1401b0c23
1401b0bd7:	48 8b ce             	mov    %rsi,%rcx
1401b0bda:	e8 61 06 f4 ff       	call   0x1400f1240
1401b0bdf:	8b d5                	mov    %ebp,%edx
1401b0be1:	8d 48 ff             	lea    -0x1(%rax),%ecx
1401b0be4:	d3 e2                	shl    %cl,%edx
1401b0be6:	49 8b cc             	mov    %r12,%rcx
1401b0be9:	3b f2                	cmp    %edx,%esi
1401b0beb:	75 25                	jne    0x1401b0c12
1401b0bed:	8d 14 95 00 00 00 00 	lea    0x0(,%rdx,4),%edx
1401b0bf4:	e8 d7 0f f4 ff       	call   0x1400f1bd0
1401b0bf9:	48 85 c0             	test   %rax,%rax
1401b0bfc:	74 56                	je     0x1401b0c54
1401b0bfe:	4d 8b 0c 24          	mov    (%r12),%r9
1401b0c02:	44 8b c6             	mov    %esi,%r8d
1401b0c05:	49 8b 17             	mov    (%r15),%rdx
1401b0c08:	48 8b 0b             	mov    (%rbx),%rcx
1401b0c0b:	e8 40 03 00 00       	call   0x1401b0f50
1401b0c10:	eb 1f                	jmp    0x1401b0c31
1401b0c12:	8d 14 36             	lea    (%rsi,%rsi,1),%edx
1401b0c15:	e8 b6 0f f4 ff       	call   0x1400f1bd0
1401b0c1a:	48 85 c0             	test   %rax,%rax
1401b0c1d:	74 35                	je     0x1401b0c54
1401b0c1f:	4d 8b 0c 24          	mov    (%r12),%r9
1401b0c23:	49 8b 17             	mov    (%r15),%rdx
1401b0c26:	44 8b c6             	mov    %esi,%r8d
1401b0c29:	48 8b 0b             	mov    (%rbx),%rcx
1401b0c2c:	e8 0f 02 00 00       	call   0x1401b0e40
1401b0c31:	8b 44 24 20          	mov    0x20(%rsp),%eax
1401b0c35:	89 43 08             	mov    %eax,0x8(%rbx)
1401b0c38:	44 89 73 10          	mov    %r14d,0x10(%rbx)
1401b0c3c:	48 3b fb             	cmp    %rbx,%rdi
1401b0c3f:	74 10                	je     0x1401b0c51
1401b0c41:	48 8b d3             	mov    %rbx,%rdx
1401b0c44:	48 8b cf             	mov    %rdi,%rcx
1401b0c47:	e8 84 ff f3 ff       	call   0x1400f0bd0
1401b0c4c:	48 85 c0             	test   %rax,%rax
1401b0c4f:	74 03                	je     0x1401b0c54
1401b0c51:	44 8b f5             	mov    %ebp,%r14d
1401b0c54:	49 8b cd             	mov    %r13,%rcx
1401b0c57:	e8 04 a0 fa ff       	call   0x14015ac60
1401b0c5c:	4c 8b a4 24 40 01 00 	mov    0x140(%rsp),%r12
1401b0c63:	00
1401b0c64:	41 8b ee             	mov    %r14d,%ebp
1401b0c67:	48 8b 9c 24 98 01 00 	mov    0x198(%rsp),%rbx
1401b0c6e:	00
1401b0c6f:	48 8b cf             	mov    %rdi,%rcx
1401b0c72:	e8 39 0d f4 ff       	call   0x1400f19b0
1401b0c77:	8b c5                	mov    %ebp,%eax
1401b0c79:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1401b0c80:	00
1401b0c81:	48 33 cc             	xor    %rsp,%rcx
1401b0c84:	e8 27 f2 0f 00       	call   0x1402afeb0
1401b0c89:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
1401b0c90:	41 5f                	pop    %r15
1401b0c92:	41 5e                	pop    %r14
1401b0c94:	41 5d                	pop    %r13
1401b0c96:	5f                   	pop    %rdi
1401b0c97:	5e                   	pop    %rsi
1401b0c98:	5d                   	pop    %rbp
1401b0c99:	c3                   	ret
1401b0c9a:	cc                   	int3
1401b0c9b:	cc                   	int3
1401b0c9c:	cc                   	int3
1401b0c9d:	cc                   	int3
1401b0c9e:	cc                   	int3
1401b0c9f:	cc                   	int3
1401b0ca0:	40 55                	rex push %rbp
1401b0ca2:	56                   	push   %rsi
1401b0ca3:	57                   	push   %rdi
1401b0ca4:	41 54                	push   %r12
1401b0ca6:	41 56                	push   %r14
1401b0ca8:	b8 40 01 00 00       	mov    $0x140,%eax
1401b0cad:	e8 7e fe 0f 00       	call   0x1402b0b30
1401b0cb2:	48 2b e0             	sub    %rax,%rsp
1401b0cb5:	48 8b 05 c4 4d 22 00 	mov    0x224dc4(%rip),%rax        # 0x1403d5a80
1401b0cbc:	48 33 c4             	xor    %rsp,%rax
1401b0cbf:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
1401b0cc6:	00
1401b0cc7:	48 63 7a 08          	movslq 0x8(%rdx),%rdi
1401b0ccb:	33 ed                	xor    %ebp,%ebp
1401b0ccd:	4d 8b e0             	mov    %r8,%r12
1401b0cd0:	4c 8b f2             	mov    %rdx,%r14
1401b0cd3:	48 8b f1             	mov    %rcx,%rsi
1401b0cd6:	85 ff                	test   %edi,%edi
1401b0cd8:	7f 0e                	jg     0x1401b0ce8
1401b0cda:	89 69 08             	mov    %ebp,0x8(%rcx)
1401b0cdd:	8d 45 01             	lea    0x1(%rbp),%eax
1401b0ce0:	89 69 10             	mov    %ebp,0x10(%rcx)
1401b0ce3:	e9 38 01 00 00       	jmp    0x1401b0e20
1401b0ce8:	48 89 9c 24 88 01 00 	mov    %rbx,0x188(%rsp)
1401b0cef:	00
1401b0cf0:	49 8b cc             	mov    %r12,%rcx
1401b0cf3:	4c 89 bc 24 30 01 00 	mov    %r15,0x130(%rsp)
1401b0cfa:	00
1401b0cfb:	e8 70 a3 fa ff       	call   0x14015b070
1401b0d00:	4c 3b f6             	cmp    %rsi,%r14
1401b0d03:	74 05                	je     0x1401b0d0a
1401b0d05:	48 8b de             	mov    %rsi,%rbx
1401b0d08:	eb 0b                	jmp    0x1401b0d15
1401b0d0a:	49 8b cc             	mov    %r12,%rcx
1401b0d0d:	e8 8e a0 fa ff       	call   0x14015ada0
1401b0d12:	48 8b d8             	mov    %rax,%rbx
1401b0d15:	49 8b cc             	mov    %r12,%rcx
1401b0d18:	e8 83 a0 fa ff       	call   0x14015ada0
1401b0d1d:	4c 8b f8             	mov    %rax,%r15
1401b0d20:	48 85 db             	test   %rbx,%rbx
1401b0d23:	0f 84 dd 00 00 00    	je     0x1401b0e06
1401b0d29:	48 85 c0             	test   %rax,%rax
1401b0d2c:	0f 84 d4 00 00 00    	je     0x1401b0e06
1401b0d32:	4c 89 ac 24 38 01 00 	mov    %r13,0x138(%rsp)
1401b0d39:	00
1401b0d3a:	48 8b cb             	mov    %rbx,%rcx
1401b0d3d:	44 8d 2c 3f          	lea    (%rdi,%rdi,1),%r13d
1401b0d41:	41 8b d5             	mov    %r13d,%edx
1401b0d44:	e8 87 0e f4 ff       	call   0x1400f1bd0
1401b0d49:	48 85 c0             	test   %rax,%rax
1401b0d4c:	0f 84 ac 00 00 00    	je     0x1401b0dfe
1401b0d52:	83 ff 04             	cmp    $0x4,%edi
1401b0d55:	75 0d                	jne    0x1401b0d64
1401b0d57:	49 8b 16             	mov    (%r14),%rdx
1401b0d5a:	48 8b 0b             	mov    (%rbx),%rcx
1401b0d5d:	e8 0e 14 00 00       	call   0x1401b2170
1401b0d62:	eb 79                	jmp    0x1401b0ddd
1401b0d64:	83 ff 08             	cmp    $0x8,%edi
1401b0d67:	75 0d                	jne    0x1401b0d76
1401b0d69:	49 8b 16             	mov    (%r14),%rdx
1401b0d6c:	48 8b 0b             	mov    (%rbx),%rcx
1401b0d6f:	e8 bc 15 00 00       	call   0x1401b2330
1401b0d74:	eb 67                	jmp    0x1401b0ddd
1401b0d76:	83 ff 10             	cmp    $0x10,%edi
1401b0d79:	7d 07                	jge    0x1401b0d82
1401b0d7b:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1401b0d80:	eb 4d                	jmp    0x1401b0dcf
1401b0d82:	48 8b cf             	mov    %rdi,%rcx
1401b0d85:	e8 b6 04 f4 ff       	call   0x1400f1240
1401b0d8a:	ba 01 00 00 00       	mov    $0x1,%edx
1401b0d8f:	8d 48 ff             	lea    -0x1(%rax),%ecx
1401b0d92:	d3 e2                	shl    %cl,%edx
1401b0d94:	49 8b cf             	mov    %r15,%rcx
1401b0d97:	3b fa                	cmp    %edx,%edi
1401b0d99:	75 24                	jne    0x1401b0dbf
1401b0d9b:	8d 14 95 00 00 00 00 	lea    0x0(,%rdx,4),%edx
1401b0da2:	e8 29 0e f4 ff       	call   0x1400f1bd0
1401b0da7:	48 85 c0             	test   %rax,%rax
1401b0daa:	74 52                	je     0x1401b0dfe
1401b0dac:	4d 8b 0f             	mov    (%r15),%r9
1401b0daf:	44 8b c7             	mov    %edi,%r8d
1401b0db2:	49 8b 16             	mov    (%r14),%rdx
1401b0db5:	48 8b 0b             	mov    (%rbx),%rcx
1401b0db8:	e8 93 01 00 00       	call   0x1401b0f50
1401b0dbd:	eb 1e                	jmp    0x1401b0ddd
1401b0dbf:	41 8b d5             	mov    %r13d,%edx
1401b0dc2:	e8 09 0e f4 ff       	call   0x1400f1bd0
1401b0dc7:	48 85 c0             	test   %rax,%rax
1401b0dca:	74 32                	je     0x1401b0dfe
1401b0dcc:	4d 8b 0f             	mov    (%r15),%r9
1401b0dcf:	49 8b 16             	mov    (%r14),%rdx
1401b0dd2:	44 8b c7             	mov    %edi,%r8d
1401b0dd5:	48 8b 0b             	mov    (%rbx),%rcx
1401b0dd8:	e8 63 00 00 00       	call   0x1401b0e40
1401b0ddd:	89 6b 10             	mov    %ebp,0x10(%rbx)
1401b0de0:	44 89 6b 08          	mov    %r13d,0x8(%rbx)
1401b0de4:	48 3b f3             	cmp    %rbx,%rsi
1401b0de7:	74 10                	je     0x1401b0df9
1401b0de9:	48 8b d3             	mov    %rbx,%rdx
1401b0dec:	48 8b ce             	mov    %rsi,%rcx
1401b0def:	e8 dc fd f3 ff       	call   0x1400f0bd0
1401b0df4:	48 85 c0             	test   %rax,%rax
1401b0df7:	74 05                	je     0x1401b0dfe
1401b0df9:	bd 01 00 00 00       	mov    $0x1,%ebp
1401b0dfe:	4c 8b ac 24 38 01 00 	mov    0x138(%rsp),%r13
1401b0e05:	00
1401b0e06:	49 8b cc             	mov    %r12,%rcx
1401b0e09:	e8 52 9e fa ff       	call   0x14015ac60
1401b0e0e:	4c 8b bc 24 30 01 00 	mov    0x130(%rsp),%r15
1401b0e15:	00
1401b0e16:	8b c5                	mov    %ebp,%eax
1401b0e18:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
1401b0e1f:	00
1401b0e20:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
1401b0e27:	00
1401b0e28:	48 33 cc             	xor    %rsp,%rcx
1401b0e2b:	e8 80 f0 0f 00       	call   0x1402afeb0
1401b0e30:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
1401b0e37:	41 5e                	pop    %r14
1401b0e39:	41 5c                	pop    %r12
1401b0e3b:	5f                   	pop    %rdi
1401b0e3c:	5e                   	pop    %rsi
1401b0e3d:	5d                   	pop    %rbp
1401b0e3e:	c3                   	ret
1401b0e3f:	cc                   	int3
1401b0e40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0e45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b0e4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b0e4f:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401b0e54:	57                   	push   %rdi
1401b0e55:	41 54                	push   %r12
1401b0e57:	41 55                	push   %r13
1401b0e59:	41 56                	push   %r14
1401b0e5b:	41 57                	push   %r15
1401b0e5d:	b8 20 00 00 00       	mov    $0x20,%eax
1401b0e62:	e8 c9 fc 0f 00       	call   0x1402b0b30
1401b0e67:	48 2b e0             	sub    %rax,%rsp
1401b0e6a:	4c 8b f9             	mov    %rcx,%r15
1401b0e6d:	41 8d 70 ff          	lea    -0x1(%r8),%esi
1401b0e71:	33 c9                	xor    %ecx,%ecx
1401b0e73:	4c 63 f6             	movslq %esi,%r14
1401b0e76:	43 8d 2c 00          	lea    (%r8,%r8,1),%ebp
1401b0e7a:	45 8b e0             	mov    %r8d,%r12d
1401b0e7d:	48 63 c5             	movslq %ebp,%rax
1401b0e80:	4c 8b ea             	mov    %rdx,%r13
1401b0e83:	49 8d 5f 08          	lea    0x8(%r15),%rbx
1401b0e87:	48 8b fa             	mov    %rdx,%rdi
1401b0e8a:	4e 8d 34 f5 00 00 00 	lea    0x0(,%r14,8),%r14
1401b0e91:	00
1401b0e92:	49 89 4c c7 f8       	mov    %rcx,-0x8(%r15,%rax,8)
1401b0e97:	49 89 0f             	mov    %rcx,(%r15)
1401b0e9a:	85 f6                	test   %esi,%esi
1401b0e9c:	7e 1d                	jle    0x1401b0ebb
1401b0e9e:	4c 8b 0a             	mov    (%rdx),%r9
1401b0ea1:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
1401b0ea5:	48 8b d7             	mov    %rdi,%rdx
1401b0ea8:	44 8b c6             	mov    %esi,%r8d
1401b0eab:	48 8b cb             	mov    %rbx,%rcx
1401b0eae:	e8 ad 11 00 00       	call   0x1401b2060
1401b0eb3:	49 89 04 1e          	mov    %rax,(%r14,%rbx,1)
1401b0eb7:	48 83 c3 10          	add    $0x10,%rbx