140d87947:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140d8794e:	00
140d8794f:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d87954:	e8 37 00 00 00       	call   0x140d87990
140d87959:	85 c0                	test   %eax,%eax
140d8795b:	0f 84 ed fe ff ff    	je     0x140d8784e
140d87961:	44 8b 44 24 78       	mov    0x78(%rsp),%r8d
140d87966:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140d8796d:	00
140d8796e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d87972:	e8 69 c7 f3 ff       	call   0x140cc40e0
140d87977:	48 8b cd             	mov    %rbp,%rcx
140d8797a:	ff c3                	inc    %ebx
140d8797c:	e8 9f 9b f3 ff       	call   0x140cc1520
140d87981:	3b d8                	cmp    %eax,%ebx
140d87983:	7c 8b                	jl     0x140d87910
140d87985:	b8 01 00 00 00       	mov    $0x1,%eax
140d8798a:	e9 c1 fe ff ff       	jmp    0x140d87850
140d8798f:	cc                   	int3
140d87990:	40 53                	rex push %rbx
140d87992:	55                   	push   %rbp
140d87993:	56                   	push   %rsi
140d87994:	57                   	push   %rdi
140d87995:	41 54                	push   %r12
140d87997:	41 56                	push   %r14
140d87999:	41 57                	push   %r15
140d8799b:	b8 90 00 00 00       	mov    $0x90,%eax
140d879a0:	e8 fb 3a 09 00       	call   0x140e1b4a0
140d879a5:	48 2b e0             	sub    %rax,%rsp
140d879a8:	48 8b 05 51 15 63 00 	mov    0x631551(%rip),%rax        # 0x1413b8f00
140d879af:	48 33 c4             	xor    %rsp,%rax
140d879b2:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140d879b9:	00
140d879ba:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
140d879c1:	00
140d879c2:	4c 8b f9             	mov    %rcx,%r15
140d879c5:	4d 8b f1             	mov    %r9,%r14
140d879c8:	49 8b e8             	mov    %r8,%rbp
140d879cb:	4c 8b e2             	mov    %rdx,%r12
140d879ce:	33 f6                	xor    %esi,%esi
140d879d0:	33 ff                	xor    %edi,%edi
140d879d2:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140d879d6:	e8 b5 f3 6c ff       	call   0x140456d90
140d879db:	48 63 c8             	movslq %eax,%rcx
140d879de:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140d879e3:	48 83 f9 40          	cmp    $0x40,%rcx
140d879e7:	76 07                	jbe    0x140d879f0
140d879e9:	33 c0                	xor    %eax,%eax
140d879eb:	e9 fc 00 00 00       	jmp    0x140d87aec
140d879f0:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d879f4:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140d879f9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140d879fe:	e8 bd 94 f5 ff       	call   0x140ce0ec0
140d87a03:	85 c0                	test   %eax,%eax
140d87a05:	0f 8e a1 00 00 00    	jle    0x140d87aac
140d87a0b:	8b 84 24 f8 00 00 00 	mov    0xf8(%rsp),%eax
140d87a12:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140d87a17:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140d87a1b:	45 33 c0             	xor    %r8d,%r8d
140d87a1e:	89 44 24 28          	mov    %eax,0x28(%rsp)
140d87a22:	33 d2                	xor    %edx,%edx
140d87a24:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d87a29:	e8 72 47 f5 ff       	call   0x140cdc1a0
140d87a2e:	85 c0                	test   %eax,%eax
140d87a30:	74 7a                	je     0x140d87aac
140d87a32:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140d87a36:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140d87a3b:	4c 8b cd             	mov    %rbp,%r9
140d87a3e:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140d87a43:	33 d2                	xor    %edx,%edx
140d87a45:	e8 36 4b f5 ff       	call   0x140cdc580
140d87a4a:	85 c0                	test   %eax,%eax
140d87a4c:	74 5e                	je     0x140d87aac
140d87a4e:	48 63 4c 24 30       	movslq 0x30(%rsp),%rcx
140d87a53:	48 8d 15 b6 95 41 00 	lea    0x4195b6(%rip),%rdx        # 0x1411a1010
140d87a5a:	41 b8 d0 00 00 00    	mov    $0xd0,%r8d
140d87a60:	e8 4b 9f f3 ff       	call   0x140cc19b0
140d87a65:	48 8b f8             	mov    %rax,%rdi
140d87a68:	48 85 c0             	test   %rax,%rax
140d87a6b:	74 3f                	je     0x140d87aac
140d87a6d:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140d87a71:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140d87a76:	4c 8b cd             	mov    %rbp,%r9
140d87a79:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140d87a7e:	48 8b d0             	mov    %rax,%rdx
140d87a81:	e8 fa 4a f5 ff       	call   0x140cdc580
140d87a86:	85 c0                	test   %eax,%eax
140d87a88:	74 22                	je     0x140d87aac
140d87a8a:	48 63 44 24 30       	movslq 0x30(%rsp),%rax
140d87a8f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140d87a94:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140d87a99:	be 01 00 00 00       	mov    $0x1,%esi
140d87a9e:	49 89 3f             	mov    %rdi,(%r15)
140d87aa1:	49 89 04 24          	mov    %rax,(%r12)
140d87aa5:	e8 56 a8 27 ff       	call   0x140002300
140d87aaa:	eb 24                	jmp    0x140d87ad0
140d87aac:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140d87ab1:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140d87ab6:	e8 45 a8 27 ff       	call   0x140002300
140d87abb:	41 b8 dc 00 00 00    	mov    $0xdc,%r8d
140d87ac1:	48 8d 15 48 95 41 00 	lea    0x419548(%rip),%rdx        # 0x1411a1010
140d87ac8:	48 8b cf             	mov    %rdi,%rcx
140d87acb:	e8 40 9f f3 ff       	call   0x140cc1a10
140d87ad0:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140d87ad4:	e8 b7 44 f5 ff       	call   0x140cdbf90
140d87ad9:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d87add:	e8 0e 8d f5 ff       	call   0x140ce07f0
140d87ae2:	8b c6                	mov    %esi,%eax
140d87ae4:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
140d87aeb:	00
140d87aec:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140d87af3:	00
140d87af4:	48 33 cc             	xor    %rsp,%rcx
140d87af7:	e8 04 3a 09 00       	call   0x140e1b500
140d87afc:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140d87b03:	41 5f                	pop    %r15
140d87b05:	41 5e                	pop    %r14
140d87b07:	41 5c                	pop    %r12
140d87b09:	5f                   	pop    %rdi
140d87b0a:	5e                   	pop    %rsi
140d87b0b:	5d                   	pop    %rbp
140d87b0c:	5b                   	pop    %rbx
140d87b0d:	c3                   	ret
140d87b0e:	cc                   	int3
140d87b0f:	cc                   	int3
140d87b10:	48 85 d2             	test   %rdx,%rdx
140d87b13:	74 07                	je     0x140d87b1c
140d87b15:	48 8b 41 40          	mov    0x40(%rcx),%rax
140d87b19:	48 89 02             	mov    %rax,(%rdx)
140d87b1c:	4d 85 c0             	test   %r8,%r8
140d87b1f:	74 07                	je     0x140d87b28
140d87b21:	48 8b 41 38          	mov    0x38(%rcx),%rax
140d87b25:	49 89 00             	mov    %rax,(%r8)
140d87b28:	4d 85 c9             	test   %r9,%r9
140d87b2b:	74 07                	je     0x140d87b34
140d87b2d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140d87b31:	49 89 01             	mov    %rax,(%r9)
140d87b34:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140d87b39:	48 85 d2             	test   %rdx,%rdx
140d87b3c:	74 07                	je     0x140d87b45
140d87b3e:	48 8b 41 20          	mov    0x20(%rcx),%rax
140d87b42:	48 89 02             	mov    %rax,(%rdx)
140d87b45:	c3                   	ret
140d87b46:	cc                   	int3
140d87b47:	cc                   	int3
140d87b48:	cc                   	int3
140d87b49:	cc                   	int3
140d87b4a:	cc                   	int3
140d87b4b:	cc                   	int3
140d87b4c:	cc                   	int3
140d87b4d:	cc                   	int3
140d87b4e:	cc                   	int3
140d87b4f:	cc                   	int3
140d87b50:	40 53                	rex push %rbx
140d87b52:	55                   	push   %rbp
140d87b53:	56                   	push   %rsi
140d87b54:	b8 30 00 00 00       	mov    $0x30,%eax
140d87b59:	e8 42 39 09 00       	call   0x140e1b4a0
140d87b5e:	48 2b e0             	sub    %rax,%rsp
140d87b61:	48 8b 71 48          	mov    0x48(%rcx),%rsi
140d87b65:	48 8b d9             	mov    %rcx,%rbx
140d87b68:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140d87b6c:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
140d87b73:	00 00
140d87b75:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140d87b7c:	00 00
140d87b7e:	48 8b 09             	mov    (%rcx),%rcx
140d87b81:	e8 2a c2 f4 ff       	call   0x140cd3db0
140d87b86:	8b c8                	mov    %eax,%ecx
140d87b88:	e8 73 c1 f4 ff       	call   0x140cd3d00
140d87b8d:	48 8b c8             	mov    %rax,%rcx
140d87b90:	e8 cb 55 f6 ff       	call   0x140ced160
140d87b95:	48 8b e8             	mov    %rax,%rbp
140d87b98:	48 85 c0             	test   %rax,%rax
140d87b9b:	75 08                	jne    0x140d87ba5
140d87b9d:	48 83 c4 30          	add    $0x30,%rsp
140d87ba1:	5e                   	pop    %rsi
140d87ba2:	5d                   	pop    %rbp
140d87ba3:	5b                   	pop    %rbx
140d87ba4:	c3                   	ret
140d87ba5:	ba 34 00 00 00       	mov    $0x34,%edx
140d87baa:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140d87baf:	48 8b cb             	mov    %rbx,%rcx
140d87bb2:	44 8d 42 cb          	lea    -0x35(%rdx),%r8d
140d87bb6:	e8 15 35 02 00       	call   0x140dab0d0
140d87bbb:	85 c0                	test   %eax,%eax
140d87bbd:	79 39                	jns    0x140d87bf8
140d87bbf:	33 d2                	xor    %edx,%edx
140d87bc1:	33 c9                	xor    %ecx,%ecx
140d87bc3:	e8 38 0b f4 ff       	call   0x140cc8700
140d87bc8:	48 8b f8             	mov    %rax,%rdi
140d87bcb:	48 85 c0             	test   %rax,%rax
140d87bce:	74 47                	je     0x140d87c17
140d87bd0:	44 8b 40 04          	mov    0x4(%rax),%r8d
140d87bd4:	4c 8b c8             	mov    %rax,%r9
140d87bd7:	ba 34 00 00 00       	mov    $0x34,%edx
140d87bdc:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140d87be3:	ff
140d87be4:	48 8b cb             	mov    %rbx,%rcx
140d87be7:	e8 b4 34 02 00       	call   0x140dab0a0
140d87bec:	85 c0                	test   %eax,%eax
140d87bee:	7e 27                	jle    0x140d87c17
140d87bf0:	48 8b cf             	mov    %rdi,%rcx
140d87bf3:	e8 b8 d1 f7 ff       	call   0x140d04db0
140d87bf8:	48 8b cb             	mov    %rbx,%rcx
140d87bfb:	e8 30 33 02 00       	call   0x140daaf30
140d87c00:	85 c0                	test   %eax,%eax
140d87c02:	74 3b                	je     0x140d87c3f
140d87c04:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140d87c08:	48 85 c9             	test   %rcx,%rcx
140d87c0b:	74 60                	je     0x140d87c6d
140d87c0d:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140d87c12:	e9 87 00 00 00       	jmp    0x140d87c9e
140d87c17:	48 8b cf             	mov    %rdi,%rcx
140d87c1a:	e8 91 d1 f7 ff       	call   0x140d04db0
140d87c1f:	ba 67 00 00 00       	mov    $0x67,%edx
140d87c24:	c7 44 24 20 a3 01 00 	movl   $0x1a3,0x20(%rsp)
140d87c2b:	00
140d87c2c:	4c 8d 0d f5 93 41 00 	lea    0x4193f5(%rip),%r9        # 0x1411a1028
140d87c33:	8d 4a c7             	lea    -0x39(%rdx),%ecx
140d87c36:	44 8d 42 da          	lea    -0x26(%rdx),%r8d
140d87c3a:	e8 41 90 f4 ff       	call   0x140cd0c80
140d87c3f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140d87c44:	48 8d 15 dd 93 41 00 	lea    0x4193dd(%rip),%rdx        # 0x1411a1028
140d87c4b:	41 b8 d0 02 00 00    	mov    $0x2d0,%r8d
140d87c51:	e8 ba 9d f3 ff       	call   0x140cc1a10
140d87c56:	48 8b ce             	mov    %rsi,%rcx
140d87c59:	e8 62 d4 f3 ff       	call   0x140cc50c0
140d87c5e:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140d87c63:	33 c0                	xor    %eax,%eax
140d87c65:	48 83 c4 30          	add    $0x30,%rsp
140d87c69:	5e                   	pop    %rsi
140d87c6a:	5d                   	pop    %rbp
140d87c6b:	5b                   	pop    %rbx
140d87c6c:	c3                   	ret
140d87c6d:	48 8b ce             	mov    %rsi,%rcx
140d87c70:	e8 4b d4 f3 ff       	call   0x140cc50c0
140d87c75:	48 8b 43 40          	mov    0x40(%rbx),%rax
140d87c79:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140d87c7e:	45 33 c9             	xor    %r9d,%r9d
140d87c81:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d87c86:	4c 8b c5             	mov    %rbp,%r8
140d87c89:	48 8b ce             	mov    %rsi,%rcx
140d87c8c:	e8 bf d7 f3 ff       	call   0x140cc5450
140d87c91:	85 c0                	test   %eax,%eax
140d87c93:	7e aa                	jle    0x140d87c3f
140d87c95:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d87c9a:	48 89 4b 50          	mov    %rcx,0x50(%rbx)
140d87c9e:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140d87ca3:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d87ca8:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140d87caf:	00
140d87cb0:	44 8d 4a 0c          	lea    0xc(%rdx),%r9d
140d87cb4:	44 8d 42 09          	lea    0x9(%rdx),%r8d
140d87cb8:	e8 93 88 f5 ff       	call   0x140ce0550
140d87cbd:	85 c0                	test   %eax,%eax
140d87cbf:	7f 20                	jg     0x140d87ce1
140d87cc1:	c7 44 24 20 b0 02 00 	movl   $0x2b0,0x20(%rsp)
140d87cc8:	00
140d87cc9:	ba 97 00 00 00       	mov    $0x97,%edx
140d87cce:	4c 8d 0d 53 93 41 00 	lea    0x419353(%rip),%r9        # 0x1411a1028
140d87cd5:	8d 4a 97             	lea    -0x69(%rdx),%ecx
140d87cd8:	44 8d 42 d7          	lea    -0x29(%rdx),%r8d
140d87cdc:	e9 59 ff ff ff       	jmp    0x140d87c3a
140d87ce1:	e8 1a 14 00 00       	call   0x140d89100
140d87ce6:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d87cea:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140d87cef:	4c 8b c0             	mov    %rax,%r8
140d87cf2:	e8 f9 90 f7 ff       	call   0x140d00df0
140d87cf7:	48 63 c8             	movslq %eax,%rcx
140d87cfa:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140d87cff:	48 85 c0             	test   %rax,%rax
140d87d02:	0f 84 37 ff ff ff    	je     0x140d87c3f
140d87d08:	4c 8b c1             	mov    %rcx,%r8
140d87d0b:	48 8b d0             	mov    %rax,%rdx
140d87d0e:	48 8b ce             	mov    %rsi,%rcx
140d87d11:	e8 aa d0 f3 ff       	call   0x140cc4dc0
140d87d16:	85 c0                	test   %eax,%eax
140d87d18:	0f 8e 21 ff ff ff    	jle    0x140d87c3f
140d87d1e:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140d87d23:	33 d2                	xor    %edx,%edx
140d87d25:	48 8b ce             	mov    %rsi,%rcx
140d87d28:	e8 03 d5 f3 ff       	call   0x140cc5230
140d87d2d:	85 c0                	test   %eax,%eax
140d87d2f:	0f 8e 0a ff ff ff    	jle    0x140d87c3f
140d87d35:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140d87d3a:	48 8d 15 e7 92 41 00 	lea    0x4192e7(%rip),%rdx        # 0x1411a1028
140d87d41:	41 b8 bc 02 00 00    	mov    $0x2bc,%r8d
140d87d47:	e8 c4 9c f3 ff       	call   0x140cc1a10
140d87d4c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140d87d51:	48 8d 15 d0 92 41 00 	lea    0x4192d0(%rip),%rdx        # 0x1411a1028
140d87d58:	41 b8 bd 02 00 00    	mov    $0x2bd,%r8d
140d87d5e:	e8 4d 9c f3 ff       	call   0x140cc19b0
140d87d63:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d87d68:	48 85 c0             	test   %rax,%rax
140d87d6b:	0f 84 ce fe ff ff    	je     0x140d87c3f
140d87d71:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140d87d76:	48 8b d0             	mov    %rax,%rdx
140d87d79:	48 8b ce             	mov    %rsi,%rcx
140d87d7c:	e8 af d4 f3 ff       	call   0x140cc5230
140d87d81:	85 c0                	test   %eax,%eax
140d87d83:	0f 8e b6 fe ff ff    	jle    0x140d87c3f
140d87d89:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d87d8e:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140d87d93:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d87d98:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140d87d9f:	00
140d87da0:	44 8d 4a 0c          	lea    0xc(%rdx),%r9d
140d87da4:	44 8d 42 09          	lea    0x9(%rdx),%r8d
140d87da8:	e8 a3 87 f5 ff       	call   0x140ce0550
140d87dad:	85 c0                	test   %eax,%eax
140d87daf:	7f 0d                	jg     0x140d87dbe
140d87db1:	c7 44 24 20 c5 02 00 	movl   $0x2c5,0x20(%rsp)
140d87db8:	00
140d87db9:	e9 0b ff ff ff       	jmp    0x140d87cc9
140d87dbe:	48 8b ce             	mov    %rsi,%rcx
140d87dc1:	e8 fa d2 f3 ff       	call   0x140cc50c0
140d87dc6:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
140d87dcb:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140d87dd0:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d87dd4:	e8 07 c3 f3 ff       	call   0x140cc40e0
140d87dd9:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140d87dde:	b8 01 00 00 00       	mov    $0x1,%eax
140d87de3:	48 83 c4 30          	add    $0x30,%rsp
140d87de7:	5e                   	pop    %rsi
140d87de8:	5d                   	pop    %rbp
140d87de9:	5b                   	pop    %rbx
140d87dea:	c3                   	ret
140d87deb:	cc                   	int3
140d87dec:	cc                   	int3
140d87ded:	cc                   	int3
140d87dee:	cc                   	int3
140d87def:	cc                   	int3
140d87df0:	40 53                	rex push %rbx
140d87df2:	b8 30 00 00 00       	mov    $0x30,%eax
140d87df7:	e8 a4 36 09 00       	call   0x140e1b4a0
140d87dfc:	48 2b e0             	sub    %rax,%rsp
140d87dff:	48 8b d9             	mov    %rcx,%rbx
140d87e02:	48 8b 09             	mov    (%rcx),%rcx
140d87e05:	e8 a6 bf f4 ff       	call   0x140cd3db0
140d87e0a:	83 f8 16             	cmp    $0x16,%eax
140d87e0d:	74 28                	je     0x140d87e37
140d87e0f:	ba 85 00 00 00       	mov    $0x85,%edx
140d87e14:	c7 44 24 20 1a 00 00 	movl   $0x1a,0x20(%rsp)
140d87e1b:	00
140d87e1c:	4c 8d 0d 05 92 41 00 	lea    0x419205(%rip),%r9        # 0x1411a1028
140d87e23:	8d 4a a9             	lea    -0x57(%rdx),%ecx
140d87e26:	44 8d 42 e7          	lea    -0x19(%rdx),%r8d
140d87e2a:	e8 51 8e f4 ff       	call   0x140cd0c80
140d87e2f:	33 c0                	xor    %eax,%eax