140a32c6c:	90                   	nop
140a32c6d:	90                   	nop
140a32c6e:	90                   	nop
140a32c6f:	90                   	nop
140a32c70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a32c75:	57                   	push   %rdi
140a32c76:	48 83 ec 20          	sub    $0x20,%rsp
140a32c7a:	48 8d 05 97 30 10 00 	lea    0x103097(%rip),%rax        # 0x140b35d18
140a32c81:	48 8b d9             	mov    %rcx,%rbx
140a32c84:	48 89 01             	mov    %rax,(%rcx)
140a32c87:	8b fa                	mov    %edx,%edi
140a32c89:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a32c8d:	48 85 c9             	test   %rcx,%rcx
140a32c90:	74 12                	je     0x140a32ca4
140a32c92:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140a32c97:	48 8b 01             	mov    (%rcx),%rax
140a32c9a:	48 8b 40 10          	mov    0x10(%rax),%rax
140a32c9e:	ff 15 94 9f 0d 00    	call   *0xd9f94(%rip)        # 0x140b0cc38
140a32ca4:	40 f6 c7 01          	test   $0x1,%dil
140a32ca8:	74 08                	je     0x140a32cb2
140a32caa:	48 8b cb             	mov    %rbx,%rcx
140a32cad:	e8 22 c9 0b 00       	call   0x140aef5d4
140a32cb2:	48 8b c3             	mov    %rbx,%rax
140a32cb5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a32cba:	48 83 c4 20          	add    $0x20,%rsp
140a32cbe:	5f                   	pop    %rdi
140a32cbf:	c3                   	ret
140a32cc0:	48 83 ec 38          	sub    $0x38,%rsp
140a32cc4:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a32cc8:	48 8b 01             	mov    (%rcx),%rax
140a32ccb:	48 8b 40 40          	mov    0x40(%rax),%rax
140a32ccf:	ff 15 63 9f 0d 00    	call   *0xd9f63(%rip)        # 0x140b0cc38
140a32cd5:	48 83 c4 38          	add    $0x38,%rsp
140a32cd9:	c3                   	ret
140a32cda:	90                   	nop
140a32cdb:	90                   	nop
140a32cdc:	90                   	nop
140a32cdd:	90                   	nop
140a32cde:	90                   	nop
140a32cdf:	90                   	nop
140a32ce0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a32ce4:	48 8b 01             	mov    (%rcx),%rax
140a32ce7:	48 8b 40 50          	mov    0x50(%rax),%rax
140a32ceb:	48 ff 25 46 9f 0d 00 	rex.W jmp *0xd9f46(%rip)        # 0x140b0cc38
140a32cf2:	90                   	nop
140a32cf3:	90                   	nop
140a32cf4:	90                   	nop
140a32cf5:	90                   	nop
140a32cf6:	90                   	nop
140a32cf7:	90                   	nop
140a32cf8:	90                   	nop
140a32cf9:	90                   	nop
140a32cfa:	90                   	nop
140a32cfb:	90                   	nop
140a32cfc:	90                   	nop
140a32cfd:	90                   	nop
140a32cfe:	90                   	nop
140a32cff:	90                   	nop
140a32d00:	40 53                	rex push %rbx
140a32d02:	48 83 ec 20          	sub    $0x20,%rsp
140a32d06:	48 8b 02             	mov    (%rdx),%rax
140a32d09:	33 db                	xor    %ebx,%ebx
140a32d0b:	48 3b 05 6e bf 10 00 	cmp    0x10bf6e(%rip),%rax        # 0x140b3ec80
140a32d12:	75 0d                	jne    0x140a32d21
140a32d14:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a32d18:	48 3b 05 69 bf 10 00 	cmp    0x10bf69(%rip),%rax        # 0x140b3ec88
140a32d1f:	74 32                	je     0x140a32d53
140a32d21:	48 8b 02             	mov    (%rdx),%rax
140a32d24:	48 3b 05 05 8e 13 00 	cmp    0x138e05(%rip),%rax        # 0x140b6bb30
140a32d2b:	75 0d                	jne    0x140a32d3a
140a32d2d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a32d31:	48 3b 05 00 8e 13 00 	cmp    0x138e00(%rip),%rax        # 0x140b6bb38
140a32d38:	74 19                	je     0x140a32d53
140a32d3a:	48 8b 02             	mov    (%rdx),%rax
140a32d3d:	48 3b 05 34 9f 13 00 	cmp    0x139f34(%rip),%rax        # 0x140b6cc78
140a32d44:	75 23                	jne    0x140a32d69
140a32d46:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a32d4a:	48 3b 05 2f 9f 13 00 	cmp    0x139f2f(%rip),%rax        # 0x140b6cc80
140a32d51:	75 16                	jne    0x140a32d69
140a32d53:	49 89 08             	mov    %rcx,(%r8)
140a32d56:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a32d5a:	48 8b 01             	mov    (%rcx),%rax
140a32d5d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a32d61:	ff 15 d1 9e 0d 00    	call   *0xd9ed1(%rip)        # 0x140b0cc38
140a32d67:	eb 05                	jmp    0x140a32d6e
140a32d69:	bb 02 40 00 80       	mov    $0x80004002,%ebx
140a32d6e:	8b c3                	mov    %ebx,%eax
140a32d70:	48 83 c4 20          	add    $0x20,%rsp
140a32d74:	5b                   	pop    %rbx
140a32d75:	c3                   	ret
140a32d76:	90                   	nop
140a32d77:	90                   	nop
140a32d78:	90                   	nop
140a32d79:	90                   	nop
140a32d7a:	90                   	nop
140a32d7b:	90                   	nop
140a32d7c:	90                   	nop
140a32d7d:	90                   	nop
140a32d7e:	90                   	nop
140a32d7f:	90                   	nop
140a32d80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a32d85:	57                   	push   %rdi
140a32d86:	48 83 ec 20          	sub    $0x20,%rsp
140a32d8a:	48 8b d9             	mov    %rcx,%rbx
140a32d8d:	8b fa                	mov    %edx,%edi
140a32d8f:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140a32d93:	48 85 c9             	test   %rcx,%rcx
140a32d96:	74 12                	je     0x140a32daa
140a32d98:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
140a32d9d:	48 8b 01             	mov    (%rcx),%rax
140a32da0:	48 8b 40 10          	mov    0x10(%rax),%rax
140a32da4:	ff 15 8e 9e 0d 00    	call   *0xd9e8e(%rip)        # 0x140b0cc38
140a32daa:	48 8d 05 67 2f 10 00 	lea    0x102f67(%rip),%rax        # 0x140b35d18
140a32db1:	48 89 03             	mov    %rax,(%rbx)
140a32db4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a32db8:	48 85 c9             	test   %rcx,%rcx
140a32dbb:	74 12                	je     0x140a32dcf
140a32dbd:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140a32dc2:	48 8b 01             	mov    (%rcx),%rax
140a32dc5:	48 8b 40 10          	mov    0x10(%rax),%rax
140a32dc9:	ff 15 69 9e 0d 00    	call   *0xd9e69(%rip)        # 0x140b0cc38
140a32dcf:	40 f6 c7 01          	test   $0x1,%dil
140a32dd3:	74 08                	je     0x140a32ddd
140a32dd5:	48 8b cb             	mov    %rbx,%rcx
140a32dd8:	e8 f7 c7 0b 00       	call   0x140aef5d4
140a32ddd:	48 8b c3             	mov    %rbx,%rax
140a32de0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a32de5:	48 83 c4 20          	add    $0x20,%rsp
140a32de9:	5f                   	pop    %rdi
140a32dea:	c3                   	ret
140a32deb:	90                   	nop
140a32dec:	40 53                	rex push %rbx
140a32dee:	48 83 ec 20          	sub    $0x20,%rsp
140a32df2:	48 8b d9             	mov    %rcx,%rbx
140a32df5:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140a32df9:	48 85 c9             	test   %rcx,%rcx
140a32dfc:	74 12                	je     0x140a32e10
140a32dfe:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
140a32e03:	48 8b 01             	mov    (%rcx),%rax
140a32e06:	48 8b 40 10          	mov    0x10(%rax),%rax
140a32e0a:	ff 15 28 9e 0d 00    	call   *0xd9e28(%rip)        # 0x140b0cc38
140a32e10:	48 8d 05 01 2f 10 00 	lea    0x102f01(%rip),%rax        # 0x140b35d18
140a32e17:	48 89 03             	mov    %rax,(%rbx)
140a32e1a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a32e1e:	48 85 c9             	test   %rcx,%rcx
140a32e21:	74 12                	je     0x140a32e35
140a32e23:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140a32e28:	48 8b 01             	mov    (%rcx),%rax
140a32e2b:	48 8b 40 10          	mov    0x10(%rax),%rax
140a32e2f:	ff 15 03 9e 0d 00    	call   *0xd9e03(%rip)        # 0x140b0cc38
140a32e35:	48 83 c4 20          	add    $0x20,%rsp
140a32e39:	5b                   	pop    %rbx
140a32e3a:	c3                   	ret
140a32e3b:	90                   	nop
140a32e3c:	4c 8b dc             	mov    %rsp,%r11
140a32e3f:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140a32e43:	49 89 73 10          	mov    %rsi,0x10(%r11)
140a32e47:	57                   	push   %rdi
140a32e48:	48 83 ec 40          	sub    $0x40,%rsp
140a32e4c:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140a32e51:	4d 8b d1             	mov    %r9,%r10
140a32e54:	44 8a 4c 24 70       	mov    0x70(%rsp),%r9b
140a32e59:	49 8b f0             	mov    %r8,%rsi
140a32e5c:	48 8b da             	mov    %rdx,%rbx
140a32e5f:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140a32e63:	0f 57 c0             	xorps  %xmm0,%xmm0
140a32e66:	49 8d 53 e8          	lea    -0x18(%r11),%rdx
140a32e6a:	4d 8b c2             	mov    %r10,%r8
140a32e6d:	48 8b f9             	mov    %rcx,%rdi
140a32e70:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140a32e76:	e8 85 f4 ff ff       	call   0x140a32300
140a32e7b:	33 c9                	xor    %ecx,%ecx
140a32e7d:	48 89 5f 50          	mov    %rbx,0x50(%rdi)
140a32e81:	48 8d 05 08 2d 10 00 	lea    0x102d08(%rip),%rax        # 0x140b35b90
140a32e88:	48 89 07             	mov    %rax,(%rdi)
140a32e8b:	48 89 4f 58          	mov    %rcx,0x58(%rdi)
140a32e8f:	48 89 4f 60          	mov    %rcx,0x60(%rdi)
140a32e93:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a32e97:	48 85 c0             	test   %rax,%rax
140a32e9a:	74 04                	je     0x140a32ea0
140a32e9c:	f0 ff 40 08          	lock incl 0x8(%rax)
140a32ea0:	48 8b 06             	mov    (%rsi),%rax
140a32ea3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a32ea8:	48 89 47 58          	mov    %rax,0x58(%rdi)
140a32eac:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a32eb0:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a32eb5:	48 89 47 60          	mov    %rax,0x60(%rdi)
140a32eb9:	48 8b c7             	mov    %rdi,%rax
140a32ebc:	48 89 4f 78          	mov    %rcx,0x78(%rdi)
140a32ec0:	48 89 8f 80 00 00 00 	mov    %rcx,0x80(%rdi)
140a32ec7:	48 89 8f 88 00 00 00 	mov    %rcx,0x88(%rdi)
140a32ece:	48 89 4f 68          	mov    %rcx,0x68(%rdi)
140a32ed2:	48 89 4f 70          	mov    %rcx,0x70(%rdi)
140a32ed6:	48 83 c4 40          	add    $0x40,%rsp
140a32eda:	5f                   	pop    %rdi
140a32edb:	c3                   	ret
140a32edc:	90                   	nop
140a32edd:	90                   	nop
140a32ede:	90                   	nop
140a32edf:	90                   	nop
140a32ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a32ee5:	57                   	push   %rdi
140a32ee6:	48 83 ec 20          	sub    $0x20,%rsp
140a32eea:	8b da                	mov    %edx,%ebx
140a32eec:	48 8b f9             	mov    %rcx,%rdi
140a32eef:	e8 1c 00 00 00       	call   0x140a32f10
140a32ef4:	f6 c3 01             	test   $0x1,%bl
140a32ef7:	74 08                	je     0x140a32f01
140a32ef9:	48 8b cf             	mov    %rdi,%rcx
140a32efc:	e8 d3 c6 0b 00       	call   0x140aef5d4
140a32f01:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a32f06:	48 8b c7             	mov    %rdi,%rax
140a32f09:	48 83 c4 20          	add    $0x20,%rsp
140a32f0d:	5f                   	pop    %rdi
140a32f0e:	c3                   	ret
140a32f0f:	90                   	nop
140a32f10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a32f15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a32f1a:	57                   	push   %rdi
140a32f1b:	48 83 ec 20          	sub    $0x20,%rsp
140a32f1f:	48 8b 99 80 00 00 00 	mov    0x80(%rcx),%rbx
140a32f26:	83 ce ff             	or     $0xffffffff,%esi
140a32f29:	48 8b f9             	mov    %rcx,%rdi
140a32f2c:	48 85 db             	test   %rbx,%rbx
140a32f2f:	74 35                	je     0x140a32f66
140a32f31:	8b c6                	mov    %esi,%eax
140a32f33:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a32f38:	03 c6                	add    %esi,%eax
140a32f3a:	75 2a                	jne    0x140a32f66
140a32f3c:	48 8b 03             	mov    (%rbx),%rax
140a32f3f:	48 8b cb             	mov    %rbx,%rcx
140a32f42:	48 8b 00             	mov    (%rax),%rax
140a32f45:	ff 15 ed 9c 0d 00    	call   *0xd9ced(%rip)        # 0x140b0cc38
140a32f4b:	8b c6                	mov    %esi,%eax
140a32f4d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a32f52:	03 c6                	add    %esi,%eax
140a32f54:	75 10                	jne    0x140a32f66
140a32f56:	48 8b 03             	mov    (%rbx),%rax
140a32f59:	48 8b cb             	mov    %rbx,%rcx
140a32f5c:	48 8b 40 08          	mov    0x8(%rax),%rax
140a32f60:	ff 15 d2 9c 0d 00    	call   *0xd9cd2(%rip)        # 0x140b0cc38
140a32f66:	48 8b 5f 60          	mov    0x60(%rdi),%rbx
140a32f6a:	48 85 db             	test   %rbx,%rbx
140a32f6d:	74 35                	je     0x140a32fa4
140a32f6f:	8b c6                	mov    %esi,%eax
140a32f71:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a32f76:	03 c6                	add    %esi,%eax
140a32f78:	75 2a                	jne    0x140a32fa4
140a32f7a:	48 8b 03             	mov    (%rbx),%rax
140a32f7d:	48 8b cb             	mov    %rbx,%rcx
140a32f80:	48 8b 00             	mov    (%rax),%rax
140a32f83:	ff 15 af 9c 0d 00    	call   *0xd9caf(%rip)        # 0x140b0cc38
140a32f89:	8b c6                	mov    %esi,%eax
140a32f8b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a32f90:	03 c6                	add    %esi,%eax
140a32f92:	75 10                	jne    0x140a32fa4
140a32f94:	48 8b 03             	mov    (%rbx),%rax
140a32f97:	48 8b cb             	mov    %rbx,%rcx
140a32f9a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a32f9e:	ff 15 94 9c 0d 00    	call   *0xd9c94(%rip)        # 0x140b0cc38
140a32fa4:	48 8b cf             	mov    %rdi,%rcx
140a32fa7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a32fac:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a32fb1:	48 83 c4 20          	add    $0x20,%rsp
140a32fb5:	5f                   	pop    %rdi
140a32fb6:	e9 55 f4 ff ff       	jmp    0x140a32410
140a32fbb:	cc                   	int3
140a32fbc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a32fc1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a32fc6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a32fcb:	57                   	push   %rdi
140a32fcc:	48 83 ec 40          	sub    $0x40,%rsp
140a32fd0:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a32fd4:	49 8b f1             	mov    %r9,%rsi
140a32fd7:	49 8b e8             	mov    %r8,%rbp
140a32fda:	48 8b da             	mov    %rdx,%rbx
140a32fdd:	48 8b f9             	mov    %rcx,%rdi
140a32fe0:	48 85 c0             	test   %rax,%rax
140a32fe3:	74 04                	je     0x140a32fe9
140a32fe5:	f0 ff 40 08          	lock incl 0x8(%rax)
140a32fe9:	48 8b 02             	mov    (%rdx),%rax
140a32fec:	41 b1 01             	mov    $0x1,%r9b
140a32fef:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140a32ff4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a32ff9:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a32ffd:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a33002:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a33007:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140a3300e:	00
140a3300f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a33014:	e8 e7 f2 ff ff       	call   0x140a32300
140a33019:	48 89 6f 50          	mov    %rbp,0x50(%rdi)
140a3301d:	48 8d 05 6c 2b 10 00 	lea    0x102b6c(%rip),%rax        # 0x140b35b90
140a33024:	48 89 07             	mov    %rax,(%rdi)
140a33027:	48 83 67 58 00       	andq   $0x0,0x58(%rdi)
140a3302c:	48 83 67 60 00       	andq   $0x0,0x60(%rdi)
140a33031:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a33035:	48 85 c0             	test   %rax,%rax
140a33038:	74 04                	je     0x140a3303e
140a3303a:	f0 ff 40 08          	lock incl 0x8(%rax)
140a3303e:	48 8b 06             	mov    (%rsi),%rax
140a33041:	48 89 47 58          	mov    %rax,0x58(%rdi)
140a33045:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a33049:	48 89 47 60          	mov    %rax,0x60(%rdi)
140a3304d:	48 83 67 78 00       	andq   $0x0,0x78(%rdi)
140a33052:	48 83 a7 80 00 00 00 	andq   $0x0,0x80(%rdi)
140a33059:	00
140a3305a:	48 83 a7 88 00 00 00 	andq   $0x0,0x88(%rdi)
140a33061:	00
140a33062:	48 83 67 68 00       	andq   $0x0,0x68(%rdi)
140a33067:	48 83 67 70 00       	andq   $0x0,0x70(%rdi)
140a3306c:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140a33070:	48 85 db             	test   %rbx,%rbx
140a33073:	74 38                	je     0x140a330ad
140a33075:	83 ce ff             	or     $0xffffffff,%esi
140a33078:	8b c6                	mov    %esi,%eax
140a3307a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a3307f:	03 c6                	add    %esi,%eax
140a33081:	75 2a                	jne    0x140a330ad
140a33083:	48 8b 03             	mov    (%rbx),%rax
140a33086:	48 8b cb             	mov    %rbx,%rcx
140a33089:	48 8b 00             	mov    (%rax),%rax
140a3308c:	ff 15 a6 9b 0d 00    	call   *0xd9ba6(%rip)        # 0x140b0cc38
140a33092:	8b c6                	mov    %esi,%eax
140a33094:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a33099:	03 c6                	add    %esi,%eax
140a3309b:	75 10                	jne    0x140a330ad
140a3309d:	48 8b 03             	mov    (%rbx),%rax
140a330a0:	48 8b cb             	mov    %rbx,%rcx
140a330a3:	48 8b 40 08          	mov    0x8(%rax),%rax
140a330a7:	ff 15 8b 9b 0d 00    	call   *0xd9b8b(%rip)        # 0x140b0cc38
140a330ad:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a330b2:	48 8b c7             	mov    %rdi,%rax
140a330b5:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140a330ba:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140a330bf:	48 83 c4 40          	add    $0x40,%rsp
140a330c3:	5f                   	pop    %rdi
140a330c4:	c3                   	ret
140a330c5:	90                   	nop
140a330c6:	90                   	nop
140a330c7:	90                   	nop
140a330c8:	4c 8b dc             	mov    %rsp,%r11
140a330cb:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140a330cf:	49 89 73 10          	mov    %rsi,0x10(%r11)
140a330d3:	49 89 7b 18          	mov    %rdi,0x18(%r11)
140a330d7:	41 56                	push   %r14
140a330d9:	48 83 ec 40          	sub    $0x40,%rsp
140a330dd:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140a330e4:	00
140a330e5:	49 8b f1             	mov    %r9,%rsi