140b399d2:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140b399d7:	74 07                	je     0x140b399e0
140b399d9:	e8 b2 61 f8 ff       	call   0x140abfb90
140b399de:	eb 03                	jmp    0x140b399e3
140b399e0:	48 8b 07             	mov    (%rdi),%rax
140b399e3:	48 8b c8             	mov    %rax,%rcx
140b399e6:	e8 25 e3 f7 ff       	call   0x140ab7d10
140b399eb:	48 8b c8             	mov    %rax,%rcx
140b399ee:	48 8b d3             	mov    %rbx,%rdx
140b399f1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140b399f6:	48 83 c4 30          	add    $0x30,%rsp
140b399fa:	5f                   	pop    %rdi
140b399fb:	e9 40 a2 fc ff       	jmp    0x140b03c40
140b39a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b39a05:	57                   	push   %rdi
140b39a06:	48 83 ec 30          	sub    $0x30,%rsp
140b39a0a:	48 8b f9             	mov    %rcx,%rdi
140b39a0d:	48 8b da             	mov    %rdx,%rbx
140b39a10:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140b39a14:	e8 7b 42 2e 00       	call   0x140e1dc94
140b39a19:	48 8d 0d 88 46 88 00 	lea    0x884688(%rip),%rcx        # 0x1413be0a8
140b39a20:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b39a24:	e8 2f 43 2e 00       	call   0x140e1dd58
140b39a29:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b39a2d:	85 c0                	test   %eax,%eax
140b39a2f:	0f 85 83 00 00 00    	jne    0x140b39ab8
140b39a35:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b39a39:	48 85 c9             	test   %rcx,%rcx
140b39a3c:	74 1d                	je     0x140b39a5b
140b39a3e:	48 ff 41 08          	incq   0x8(%rcx)
140b39a42:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b39a47:	75 12                	jne    0x140b39a5b
140b39a49:	48 8b 01             	mov    (%rcx),%rax
140b39a4c:	ba 01 00 00 00       	mov    $0x1,%edx
140b39a51:	48 8b 40 28          	mov    0x28(%rax),%rax
140b39a55:	ff 15 c5 9f 44 00    	call   *0x449fc5(%rip)        # 0x140f83a20
140b39a5b:	48 85 db             	test   %rbx,%rbx
140b39a5e:	0f 84 8a 00 00 00    	je     0x140b39aee
140b39a64:	33 d2                	xor    %edx,%edx
140b39a66:	48 8b cf             	mov    %rdi,%rcx
140b39a69:	e8 12 7e 85 ff       	call   0x140391880
140b39a6e:	33 d2                	xor    %edx,%edx
140b39a70:	48 8b cb             	mov    %rbx,%rcx
140b39a73:	48 8b f8             	mov    %rax,%rdi
140b39a76:	e8 05 7e 85 ff       	call   0x140391880
140b39a7b:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140b39a80:	48 8b 48 10          	mov    0x10(%rax),%rcx
140b39a84:	76 03                	jbe    0x140b39a89
140b39a86:	48 8b 00             	mov    (%rax),%rax
140b39a89:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140b39a8e:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140b39a92:	76 03                	jbe    0x140b39a97
140b39a94:	48 8b 3f             	mov    (%rdi),%rdi
140b39a97:	4c 3b c1             	cmp    %rcx,%r8
140b39a9a:	75 52                	jne    0x140b39aee
140b39a9c:	48 8b d0             	mov    %rax,%rdx
140b39a9f:	48 8b cf             	mov    %rdi,%rcx
140b39aa2:	e8 a9 5f 3a 00       	call   0x140edfa50
140b39aa7:	85 c0                	test   %eax,%eax
140b39aa9:	75 43                	jne    0x140b39aee
140b39aab:	b0 01                	mov    $0x1,%al
140b39aad:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140b39ab2:	48 83 c4 30          	add    $0x30,%rsp
140b39ab6:	5f                   	pop    %rdi
140b39ab7:	c3                   	ret
140b39ab8:	48 85 c9             	test   %rcx,%rcx
140b39abb:	74 31                	je     0x140b39aee
140b39abd:	0f 1f 00             	nopl   (%rax)
140b39ac0:	48 8b 01             	mov    (%rcx),%rax
140b39ac3:	4c 8d 05 26 46 88 00 	lea    0x884626(%rip),%r8        # 0x1413be0f0
140b39aca:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b39acf:	48 8b 40 20          	mov    0x20(%rax),%rax
140b39ad3:	ff 15 47 9f 44 00    	call   *0x449f47(%rip)        # 0x140f83a20
140b39ad9:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b39add:	48 8b 08             	mov    (%rax),%rcx
140b39ae0:	48 85 db             	test   %rbx,%rbx
140b39ae3:	0f 85 7b ff ff ff    	jne    0x140b39a64
140b39ae9:	48 85 c9             	test   %rcx,%rcx
140b39aec:	75 d2                	jne    0x140b39ac0
140b39aee:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140b39af3:	32 c0                	xor    %al,%al
140b39af5:	48 83 c4 30          	add    $0x30,%rsp
140b39af9:	5f                   	pop    %rdi
140b39afa:	c3                   	ret
140b39afb:	cc                   	int3
140b39afc:	cc                   	int3
140b39afd:	cc                   	int3
140b39afe:	cc                   	int3
140b39aff:	cc                   	int3
140b39b00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b39b05:	57                   	push   %rdi
140b39b06:	48 83 ec 30          	sub    $0x30,%rsp
140b39b0a:	48 8b f9             	mov    %rcx,%rdi
140b39b0d:	48 8b da             	mov    %rdx,%rbx
140b39b10:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140b39b14:	e8 7b 41 2e 00       	call   0x140e1dc94
140b39b19:	48 8d 0d 88 47 88 00 	lea    0x884788(%rip),%rcx        # 0x1413be2a8
140b39b20:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b39b24:	e8 2f 42 2e 00       	call   0x140e1dd58
140b39b29:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b39b2d:	85 c0                	test   %eax,%eax
140b39b2f:	75 46                	jne    0x140b39b77
140b39b31:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b39b35:	48 85 c9             	test   %rcx,%rcx
140b39b38:	74 1d                	je     0x140b39b57
140b39b3a:	48 ff 41 08          	incq   0x8(%rcx)
140b39b3e:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b39b43:	75 12                	jne    0x140b39b57
140b39b45:	48 8b 01             	mov    (%rcx),%rax
140b39b48:	ba 01 00 00 00       	mov    $0x1,%edx
140b39b4d:	48 8b 40 28          	mov    0x28(%rax),%rax
140b39b51:	ff 15 c9 9e 44 00    	call   *0x449ec9(%rip)        # 0x140f83a20
140b39b57:	48 85 db             	test   %rbx,%rbx
140b39b5a:	74 4e                	je     0x140b39baa
140b39b5c:	48 8b 43 78          	mov    0x78(%rbx),%rax
140b39b60:	48 8d 4b 78          	lea    0x78(%rbx),%rcx
140b39b64:	48 85 c0             	test   %rax,%rax
140b39b67:	74 4e                	je     0x140b39bb7
140b39b69:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140b39b6e:	74 47                	je     0x140b39bb7
140b39b70:	e8 1b 60 f8 ff       	call   0x140abfb90
140b39b75:	eb 43                	jmp    0x140b39bba
140b39b77:	48 85 c9             	test   %rcx,%rcx
140b39b7a:	74 2e                	je     0x140b39baa
140b39b7c:	0f 1f 40 00          	nopl   0x0(%rax)
140b39b80:	48 8b 01             	mov    (%rcx),%rax
140b39b83:	4c 8d 05 66 47 88 00 	lea    0x884766(%rip),%r8        # 0x1413be2f0
140b39b8a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b39b8f:	48 8b 40 20          	mov    0x20(%rax),%rax
140b39b93:	ff 15 87 9e 44 00    	call   *0x449e87(%rip)        # 0x140f83a20
140b39b99:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b39b9d:	48 8b 08             	mov    (%rax),%rcx
140b39ba0:	48 85 db             	test   %rbx,%rbx
140b39ba3:	75 b7                	jne    0x140b39b5c
140b39ba5:	48 85 c9             	test   %rcx,%rcx
140b39ba8:	75 d6                	jne    0x140b39b80
140b39baa:	32 c0                	xor    %al,%al
140b39bac:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140b39bb1:	48 83 c4 30          	add    $0x30,%rsp
140b39bb5:	5f                   	pop    %rdi
140b39bb6:	c3                   	ret
140b39bb7:	48 8b 03             	mov    (%rbx),%rax
140b39bba:	48 8b c8             	mov    %rax,%rcx
140b39bbd:	e8 4e e1 f7 ff       	call   0x140ab7d10
140b39bc2:	48 8b 57 78          	mov    0x78(%rdi),%rdx
140b39bc6:	48 8d 4f 78          	lea    0x78(%rdi),%rcx
140b39bca:	48 8b d8             	mov    %rax,%rbx
140b39bcd:	48 85 d2             	test   %rdx,%rdx
140b39bd0:	74 0e                	je     0x140b39be0
140b39bd2:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140b39bd7:	74 07                	je     0x140b39be0
140b39bd9:	e8 b2 5f f8 ff       	call   0x140abfb90
140b39bde:	eb 03                	jmp    0x140b39be3
140b39be0:	48 8b 07             	mov    (%rdi),%rax
140b39be3:	48 8b c8             	mov    %rax,%rcx
140b39be6:	e8 25 e1 f7 ff       	call   0x140ab7d10
140b39beb:	48 8b c8             	mov    %rax,%rcx
140b39bee:	48 8b d3             	mov    %rbx,%rdx
140b39bf1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140b39bf6:	48 83 c4 30          	add    $0x30,%rsp
140b39bfa:	5f                   	pop    %rdi
140b39bfb:	e9 40 a0 fc ff       	jmp    0x140b03c40
140b39c00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b39c05:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140b39c0a:	57                   	push   %rdi
140b39c0b:	48 83 ec 30          	sub    $0x30,%rsp
140b39c0f:	48 8b 19             	mov    (%rcx),%rbx
140b39c12:	48 8b f9             	mov    %rcx,%rdi
140b39c15:	48 8b f2             	mov    %rdx,%rsi
140b39c18:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140b39c1c:	e8 73 40 2e 00       	call   0x140e1dc94
140b39c21:	48 8d 0d f0 48 89 00 	lea    0x8948f0(%rip),%rcx        # 0x1413ce518
140b39c28:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b39c2c:	e8 27 41 2e 00       	call   0x140e1dd58
140b39c31:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140b39c35:	85 c0                	test   %eax,%eax
140b39c37:	75 3d                	jne    0x140b39c76
140b39c39:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b39c3d:	48 85 c9             	test   %rcx,%rcx
140b39c40:	74 1d                	je     0x140b39c5f
140b39c42:	48 ff 41 08          	incq   0x8(%rcx)
140b39c46:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b39c4b:	75 12                	jne    0x140b39c5f
140b39c4d:	48 8b 01             	mov    (%rcx),%rax
140b39c50:	ba 01 00 00 00       	mov    $0x1,%edx
140b39c55:	48 8b 40 28          	mov    0x28(%rax),%rax
140b39c59:	ff 15 c1 9d 44 00    	call   *0x449dc1(%rip)        # 0x140f83a20
140b39c5f:	48 85 db             	test   %rbx,%rbx
140b39c62:	74 44                	je     0x140b39ca8
140b39c64:	b0 01                	mov    $0x1,%al
140b39c66:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140b39c6b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140b39c70:	48 83 c4 30          	add    $0x30,%rsp
140b39c74:	5f                   	pop    %rdi
140b39c75:	c3                   	ret
140b39c76:	48 85 c9             	test   %rcx,%rcx
140b39c79:	74 2d                	je     0x140b39ca8
140b39c7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140b39c80:	48 8b 01             	mov    (%rcx),%rax
140b39c83:	4c 8d 05 7e 2b 88 00 	lea    0x882b7e(%rip),%r8        # 0x1413bc808
140b39c8a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b39c8f:	48 8b 40 20          	mov    0x20(%rax),%rax
140b39c93:	ff 15 87 9d 44 00    	call   *0x449d87(%rip)        # 0x140f83a20
140b39c99:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140b39c9e:	48 8b 08             	mov    (%rax),%rcx
140b39ca1:	75 c1                	jne    0x140b39c64
140b39ca3:	48 85 c9             	test   %rcx,%rcx
140b39ca6:	75 d8                	jne    0x140b39c80
140b39ca8:	48 8b 0f             	mov    (%rdi),%rcx
140b39cab:	48 83 c1 78          	add    $0x78,%rcx
140b39caf:	e8 4c 76 f8 ff       	call   0x140ac1300
140b39cb4:	48 85 c0             	test   %rax,%rax
140b39cb7:	74 0a                	je     0x140b39cc3
140b39cb9:	48 8b c8             	mov    %rax,%rcx
140b39cbc:	e8 cf b7 fc ff       	call   0x140b05490
140b39cc1:	eb 0c                	jmp    0x140b39ccf
140b39cc3:	48 8b 0f             	mov    (%rdi),%rcx
140b39cc6:	48 83 c1 28          	add    $0x28,%rcx
140b39cca:	e8 41 e0 f7 ff       	call   0x140ab7d10
140b39ccf:	48 8b d6             	mov    %rsi,%rdx
140b39cd2:	48 8b c8             	mov    %rax,%rcx
140b39cd5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140b39cda:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140b39cdf:	48 83 c4 30          	add    $0x30,%rsp
140b39ce3:	5f                   	pop    %rdi
140b39ce4:	e9 97 bf fc ff       	jmp    0x140b05c80
140b39ce9:	cc                   	int3
140b39cea:	cc                   	int3
140b39ceb:	cc                   	int3
140b39cec:	cc                   	int3
140b39ced:	cc                   	int3
140b39cee:	cc                   	int3
140b39cef:	cc                   	int3
140b39cf0:	0f b6 81 82 00 00 00 	movzbl 0x82(%rcx),%eax
140b39cf7:	c3                   	ret
140b39cf8:	cc                   	int3
140b39cf9:	cc                   	int3
140b39cfa:	cc                   	int3
140b39cfb:	cc                   	int3
140b39cfc:	cc                   	int3
140b39cfd:	cc                   	int3
140b39cfe:	cc                   	int3
140b39cff:	cc                   	int3
140b39d00:	0f b6 81 81 00 00 00 	movzbl 0x81(%rcx),%eax
140b39d07:	c3                   	ret
140b39d08:	cc                   	int3
140b39d09:	cc                   	int3
140b39d0a:	cc                   	int3
140b39d0b:	cc                   	int3
140b39d0c:	cc                   	int3
140b39d0d:	cc                   	int3
140b39d0e:	cc                   	int3
140b39d0f:	cc                   	int3
140b39d10:	0f b6 81 86 00 00 00 	movzbl 0x86(%rcx),%eax
140b39d17:	c3                   	ret
140b39d18:	cc                   	int3
140b39d19:	cc                   	int3
140b39d1a:	cc                   	int3
140b39d1b:	cc                   	int3
140b39d1c:	cc                   	int3
140b39d1d:	cc                   	int3
140b39d1e:	cc                   	int3
140b39d1f:	cc                   	int3
140b39d20:	0f b6 81 85 00 00 00 	movzbl 0x85(%rcx),%eax
140b39d27:	c3                   	ret
140b39d28:	cc                   	int3
140b39d29:	cc                   	int3
140b39d2a:	cc                   	int3
140b39d2b:	cc                   	int3
140b39d2c:	cc                   	int3
140b39d2d:	cc                   	int3
140b39d2e:	cc                   	int3
140b39d2f:	cc                   	int3
140b39d30:	0f b6 81 84 00 00 00 	movzbl 0x84(%rcx),%eax
140b39d37:	c3                   	ret
140b39d38:	cc                   	int3
140b39d39:	cc                   	int3
140b39d3a:	cc                   	int3
140b39d3b:	cc                   	int3
140b39d3c:	cc                   	int3
140b39d3d:	cc                   	int3
140b39d3e:	cc                   	int3
140b39d3f:	cc                   	int3
140b39d40:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140b39d44:	48 83 c1 28          	add    $0x28,%rcx
140b39d48:	e9 c3 df f7 ff       	jmp    0x140ab7d10
140b39d4d:	cc                   	int3
140b39d4e:	cc                   	int3
140b39d4f:	cc                   	int3
140b39d50:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140b39d54:	84 d2                	test   %dl,%dl
140b39d56:	48 8d 41 28          	lea    0x28(%rcx),%rax
140b39d5a:	48 0f 44 c8          	cmove  %rax,%rcx
140b39d5e:	e9 ad df f7 ff       	jmp    0x140ab7d10
140b39d63:	cc                   	int3
140b39d64:	cc                   	int3
140b39d65:	cc                   	int3
140b39d66:	cc                   	int3
140b39d67:	cc                   	int3
140b39d68:	cc                   	int3
140b39d69:	cc                   	int3
140b39d6a:	cc                   	int3
140b39d6b:	cc                   	int3
140b39d6c:	cc                   	int3
140b39d6d:	cc                   	int3
140b39d6e:	cc                   	int3
140b39d6f:	cc                   	int3
140b39d70:	48 83 ec 28          	sub    $0x28,%rsp
140b39d74:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140b39d78:	e8 93 df f7 ff       	call   0x140ab7d10
140b39d7d:	b2 01                	mov    $0x1,%dl
140b39d7f:	48 8b 48 08          	mov    0x8(%rax),%rcx
140b39d83:	48 8b 01             	mov    (%rcx),%rax
140b39d86:	48 8b 40 48          	mov    0x48(%rax),%rax
140b39d8a:	48 83 c4 28          	add    $0x28,%rsp
140b39d8e:	48 ff 25 8b 9c 44 00 	rex.W jmp *0x449c8b(%rip)        # 0x140f83a20
140b39d95:	cc                   	int3
140b39d96:	cc                   	int3
140b39d97:	cc                   	int3
140b39d98:	cc                   	int3
140b39d99:	cc                   	int3
140b39d9a:	cc                   	int3
140b39d9b:	cc                   	int3
140b39d9c:	cc                   	int3
140b39d9d:	cc                   	int3
140b39d9e:	cc                   	int3
140b39d9f:	cc                   	int3
140b39da0:	b8 02 00 00 00       	mov    $0x2,%eax
140b39da5:	c3                   	ret
140b39da6:	cc                   	int3
140b39da7:	cc                   	int3
140b39da8:	cc                   	int3
140b39da9:	cc                   	int3
140b39daa:	cc                   	int3
140b39dab:	cc                   	int3
140b39dac:	cc                   	int3
140b39dad:	cc                   	int3
140b39dae:	cc                   	int3
140b39daf:	cc                   	int3
140b39db0:	40 53                	rex push %rbx
140b39db2:	48 83 ec 30          	sub    $0x30,%rsp
140b39db6:	48 83 c1 10          	add    $0x10,%rcx
140b39dba:	48 8b da             	mov    %rdx,%rbx
140b39dbd:	e8 0e 00 00 00       	call   0x140b39dd0
140b39dc2:	48 8b c3             	mov    %rbx,%rax
140b39dc5:	48 83 c4 30          	add    $0x30,%rsp
140b39dc9:	5b                   	pop    %rbx
140b39dca:	c3                   	ret
140b39dcb:	cc                   	int3
140b39dcc:	cc                   	int3