1400e2c47:	48 3b f0             	cmp    %rax,%rsi
1400e2c4a:	0f 83 55 02 00 00    	jae    0x1400e2ea5
1400e2c50:	48 8b c6             	mov    %rsi,%rax
1400e2c53:	48 03 c0             	add    %rax,%rax
1400e2c56:	49 8b 0c c4          	mov    (%r12,%rax,8),%rcx
1400e2c5a:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e2c61:	48 8b 01             	mov    (%rcx),%rax
1400e2c64:	ba 02 00 00 00       	mov    $0x2,%edx
1400e2c69:	48 8b 80 18 01 00 00 	mov    0x118(%rax),%rax
1400e2c70:	ff 15 c2 9f a2 00    	call   *0xa29fc2(%rip)        # 0x140b0cc38
1400e2c76:	49 8b c6             	mov    %r14,%rax
1400e2c79:	49 2b c4             	sub    %r12,%rax
1400e2c7c:	48 c1 f8 04          	sar    $0x4,%rax
1400e2c80:	48 3b f0             	cmp    %rax,%rsi
1400e2c83:	0f 83 1c 02 00 00    	jae    0x1400e2ea5
1400e2c89:	48 8b c6             	mov    %rsi,%rax
1400e2c8c:	48 03 c0             	add    %rax,%rax
1400e2c8f:	49 8b 0c c4          	mov    (%r12,%rax,8),%rcx
1400e2c93:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e2c9a:	48 8b 01             	mov    (%rcx),%rax
1400e2c9d:	41 0f 28 c9          	movaps %xmm9,%xmm1
1400e2ca1:	48 8b 80 a0 01 00 00 	mov    0x1a0(%rax),%rax
1400e2ca8:	ff 15 8a 9f a2 00    	call   *0xa29f8a(%rip)        # 0x140b0cc38
1400e2cae:	49 8b c6             	mov    %r14,%rax
1400e2cb1:	49 2b c4             	sub    %r12,%rax
1400e2cb4:	48 c1 f8 04          	sar    $0x4,%rax
1400e2cb8:	48 3b f0             	cmp    %rax,%rsi
1400e2cbb:	0f 83 e4 01 00 00    	jae    0x1400e2ea5
1400e2cc1:	48 8b c6             	mov    %rsi,%rax
1400e2cc4:	48 03 c0             	add    %rax,%rax
1400e2cc7:	49 8b 0c c4          	mov    (%r12,%rax,8),%rcx
1400e2ccb:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e2cd2:	48 8b 01             	mov    (%rcx),%rax
1400e2cd5:	41 0f 28 c9          	movaps %xmm9,%xmm1
1400e2cd9:	48 8b 80 c0 01 00 00 	mov    0x1c0(%rax),%rax
1400e2ce0:	ff 15 52 9f a2 00    	call   *0xa29f52(%rip)        # 0x140b0cc38
1400e2ce6:	49 8b c6             	mov    %r14,%rax
1400e2ce9:	49 2b c4             	sub    %r12,%rax
1400e2cec:	48 c1 f8 04          	sar    $0x4,%rax
1400e2cf0:	48 3b f0             	cmp    %rax,%rsi
1400e2cf3:	0f 83 ac 01 00 00    	jae    0x1400e2ea5
1400e2cf9:	48 8b c6             	mov    %rsi,%rax
1400e2cfc:	48 03 c0             	add    %rax,%rax
1400e2cff:	49 8b 0c c4          	mov    (%r12,%rax,8),%rcx
1400e2d03:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e2d0a:	48 8b 01             	mov    (%rcx),%rax
1400e2d0d:	41 0f 28 c9          	movaps %xmm9,%xmm1
1400e2d11:	48 8b 80 b0 01 00 00 	mov    0x1b0(%rax),%rax
1400e2d18:	ff 15 1a 9f a2 00    	call   *0xa29f1a(%rip)        # 0x140b0cc38
1400e2d1e:	49 8b c6             	mov    %r14,%rax
1400e2d21:	49 2b c4             	sub    %r12,%rax
1400e2d24:	48 c1 f8 04          	sar    $0x4,%rax
1400e2d28:	48 3b f0             	cmp    %rax,%rsi
1400e2d2b:	0f 83 74 01 00 00    	jae    0x1400e2ea5
1400e2d31:	48 8b c6             	mov    %rsi,%rax
1400e2d34:	48 03 c0             	add    %rax,%rax
1400e2d37:	49 8b 0c c4          	mov    (%r12,%rax,8),%rcx
1400e2d3b:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e2d42:	48 8b 01             	mov    (%rcx),%rax
1400e2d45:	41 0f 28 c9          	movaps %xmm9,%xmm1
1400e2d49:	48 8b 80 d0 01 00 00 	mov    0x1d0(%rax),%rax
1400e2d50:	ff 15 e2 9e a2 00    	call   *0xa29ee2(%rip)        # 0x140b0cc38
1400e2d56:	4d 2b f4             	sub    %r12,%r14
1400e2d59:	49 c1 fe 04          	sar    $0x4,%r14
1400e2d5d:	49 3b f6             	cmp    %r14,%rsi
1400e2d60:	0f 83 3f 01 00 00    	jae    0x1400e2ea5
1400e2d66:	48 03 f6             	add    %rsi,%rsi
1400e2d69:	49 8b 0c f4          	mov    (%r12,%rsi,8),%rcx
1400e2d6d:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e2d74:	48 8b 01             	mov    (%rcx),%rax
1400e2d77:	41 0f 28 c9          	movaps %xmm9,%xmm1
1400e2d7b:	48 8b 80 80 01 00 00 	mov    0x180(%rax),%rax
1400e2d82:	ff 15 b0 9e a2 00    	call   *0xa29eb0(%rip)        # 0x140b0cc38
1400e2d88:	90                   	nop
1400e2d89:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400e2d8e:	83 cf ff             	or     $0xffffffff,%edi
1400e2d91:	48 85 c9             	test   %rcx,%rcx
1400e2d94:	74 3d                	je     0x1400e2dd3
1400e2d96:	8b c7                	mov    %edi,%eax
1400e2d98:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400e2d9d:	03 c7                	add    %edi,%eax
1400e2d9f:	75 32                	jne    0x1400e2dd3
1400e2da1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400e2da6:	48 8b 03             	mov    (%rbx),%rax
1400e2da9:	48 8b cb             	mov    %rbx,%rcx
1400e2dac:	48 8b 00             	mov    (%rax),%rax
1400e2daf:	ff 15 83 9e a2 00    	call   *0xa29e83(%rip)        # 0x140b0cc38
1400e2db5:	8b c7                	mov    %edi,%eax
1400e2db7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e2dbc:	03 c7                	add    %edi,%eax
1400e2dbe:	75 13                	jne    0x1400e2dd3
1400e2dc0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400e2dc5:	48 8b 01             	mov    (%rcx),%rax
1400e2dc8:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e2dcc:	ff 15 66 9e a2 00    	call   *0xa29e66(%rip)        # 0x140b0cc38
1400e2dd2:	90                   	nop
1400e2dd3:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1400e2dd7:	48 85 c9             	test   %rcx,%rcx
1400e2dda:	74 3b                	je     0x1400e2e17
1400e2ddc:	8b c7                	mov    %edi,%eax
1400e2dde:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400e2de3:	03 c7                	add    %edi,%eax
1400e2de5:	75 30                	jne    0x1400e2e17
1400e2de7:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
1400e2deb:	48 8b 03             	mov    (%rbx),%rax
1400e2dee:	48 8b cb             	mov    %rbx,%rcx
1400e2df1:	48 8b 00             	mov    (%rax),%rax
1400e2df4:	ff 15 3e 9e a2 00    	call   *0xa29e3e(%rip)        # 0x140b0cc38
1400e2dfa:	8b c7                	mov    %edi,%eax
1400e2dfc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e2e01:	03 c7                	add    %edi,%eax
1400e2e03:	75 12                	jne    0x1400e2e17
1400e2e05:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1400e2e09:	48 8b 01             	mov    (%rcx),%rax
1400e2e0c:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e2e10:	ff 15 22 9e a2 00    	call   *0xa29e22(%rip)        # 0x140b0cc38
1400e2e16:	90                   	nop
1400e2e17:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1400e2e1b:	48 85 c9             	test   %rcx,%rcx
1400e2e1e:	74 3b                	je     0x1400e2e5b
1400e2e20:	8b c7                	mov    %edi,%eax
1400e2e22:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400e2e27:	03 c7                	add    %edi,%eax
1400e2e29:	75 30                	jne    0x1400e2e5b
1400e2e2b:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
1400e2e2f:	48 8b 03             	mov    (%rbx),%rax
1400e2e32:	48 8b cb             	mov    %rbx,%rcx
1400e2e35:	48 8b 00             	mov    (%rax),%rax
1400e2e38:	ff 15 fa 9d a2 00    	call   *0xa29dfa(%rip)        # 0x140b0cc38
1400e2e3e:	8b c7                	mov    %edi,%eax
1400e2e40:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e2e45:	03 c7                	add    %edi,%eax
1400e2e47:	75 12                	jne    0x1400e2e5b
1400e2e49:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1400e2e4d:	48 8b 01             	mov    (%rcx),%rax
1400e2e50:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e2e54:	ff 15 de 9d a2 00    	call   *0xa29dde(%rip)        # 0x140b0cc38
1400e2e5a:	90                   	nop
1400e2e5b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400e2e60:	48 85 c9             	test   %rcx,%rcx
1400e2e63:	0f 84 b8 f3 ff ff    	je     0x1400e2221
1400e2e69:	8b c7                	mov    %edi,%eax
1400e2e6b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400e2e70:	03 c7                	add    %edi,%eax
1400e2e72:	0f 85 a9 f3 ff ff    	jne    0x1400e2221
1400e2e78:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400e2e7d:	48 8b 03             	mov    (%rbx),%rax
1400e2e80:	48 8b cb             	mov    %rbx,%rcx
1400e2e83:	48 8b 00             	mov    (%rax),%rax
1400e2e86:	ff 15 ac 9d a2 00    	call   *0xa29dac(%rip)        # 0x140b0cc38
1400e2e8c:	8b c7                	mov    %edi,%eax
1400e2e8e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e2e93:	03 c7                	add    %edi,%eax
1400e2e95:	0f 85 86 f3 ff ff    	jne    0x1400e2221
1400e2e9b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400e2ea0:	e9 5a 06 00 00       	jmp    0x1400e34ff
1400e2ea5:	ff 15 ed 9a a2 00    	call   *0xa29aed(%rip)        # 0x140b0c998
1400e2eab:	90                   	nop
1400e2eac:	48 8d 5e 01          	lea    0x1(%rsi),%rbx
1400e2eb0:	48 89 9d 08 01 00 00 	mov    %rbx,0x108(%rbp)
1400e2eb7:	49 3b dd             	cmp    %r13,%rbx
1400e2eba:	0f 87 15 05 00 00    	ja     0x1400e33d5
1400e2ec0:	4d 2b f4             	sub    %r12,%r14
1400e2ec3:	49 c1 fe 04          	sar    $0x4,%r14
1400e2ec7:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
1400e2ecb:	48 89 85 18 01 00 00 	mov    %rax,0x118(%rbp)
1400e2ed2:	48 8b fb             	mov    %rbx,%rdi
1400e2ed5:	48 c1 e7 04          	shl    $0x4,%rdi
1400e2ed9:	49 03 fc             	add    %r12,%rdi
1400e2edc:	48 89 bd 10 01 00 00 	mov    %rdi,0x110(%rbp)
1400e2ee3:	49 3b c6             	cmp    %r14,%rax
1400e2ee6:	0f 83 2c 06 00 00    	jae    0x1400e3518
1400e2eec:	48 8b 57 f0          	mov    -0x10(%rdi),%rdx
1400e2ef0:	48 81 c2 e0 00 00 00 	add    $0xe0,%rdx
1400e2ef7:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400e2efc:	e8 6f ef 00 00       	call   0x1400f1e70
1400e2f01:	49 3b de             	cmp    %r14,%rbx
1400e2f04:	0f 83 07 06 00 00    	jae    0x1400e3511
1400e2f0a:	48 8b 17             	mov    (%rdi),%rdx
1400e2f0d:	48 81 c2 e0 00 00 00 	add    $0xe0,%rdx
1400e2f14:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400e2f19:	e8 52 ef 00 00       	call   0x1400f1e70
1400e2f1e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1400e2f23:	48 8b 0f             	mov    (%rdi),%rcx
1400e2f26:	e8 1d 82 0a 00       	call   0x14018b148
1400e2f2b:	41 83 cf 04          	or     $0x4,%r15d
1400e2f2f:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e2f36:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1400e2f3a:	48 8b 08             	mov    (%rax),%rcx
1400e2f3d:	e8 56 2c fd ff       	call   0x1400b5b98
1400e2f42:	48 8b d8             	mov    %rax,%rbx
1400e2f45:	41 83 cf 08          	or     $0x8,%r15d
1400e2f49:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1400e2f4d:	48 8b 4f f0          	mov    -0x10(%rdi),%rcx
1400e2f51:	e8 de 89 0a 00       	call   0x14018b934
1400e2f56:	41 83 cf 10          	or     $0x10,%r15d
1400e2f5a:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e2f61:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
1400e2f65:	48 8b 08             	mov    (%rax),%rcx
1400e2f68:	e8 2b 2c fd ff       	call   0x1400b5b98
1400e2f6d:	41 83 cf 20          	or     $0x20,%r15d
1400e2f71:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e2f78:	48 8b 0b             	mov    (%rbx),%rcx
1400e2f7b:	48 39 08             	cmp    %rcx,(%rax)
1400e2f7e:	0f 85 d6 00 00 00    	jne    0x1400e305a
1400e2f84:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1400e2f89:	48 8b 0f             	mov    (%rdi),%rcx
1400e2f8c:	e8 b7 81 0a 00       	call   0x14018b148
1400e2f91:	41 83 cf 40          	or     $0x40,%r15d
1400e2f95:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e2f9c:	48 8b 08             	mov    (%rax),%rcx
1400e2f9f:	48 8b 01             	mov    (%rcx),%rax
1400e2fa2:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400e2fa9:	ff 15 89 9c a2 00    	call   *0xa29c89(%rip)        # 0x140b0cc38
1400e2faf:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1400e2fb4:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1400e2fb9:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1400e2fbd:	48 8b 0f             	mov    (%rdi),%rcx
1400e2fc0:	e8 83 81 0a 00       	call   0x14018b148
1400e2fc5:	90                   	nop
1400e2fc6:	41 0f ba ef 07       	bts    $0x7,%r15d
1400e2fcb:	48 8b 18             	mov    (%rax),%rbx
1400e2fce:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1400e2fd2:	48 8b 4f f0          	mov    -0x10(%rdi),%rcx
1400e2fd6:	e8 59 89 0a 00       	call   0x14018b934
1400e2fdb:	41 0f ba ef 08       	bts    $0x8,%r15d
1400e2fe0:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e2fe7:	48 8b 38             	mov    (%rax),%rdi
1400e2fea:	48 8b 03             	mov    (%rbx),%rax
1400e2fed:	48 8b cb             	mov    %rbx,%rcx
1400e2ff0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400e2ff7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400e2ffe:	00 00
1400e3000:	ff 15 32 9c a2 00    	call   *0xa29c32(%rip)        # 0x140b0cc38
1400e3006:	48 8b d8             	mov    %rax,%rbx
1400e3009:	48 8b 17             	mov    (%rdi),%rdx
1400e300c:	48 8b cf             	mov    %rdi,%rcx
1400e300f:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1400e3016:	ff 15 1c 9c a2 00    	call   *0xa29c1c(%rip)        # 0x140b0cc38
1400e301c:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1400e3021:	f3 0f 5c 40 0c       	subss  0xc(%rax),%xmm0
1400e3026:	44 0f 2f c8          	comiss %xmm0,%xmm9
1400e302a:	76 05                	jbe    0x1400e3031
1400e302c:	0f 2f c6             	comiss %xmm6,%xmm0
1400e302f:	77 0b                	ja     0x1400e303c
1400e3031:	41 0f 2f c1          	comiss %xmm9,%xmm0
1400e3035:	76 23                	jbe    0x1400e305a
1400e3037:	0f 2f f0             	comiss %xmm0,%xmm6
1400e303a:	76 1e                	jbe    0x1400e305a
1400e303c:	41 b8 fe f7 ff ff    	mov    $0xfffff7fe,%r8d
1400e3042:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400e3047:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400e304c:	e8 93 3a 0d 00       	call   0x1401b6ae4
1400e3051:	84 c0                	test   %al,%al
1400e3053:	74 05                	je     0x1400e305a
1400e3055:	40 32 ff             	xor    %dil,%dil
1400e3058:	eb 05                	jmp    0x1400e305f
1400e305a:	bf 01 00 00 00       	mov    $0x1,%edi
1400e305f:	41 83 cc ff          	or     $0xffffffff,%r12d
1400e3063:	41 0f ba e7 08       	bt     $0x8,%r15d
1400e3068:	73 55                	jae    0x1400e30bf
1400e306a:	41 0f ba f7 08       	btr    $0x8,%r15d
1400e306f:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e3076:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
1400e307a:	48 85 db             	test   %rbx,%rbx
1400e307d:	74 40                	je     0x1400e30bf
1400e307f:	41 8b c4             	mov    %r12d,%eax
1400e3082:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e3087:	41 03 c4             	add    %r12d,%eax
1400e308a:	75 2c                	jne    0x1400e30b8
1400e308c:	48 8b 03             	mov    (%rbx),%rax
1400e308f:	48 8b cb             	mov    %rbx,%rcx
1400e3092:	48 8b 00             	mov    (%rax),%rax
1400e3095:	ff 15 9d 9b a2 00    	call   *0xa29b9d(%rip)        # 0x140b0cc38
1400e309b:	41 8b c4             	mov    %r12d,%eax
1400e309e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e30a3:	41 03 c4             	add    %r12d,%eax
1400e30a6:	75 10                	jne    0x1400e30b8
1400e30a8:	48 8b 03             	mov    (%rbx),%rax
1400e30ab:	48 8b cb             	mov    %rbx,%rcx
1400e30ae:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e30b2:	ff 15 80 9b a2 00    	call   *0xa29b80(%rip)        # 0x140b0cc38
1400e30b8:	44 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15d
1400e30bf:	45 84 ff             	test   %r15b,%r15b
1400e30c2:	79 55                	jns    0x1400e3119
1400e30c4:	41 0f ba f7 07       	btr    $0x7,%r15d
1400e30c9:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e30d0:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
1400e30d4:	48 85 db             	test   %rbx,%rbx
1400e30d7:	74 40                	je     0x1400e3119
1400e30d9:	41 8b c4             	mov    %r12d,%eax
1400e30dc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e30e1:	41 03 c4             	add    %r12d,%eax
1400e30e4:	75 2c                	jne    0x1400e3112
1400e30e6:	48 8b 03             	mov    (%rbx),%rax
1400e30e9:	48 8b cb             	mov    %rbx,%rcx
1400e30ec:	48 8b 00             	mov    (%rax),%rax
1400e30ef:	ff 15 43 9b a2 00    	call   *0xa29b43(%rip)        # 0x140b0cc38
1400e30f5:	41 8b c4             	mov    %r12d,%eax
1400e30f8:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e30fd:	41 03 c4             	add    %r12d,%eax
1400e3100:	75 10                	jne    0x1400e3112
1400e3102:	48 8b 03             	mov    (%rbx),%rax
1400e3105:	48 8b cb             	mov    %rbx,%rcx
1400e3108:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e310c:	ff 15 26 9b a2 00    	call   *0xa29b26(%rip)        # 0x140b0cc38
1400e3112:	44 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15d
1400e3119:	41 f6 c7 40          	test   $0x40,%r15b
1400e311d:	74 55                	je     0x1400e3174
1400e311f:	41 83 e7 bf          	and    $0xffffffbf,%r15d
1400e3123:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e312a:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1400e312f:	48 85 db             	test   %rbx,%rbx
1400e3132:	74 40                	je     0x1400e3174
1400e3134:	41 8b c4             	mov    %r12d,%eax
1400e3137:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e313c:	41 03 c4             	add    %r12d,%eax
1400e313f:	75 2c                	jne    0x1400e316d
1400e3141:	48 8b 03             	mov    (%rbx),%rax
1400e3144:	48 8b cb             	mov    %rbx,%rcx
1400e3147:	48 8b 00             	mov    (%rax),%rax
1400e314a:	ff 15 e8 9a a2 00    	call   *0xa29ae8(%rip)        # 0x140b0cc38
1400e3150:	41 8b c4             	mov    %r12d,%eax
1400e3153:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e3158:	41 03 c4             	add    %r12d,%eax
1400e315b:	75 10                	jne    0x1400e316d
1400e315d:	48 8b 03             	mov    (%rbx),%rax
1400e3160:	48 8b cb             	mov    %rbx,%rcx
1400e3163:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e3167:	ff 15 cb 9a a2 00    	call   *0xa29acb(%rip)        # 0x140b0cc38
1400e316d:	44 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15d
1400e3174:	41 f6 c7 20          	test   $0x20,%r15b
1400e3178:	74 54                	je     0x1400e31ce
1400e317a:	41 83 e7 df          	and    $0xffffffdf,%r15d
1400e317e:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e3185:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
1400e3189:	48 85 db             	test   %rbx,%rbx
1400e318c:	74 40                	je     0x1400e31ce
1400e318e:	41 8b c4             	mov    %r12d,%eax
1400e3191:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e3196:	41 03 c4             	add    %r12d,%eax
1400e3199:	75 2c                	jne    0x1400e31c7
1400e319b:	48 8b 03             	mov    (%rbx),%rax
1400e319e:	48 8b cb             	mov    %rbx,%rcx
1400e31a1:	48 8b 00             	mov    (%rax),%rax
1400e31a4:	ff 15 8e 9a a2 00    	call   *0xa29a8e(%rip)        # 0x140b0cc38
1400e31aa:	41 8b c4             	mov    %r12d,%eax
1400e31ad:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e31b2:	41 03 c4             	add    %r12d,%eax
1400e31b5:	75 10                	jne    0x1400e31c7