140014ace:	48 85 f6             	test   %rsi,%rsi
140014ad1:	74 1d                	je     0x140014af0
140014ad3:	48 8b 1e             	mov    (%rsi),%rbx
140014ad6:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140014ada:	e8 91 00 00 00       	call   0x140014b70
140014adf:	48 8b ce             	mov    %rsi,%rcx
140014ae2:	ff 15 20 fa 01 00    	call   *0x1fa20(%rip)        # 0x140034508
140014ae8:	48 8b f3             	mov    %rbx,%rsi
140014aeb:	48 85 db             	test   %rbx,%rbx
140014aee:	75 e3                	jne    0x140014ad3
140014af0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140014af4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140014af9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140014afe:	48 83 c4 20          	add    $0x20,%rsp
140014b02:	5f                   	pop    %rdi
140014b03:	48 ff 25 fe f9 01 00 	rex.W jmp *0x1f9fe(%rip)        # 0x140034508
140014b0a:	ff 15 90 f9 01 00    	call   *0x1f990(%rip)        # 0x1400344a0
140014b10:	cc                   	int3
140014b11:	90                   	nop
140014b12:	90                   	nop
140014b13:	90                   	nop
140014b14:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140014b19:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140014b1e:	57                   	push   %rdi
140014b1f:	48 83 ec 20          	sub    $0x20,%rsp
140014b23:	48 8b 11             	mov    (%rcx),%rdx
140014b26:	48 8b f1             	mov    %rcx,%rsi
140014b29:	48 8b 42 08          	mov    0x8(%rdx),%rax
140014b2d:	48 83 20 00          	andq   $0x0,(%rax)
140014b31:	48 8b 3a             	mov    (%rdx),%rdi
140014b34:	48 85 ff             	test   %rdi,%rdi
140014b37:	74 1d                	je     0x140014b56
140014b39:	48 8b 1f             	mov    (%rdi),%rbx
140014b3c:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140014b40:	e8 2b 00 00 00       	call   0x140014b70
140014b45:	48 8b cf             	mov    %rdi,%rcx
140014b48:	ff 15 ba f9 01 00    	call   *0x1f9ba(%rip)        # 0x140034508
140014b4e:	48 8b fb             	mov    %rbx,%rdi
140014b51:	48 85 db             	test   %rbx,%rbx
140014b54:	75 e3                	jne    0x140014b39
140014b56:	48 8b 0e             	mov    (%rsi),%rcx
140014b59:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140014b5e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140014b63:	48 83 c4 20          	add    $0x20,%rsp
140014b67:	5f                   	pop    %rdi
140014b68:	48 ff 25 99 f9 01 00 	rex.W jmp *0x1f999(%rip)        # 0x140034508
140014b6f:	cc                   	int3
140014b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140014b75:	57                   	push   %rdi
140014b76:	48 83 ec 20          	sub    $0x20,%rsp
140014b7a:	48 8b f9             	mov    %rcx,%rdi
140014b7d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140014b81:	48 85 c9             	test   %rcx,%rcx
140014b84:	74 3c                	je     0x140014bc2
140014b86:	48 8b 47 28          	mov    0x28(%rdi),%rax
140014b8a:	48 2b c1             	sub    %rcx,%rax
140014b8d:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
140014b91:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140014b97:	72 14                	jb     0x140014bad
140014b99:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140014b9d:	48 2b ca             	sub    %rdx,%rcx
140014ba0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140014ba4:	48 83 f8 1f          	cmp    $0x1f,%rax
140014ba8:	77 52                	ja     0x140014bfc
140014baa:	48 8b ca             	mov    %rdx,%rcx
140014bad:	ff 15 55 f9 01 00    	call   *0x1f955(%rip)        # 0x140034508
140014bb3:	48 83 67 18 00       	andq   $0x0,0x18(%rdi)
140014bb8:	48 83 67 20 00       	andq   $0x0,0x20(%rdi)
140014bbd:	48 83 67 28 00       	andq   $0x0,0x28(%rdi)
140014bc2:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140014bc6:	48 8b 41 08          	mov    0x8(%rcx),%rax
140014bca:	48 83 20 00          	andq   $0x0,(%rax)
140014bce:	48 8b 09             	mov    (%rcx),%rcx
140014bd1:	48 85 c9             	test   %rcx,%rcx
140014bd4:	74 11                	je     0x140014be7
140014bd6:	48 8b 19             	mov    (%rcx),%rbx
140014bd9:	ff 15 29 f9 01 00    	call   *0x1f929(%rip)        # 0x140034508
140014bdf:	48 8b cb             	mov    %rbx,%rcx
140014be2:	48 85 db             	test   %rbx,%rbx
140014be5:	75 ef                	jne    0x140014bd6
140014be7:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140014beb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140014bf0:	48 83 c4 20          	add    $0x20,%rsp
140014bf4:	5f                   	pop    %rdi
140014bf5:	48 ff 25 0c f9 01 00 	rex.W jmp *0x1f90c(%rip)        # 0x140034508
140014bfc:	ff 15 9e f8 01 00    	call   *0x1f89e(%rip)        # 0x1400344a0
140014c02:	cc                   	int3
140014c03:	90                   	nop
140014c04:	90                   	nop
140014c05:	90                   	nop
140014c06:	90                   	nop
140014c07:	90                   	nop
140014c08:	90                   	nop
140014c09:	90                   	nop
140014c0a:	90                   	nop
140014c0b:	90                   	nop
140014c0c:	90                   	nop
140014c0d:	90                   	nop
140014c0e:	90                   	nop
140014c0f:	90                   	nop
140014c10:	40 53                	rex push %rbx
140014c12:	48 83 ec 20          	sub    $0x20,%rsp
140014c16:	48 8b d9             	mov    %rcx,%rbx
140014c19:	83 c8 ff             	or     $0xffffffff,%eax
140014c1c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140014c21:	83 f8 01             	cmp    $0x1,%eax
140014c24:	75 18                	jne    0x140014c3e
140014c26:	33 d2                	xor    %edx,%edx
140014c28:	48 8b 01             	mov    (%rcx),%rax
140014c2b:	48 8b 40 10          	mov    0x10(%rax),%rax
140014c2f:	ff 15 63 f9 01 00    	call   *0x1f963(%rip)        # 0x140034598
140014c35:	48 8b cb             	mov    %rbx,%rcx
140014c38:	ff 15 b2 49 03 00    	call   *0x349b2(%rip)        # 0x1400495f0
140014c3e:	48 83 c4 20          	add    $0x20,%rsp
140014c42:	5b                   	pop    %rbx
140014c43:	c3                   	ret
140014c44:	90                   	nop
140014c45:	90                   	nop
140014c46:	90                   	nop
140014c47:	90                   	nop
140014c48:	90                   	nop
140014c49:	90                   	nop
140014c4a:	90                   	nop
140014c4b:	90                   	nop
140014c4c:	90                   	nop
140014c4d:	90                   	nop
140014c4e:	90                   	nop
140014c4f:	90                   	nop
140014c50:	f0 ff 41 08          	lock incl 0x8(%rcx)
140014c54:	c3                   	ret
140014c55:	90                   	nop
140014c56:	90                   	nop
140014c57:	90                   	nop
140014c58:	48 83 ec 28          	sub    $0x28,%rsp
140014c5c:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140014c63:	00 00
140014c65:	b9 04 00 00 00       	mov    $0x4,%ecx
140014c6a:	48 8b 00             	mov    (%rax),%rax
140014c6d:	8b 04 01             	mov    (%rcx,%rax,1),%eax
140014c70:	39 05 ca 10 03 00    	cmp    %eax,0x310ca(%rip)        # 0x140045d40
140014c76:	7f 38                	jg     0x140014cb0
140014c78:	80 3d c5 10 03 00 00 	cmpb   $0x0,0x310c5(%rip)        # 0x140045d44
140014c7f:	74 04                	je     0x140014c85
140014c81:	32 c0                	xor    %al,%al
140014c83:	eb 26                	jmp    0x140014cab
140014c85:	ff 15 4d 46 03 00    	call   *0x3464d(%rip)        # 0x1400492d8
140014c8b:	45 33 c0             	xor    %r8d,%r8d
140014c8e:	33 d2                	xor    %edx,%edx
140014c90:	4c 8b c8             	mov    %rax,%r9
140014c93:	48 8b 08             	mov    (%rax),%rcx
140014c96:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
140014c9d:	49 8b c9             	mov    %r9,%rcx
140014ca0:	ff 15 f2 f8 01 00    	call   *0x1f8f2(%rip)        # 0x140034598
140014ca6:	84 c0                	test   %al,%al
140014ca8:	0f 94 c0             	sete   %al
140014cab:	48 83 c4 28          	add    $0x28,%rsp
140014caf:	c3                   	ret
140014cb0:	48 8d 0d 89 10 03 00 	lea    0x31089(%rip),%rcx        # 0x140045d40
140014cb7:	e8 24 c5 01 00       	call   0x1400311e0
140014cbc:	83 3d 7d 10 03 00 ff 	cmpl   $0xffffffff,0x3107d(%rip)        # 0x140045d40
140014cc3:	75 b3                	jne    0x140014c78
140014cc5:	ff 15 0d 45 03 00    	call   *0x3450d(%rip)        # 0x1400491d8
140014ccb:	48 8d 0d 6e 10 03 00 	lea    0x3106e(%rip),%rcx        # 0x140045d40
140014cd2:	88 05 6c 10 03 00    	mov    %al,0x3106c(%rip)        # 0x140045d44
140014cd8:	e8 97 c4 01 00       	call   0x140031174
140014cdd:	eb 99                	jmp    0x140014c78
140014cdf:	cc                   	int3
140014ce0:	40 53                	rex push %rbx
140014ce2:	48 83 ec 30          	sub    $0x30,%rsp
140014ce6:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140014cea:	33 c0                	xor    %eax,%eax
140014cec:	48 8b 12             	mov    (%rdx),%rdx
140014cef:	0f 57 c0             	xorps  %xmm0,%xmm0
140014cf2:	0f 11 01             	movups %xmm0,(%rcx)
140014cf5:	48 89 41 10          	mov    %rax,0x10(%rcx)
140014cf9:	48 8b d9             	mov    %rcx,%rbx
140014cfc:	48 89 41 18          	mov    %rax,0x18(%rcx)
140014d00:	e8 0b 3c ff ff       	call   0x140008910
140014d05:	48 8b c3             	mov    %rbx,%rax
140014d08:	48 83 c4 30          	add    $0x30,%rsp
140014d0c:	5b                   	pop    %rbx
140014d0d:	c3                   	ret
140014d0e:	90                   	nop
140014d0f:	90                   	nop
140014d10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140014d15:	57                   	push   %rdi
140014d16:	48 83 ec 70          	sub    $0x70,%rsp
140014d1a:	48 8b 05 1f e4 02 00 	mov    0x2e41f(%rip),%rax        # 0x140043140
140014d21:	48 33 c4             	xor    %rsp,%rax
140014d24:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140014d29:	48 8b d9             	mov    %rcx,%rbx
140014d2c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140014d31:	48 8d 4c 24 5a       	lea    0x5a(%rsp),%rcx
140014d36:	33 ff                	xor    %edi,%edi
140014d38:	e8 4f e4 ff ff       	call   0x14001318c
140014d3d:	0f 57 c0             	xorps  %xmm0,%xmm0
140014d40:	48 8d 4c 24 5a       	lea    0x5a(%rsp),%rcx
140014d45:	0f 11 03             	movups %xmm0,(%rbx)
140014d48:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140014d4c:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140014d50:	48 3b c1             	cmp    %rcx,%rax
140014d53:	75 11                	jne    0x140014d66
140014d55:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140014d59:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140014d60:	00
140014d61:	66 89 3b             	mov    %di,(%rbx)
140014d64:	eb 16                	jmp    0x140014d7c
140014d66:	4c 8d 44 24 5a       	lea    0x5a(%rsp),%r8
140014d6b:	48 8b d0             	mov    %rax,%rdx
140014d6e:	4c 2b c0             	sub    %rax,%r8
140014d71:	48 8b cb             	mov    %rbx,%rcx
140014d74:	49 d1 f8             	sar    $1,%r8
140014d77:	e8 94 3b ff ff       	call   0x140008910
140014d7c:	48 8b c3             	mov    %rbx,%rax
140014d7f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140014d84:	48 33 cc             	xor    %rsp,%rcx
140014d87:	e8 a4 bd 01 00       	call   0x140030b30
140014d8c:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140014d93:	00
140014d94:	48 83 c4 70          	add    $0x70,%rsp
140014d98:	5f                   	pop    %rdi
140014d99:	c3                   	ret
140014d9a:	90                   	nop
140014d9b:	90                   	nop
140014d9c:	90                   	nop
140014d9d:	90                   	nop
140014d9e:	90                   	nop
140014d9f:	90                   	nop
140014da0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140014da5:	57                   	push   %rdi
140014da6:	48 83 ec 20          	sub    $0x20,%rsp
140014daa:	48 8b d9             	mov    %rcx,%rbx
140014dad:	ff 15 1d 45 03 00    	call   *0x3451d(%rip)        # 0x1400492d0
140014db3:	84 c0                	test   %al,%al
140014db5:	74 45                	je     0x140014dfc
140014db7:	ff 15 0b 45 03 00    	call   *0x3450b(%rip)        # 0x1400492c8
140014dbd:	48 8b f8             	mov    %rax,%rdi
140014dc0:	48 39 43 30          	cmp    %rax,0x30(%rbx)
140014dc4:	74 51                	je     0x140014e17
140014dc6:	48 85 c0             	test   %rax,%rax
140014dc9:	74 10                	je     0x140014ddb
140014dcb:	48 8b 08             	mov    (%rax),%rcx
140014dce:	48 8b 41 08          	mov    0x8(%rcx),%rax
140014dd2:	48 8b cf             	mov    %rdi,%rcx
140014dd5:	ff 15 bd f7 01 00    	call   *0x1f7bd(%rip)        # 0x140034598
140014ddb:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140014ddf:	48 85 c9             	test   %rcx,%rcx
140014de2:	74 12                	je     0x140014df6
140014de4:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140014de9:	48 8b 01             	mov    (%rcx),%rax
140014dec:	48 8b 40 10          	mov    0x10(%rax),%rax
140014df0:	ff 15 a2 f7 01 00    	call   *0x1f7a2(%rip)        # 0x140034598
140014df6:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140014dfa:	eb 1b                	jmp    0x140014e17
140014dfc:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140014e00:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140014e05:	48 85 c9             	test   %rcx,%rcx
140014e08:	74 0d                	je     0x140014e17
140014e0a:	48 8b 01             	mov    (%rcx),%rax
140014e0d:	48 8b 40 10          	mov    0x10(%rax),%rax
140014e11:	ff 15 81 f7 01 00    	call   *0x1f781(%rip)        # 0x140034598
140014e17:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140014e1c:	48 83 c4 20          	add    $0x20,%rsp
140014e20:	5f                   	pop    %rdi
140014e21:	c3                   	ret
140014e22:	90                   	nop
140014e23:	90                   	nop
140014e24:	90                   	nop
140014e25:	90                   	nop
140014e26:	90                   	nop
140014e27:	90                   	nop
140014e28:	90                   	nop
140014e29:	90                   	nop
140014e2a:	90                   	nop
140014e2b:	90                   	nop
140014e2c:	90                   	nop
140014e2d:	90                   	nop
140014e2e:	90                   	nop
140014e2f:	90                   	nop
140014e30:	48 83 ec 28          	sub    $0x28,%rsp
140014e34:	48 8b c1             	mov    %rcx,%rax
140014e37:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140014e3b:	48 85 c9             	test   %rcx,%rcx
140014e3e:	74 12                	je     0x140014e52
140014e40:	48 83 60 30 00       	andq   $0x0,0x30(%rax)
140014e45:	48 8b 01             	mov    (%rcx),%rax
140014e48:	48 8b 40 10          	mov    0x10(%rax),%rax
140014e4c:	ff 15 46 f7 01 00    	call   *0x1f746(%rip)        # 0x140034598
140014e52:	48 83 c4 28          	add    $0x28,%rsp
140014e56:	c3                   	ret
140014e57:	90                   	nop
140014e58:	48 83 ec 28          	sub    $0x28,%rsp
140014e5c:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
140014e60:	74 05                	je     0x140014e67
140014e62:	e8 01 e4 ff ff       	call   0x140013268
140014e67:	48 83 c4 28          	add    $0x28,%rsp
140014e6b:	c3                   	ret
140014e6c:	40 53                	rex push %rbx
140014e6e:	48 83 ec 20          	sub    $0x20,%rsp
140014e72:	48 8d 05 37 22 02 00 	lea    0x22237(%rip),%rax        # 0x1400370b0
140014e79:	48 8b d9             	mov    %rcx,%rbx
140014e7c:	48 89 01             	mov    %rax,(%rcx)
140014e7f:	48 8b 49 48          	mov    0x48(%rcx),%rcx
140014e83:	48 85 c9             	test   %rcx,%rcx
140014e86:	74 38                	je     0x140014ec0
140014e88:	48 8b 43 58          	mov    0x58(%rbx),%rax
140014e8c:	48 2b c1             	sub    %rcx,%rax
140014e8f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140014e95:	72 14                	jb     0x140014eab
140014e97:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140014e9b:	48 2b ca             	sub    %rdx,%rcx
140014e9e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140014ea2:	48 83 f8 1f          	cmp    $0x1f,%rax
140014ea6:	77 7c                	ja     0x140014f24
140014ea8:	48 8b ca             	mov    %rdx,%rcx
140014eab:	ff 15 57 f6 01 00    	call   *0x1f657(%rip)        # 0x140034508
140014eb1:	48 83 63 48 00       	andq   $0x0,0x48(%rbx)
140014eb6:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
140014ebb:	48 83 63 58 00       	andq   $0x0,0x58(%rbx)
140014ec0:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140014ec4:	48 85 c9             	test   %rcx,%rcx
140014ec7:	74 0b                	je     0x140014ed4
140014ec9:	48 83 63 40 00       	andq   $0x0,0x40(%rbx)
140014ece:	ff 15 1c 47 03 00    	call   *0x3471c(%rip)        # 0x1400495f0
140014ed4:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140014ed8:	48 85 c9             	test   %rcx,%rcx
140014edb:	74 12                	je     0x140014eef
140014edd:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140014ee2:	48 8b 01             	mov    (%rcx),%rax
140014ee5:	48 8b 40 08          	mov    0x8(%rax),%rax
140014ee9:	ff 15 a9 f6 01 00    	call   *0x1f6a9(%rip)        # 0x140034598
140014eef:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140014ef3:	48 85 c9             	test   %rcx,%rcx
140014ef6:	74 12                	je     0x140014f0a
140014ef8:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
140014efd:	48 8b 01             	mov    (%rcx),%rax
140014f00:	48 8b 40 08          	mov    0x8(%rax),%rax
140014f04:	ff 15 8e f6 01 00    	call   *0x1f68e(%rip)        # 0x140034598
140014f0a:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140014f0e:	48 85 c9             	test   %rcx,%rcx
140014f11:	74 0b                	je     0x140014f1e
140014f13:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
140014f18:	ff 15 d2 46 03 00    	call   *0x346d2(%rip)        # 0x1400495f0
140014f1e:	48 83 c4 20          	add    $0x20,%rsp
140014f22:	5b                   	pop    %rbx
140014f23:	c3                   	ret
140014f24:	ff 15 76 f5 01 00    	call   *0x1f576(%rip)        # 0x1400344a0
140014f2a:	cc                   	int3
140014f2b:	90                   	nop
140014f2c:	90                   	nop