140537cad:	cc                   	int3
140537cae:	cc                   	int3
140537caf:	cc                   	int3
140537cb0:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140537cb5:	57                   	push   %rdi
140537cb6:	48 83 ec 20          	sub    $0x20,%rsp
140537cba:	8b f2                	mov    %edx,%esi
140537cbc:	48 8b f9             	mov    %rcx,%rdi
140537cbf:	39 51 20             	cmp    %edx,0x20(%rcx)
140537cc2:	75 20                	jne    0x140537ce4
140537cc4:	80 b9 ab 00 00 00 00 	cmpb   $0x0,0xab(%rcx)
140537ccb:	75 17                	jne    0x140537ce4
140537ccd:	80 b9 aa 00 00 00 00 	cmpb   $0x0,0xaa(%rcx)
140537cd4:	75 0e                	jne    0x140537ce4
140537cd6:	48 8b c1             	mov    %rcx,%rax
140537cd9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140537cde:	48 83 c4 20          	add    $0x20,%rsp
140537ce2:	5f                   	pop    %rdi
140537ce3:	c3                   	ret
140537ce4:	48 8b 41 48          	mov    0x48(%rcx),%rax
140537ce8:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140537ced:	48 8b 18             	mov    (%rax),%rbx
140537cf0:	48 3b d8             	cmp    %rax,%rbx
140537cf3:	74 2c                	je     0x140537d21
140537cf5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140537cfc:	00 00 00 00
140537d00:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140537d04:	8b d6                	mov    %esi,%edx
140537d06:	48 8b 01             	mov    (%rcx),%rax
140537d09:	48 8b 40 70          	mov    0x70(%rax),%rax
140537d0d:	ff 15 0d bd a4 00    	call   *0xa4bd0d(%rip)        # 0x140f83a20
140537d13:	48 85 c0             	test   %rax,%rax
140537d16:	75 3b                	jne    0x140537d53
140537d18:	48 8b 1b             	mov    (%rbx),%rbx
140537d1b:	48 3b 5f 48          	cmp    0x48(%rdi),%rbx
140537d1f:	75 df                	jne    0x140537d00
140537d21:	48 8b 47 68          	mov    0x68(%rdi),%rax
140537d25:	48 8b 18             	mov    (%rax),%rbx
140537d28:	48 3b d8             	cmp    %rax,%rbx
140537d2b:	74 24                	je     0x140537d51
140537d2d:	0f 1f 00             	nopl   (%rax)
140537d30:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140537d34:	8b d6                	mov    %esi,%edx
140537d36:	48 8b 01             	mov    (%rcx),%rax
140537d39:	48 8b 40 70          	mov    0x70(%rax),%rax
140537d3d:	ff 15 dd bc a4 00    	call   *0xa4bcdd(%rip)        # 0x140f83a20
140537d43:	48 85 c0             	test   %rax,%rax
140537d46:	75 0b                	jne    0x140537d53
140537d48:	48 8b 1b             	mov    (%rbx),%rbx
140537d4b:	48 3b 5f 68          	cmp    0x68(%rdi),%rbx
140537d4f:	75 df                	jne    0x140537d30
140537d51:	33 c0                	xor    %eax,%eax
140537d53:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140537d58:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140537d5d:	48 83 c4 20          	add    $0x20,%rsp
140537d61:	5f                   	pop    %rdi
140537d62:	c3                   	ret
140537d63:	cc                   	int3
140537d64:	cc                   	int3
140537d65:	cc                   	int3
140537d66:	cc                   	int3
140537d67:	cc                   	int3
140537d68:	cc                   	int3
140537d69:	cc                   	int3
140537d6a:	cc                   	int3
140537d6b:	cc                   	int3
140537d6c:	cc                   	int3
140537d6d:	cc                   	int3
140537d6e:	cc                   	int3
140537d6f:	cc                   	int3
140537d70:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140537d75:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140537d7a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140537d7f:	57                   	push   %rdi
140537d80:	41 56                	push   %r14
140537d82:	41 57                	push   %r15
140537d84:	48 83 ec 40          	sub    $0x40,%rsp
140537d88:	4c 8b fa             	mov    %rdx,%r15
140537d8b:	48 8b f9             	mov    %rcx,%rdi
140537d8e:	8b 02                	mov    (%rdx),%eax
140537d90:	39 41 08             	cmp    %eax,0x8(%rcx)
140537d93:	75 2a                	jne    0x140537dbf
140537d95:	8b 42 04             	mov    0x4(%rdx),%eax
140537d98:	39 41 0c             	cmp    %eax,0xc(%rcx)
140537d9b:	75 22                	jne    0x140537dbf
140537d9d:	80 b9 ab 00 00 00 00 	cmpb   $0x0,0xab(%rcx)
140537da4:	75 19                	jne    0x140537dbf
140537da6:	80 b9 aa 00 00 00 00 	cmpb   $0x0,0xaa(%rcx)
140537dad:	75 10                	jne    0x140537dbf
140537daf:	48 8b ca             	mov    %rdx,%rcx
140537db2:	e8 09 f4 21 00       	call   0x1407571c0
140537db7:	48 8b c7             	mov    %rdi,%rax
140537dba:	e9 a3 00 00 00       	jmp    0x140537e62
140537dbf:	48 8b 41 48          	mov    0x48(%rcx),%rax
140537dc3:	48 8b 18             	mov    (%rax),%rbx
140537dc6:	48 3b d8             	cmp    %rax,%rbx
140537dc9:	74 3d                	je     0x140537e08
140537dcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140537dd0:	4c 8b 73 10          	mov    0x10(%rbx),%r14
140537dd4:	49 8b 06             	mov    (%r14),%rax
140537dd7:	48 8b 70 68          	mov    0x68(%rax),%rsi
140537ddb:	49 8b d7             	mov    %r15,%rdx
140537dde:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140537de3:	e8 08 f1 21 00       	call   0x140756ef0
140537de8:	48 8b d0             	mov    %rax,%rdx
140537deb:	49 8b ce             	mov    %r14,%rcx
140537dee:	48 8b c6             	mov    %rsi,%rax
140537df1:	ff 15 29 bc a4 00    	call   *0xa4bc29(%rip)        # 0x140f83a20
140537df7:	48 8b f0             	mov    %rax,%rsi
140537dfa:	48 85 c0             	test   %rax,%rax
140537dfd:	75 77                	jne    0x140537e76
140537dff:	48 8b 1b             	mov    (%rbx),%rbx
140537e02:	48 3b 5f 48          	cmp    0x48(%rdi),%rbx
140537e06:	75 c8                	jne    0x140537dd0
140537e08:	48 8b 47 68          	mov    0x68(%rdi),%rax
140537e0c:	48 8b 18             	mov    (%rax),%rbx
140537e0f:	48 3b d8             	cmp    %rax,%rbx
140537e12:	74 44                	je     0x140537e58
140537e14:	0f 1f 40 00          	nopl   0x0(%rax)
140537e18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140537e1f:	00
140537e20:	4c 8b 73 10          	mov    0x10(%rbx),%r14
140537e24:	49 8b 06             	mov    (%r14),%rax
140537e27:	48 8b 70 68          	mov    0x68(%rax),%rsi
140537e2b:	49 8b d7             	mov    %r15,%rdx
140537e2e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140537e33:	e8 b8 f0 21 00       	call   0x140756ef0
140537e38:	48 8b d0             	mov    %rax,%rdx
140537e3b:	49 8b ce             	mov    %r14,%rcx
140537e3e:	48 8b c6             	mov    %rsi,%rax
140537e41:	ff 15 d9 bb a4 00    	call   *0xa4bbd9(%rip)        # 0x140f83a20
140537e47:	48 8b f0             	mov    %rax,%rsi
140537e4a:	48 85 c0             	test   %rax,%rax
140537e4d:	75 27                	jne    0x140537e76
140537e4f:	48 8b 1b             	mov    (%rbx),%rbx
140537e52:	48 3b 5f 68          	cmp    0x68(%rdi),%rbx
140537e56:	75 c8                	jne    0x140537e20
140537e58:	49 8b cf             	mov    %r15,%rcx
140537e5b:	e8 60 f3 21 00       	call   0x1407571c0
140537e60:	33 c0                	xor    %eax,%eax
140537e62:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140537e67:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140537e6c:	48 83 c4 40          	add    $0x40,%rsp
140537e70:	41 5f                	pop    %r15
140537e72:	41 5e                	pop    %r14
140537e74:	5f                   	pop    %rdi
140537e75:	c3                   	ret
140537e76:	49 8b cf             	mov    %r15,%rcx
140537e79:	e8 42 f3 21 00       	call   0x1407571c0
140537e7e:	48 8b c6             	mov    %rsi,%rax
140537e81:	eb df                	jmp    0x140537e62
140537e83:	cc                   	int3
140537e84:	cc                   	int3
140537e85:	cc                   	int3
140537e86:	cc                   	int3
140537e87:	cc                   	int3
140537e88:	cc                   	int3
140537e89:	cc                   	int3
140537e8a:	cc                   	int3
140537e8b:	cc                   	int3
140537e8c:	cc                   	int3
140537e8d:	cc                   	int3
140537e8e:	cc                   	int3
140537e8f:	cc                   	int3
140537e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140537e95:	57                   	push   %rdi
140537e96:	48 83 ec 20          	sub    $0x20,%rsp
140537e9a:	48 8b 41 48          	mov    0x48(%rcx),%rax
140537e9e:	48 8b f9             	mov    %rcx,%rdi
140537ea1:	48 8b 18             	mov    (%rax),%rbx
140537ea4:	48 3b d8             	cmp    %rax,%rbx
140537ea7:	74 21                	je     0x140537eca
140537ea9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140537eb0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140537eb4:	48 8b 01             	mov    (%rcx),%rax
140537eb7:	48 8b 40 58          	mov    0x58(%rax),%rax
140537ebb:	ff 15 5f bb a4 00    	call   *0xa4bb5f(%rip)        # 0x140f83a20
140537ec1:	48 8b 1b             	mov    (%rbx),%rbx
140537ec4:	48 3b 5f 48          	cmp    0x48(%rdi),%rbx
140537ec8:	75 e6                	jne    0x140537eb0
140537eca:	48 8b 47 68          	mov    0x68(%rdi),%rax
140537ece:	48 8b 18             	mov    (%rax),%rbx
140537ed1:	48 3b d8             	cmp    %rax,%rbx
140537ed4:	74 24                	je     0x140537efa
140537ed6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140537edd:	00 00 00
140537ee0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140537ee4:	48 8b 01             	mov    (%rcx),%rax
140537ee7:	48 8b 40 58          	mov    0x58(%rax),%rax
140537eeb:	ff 15 2f bb a4 00    	call   *0xa4bb2f(%rip)        # 0x140f83a20
140537ef1:	48 8b 1b             	mov    (%rbx),%rbx
140537ef4:	48 3b 5f 68          	cmp    0x68(%rdi),%rbx
140537ef8:	75 e6                	jne    0x140537ee0
140537efa:	48 8b 5f 58          	mov    0x58(%rdi),%rbx
140537efe:	48 85 db             	test   %rbx,%rbx
140537f01:	74 29                	je     0x140537f2c
140537f03:	0f 1f 40 00          	nopl   0x0(%rax)
140537f07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140537f0e:	00 00
140537f10:	48 8b 03             	mov    (%rbx),%rax
140537f13:	48 8b cb             	mov    %rbx,%rcx
140537f16:	48 8b 40 58          	mov    0x58(%rax),%rax
140537f1a:	ff 15 00 bb a4 00    	call   *0xa4bb00(%rip)        # 0x140f83a20
140537f20:	48 8b 9b c0 00 00 00 	mov    0xc0(%rbx),%rbx
140537f27:	48 85 db             	test   %rbx,%rbx
140537f2a:	75 e4                	jne    0x140537f10
140537f2c:	48 8b 5f 60          	mov    0x60(%rdi),%rbx
140537f30:	48 85 db             	test   %rbx,%rbx
140537f33:	74 27                	je     0x140537f5c
140537f35:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140537f3c:	00 00 00 00
140537f40:	48 8b 03             	mov    (%rbx),%rax
140537f43:	48 8b cb             	mov    %rbx,%rcx
140537f46:	48 8b 40 58          	mov    0x58(%rax),%rax
140537f4a:	ff 15 d0 ba a4 00    	call   *0xa4bad0(%rip)        # 0x140f83a20
140537f50:	48 8b 9b c0 00 00 00 	mov    0xc0(%rbx),%rbx
140537f57:	48 85 db             	test   %rbx,%rbx
140537f5a:	75 e4                	jne    0x140537f40
140537f5c:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140537f60:	48 8b 47 60          	mov    0x60(%rdi),%rax
140537f64:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140537f69:	48 89 47 58          	mov    %rax,0x58(%rdi)
140537f6d:	48 89 4f 60          	mov    %rcx,0x60(%rdi)
140537f71:	48 83 c4 20          	add    $0x20,%rsp
140537f75:	5f                   	pop    %rdi
140537f76:	c3                   	ret
140537f77:	cc                   	int3
140537f78:	cc                   	int3
140537f79:	cc                   	int3
140537f7a:	cc                   	int3
140537f7b:	cc                   	int3
140537f7c:	cc                   	int3
140537f7d:	cc                   	int3
140537f7e:	cc                   	int3
140537f7f:	cc                   	int3
140537f80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140537f85:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140537f8a:	41 56                	push   %r14
140537f8c:	48 83 ec 20          	sub    $0x20,%rsp
140537f90:	44 0f b6 f2          	movzbl %dl,%r14d
140537f94:	48 8b e9             	mov    %rcx,%rbp
140537f97:	e8 a4 e4 ff ff       	call   0x140536440
140537f9c:	48 8b 45 48          	mov    0x48(%rbp),%rax
140537fa0:	48 8b 18             	mov    (%rax),%rbx
140537fa3:	48 3b d8             	cmp    %rax,%rbx
140537fa6:	0f 84 ac 00 00 00    	je     0x140538058
140537fac:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140537fb1:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140537fb6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140537fbd:	00 00 00
140537fc0:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140537fc4:	80 bf aa 00 00 00 00 	cmpb   $0x0,0xaa(%rdi)
140537fcb:	75 1a                	jne    0x140537fe7
140537fcd:	80 bf ab 00 00 00 00 	cmpb   $0x0,0xab(%rdi)
140537fd4:	75 1a                	jne    0x140537ff0
140537fd6:	41 0f b6 d6          	movzbl %r14b,%edx
140537fda:	48 8b cf             	mov    %rdi,%rcx
140537fdd:	e8 4e 07 00 00       	call   0x140538730
140537fe2:	48 8b 1b             	mov    (%rbx),%rbx
140537fe5:	eb 5d                	jmp    0x140538044
140537fe7:	80 bf ab 00 00 00 00 	cmpb   $0x0,0xab(%rdi)
140537fee:	74 17                	je     0x140538007
140537ff0:	48 8b 07             	mov    (%rdi),%rax
140537ff3:	48 8b cf             	mov    %rdi,%rcx
140537ff6:	48 8b 40 10          	mov    0x10(%rax),%rax
140537ffa:	ff 15 20 ba a4 00    	call   *0xa4ba20(%rip)        # 0x140f83a20
140538000:	c6 87 ab 00 00 00 00 	movb   $0x0,0xab(%rdi)
140538007:	48 8b 43 08          	mov    0x8(%rbx),%rax
14053800b:	ba 18 00 00 00       	mov    $0x18,%edx
140538010:	48 8b 33             	mov    (%rbx),%rsi
140538013:	48 89 30             	mov    %rsi,(%rax)
140538016:	48 8b 0b             	mov    (%rbx),%rcx
140538019:	48 8b 43 08          	mov    0x8(%rbx),%rax
14053801d:	48 89 41 08          	mov    %rax,0x8(%rcx)
140538021:	48 8b cb             	mov    %rbx,%rcx
140538024:	48 ff 4d 50          	decq   0x50(%rbp)
140538028:	e8 17 31 8e 00       	call   0x140e1b144
14053802d:	48 8b 07             	mov    (%rdi),%rax
140538030:	ba 01 00 00 00       	mov    $0x1,%edx
140538035:	48 8b cf             	mov    %rdi,%rcx
140538038:	48 8b 00             	mov    (%rax),%rax
14053803b:	ff 15 df b9 a4 00    	call   *0xa4b9df(%rip)        # 0x140f83a20
140538041:	48 8b de             	mov    %rsi,%rbx
140538044:	48 3b 5d 48          	cmp    0x48(%rbp),%rbx
140538048:	0f 85 72 ff ff ff    	jne    0x140537fc0
14053804e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140538053:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140538058:	48 8b cd             	mov    %rbp,%rcx
14053805b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140538060:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140538065:	48 83 c4 20          	add    $0x20,%rsp
140538069:	41 5e                	pop    %r14
14053806b:	e9 d0 e3 ff ff       	jmp    0x140536440
140538070:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140538075:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14053807a:	56                   	push   %rsi
14053807b:	41 54                	push   %r12
14053807d:	41 55                	push   %r13
14053807f:	41 56                	push   %r14
140538081:	41 57                	push   %r15
140538083:	48 83 ec 40          	sub    $0x40,%rsp
140538087:	44 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13d
14053808e:	00
14053808f:	48 8b e9             	mov    %rcx,%rbp
140538092:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140538096:	45 0f b6 f1          	movzbl %r9b,%r14d
14053809a:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
1405380a1:	00
1405380a2:	4d 8b f8             	mov    %r8,%r15
1405380a5:	44 8b e2             	mov    %edx,%r12d
1405380a8:	48 85 c9             	test   %rcx,%rcx
1405380ab:	74 27                	je     0x1405380d4
1405380ad:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1405380b4:	00
1405380b5:	48 8b 01             	mov    (%rcx),%rax
1405380b8:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1405380bd:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1405380c2:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1405380c7:	41 8b d4             	mov    %r12d,%edx
1405380ca:	48 8b 40 08          	mov    0x8(%rax),%rax
1405380ce:	ff 15 4c b9 a4 00    	call   *0xa4b94c(%rip)        # 0x140f83a20
1405380d4:	48 8b cd             	mov    %rbp,%rcx
1405380d7:	e8 64 e3 ff ff       	call   0x140536440
1405380dc:	48 8b 45 48          	mov    0x48(%rbp),%rax
1405380e0:	48 8b 18             	mov    (%rax),%rbx
1405380e3:	48 3b d8             	cmp    %rax,%rbx
1405380e6:	0f 84 bd 00 00 00    	je     0x1405381a9
1405380ec:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1405380f1:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1405380f5:	80 bf aa 00 00 00 00 	cmpb   $0x0,0xaa(%rdi)
1405380fc:	75 37                	jne    0x140538135
1405380fe:	80 bf ab 00 00 00 00 	cmpb   $0x0,0xab(%rdi)
140538105:	75 37                	jne    0x14053813e
140538107:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14053810e:	00
14053810f:	45 0f b6 ce          	movzbl %r14b,%r9d
140538113:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
140538118:	4d 8b c7             	mov    %r15,%r8
14053811b:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140538120:	41 8b d4             	mov    %r12d,%edx
140538123:	48 8b cf             	mov    %rdi,%rcx
140538126:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14053812b:	e8 80 06 00 00       	call   0x1405387b0
140538130:	48 8b 1b             	mov    (%rbx),%rbx
140538133:	eb 65                	jmp    0x14053819a
140538135:	80 bf ab 00 00 00 00 	cmpb   $0x0,0xab(%rdi)
14053813c:	74 17                	je     0x140538155
14053813e:	48 8b 07             	mov    (%rdi),%rax
140538141:	48 8b cf             	mov    %rdi,%rcx
140538144:	48 8b 40 10          	mov    0x10(%rax),%rax