140d18a8c:	75 f6                	jne    0x140d18a84
140d18a8e:	48 8b 0f             	mov    (%rdi),%rcx
140d18a91:	4c 8d 05 80 bb 45 00 	lea    0x45bb80(%rip),%r8        # 0x141174618
140d18a98:	89 54 24 40          	mov    %edx,0x40(%rsp)
140d18a9c:	41 b9 cb 00 00 00    	mov    $0xcb,%r9d
140d18aa2:	8b 01                	mov    (%rcx),%eax
140d18aa4:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d18aa8:	ff c0                	inc    %eax
140d18aaa:	03 d0                	add    %eax,%edx
140d18aac:	48 63 d2             	movslq %edx,%rdx
140d18aaf:	e8 9c 8f fa ff       	call   0x140cc1a50
140d18ab4:	48 8b 0f             	mov    (%rdi),%rcx
140d18ab7:	48 85 c0             	test   %rax,%rax
140d18aba:	74 3c                	je     0x140d18af8
140d18abc:	48 89 41 08          	mov    %rax,0x8(%rcx)
140d18ac0:	48 8b 07             	mov    (%rdi),%rax
140d18ac3:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140d18ac7:	4c 63 44 24 40       	movslq 0x40(%rsp),%r8
140d18acc:	48 83 c2 05          	add    $0x5,%rdx
140d18ad0:	48 63 08             	movslq (%rax),%rcx
140d18ad3:	48 03 48 08          	add    0x8(%rax),%rcx
140d18ad7:	e8 34 65 1c 00       	call   0x140edf010
140d18adc:	48 8b 0f             	mov    (%rdi),%rcx
140d18adf:	8b 44 24 40          	mov    0x40(%rsp),%eax
140d18ae3:	01 01                	add    %eax,(%rcx)
140d18ae5:	48 8b 07             	mov    (%rdi),%rax
140d18ae8:	48 63 08             	movslq (%rax),%rcx
140d18aeb:	48 8b 40 08          	mov    0x8(%rax),%rax
140d18aef:	44 88 24 01          	mov    %r12b,(%rcx,%rax,1)
140d18af3:	e9 5c fd ff ff       	jmp    0x140d18854
140d18af8:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d18afc:	48 8d 15 15 bb 45 00 	lea    0x45bb15(%rip),%rdx        # 0x141174618
140d18b03:	41 b8 d7 00 00 00    	mov    $0xd7,%r8d
140d18b09:	e8 02 8f fa ff       	call   0x140cc1a10
140d18b0e:	48 8b 07             	mov    (%rdi),%rax
140d18b11:	41 b8 41 00 00 00    	mov    $0x41,%r8d
140d18b17:	c7 44 24 20 da 00 00 	movl   $0xda,0x20(%rsp)
140d18b1e:	00
140d18b1f:	4c 89 60 08          	mov    %r12,0x8(%rax)
140d18b23:	48 8b 07             	mov    (%rdi),%rax
140d18b26:	44 89 20             	mov    %r12d,(%rax)
140d18b29:	eb 0e                	jmp    0x140d18b39
140d18b2b:	c7 44 24 20 e0 00 00 	movl   $0xe0,0x20(%rsp)
140d18b32:	00
140d18b33:	41 b8 98 00 00 00    	mov    $0x98,%r8d
140d18b39:	ba 96 00 00 00       	mov    $0x96,%edx
140d18b3e:	4c 8d 0d d3 ba 45 00 	lea    0x45bad3(%rip),%r9        # 0x141174618
140d18b45:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140d18b48:	e8 33 81 fb ff       	call   0x140cd0c80
140d18b4d:	48 8b 43 10          	mov    0x10(%rbx),%rax
140d18b51:	4c 8d 0d 60 ab 44 00 	lea    0x44ab60(%rip),%r9        # 0x1411636b8
140d18b58:	4c 8b 03             	mov    (%rbx),%r8
140d18b5b:	48 8d 15 5e ab 44 00 	lea    0x44ab5e(%rip),%rdx        # 0x1411636c0
140d18b62:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d18b67:	b9 06 00 00 00       	mov    $0x6,%ecx
140d18b6c:	48 8d 05 3d ab 44 00 	lea    0x44ab3d(%rip),%rax        # 0x1411636b0
140d18b73:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d18b78:	48 8b 43 08          	mov    0x8(%rbx),%rax
140d18b7c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d18b81:	e8 aa 73 fb ff       	call   0x140ccff30
140d18b86:	45 85 ff             	test   %r15d,%r15d
140d18b89:	0f 84 38 fb ff ff    	je     0x140d186c7
140d18b8f:	48 8b 0f             	mov    (%rdi),%rcx
140d18b92:	e8 89 89 fb ff       	call   0x140cd1520
140d18b97:	33 c0                	xor    %eax,%eax
140d18b99:	4c 89 27             	mov    %r12,(%rdi)
140d18b9c:	e9 b8 fc ff ff       	jmp    0x140d18859
140d18ba1:	cc                   	int3
140d18ba2:	cc                   	int3
140d18ba3:	cc                   	int3
140d18ba4:	cc                   	int3
140d18ba5:	cc                   	int3
140d18ba6:	cc                   	int3
140d18ba7:	cc                   	int3
140d18ba8:	cc                   	int3
140d18ba9:	cc                   	int3
140d18baa:	cc                   	int3
140d18bab:	cc                   	int3
140d18bac:	cc                   	int3
140d18bad:	cc                   	int3
140d18bae:	cc                   	int3
140d18baf:	cc                   	int3
140d18bb0:	48 8d 05 49 bb 45 00 	lea    0x45bb49(%rip),%rax        # 0x141174700
140d18bb7:	c3                   	ret
140d18bb8:	cc                   	int3
140d18bb9:	cc                   	int3
140d18bba:	cc                   	int3
140d18bbb:	cc                   	int3
140d18bbc:	cc                   	int3
140d18bbd:	cc                   	int3
140d18bbe:	cc                   	int3
140d18bbf:	cc                   	int3
140d18bc0:	48 8d 05 89 bb 45 00 	lea    0x45bb89(%rip),%rax        # 0x141174750
140d18bc7:	c3                   	ret
140d18bc8:	cc                   	int3
140d18bc9:	cc                   	int3
140d18bca:	cc                   	int3
140d18bcb:	cc                   	int3
140d18bcc:	cc                   	int3
140d18bcd:	cc                   	int3
140d18bce:	cc                   	int3
140d18bcf:	cc                   	int3
140d18bd0:	41 54                	push   %r12
140d18bd2:	41 55                	push   %r13
140d18bd4:	41 57                	push   %r15
140d18bd6:	b8 50 00 00 00       	mov    $0x50,%eax
140d18bdb:	e8 c0 28 10 00       	call   0x140e1b4a0
140d18be0:	48 2b e0             	sub    %rax,%rsp
140d18be3:	49 8b c8             	mov    %r8,%rcx
140d18be6:	4d 8b e8             	mov    %r8,%r13
140d18be9:	e8 32 89 fa ff       	call   0x140cc1520
140d18bee:	8b d0                	mov    %eax,%edx
140d18bf0:	33 c9                	xor    %ecx,%ecx
140d18bf2:	44 8b e0             	mov    %eax,%r12d
140d18bf5:	e8 76 88 fa ff       	call   0x140cc1470
140d18bfa:	4c 8b f8             	mov    %rax,%r15
140d18bfd:	48 85 c0             	test   %rax,%rax
140d18c00:	75 2d                	jne    0x140d18c2f
140d18c02:	4c 8d 0d c7 bb 45 00 	lea    0x45bbc7(%rip),%r9        # 0x1411747d0
140d18c09:	c7 44 24 20 4c 00 00 	movl   $0x4c,0x20(%rsp)
140d18c10:	00
140d18c11:	ba 91 00 00 00       	mov    $0x91,%edx
140d18c16:	8d 48 22             	lea    0x22(%rax),%ecx
140d18c19:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d18c1d:	e8 5e 80 fb ff       	call   0x140cd0c80
140d18c22:	33 c0                	xor    %eax,%eax
140d18c24:	48 83 c4 50          	add    $0x50,%rsp
140d18c28:	41 5f                	pop    %r15
140d18c2a:	41 5d                	pop    %r13
140d18c2c:	41 5c                	pop    %r12
140d18c2e:	c3                   	ret
140d18c2f:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140d18c34:	33 db                	xor    %ebx,%ebx
140d18c36:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
140d18c3b:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
140d18c42:	00
140d18c43:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140d18c48:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140d18c4d:	45 85 e4             	test   %r12d,%r12d
140d18c50:	7e 71                	jle    0x140d18cc3
140d18c52:	8b d3                	mov    %ebx,%edx
140d18c54:	49 8b cd             	mov    %r13,%rcx
140d18c57:	e8 04 8b fa ff       	call   0x140cc1760
140d18c5c:	48 8b f8             	mov    %rax,%rdi
140d18c5f:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
140d18c64:	0f 84 03 01 00 00    	je     0x140d18d6d
140d18c6a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d18c6e:	48 85 c9             	test   %rcx,%rcx
140d18c71:	0f 84 f6 00 00 00    	je     0x140d18d6d
140d18c77:	33 d2                	xor    %edx,%edx
140d18c79:	e8 22 b8 fb ff       	call   0x140cd44a0
140d18c7e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d18c82:	33 d2                	xor    %edx,%edx
140d18c84:	48 8b e8             	mov    %rax,%rbp
140d18c87:	e8 14 b8 fb ff       	call   0x140cd44a0
140d18c8c:	48 8b f0             	mov    %rax,%rsi
140d18c8f:	48 85 ed             	test   %rbp,%rbp
140d18c92:	74 7e                	je     0x140d18d12
140d18c94:	48 85 c0             	test   %rax,%rax
140d18c97:	74 79                	je     0x140d18d12
140d18c99:	48 8d 0d 60 ba 45 00 	lea    0x45ba60(%rip),%rcx        # 0x141174700
140d18ca0:	e8 3b 51 fe ff       	call   0x140cfdde0
140d18ca5:	48 85 c0             	test   %rax,%rax
140d18ca8:	74 43                	je     0x140d18ced
140d18caa:	48 8b d0             	mov    %rax,%rdx
140d18cad:	48 89 28             	mov    %rbp,(%rax)
140d18cb0:	49 8b cf             	mov    %r15,%rcx
140d18cb3:	48 89 70 08          	mov    %rsi,0x8(%rax)
140d18cb7:	e8 54 89 fa ff       	call   0x140cc1610
140d18cbc:	ff c3                	inc    %ebx
140d18cbe:	41 3b dc             	cmp    %r12d,%ebx
140d18cc1:	7c 8f                	jl     0x140d18c52
140d18cc3:	49 8b c7             	mov    %r15,%rax
140d18cc6:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140d18ccb:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140d18cd2:	00
140d18cd3:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140d18cd8:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d18cdd:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140d18ce2:	48 83 c4 50          	add    $0x50,%rsp
140d18ce6:	41 5f                	pop    %r15
140d18ce8:	41 5d                	pop    %r13
140d18cea:	41 5c                	pop    %r12
140d18cec:	c3                   	ret
140d18ced:	ba 91 00 00 00       	mov    $0x91,%edx
140d18cf2:	c7 44 24 20 62 00 00 	movl   $0x62,0x20(%rsp)
140d18cf9:	00
140d18cfa:	4c 8d 0d cf ba 45 00 	lea    0x45bacf(%rip),%r9        # 0x1411747d0
140d18d01:	8d 4a 91             	lea    -0x6f(%rdx),%ecx
140d18d04:	44 8d 42 b0          	lea    -0x50(%rdx),%r8d
140d18d08:	e8 73 7f fb ff       	call   0x140cd0c80
140d18d0d:	e9 b8 00 00 00       	jmp    0x140d18dca
140d18d12:	ba 91 00 00 00       	mov    $0x91,%edx
140d18d17:	c7 44 24 20 5c 00 00 	movl   $0x5c,0x20(%rsp)
140d18d1e:	00
140d18d1f:	4c 8d 0d aa ba 45 00 	lea    0x45baaa(%rip),%r9        # 0x1411747d0
140d18d26:	8d 4a 91             	lea    -0x6f(%rdx),%ecx
140d18d29:	44 8d 42 dd          	lea    -0x23(%rdx),%r8d
140d18d2d:	e8 4e 7f fb ff       	call   0x140cd0c80
140d18d32:	48 8b 47 10          	mov    0x10(%rdi),%rax
140d18d36:	4c 8d 0d 7b a9 44 00 	lea    0x44a97b(%rip),%r9        # 0x1411636b8
140d18d3d:	4c 8b 07             	mov    (%rdi),%r8
140d18d40:	48 8d 15 79 a9 44 00 	lea    0x44a979(%rip),%rdx        # 0x1411636c0
140d18d47:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d18d4c:	b9 06 00 00 00       	mov    $0x6,%ecx
140d18d51:	48 8d 05 58 a9 44 00 	lea    0x44a958(%rip),%rax        # 0x1411636b0
140d18d58:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d18d5d:	48 8b 47 08          	mov    0x8(%rdi),%rax
140d18d61:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d18d66:	e8 c5 71 fb ff       	call   0x140ccff30
140d18d6b:	eb 5d                	jmp    0x140d18dca
140d18d6d:	ba 91 00 00 00       	mov    $0x91,%edx
140d18d72:	c7 44 24 20 54 00 00 	movl   $0x54,0x20(%rsp)
140d18d79:	00
140d18d7a:	4c 8d 0d 4f ba 45 00 	lea    0x45ba4f(%rip),%r9        # 0x1411747d0
140d18d81:	8d 4a 91             	lea    -0x6f(%rdx),%ecx
140d18d84:	44 8d 42 dd          	lea    -0x23(%rdx),%r8d
140d18d88:	e8 f3 7e fb ff       	call   0x140cd0c80
140d18d8d:	48 8b 47 10          	mov    0x10(%rdi),%rax
140d18d91:	4c 8d 0d 20 a9 44 00 	lea    0x44a920(%rip),%r9        # 0x1411636b8
140d18d98:	4c 8b 07             	mov    (%rdi),%r8
140d18d9b:	48 8d 15 1e a9 44 00 	lea    0x44a91e(%rip),%rdx        # 0x1411636c0
140d18da2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d18da7:	b9 06 00 00 00       	mov    $0x6,%ecx
140d18dac:	48 8d 05 fd a8 44 00 	lea    0x44a8fd(%rip),%rax        # 0x1411636b0
140d18db3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d18db8:	48 8b 47 08          	mov    0x8(%rdi),%rax
140d18dbc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d18dc1:	e8 6a 71 fb ff       	call   0x140ccff30
140d18dc6:	33 ed                	xor    %ebp,%ebp
140d18dc8:	33 f6                	xor    %esi,%esi
140d18dca:	48 8b cd             	mov    %rbp,%rcx
140d18dcd:	e8 6e 8f fb ff       	call   0x140cd1d40
140d18dd2:	48 8b ce             	mov    %rsi,%rcx
140d18dd5:	e8 66 8f fb ff       	call   0x140cd1d40
140d18dda:	48 8d 15 df 00 00 00 	lea    0xdf(%rip),%rdx        # 0x140d18ec0
140d18de1:	49 8b cf             	mov    %r15,%rcx
140d18de4:	e8 77 87 fa ff       	call   0x140cc1560
140d18de9:	33 c0                	xor    %eax,%eax
140d18deb:	e9 d6 fe ff ff       	jmp    0x140d18cc6
140d18df0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d18df5:	57                   	push   %rdi
140d18df6:	b8 e0 00 00 00       	mov    $0xe0,%eax
140d18dfb:	e8 a0 26 10 00       	call   0x140e1b4a0
140d18e00:	48 2b e0             	sub    %rax,%rsp
140d18e03:	48 8b 05 f6 00 6a 00 	mov    0x6a00f6(%rip),%rax        # 0x1413b8f00
140d18e0a:	48 33 c4             	xor    %rsp,%rax
140d18e0d:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140d18e14:	00
140d18e15:	48 8b ca             	mov    %rdx,%rcx
140d18e18:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140d18e1d:	48 8b f2             	mov    %rdx,%rsi
140d18e20:	33 ff                	xor    %edi,%edi
140d18e22:	e8 f9 86 fa ff       	call   0x140cc1520
140d18e27:	85 c0                	test   %eax,%eax
140d18e29:	7e 6a                	jle    0x140d18e95
140d18e2b:	48 89 9c 24 f0 00 00 	mov    %rbx,0xf0(%rsp)
140d18e32:	00
140d18e33:	8b d7                	mov    %edi,%edx
140d18e35:	48 8b ce             	mov    %rsi,%rcx
140d18e38:	e8 23 89 fa ff       	call   0x140cc1760
140d18e3d:	ba 50 00 00 00       	mov    $0x50,%edx
140d18e42:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140d18e49:	00
140d18e4a:	48 8b d8             	mov    %rax,%rbx
140d18e4d:	4c 8b 00             	mov    (%rax),%r8
140d18e50:	e8 cb 98 fb ff       	call   0x140cd2720
140d18e55:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140d18e59:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d18e5e:	ba 50 00 00 00       	mov    $0x50,%edx
140d18e63:	e8 b8 98 fb ff       	call   0x140cd2720
140d18e68:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140d18e6d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d18e72:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140d18e79:	00
140d18e7a:	e8 61 05 ff ff       	call   0x140d093e0
140d18e7f:	48 8b ce             	mov    %rsi,%rcx
140d18e82:	ff c7                	inc    %edi
140d18e84:	e8 97 86 fa ff       	call   0x140cc1520
140d18e89:	3b f8                	cmp    %eax,%edi
140d18e8b:	7c a6                	jl     0x140d18e33
140d18e8d:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
140d18e94:	00
140d18e95:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140d18e9a:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140d18ea1:	00
140d18ea2:	48 33 cc             	xor    %rsp,%rcx
140d18ea5:	e8 56 26 10 00       	call   0x140e1b500
140d18eaa:	48 8b b4 24 08 01 00 	mov    0x108(%rsp),%rsi
140d18eb1:	00
140d18eb2:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
140d18eb9:	5f                   	pop    %rdi
140d18eba:	c3                   	ret
140d18ebb:	cc                   	int3
140d18ebc:	cc                   	int3
140d18ebd:	cc                   	int3
140d18ebe:	cc                   	int3
140d18ebf:	cc                   	int3
140d18ec0:	b8 28 00 00 00       	mov    $0x28,%eax
140d18ec5:	e8 d6 25 10 00       	call   0x140e1b4a0
140d18eca:	48 2b e0             	sub    %rax,%rsp
140d18ecd:	48 8d 15 2c b8 45 00 	lea    0x45b82c(%rip),%rdx        # 0x141174700
140d18ed4:	48 83 c4 28          	add    $0x28,%rsp
140d18ed8:	e9 93 55 fe ff       	jmp    0x140cfe470
140d18edd:	cc                   	int3
140d18ede:	cc                   	int3
140d18edf:	cc                   	int3
140d18ee0:	48 8d 05 b9 b9 45 00 	lea    0x45b9b9(%rip),%rax        # 0x1411748a0
140d18ee7:	c3                   	ret
140d18ee8:	cc                   	int3
140d18ee9:	cc                   	int3
140d18eea:	cc                   	int3
140d18eeb:	cc                   	int3
140d18eec:	cc                   	int3
140d18eed:	cc                   	int3
140d18eee:	cc                   	int3
140d18eef:	cc                   	int3
140d18ef0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d18ef5:	53                   	push   %rbx
140d18ef6:	b8 20 00 00 00       	mov    $0x20,%eax
140d18efb:	e8 a0 25 10 00       	call   0x140e1b4a0
140d18f00:	48 2b e0             	sub    %rax,%rsp
140d18f03:	48 8b da             	mov    %rdx,%rbx
140d18f06:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d18f0b:	48 8b 12             	mov    (%rdx),%rdx
140d18f0e:	48 8d 0d 03 ba 45 00 	lea    0x45ba03(%rip),%rcx        # 0x141174918
140d18f15:	e8 46 06 ff ff       	call   0x140d09560
140d18f1a:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140d18f1e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d18f23:	48 8d 0d 06 ba 45 00 	lea    0x45ba06(%rip),%rcx        # 0x141174930
140d18f2a:	e8 31 06 ff ff       	call   0x140d09560
140d18f2f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140d18f34:	48 83 c4 20          	add    $0x20,%rsp
140d18f38:	5b                   	pop    %rbx
140d18f39:	c3                   	ret
140d18f3a:	cc                   	int3
140d18f3b:	cc                   	int3
140d18f3c:	cc                   	int3
140d18f3d:	cc                   	int3
140d18f3e:	cc                   	int3
140d18f3f:	cc                   	int3
140d18f40:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d18f45:	55                   	push   %rbp
140d18f46:	b8 40 00 00 00       	mov    $0x40,%eax
140d18f4b:	e8 50 25 10 00       	call   0x140e1b4a0
140d18f50:	48 2b e0             	sub    %rax,%rsp
140d18f53:	48 8d 0d 46 b9 45 00 	lea    0x45b946(%rip),%rcx        # 0x1411748a0
140d18f5a:	49 8b e8             	mov    %r8,%rbp
140d18f5d:	e8 7e 4e fe ff       	call   0x140cfdde0
140d18f62:	48 8b d8             	mov    %rax,%rbx