1401ddc0f:	48 85 c9             	test   %rcx,%rcx
1401ddc12:	74 34                	je     0x1401ddc48
1401ddc14:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1401ddc18:	48 2b c1             	sub    %rcx,%rax
1401ddc1b:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ddc1f:	48 8b d1             	mov    %rcx,%rdx
1401ddc22:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ddc28:	72 18                	jb     0x1401ddc42
1401ddc2a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ddc2e:	48 2b d1             	sub    %rcx,%rdx
1401ddc31:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401ddc35:	48 83 f8 1f          	cmp    $0x1f,%rax
1401ddc39:	76 07                	jbe    0x1401ddc42
1401ddc3b:	ff 15 57 ed 92 00    	call   *0x92ed57(%rip)        # 0x140b0c998
1401ddc41:	cc                   	int3
1401ddc42:	ff 15 78 ec 92 00    	call   *0x92ec78(%rip)        # 0x140b0c8c0
1401ddc48:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
1401ddc4c:	41 83 cf ff          	or     $0xffffffff,%r15d
1401ddc50:	48 3b 5d 08          	cmp    0x8(%rbp),%rbx
1401ddc54:	0f 84 6a 0d 00 00    	je     0x1401de9c4
1401ddc5a:	0f 57 ff             	xorps  %xmm7,%xmm7
1401ddc5d:	f3 44 0f 10 05 e6 33 	movss  0x9d33e6(%rip),%xmm8        # 0x140bb104c
1401ddc64:	9d 00
1401ddc66:	f3 44 0f 10 15 3d 36 	movss  0x9d363d(%rip),%xmm10        # 0x140bb12ac
1401ddc6d:	9d 00
1401ddc6f:	f3 44 0f 10 0d a0 35 	movss  0x9d35a0(%rip),%xmm9        # 0x140bb1218
1401ddc76:	9d 00
1401ddc78:	ba 01 00 00 00       	mov    $0x1,%edx
1401ddc7d:	48 8b 0b             	mov    (%rbx),%rcx
1401ddc80:	e8 53 b7 f9 ff       	call   0x1401793d8
1401ddc85:	84 c0                	test   %al,%al
1401ddc87:	75 15                	jne    0x1401ddc9e
1401ddc89:	ba 01 00 00 00       	mov    $0x1,%edx
1401ddc8e:	48 8b 0b             	mov    (%rbx),%rcx
1401ddc91:	e8 0a b3 f9 ff       	call   0x140178fa0
1401ddc96:	84 c0                	test   %al,%al
1401ddc98:	0f 84 18 0d 00 00    	je     0x1401de9b6
1401ddc9e:	48 8b 0b             	mov    (%rbx),%rcx
1401ddca1:	48 8b 01             	mov    (%rcx),%rax
1401ddca4:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ddcab:	ff 15 87 ef 92 00    	call   *0x92ef87(%rip)        # 0x140b0cc38
1401ddcb1:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401ddcb6:	f3 0f 5c 00          	subss  (%rax),%xmm0
1401ddcba:	f3 0f 5c c7          	subss  %xmm7,%xmm0
1401ddcbe:	0f 54 05 1b 42 9d 00 	andps  0x9d421b(%rip),%xmm0        # 0x140bb1ee0
1401ddcc5:	44 0f 2f c0          	comiss %xmm0,%xmm8
1401ddcc9:	0f 83 e7 0c 00 00    	jae    0x1401de9b6
1401ddccf:	48 8b 0b             	mov    (%rbx),%rcx
1401ddcd2:	48 8b 01             	mov    (%rcx),%rax
1401ddcd5:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ddcdc:	ff 15 56 ef 92 00    	call   *0x92ef56(%rip)        # 0x140b0cc38
1401ddce2:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401ddce7:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401ddcec:	f3 0f 5c c7          	subss  %xmm7,%xmm0
1401ddcf0:	0f 54 05 e9 41 9d 00 	andps  0x9d41e9(%rip),%xmm0        # 0x140bb1ee0
1401ddcf7:	44 0f 2f c0          	comiss %xmm0,%xmm8
1401ddcfb:	0f 83 b5 0c 00 00    	jae    0x1401de9b6
1401ddd01:	48 8b 0b             	mov    (%rbx),%rcx
1401ddd04:	48 8b 01             	mov    (%rcx),%rax
1401ddd07:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ddd0e:	ff 15 24 ef 92 00    	call   *0x92ef24(%rip)        # 0x140b0cc38
1401ddd14:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
1401ddd19:	f3 0f 5c 48 04       	subss  0x4(%rax),%xmm1
1401ddd1e:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401ddd23:	f3 0f 5c 00          	subss  (%rax),%xmm0
1401ddd27:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
1401ddd2b:	44 0f 2f d1          	comiss %xmm1,%xmm10
1401ddd2f:	77 35                	ja     0x1401ddd66
1401ddd31:	48 8b 0b             	mov    (%rbx),%rcx
1401ddd34:	48 8b 01             	mov    (%rcx),%rax
1401ddd37:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ddd3e:	ff 15 f4 ee 92 00    	call   *0x92eef4(%rip)        # 0x140b0cc38
1401ddd44:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401ddd49:	f3 0f 5c 00          	subss  (%rax),%xmm0
1401ddd4d:	44 0f 2f c8          	comiss %xmm0,%xmm9
1401ddd51:	77 13                	ja     0x1401ddd66
1401ddd53:	48 8b 0b             	mov    (%rbx),%rcx
1401ddd56:	48 8b 01             	mov    (%rcx),%rax
1401ddd59:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ddd60:	ff 15 d2 ee 92 00    	call   *0x92eed2(%rip)        # 0x140b0cc38
1401ddd66:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ddd69:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401ddd6e:	45 32 f6             	xor    %r14b,%r14b
1401ddd71:	33 f6                	xor    %esi,%esi
1401ddd73:	48 8b 0b             	mov    (%rbx),%rcx
1401ddd76:	48 8b 01             	mov    (%rcx),%rax
1401ddd79:	48 8b 40 40          	mov    0x40(%rax),%rax
1401ddd7d:	ff 15 b5 ee 92 00    	call   *0x92eeb5(%rip)        # 0x140b0cc38
1401ddd83:	48 85 c0             	test   %rax,%rax
1401ddd86:	0f 84 3b 04 00 00    	je     0x1401de1c7
1401ddd8c:	48 8b 0b             	mov    (%rbx),%rcx
1401ddd8f:	48 8b 01             	mov    (%rcx),%rax
1401ddd92:	4c 8b c6             	mov    %rsi,%r8
1401ddd95:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
1401ddd9c:	48 8b 40 30          	mov    0x30(%rax),%rax
1401ddda0:	ff 15 92 ee 92 00    	call   *0x92ee92(%rip)        # 0x140b0cc38
1401ddda6:	90                   	nop
1401ddda7:	48 8b 08             	mov    (%rax),%rcx
1401dddaa:	48 8b 01             	mov    (%rcx),%rax
1401dddad:	48 8b 40 18          	mov    0x18(%rax),%rax
1401dddb1:	ff 15 81 ee 92 00    	call   *0x92ee81(%rip)        # 0x140b0cc38
1401dddb7:	44 8b f8             	mov    %eax,%r15d
1401dddba:	48 8b bd 88 00 00 00 	mov    0x88(%rbp),%rdi
1401dddc1:	48 85 ff             	test   %rdi,%rdi
1401dddc4:	74 39                	je     0x1401dddff
1401dddc6:	83 c9 ff             	or     $0xffffffff,%ecx
1401dddc9:	f0 0f c1 4f 08       	lock xadd %ecx,0x8(%rdi)
1401dddce:	83 f9 01             	cmp    $0x1,%ecx
1401dddd1:	75 2c                	jne    0x1401dddff
1401dddd3:	48 8b 17             	mov    (%rdi),%rdx
1401dddd6:	48 8b cf             	mov    %rdi,%rcx
1401dddd9:	48 8b 02             	mov    (%rdx),%rax
1401ddddc:	ff 15 56 ee 92 00    	call   *0x92ee56(%rip)        # 0x140b0cc38
1401ddde2:	83 c8 ff             	or     $0xffffffff,%eax
1401ddde5:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401dddea:	83 f8 01             	cmp    $0x1,%eax
1401ddded:	75 10                	jne    0x1401dddff
1401dddef:	48 8b 07             	mov    (%rdi),%rax
1401dddf2:	48 8b cf             	mov    %rdi,%rcx
1401dddf5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dddf9:	ff 15 39 ee 92 00    	call   *0x92ee39(%rip)        # 0x140b0cc38
1401dddff:	41 83 ff 03          	cmp    $0x3,%r15d
1401dde03:	0f 84 53 01 00 00    	je     0x1401ddf5c
1401dde09:	48 8b 0b             	mov    (%rbx),%rcx
1401dde0c:	48 8b 01             	mov    (%rcx),%rax
1401dde0f:	4c 8b c6             	mov    %rsi,%r8
1401dde12:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
1401dde19:	48 8b 40 30          	mov    0x30(%rax),%rax
1401dde1d:	ff 15 15 ee 92 00    	call   *0x92ee15(%rip)        # 0x140b0cc38
1401dde23:	90                   	nop
1401dde24:	48 8b 08             	mov    (%rax),%rcx
1401dde27:	45 84 f6             	test   %r14b,%r14b
1401dde2a:	40 0f 94 c7          	sete   %dil
1401dde2e:	48 8b 01             	mov    (%rcx),%rax
1401dde31:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401dde38:	ff 15 fa ed 92 00    	call   *0x92edfa(%rip)        # 0x140b0cc38
1401dde3e:	48 8b d0             	mov    %rax,%rdx
1401dde41:	44 8a c7             	mov    %dil,%r8b
1401dde44:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401dde49:	e8 4a 84 fd ff       	call   0x1401b6298
1401dde4e:	90                   	nop
1401dde4f:	48 8b bd 98 00 00 00 	mov    0x98(%rbp),%rdi
1401dde56:	41 83 cf ff          	or     $0xffffffff,%r15d
1401dde5a:	48 85 ff             	test   %rdi,%rdi
1401dde5d:	74 39                	je     0x1401dde98
1401dde5f:	41 8b c7             	mov    %r15d,%eax
1401dde62:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401dde67:	41 03 c7             	add    %r15d,%eax
1401dde6a:	75 2c                	jne    0x1401dde98
1401dde6c:	48 8b 07             	mov    (%rdi),%rax
1401dde6f:	48 8b cf             	mov    %rdi,%rcx
1401dde72:	48 8b 00             	mov    (%rax),%rax
1401dde75:	ff 15 bd ed 92 00    	call   *0x92edbd(%rip)        # 0x140b0cc38
1401dde7b:	41 8b c7             	mov    %r15d,%eax
1401dde7e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401dde83:	41 03 c7             	add    %r15d,%eax
1401dde86:	75 10                	jne    0x1401dde98
1401dde88:	48 8b 07             	mov    (%rdi),%rax
1401dde8b:	48 8b cf             	mov    %rdi,%rcx
1401dde8e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dde92:	ff 15 a0 ed 92 00    	call   *0x92eda0(%rip)        # 0x140b0cc38
1401dde98:	41 b6 01             	mov    $0x1,%r14b
1401dde9b:	48 8b 0b             	mov    (%rbx),%rcx
1401dde9e:	48 8b 01             	mov    (%rcx),%rax
1401ddea1:	4c 8b c6             	mov    %rsi,%r8
1401ddea4:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
1401ddeab:	48 8b 40 30          	mov    0x30(%rax),%rax
1401ddeaf:	ff 15 83 ed 92 00    	call   *0x92ed83(%rip)        # 0x140b0cc38
1401ddeb5:	90                   	nop
1401ddeb6:	48 8b 08             	mov    (%rax),%rcx
1401ddeb9:	48 8b 01             	mov    (%rcx),%rax
1401ddebc:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ddebf:	f3 0f 7f 45 50       	movdqu %xmm0,0x50(%rbp)
1401ddec4:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1401ddec8:	33 d2                	xor    %edx,%edx
1401ddeca:	48 8b 40 60          	mov    0x60(%rax),%rax
1401ddece:	ff 15 64 ed 92 00    	call   *0x92ed64(%rip)        # 0x140b0cc38
1401dded4:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
1401dded8:	48 85 ff             	test   %rdi,%rdi
1401ddedb:	74 3a                	je     0x1401ddf17
1401ddedd:	41 8b c7             	mov    %r15d,%eax
1401ddee0:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401ddee5:	41 03 c7             	add    %r15d,%eax
1401ddee8:	75 2d                	jne    0x1401ddf17
1401ddeea:	48 8b 07             	mov    (%rdi),%rax
1401ddeed:	48 8b cf             	mov    %rdi,%rcx
1401ddef0:	48 8b 00             	mov    (%rax),%rax
1401ddef3:	ff 15 3f ed 92 00    	call   *0x92ed3f(%rip)        # 0x140b0cc38
1401ddef9:	41 8b c7             	mov    %r15d,%eax
1401ddefc:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401ddf01:	41 03 c7             	add    %r15d,%eax
1401ddf04:	75 11                	jne    0x1401ddf17
1401ddf06:	48 8b 07             	mov    (%rdi),%rax
1401ddf09:	48 8b cf             	mov    %rdi,%rcx
1401ddf0c:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ddf10:	ff 15 22 ed 92 00    	call   *0x92ed22(%rip)        # 0x140b0cc38
1401ddf16:	90                   	nop
1401ddf17:	48 8b bd a8 00 00 00 	mov    0xa8(%rbp),%rdi
1401ddf1e:	48 85 ff             	test   %rdi,%rdi
1401ddf21:	74 39                	je     0x1401ddf5c
1401ddf23:	41 8b c7             	mov    %r15d,%eax
1401ddf26:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401ddf2b:	41 03 c7             	add    %r15d,%eax
1401ddf2e:	75 2c                	jne    0x1401ddf5c
1401ddf30:	48 8b 07             	mov    (%rdi),%rax
1401ddf33:	48 8b cf             	mov    %rdi,%rcx
1401ddf36:	48 8b 00             	mov    (%rax),%rax
1401ddf39:	ff 15 f9 ec 92 00    	call   *0x92ecf9(%rip)        # 0x140b0cc38
1401ddf3f:	41 8b c7             	mov    %r15d,%eax
1401ddf42:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401ddf47:	41 03 c7             	add    %r15d,%eax
1401ddf4a:	75 10                	jne    0x1401ddf5c
1401ddf4c:	48 8b 07             	mov    (%rdi),%rax
1401ddf4f:	48 8b cf             	mov    %rdi,%rcx
1401ddf52:	48 8b 40 08          	mov    0x8(%rax),%rax
1401ddf56:	ff 15 dc ec 92 00    	call   *0x92ecdc(%rip)        # 0x140b0cc38
1401ddf5c:	48 ff c6             	inc    %rsi
1401ddf5f:	48 8b 0b             	mov    (%rbx),%rcx
1401ddf62:	48 8b 01             	mov    (%rcx),%rax
1401ddf65:	48 8b 40 40          	mov    0x40(%rax),%rax
1401ddf69:	ff 15 c9 ec 92 00    	call   *0x92ecc9(%rip)        # 0x140b0cc38
1401ddf6f:	48 3b f0             	cmp    %rax,%rsi
1401ddf72:	0f 82 14 fe ff ff    	jb     0x1401ddd8c
1401ddf78:	45 84 f6             	test   %r14b,%r14b
1401ddf7b:	0f 84 42 02 00 00    	je     0x1401de1c3
1401ddf81:	33 f6                	xor    %esi,%esi
1401ddf83:	48 8b 0b             	mov    (%rbx),%rcx
1401ddf86:	48 8b 01             	mov    (%rcx),%rax
1401ddf89:	48 8b 40 40          	mov    0x40(%rax),%rax
1401ddf8d:	ff 15 a5 ec 92 00    	call   *0x92eca5(%rip)        # 0x140b0cc38
1401ddf93:	48 85 c0             	test   %rax,%rax
1401ddf96:	0f 84 27 02 00 00    	je     0x1401de1c3
1401ddf9c:	48 8b 0b             	mov    (%rbx),%rcx
1401ddf9f:	48 8b 01             	mov    (%rcx),%rax
1401ddfa2:	4c 8b c6             	mov    %rsi,%r8
1401ddfa5:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1401ddfac:	48 8b 40 30          	mov    0x30(%rax),%rax
1401ddfb0:	ff 15 82 ec 92 00    	call   *0x92ec82(%rip)        # 0x140b0cc38
1401ddfb6:	90                   	nop
1401ddfb7:	83 8d 80 01 00 00 01 	orl    $0x1,0x180(%rbp)
1401ddfbe:	48 8b 08             	mov    (%rax),%rcx
1401ddfc1:	48 8b 01             	mov    (%rcx),%rax
1401ddfc4:	48 8b 40 18          	mov    0x18(%rax),%rax
1401ddfc8:	ff 15 6a ec 92 00    	call   *0x92ec6a(%rip)        # 0x140b0cc38
1401ddfce:	83 f8 03             	cmp    $0x3,%eax
1401ddfd1:	75 53                	jne    0x1401de026
1401ddfd3:	48 8b 0b             	mov    (%rbx),%rcx
1401ddfd6:	48 8b 01             	mov    (%rcx),%rax
1401ddfd9:	4c 8b c6             	mov    %rsi,%r8
1401ddfdc:	48 8d 95 b0 00 00 00 	lea    0xb0(%rbp),%rdx
1401ddfe3:	48 8b 40 30          	mov    0x30(%rax),%rax
1401ddfe7:	ff 15 4b ec 92 00    	call   *0x92ec4b(%rip)        # 0x140b0cc38
1401ddfed:	90                   	nop
1401ddfee:	83 8d 80 01 00 00 02 	orl    $0x2,0x180(%rbp)
1401ddff5:	48 8b 08             	mov    (%rax),%rcx
1401ddff8:	48 8b 01             	mov    (%rcx),%rax
1401ddffb:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401de002:	ff 15 30 ec 92 00    	call   *0x92ec30(%rip)        # 0x140b0cc38
1401de008:	48 8b d0             	mov    %rax,%rdx
1401de00b:	f3 0f 10 15 21 31 9d 	movss  0x9d3121(%rip),%xmm2        # 0x140bb1134
1401de012:	00
1401de013:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401de018:	e8 df 82 fd ff       	call   0x1401b62fc
1401de01d:	84 c0                	test   %al,%al
1401de01f:	74 05                	je     0x1401de026
1401de021:	41 b6 01             	mov    $0x1,%r14b
1401de024:	eb 03                	jmp    0x1401de029
1401de026:	45 32 f6             	xor    %r14b,%r14b
1401de029:	8b 8d 80 01 00 00    	mov    0x180(%rbp),%ecx
1401de02f:	41 83 cf ff          	or     $0xffffffff,%r15d
1401de033:	f6 c1 02             	test   $0x2,%cl
1401de036:	74 4d                	je     0x1401de085
1401de038:	83 a5 80 01 00 00 fd 	andl   $0xfffffffd,0x180(%rbp)
1401de03f:	48 8b bd b8 00 00 00 	mov    0xb8(%rbp),%rdi
1401de046:	48 85 ff             	test   %rdi,%rdi
1401de049:	74 3a                	je     0x1401de085
1401de04b:	41 8b c7             	mov    %r15d,%eax
1401de04e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401de053:	41 03 c7             	add    %r15d,%eax
1401de056:	75 2d                	jne    0x1401de085
1401de058:	48 8b 07             	mov    (%rdi),%rax
1401de05b:	48 8b cf             	mov    %rdi,%rcx
1401de05e:	48 8b 00             	mov    (%rax),%rax
1401de061:	ff 15 d1 eb 92 00    	call   *0x92ebd1(%rip)        # 0x140b0cc38
1401de067:	41 8b c7             	mov    %r15d,%eax
1401de06a:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401de06f:	41 03 c7             	add    %r15d,%eax
1401de072:	75 11                	jne    0x1401de085
1401de074:	48 8b 07             	mov    (%rdi),%rax
1401de077:	48 8b cf             	mov    %rdi,%rcx
1401de07a:	48 8b 40 08          	mov    0x8(%rax),%rax
1401de07e:	ff 15 b4 eb 92 00    	call   *0x92ebb4(%rip)        # 0x140b0cc38
1401de084:	90                   	nop
1401de085:	8b 8d 80 01 00 00    	mov    0x180(%rbp),%ecx
1401de08b:	f6 c1 01             	test   $0x1,%cl
1401de08e:	74 4c                	je     0x1401de0dc
1401de090:	83 a5 80 01 00 00 fe 	andl   $0xfffffffe,0x180(%rbp)
1401de097:	48 8b bd c8 00 00 00 	mov    0xc8(%rbp),%rdi
1401de09e:	48 85 ff             	test   %rdi,%rdi
1401de0a1:	74 39                	je     0x1401de0dc
1401de0a3:	41 8b c7             	mov    %r15d,%eax
1401de0a6:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401de0ab:	41 03 c7             	add    %r15d,%eax
1401de0ae:	75 2c                	jne    0x1401de0dc
1401de0b0:	48 8b 07             	mov    (%rdi),%rax
1401de0b3:	48 8b cf             	mov    %rdi,%rcx
1401de0b6:	48 8b 00             	mov    (%rax),%rax
1401de0b9:	ff 15 79 eb 92 00    	call   *0x92eb79(%rip)        # 0x140b0cc38
1401de0bf:	41 8b c7             	mov    %r15d,%eax
1401de0c2:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401de0c7:	41 03 c7             	add    %r15d,%eax
1401de0ca:	75 10                	jne    0x1401de0dc
1401de0cc:	48 8b 07             	mov    (%rdi),%rax
1401de0cf:	48 8b cf             	mov    %rdi,%rcx
1401de0d2:	48 8b 40 08          	mov    0x8(%rax),%rax
1401de0d6:	ff 15 5c eb 92 00    	call   *0x92eb5c(%rip)        # 0x140b0cc38
1401de0dc:	45 84 f6             	test   %r14b,%r14b
1401de0df:	0f 84 c0 00 00 00    	je     0x1401de1a5
1401de0e5:	48 8b 0b             	mov    (%rbx),%rcx
1401de0e8:	48 8b 01             	mov    (%rcx),%rax
1401de0eb:	4c 8b c6             	mov    %rsi,%r8
1401de0ee:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
1401de0f5:	48 8b 40 30          	mov    0x30(%rax),%rax
1401de0f9:	ff 15 39 eb 92 00    	call   *0x92eb39(%rip)        # 0x140b0cc38
1401de0ff:	48 8b 08             	mov    (%rax),%rcx
1401de102:	48 8b 01             	mov    (%rcx),%rax
1401de105:	0f 57 c0             	xorps  %xmm0,%xmm0
1401de108:	f3 0f 7f 45 60       	movdqu %xmm0,0x60(%rbp)
1401de10d:	4c 8d 45 60          	lea    0x60(%rbp),%r8
1401de111:	33 d2                	xor    %edx,%edx
1401de113:	48 8b 40 60          	mov    0x60(%rax),%rax
1401de117:	ff 15 1b eb 92 00    	call   *0x92eb1b(%rip)        # 0x140b0cc38
1401de11d:	48 8b 7d 68          	mov    0x68(%rbp),%rdi
1401de121:	48 85 ff             	test   %rdi,%rdi
1401de124:	74 3a                	je     0x1401de160
1401de126:	41 8b c7             	mov    %r15d,%eax
1401de129:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401de12e:	41 03 c7             	add    %r15d,%eax
1401de131:	75 2d                	jne    0x1401de160
1401de133:	48 8b 07             	mov    (%rdi),%rax
1401de136:	48 8b cf             	mov    %rdi,%rcx
1401de139:	48 8b 00             	mov    (%rax),%rax
1401de13c:	ff 15 f6 ea 92 00    	call   *0x92eaf6(%rip)        # 0x140b0cc38
1401de142:	41 8b c7             	mov    %r15d,%eax
1401de145:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401de14a:	41 03 c7             	add    %r15d,%eax
1401de14d:	75 11                	jne    0x1401de160
1401de14f:	48 8b 07             	mov    (%rdi),%rax
1401de152:	48 8b cf             	mov    %rdi,%rcx
1401de155:	48 8b 40 08          	mov    0x8(%rax),%rax