140033bdd:	75 10                	jne    0x140033bef
140033bdf:	48 8b 03             	mov    (%rbx),%rax
140033be2:	48 8b cb             	mov    %rbx,%rcx
140033be5:	48 8b 40 08          	mov    0x8(%rax),%rax
140033be9:	ff 15 49 90 ad 00    	call   *0xad9049(%rip)        # 0x140b0cc38
140033bef:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140033bf6:	00
140033bf7:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
140033bfc:	0f 28 7c 24 50       	movaps 0x50(%rsp),%xmm7
140033c01:	48 83 c4 70          	add    $0x70,%rsp
140033c05:	41 5f                	pop    %r15
140033c07:	41 5e                	pop    %r14
140033c09:	41 5d                	pop    %r13
140033c0b:	41 5c                	pop    %r12
140033c0d:	5f                   	pop    %rdi
140033c0e:	5e                   	pop    %rsi
140033c0f:	5d                   	pop    %rbp
140033c10:	c3                   	ret
140033c11:	90                   	nop
140033c12:	90                   	nop
140033c13:	90                   	nop
140033c14:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140033c19:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140033c1e:	55                   	push   %rbp
140033c1f:	57                   	push   %rdi
140033c20:	41 54                	push   %r12
140033c22:	41 56                	push   %r14
140033c24:	41 57                	push   %r15
140033c26:	48 8b ec             	mov    %rsp,%rbp
140033c29:	48 83 ec 70          	sub    $0x70,%rsp
140033c2d:	4c 8b f9             	mov    %rcx,%r15
140033c30:	0f 57 c0             	xorps  %xmm0,%xmm0
140033c33:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140033c38:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140033c3d:	33 ff                	xor    %edi,%edi
140033c3f:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140033c43:	48 8b 01             	mov    (%rcx),%rax
140033c46:	48 8b 40 40          	mov    0x40(%rax),%rax
140033c4a:	ff 15 e8 8f ad 00    	call   *0xad8fe8(%rip)        # 0x140b0cc38
140033c50:	41 83 cc ff          	or     $0xffffffff,%r12d
140033c54:	48 85 c0             	test   %rax,%rax
140033c57:	0f 84 fe 00 00 00    	je     0x140033d5b
140033c5d:	49 8b 4f 20          	mov    0x20(%r15),%rcx
140033c61:	48 8b 01             	mov    (%rcx),%rax
140033c64:	4c 8b c7             	mov    %rdi,%r8
140033c67:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140033c6b:	48 8b 40 30          	mov    0x30(%rax),%rax
140033c6f:	ff 15 c3 8f ad 00    	call   *0xad8fc3(%rip)        # 0x140b0cc38
140033c75:	48 8b d0             	mov    %rax,%rdx
140033c78:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140033c7c:	e8 6f 89 fe ff       	call   0x14001c5f0
140033c81:	90                   	nop
140033c82:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140033c86:	48 85 db             	test   %rbx,%rbx
140033c89:	74 39                	je     0x140033cc4
140033c8b:	41 8b c4             	mov    %r12d,%eax
140033c8e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140033c93:	41 03 c4             	add    %r12d,%eax
140033c96:	75 2c                	jne    0x140033cc4
140033c98:	48 8b 03             	mov    (%rbx),%rax
140033c9b:	48 8b cb             	mov    %rbx,%rcx
140033c9e:	48 8b 00             	mov    (%rax),%rax
140033ca1:	ff 15 91 8f ad 00    	call   *0xad8f91(%rip)        # 0x140b0cc38
140033ca7:	41 8b c4             	mov    %r12d,%eax
140033caa:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140033caf:	41 03 c4             	add    %r12d,%eax
140033cb2:	75 10                	jne    0x140033cc4
140033cb4:	48 8b 03             	mov    (%rbx),%rax
140033cb7:	48 8b cb             	mov    %rbx,%rcx
140033cba:	48 8b 40 08          	mov    0x8(%rax),%rax
140033cbe:	ff 15 74 8f ad 00    	call   *0xad8f74(%rip)        # 0x140b0cc38
140033cc4:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140033cc8:	48 83 7d b0 00       	cmpq   $0x0,-0x50(%rbp)
140033ccd:	74 2c                	je     0x140033cfb
140033ccf:	0f 57 c0             	xorps  %xmm0,%xmm0
140033cd2:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140033cd7:	48 85 db             	test   %rbx,%rbx
140033cda:	74 08                	je     0x140033ce4
140033cdc:	f0 ff 43 08          	lock incl 0x8(%rbx)
140033ce0:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140033ce4:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
140033ce8:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140033ced:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140033cf1:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140033cf5:	e8 b6 fb ff ff       	call   0x1400338b0
140033cfa:	90                   	nop
140033cfb:	48 85 db             	test   %rbx,%rbx
140033cfe:	74 3e                	je     0x140033d3e
140033d00:	41 8b c4             	mov    %r12d,%eax
140033d03:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140033d08:	41 03 c4             	add    %r12d,%eax
140033d0b:	75 31                	jne    0x140033d3e
140033d0d:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140033d11:	48 8b 03             	mov    (%rbx),%rax
140033d14:	48 8b cb             	mov    %rbx,%rcx
140033d17:	48 8b 00             	mov    (%rax),%rax
140033d1a:	ff 15 18 8f ad 00    	call   *0xad8f18(%rip)        # 0x140b0cc38
140033d20:	41 8b c4             	mov    %r12d,%eax
140033d23:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140033d28:	41 03 c4             	add    %r12d,%eax
140033d2b:	75 11                	jne    0x140033d3e
140033d2d:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140033d31:	48 8b 01             	mov    (%rcx),%rax
140033d34:	48 8b 40 08          	mov    0x8(%rax),%rax
140033d38:	ff 15 fa 8e ad 00    	call   *0xad8efa(%rip)        # 0x140b0cc38
140033d3e:	48 ff c7             	inc    %rdi
140033d41:	49 8b 4f 20          	mov    0x20(%r15),%rcx
140033d45:	48 8b 01             	mov    (%rcx),%rax
140033d48:	48 8b 40 40          	mov    0x40(%rax),%rax
140033d4c:	ff 15 e6 8e ad 00    	call   *0xad8ee6(%rip)        # 0x140b0cc38
140033d52:	48 3b f8             	cmp    %rax,%rdi
140033d55:	0f 82 02 ff ff ff    	jb     0x140033c5d
140033d5b:	45 33 f6             	xor    %r14d,%r14d
140033d5e:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
140033d62:	48 8b 75 e0          	mov    -0x20(%rbp),%rsi
140033d66:	48 2b fe             	sub    %rsi,%rdi
140033d69:	48 c1 ff 04          	sar    $0x4,%rdi
140033d6d:	48 85 ff             	test   %rdi,%rdi
140033d70:	0f 84 13 01 00 00    	je     0x140033e89
140033d76:	49 8b 4f 20          	mov    0x20(%r15),%rcx
140033d7a:	48 8b 01             	mov    (%rcx),%rax
140033d7d:	4c 3b f7             	cmp    %rdi,%r14
140033d80:	0f 83 38 01 00 00    	jae    0x140033ebe
140033d86:	0f 57 c0             	xorps  %xmm0,%xmm0
140033d89:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
140033d8e:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140033d92:	48 85 d2             	test   %rdx,%rdx
140033d95:	74 04                	je     0x140033d9b
140033d97:	f0 ff 42 08          	lock incl 0x8(%rdx)
140033d9b:	48 8b 16             	mov    (%rsi),%rdx
140033d9e:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
140033da2:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140033da6:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
140033daa:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140033dae:	48 8b 40 48          	mov    0x48(%rax),%rax
140033db2:	ff 15 80 8e ad 00    	call   *0xad8e80(%rip)        # 0x140b0cc38
140033db8:	90                   	nop
140033db9:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140033dbd:	48 85 db             	test   %rbx,%rbx
140033dc0:	74 39                	je     0x140033dfb
140033dc2:	41 8b c4             	mov    %r12d,%eax
140033dc5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140033dca:	41 03 c4             	add    %r12d,%eax
140033dcd:	75 2c                	jne    0x140033dfb
140033dcf:	48 8b 03             	mov    (%rbx),%rax
140033dd2:	48 8b cb             	mov    %rbx,%rcx
140033dd5:	48 8b 00             	mov    (%rax),%rax
140033dd8:	ff 15 5a 8e ad 00    	call   *0xad8e5a(%rip)        # 0x140b0cc38
140033dde:	41 8b c4             	mov    %r12d,%eax
140033de1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140033de6:	41 03 c4             	add    %r12d,%eax
140033de9:	75 10                	jne    0x140033dfb
140033deb:	48 8b 03             	mov    (%rbx),%rax
140033dee:	48 8b cb             	mov    %rbx,%rcx
140033df1:	48 8b 40 08          	mov    0x8(%rax),%rax
140033df5:	ff 15 3d 8e ad 00    	call   *0xad8e3d(%rip)        # 0x140b0cc38
140033dfb:	48 8b 0e             	mov    (%rsi),%rcx
140033dfe:	48 8b 01             	mov    (%rcx),%rax
140033e01:	0f 57 c0             	xorps  %xmm0,%xmm0
140033e04:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
140033e09:	49 8b 57 28          	mov    0x28(%r15),%rdx
140033e0d:	48 85 d2             	test   %rdx,%rdx
140033e10:	74 04                	je     0x140033e16
140033e12:	f0 ff 42 08          	lock incl 0x8(%rdx)
140033e16:	49 8b 57 20          	mov    0x20(%r15),%rdx
140033e1a:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
140033e1e:	49 8b 57 28          	mov    0x28(%r15),%rdx
140033e22:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
140033e26:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140033e2a:	33 d2                	xor    %edx,%edx
140033e2c:	48 8b 40 60          	mov    0x60(%rax),%rax
140033e30:	ff 15 02 8e ad 00    	call   *0xad8e02(%rip)        # 0x140b0cc38
140033e36:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140033e3a:	48 85 db             	test   %rbx,%rbx
140033e3d:	74 3a                	je     0x140033e79
140033e3f:	90                   	nop
140033e40:	41 8b c4             	mov    %r12d,%eax
140033e43:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140033e48:	41 03 c4             	add    %r12d,%eax
140033e4b:	75 2c                	jne    0x140033e79
140033e4d:	48 8b 03             	mov    (%rbx),%rax
140033e50:	48 8b cb             	mov    %rbx,%rcx
140033e53:	48 8b 00             	mov    (%rax),%rax
140033e56:	ff 15 dc 8d ad 00    	call   *0xad8ddc(%rip)        # 0x140b0cc38
140033e5c:	41 8b c4             	mov    %r12d,%eax
140033e5f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140033e64:	41 03 c4             	add    %r12d,%eax
140033e67:	75 10                	jne    0x140033e79
140033e69:	48 8b 03             	mov    (%rbx),%rax
140033e6c:	48 8b cb             	mov    %rbx,%rcx
140033e6f:	48 8b 40 08          	mov    0x8(%rax),%rax
140033e73:	ff 15 bf 8d ad 00    	call   *0xad8dbf(%rip)        # 0x140b0cc38
140033e79:	49 ff c6             	inc    %r14
140033e7c:	48 83 c6 10          	add    $0x10,%rsi
140033e80:	4c 3b f7             	cmp    %rdi,%r14
140033e83:	0f 82 ed fe ff ff    	jb     0x140033d76
140033e89:	49 8b 4f 20          	mov    0x20(%r15),%rcx
140033e8d:	48 8b 01             	mov    (%rcx),%rax
140033e90:	33 d2                	xor    %edx,%edx
140033e92:	48 8b 40 70          	mov    0x70(%rax),%rax
140033e96:	ff 15 9c 8d ad 00    	call   *0xad8d9c(%rip)        # 0x140b0cc38
140033e9c:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140033ea0:	e8 2b 70 fe ff       	call   0x14001aed0
140033ea5:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140033eaa:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140033eae:	49 8b 73 40          	mov    0x40(%r11),%rsi
140033eb2:	49 8b e3             	mov    %r11,%rsp
140033eb5:	41 5f                	pop    %r15
140033eb7:	41 5e                	pop    %r14
140033eb9:	41 5c                	pop    %r12
140033ebb:	5f                   	pop    %rdi
140033ebc:	5d                   	pop    %rbp
140033ebd:	c3                   	ret
140033ebe:	ff 15 d4 8a ad 00    	call   *0xad8ad4(%rip)        # 0x140b0c998
140033ec4:	90                   	nop
140033ec5:	90                   	nop
140033ec6:	90                   	nop
140033ec7:	90                   	nop
140033ec8:	48 8b c4             	mov    %rsp,%rax
140033ecb:	48 89 58 10          	mov    %rbx,0x10(%rax)
140033ecf:	48 89 68 18          	mov    %rbp,0x18(%rax)
140033ed3:	48 89 70 20          	mov    %rsi,0x20(%rax)
140033ed7:	48 89 48 08          	mov    %rcx,0x8(%rax)
140033edb:	57                   	push   %rdi
140033edc:	41 56                	push   %r14
140033ede:	41 57                	push   %r15
140033ee0:	48 83 ec 50          	sub    $0x50,%rsp
140033ee4:	48 8b d9             	mov    %rcx,%rbx
140033ee7:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
140033eeb:	e8 c0 25 fd ff       	call   0x1400064b0
140033ef0:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140033ef7:	00
140033ef8:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140033efc:	48 85 d2             	test   %rdx,%rdx
140033eff:	0f 84 38 01 00 00    	je     0x14003403d
140033f05:	0f 57 c0             	xorps  %xmm0,%xmm0
140033f08:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
140033f0e:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140033f14:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140033f19:	e8 9a 0b 00 00       	call   0x140034ab8
140033f1e:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140033f23:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140033f28:	4c 2b f7             	sub    %rdi,%r14
140033f2b:	49 d1 fe             	sar    $1,%r14
140033f2e:	0f 84 26 01 00 00    	je     0x14003405a
140033f34:	4c 8b c3             	mov    %rbx,%r8
140033f37:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140033f3c:	76 03                	jbe    0x140033f41
140033f3e:	4c 8b 03             	mov    (%rbx),%r8
140033f41:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140033f46:	44 8b 4b 10          	mov    0x10(%rbx),%r9d
140033f4a:	41 bf 02 00 00 00    	mov    $0x2,%r15d
140033f50:	41 8b d7             	mov    %r15d,%edx
140033f53:	b9 00 0c 00 00       	mov    $0xc00,%ecx
140033f58:	ff 15 ba 81 ad 00    	call   *0xad81ba(%rip)        # 0x140b0c118
140033f5e:	85 c0                	test   %eax,%eax
140033f60:	0f 84 98 00 00 00    	je     0x140033ffe
140033f66:	33 ed                	xor    %ebp,%ebp
140033f68:	33 f6                	xor    %esi,%esi
140033f6a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140033f6e:	48 85 c9             	test   %rcx,%rcx
140033f71:	74 68                	je     0x140033fdb
140033f73:	49 3b f6             	cmp    %r14,%rsi
140033f76:	0f 83 de 00 00 00    	jae    0x14003405a
140033f7c:	66 44 39 3c 77       	cmp    %r15w,(%rdi,%rsi,2)
140033f81:	74 32                	je     0x140033fb5
140033f83:	49 3b ee             	cmp    %r14,%rbp
140033f86:	0f 83 ce 00 00 00    	jae    0x14003405a
140033f8c:	66 44 39 3c 6f       	cmp    %r15w,(%rdi,%rbp,2)
140033f91:	75 22                	jne    0x140033fb5
140033f93:	48 8b c3             	mov    %rbx,%rax
140033f96:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140033f9b:	76 03                	jbe    0x140033fa0
140033f9d:	48 8b 03             	mov    (%rbx),%rax
140033fa0:	48 8d 14 70          	lea    (%rax,%rsi,2),%rdx
140033fa4:	48 8b c3             	mov    %rbx,%rax
140033fa7:	76 03                	jbe    0x140033fac
140033fa9:	48 8b 03             	mov    (%rbx),%rax
140033fac:	48 8d 0c 68          	lea    (%rax,%rbp,2),%rcx
140033fb0:	e8 4b cf ab 00       	call   0x140af0f00
140033fb5:	49 3b ee             	cmp    %r14,%rbp
140033fb8:	0f 83 9c 00 00 00    	jae    0x14003405a
140033fbe:	66 44 39 3c 6f       	cmp    %r15w,(%rdi,%rbp,2)
140033fc3:	75 07                	jne    0x140033fcc
140033fc5:	66 44 39 3c 77       	cmp    %r15w,(%rdi,%rsi,2)
140033fca:	74 03                	je     0x140033fcf
140033fcc:	48 8b ee             	mov    %rsi,%rbp
140033fcf:	48 ff c6             	inc    %rsi
140033fd2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140033fd6:	48 3b f1             	cmp    %rcx,%rsi
140033fd9:	72 98                	jb     0x140033f73
140033fdb:	48 8b c3             	mov    %rbx,%rax
140033fde:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140033fe3:	76 03                	jbe    0x140033fe8
140033fe5:	48 8b 03             	mov    (%rbx),%rax
140033fe8:	48 8d 14 48          	lea    (%rax,%rcx,2),%rdx
140033fec:	48 8b c3             	mov    %rbx,%rax
140033fef:	76 03                	jbe    0x140033ff4
140033ff1:	48 8b 03             	mov    (%rbx),%rax
140033ff4:	48 8d 0c 68          	lea    (%rax,%rbp,2),%rcx
140033ff8:	e8 03 cf ab 00       	call   0x140af0f00
140033ffd:	90                   	nop
140033ffe:	48 85 ff             	test   %rdi,%rdi
140034001:	74 3a                	je     0x14003403d
140034003:	48 8b cf             	mov    %rdi,%rcx
140034006:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14003400b:	48 2b c7             	sub    %rdi,%rax
14003400e:	48 d1 f8             	sar    $1,%rax
140034011:	48 03 c0             	add    %rax,%rax
140034014:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14003401a:	72 18                	jb     0x140034034
14003401c:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140034020:	48 2b cf             	sub    %rdi,%rcx
140034023:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140034027:	48 83 f8 1f          	cmp    $0x1f,%rax
14003402b:	76 07                	jbe    0x140034034
14003402d:	ff 15 65 89 ad 00    	call   *0xad8965(%rip)        # 0x140b0c998
140034033:	cc                   	int3
140034034:	48 8b cf             	mov    %rdi,%rcx
140034037:	ff 15 83 88 ad 00    	call   *0xad8883(%rip)        # 0x140b0c8c0
14003403d:	48 8b c3             	mov    %rbx,%rax
140034040:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140034045:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140034049:	49 8b 6b 30          	mov    0x30(%r11),%rbp
14003404d:	49 8b 73 38          	mov    0x38(%r11),%rsi
140034051:	49 8b e3             	mov    %r11,%rsp
140034054:	41 5f                	pop    %r15
140034056:	41 5e                	pop    %r14
140034058:	5f                   	pop    %rdi
140034059:	c3                   	ret
14003405a:	ff 15 38 89 ad 00    	call   *0xad8938(%rip)        # 0x140b0c998
140034060:	cc                   	int3
140034061:	90                   	nop
140034062:	90                   	nop
140034063:	90                   	nop
140034064:	90                   	nop
140034065:	90                   	nop
140034066:	90                   	nop
140034067:	90                   	nop
140034068:	90                   	nop
140034069:	90                   	nop
14003406a:	90                   	nop
14003406b:	90                   	nop
14003406c:	90                   	nop
14003406d:	90                   	nop
14003406e:	90                   	nop
14003406f:	90                   	nop
140034070:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140034075:	57                   	push   %rdi
140034076:	48 83 ec 20          	sub    $0x20,%rsp