1401cad82:	48 8b c7             	mov    %rdi,%rax
1401cad85:	ff 15 ad 1e 94 00    	call   *0x941ead(%rip)        # 0x140b0cc38
1401cad8b:	90                   	nop
1401cad8c:	48 8b bd 50 01 00 00 	mov    0x150(%rbp),%rdi
1401cad93:	48 85 ff             	test   %rdi,%rdi
1401cad96:	74 38                	je     0x1401cadd0
1401cad98:	83 ce ff             	or     $0xffffffff,%esi
1401cad9b:	8b c6                	mov    %esi,%eax
1401cad9d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cada2:	03 c6                	add    %esi,%eax
1401cada4:	75 2a                	jne    0x1401cadd0
1401cada6:	48 8b 07             	mov    (%rdi),%rax
1401cada9:	48 8b cf             	mov    %rdi,%rcx
1401cadac:	48 8b 00             	mov    (%rax),%rax
1401cadaf:	ff 15 83 1e 94 00    	call   *0x941e83(%rip)        # 0x140b0cc38
1401cadb5:	8b c6                	mov    %esi,%eax
1401cadb7:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cadbc:	03 c6                	add    %esi,%eax
1401cadbe:	75 10                	jne    0x1401cadd0
1401cadc0:	48 8b 07             	mov    (%rdi),%rax
1401cadc3:	48 8b cf             	mov    %rdi,%rcx
1401cadc6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cadca:	ff 15 68 1e 94 00    	call   *0x941e68(%rip)        # 0x140b0cc38
1401cadd0:	49 ff c4             	inc    %r12
1401cadd3:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1401cadd7:	48 8b 01             	mov    (%rcx),%rax
1401cadda:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cadde:	ff 15 54 1e 94 00    	call   *0x941e54(%rip)        # 0x140b0cc38
1401cade4:	4c 3b e0             	cmp    %rax,%r12
1401cade7:	0f 82 4f ff ff ff    	jb     0x1401cad3c
1401caded:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1401cadf2:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
1401cadf6:	48 85 ff             	test   %rdi,%rdi
1401cadf9:	74 3d                	je     0x1401cae38
1401cadfb:	83 ce ff             	or     $0xffffffff,%esi
1401cadfe:	8b c6                	mov    %esi,%eax
1401cae00:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cae05:	03 c6                	add    %esi,%eax
1401cae07:	75 2a                	jne    0x1401cae33
1401cae09:	48 8b 07             	mov    (%rdi),%rax
1401cae0c:	48 8b cf             	mov    %rdi,%rcx
1401cae0f:	48 8b 00             	mov    (%rax),%rax
1401cae12:	ff 15 20 1e 94 00    	call   *0x941e20(%rip)        # 0x140b0cc38
1401cae18:	8b c6                	mov    %esi,%eax
1401cae1a:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cae1f:	03 c6                	add    %esi,%eax
1401cae21:	75 10                	jne    0x1401cae33
1401cae23:	48 8b 07             	mov    (%rdi),%rax
1401cae26:	48 8b cf             	mov    %rdi,%rcx
1401cae29:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cae2d:	ff 15 05 1e 94 00    	call   *0x941e05(%rip)        # 0x140b0cc38
1401cae33:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1401cae38:	49 ff c5             	inc    %r13
1401cae3b:	49 8b 06             	mov    (%r14),%rax
1401cae3e:	49 8b ce             	mov    %r14,%rcx
1401cae41:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cae45:	ff 15 ed 1d 94 00    	call   *0x941ded(%rip)        # 0x140b0cc38
1401cae4b:	4c 3b e8             	cmp    %rax,%r13
1401cae4e:	0f 82 b3 fe ff ff    	jb     0x1401cad07
1401cae54:	45 33 ed             	xor    %r13d,%r13d
1401cae57:	49 8b 06             	mov    (%r14),%rax
1401cae5a:	49 8b ce             	mov    %r14,%rcx
1401cae5d:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cae61:	ff 15 d1 1d 94 00    	call   *0x941dd1(%rip)        # 0x140b0cc38
1401cae67:	48 85 c0             	test   %rax,%rax
1401cae6a:	0f 84 d1 03 00 00    	je     0x1401cb241
1401cae70:	49 8b 06             	mov    (%r14),%rax
1401cae73:	4d 8b c5             	mov    %r13,%r8
1401cae76:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1401cae7a:	49 8b ce             	mov    %r14,%rcx
1401cae7d:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cae81:	ff 15 b1 1d 94 00    	call   *0x941db1(%rip)        # 0x140b0cc38
1401cae87:	90                   	nop
1401cae88:	49 ff c5             	inc    %r13
1401cae8b:	e9 ef 02 00 00       	jmp    0x1401cb17f
1401cae90:	49 8b 06             	mov    (%r14),%rax
1401cae93:	4d 8b c5             	mov    %r13,%r8
1401cae96:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1401cae9a:	49 8b ce             	mov    %r14,%rcx
1401cae9d:	48 8b 40 30          	mov    0x30(%rax),%rax
1401caea1:	ff 15 91 1d 94 00    	call   *0x941d91(%rip)        # 0x140b0cc38
1401caea7:	90                   	nop
1401caea8:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1401caeac:	48 8b 01             	mov    (%rcx),%rax
1401caeaf:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401caeb6:	ff 15 7c 1d 94 00    	call   *0x941d7c(%rip)        # 0x140b0cc38
1401caebc:	48 8b f0             	mov    %rax,%rsi
1401caebf:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401caec3:	48 8b 11             	mov    (%rcx),%rdx
1401caec6:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401caecd:	ff 15 65 1d 94 00    	call   *0x941d65(%rip)        # 0x140b0cc38
1401caed3:	48 8b f8             	mov    %rax,%rdi
1401caed6:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401caeda:	48 8b 11             	mov    (%rcx),%rdx
1401caedd:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401caee4:	ff 15 4e 1d 94 00    	call   *0x941d4e(%rip)        # 0x140b0cc38
1401caeea:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401caeef:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401caef4:	f3 0f 11 75 e8       	movss  %xmm6,-0x18(%rbp)
1401caef9:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1401caefd:	48 8b 11             	mov    (%rcx),%rdx
1401caf00:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401caf07:	ff 15 2b 1d 94 00    	call   *0x941d2b(%rip)        # 0x140b0cc38
1401caf0d:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401caf12:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401caf17:	f3 0f 11 45 ec       	movss  %xmm0,-0x14(%rbp)
1401caf1c:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1401caf20:	48 8d 4d ec          	lea    -0x14(%rbp),%rcx
1401caf24:	0f 2f c6             	comiss %xmm6,%xmm0
1401caf27:	48 0f 46 c1          	cmovbe %rcx,%rax
1401caf2b:	f3 0f 10 46 04       	movss  0x4(%rsi),%xmm0
1401caf30:	f3 0f 5f 47 04       	maxss  0x4(%rdi),%xmm0
1401caf35:	f3 0f 10 4e 0c       	movss  0xc(%rsi),%xmm1
1401caf3a:	f3 0f 5d 4f 0c       	minss  0xc(%rdi),%xmm1
1401caf3f:	0f 2f c8             	comiss %xmm0,%xmm1
1401caf42:	76 06                	jbe    0x1401caf4a
1401caf44:	f3 0f 5c c8          	subss  %xmm0,%xmm1
1401caf48:	eb 04                	jmp    0x1401caf4e
1401caf4a:	41 0f 28 c8          	movaps %xmm8,%xmm1
1401caf4e:	f3 0f 10 00          	movss  (%rax),%xmm0
1401caf52:	f3 41 0f 59 c1       	mulss  %xmm9,%xmm0
1401caf57:	0f 2f c8             	comiss %xmm0,%xmm1
1401caf5a:	0f 86 3a 02 00 00    	jbe    0x1401cb19a
1401caf60:	45 33 e4             	xor    %r12d,%r12d
1401caf63:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401caf67:	48 8b 01             	mov    (%rcx),%rax
1401caf6a:	48 8b 40 40          	mov    0x40(%rax),%rax
1401caf6e:	ff 15 c4 1c 94 00    	call   *0x941cc4(%rip)        # 0x140b0cc38
1401caf74:	48 85 c0             	test   %rax,%rax
1401caf77:	0f 84 b9 01 00 00    	je     0x1401cb136
1401caf7d:	48 8b 75 00          	mov    0x0(%rbp),%rsi
1401caf81:	48 8b 06             	mov    (%rsi),%rax
1401caf84:	48 8b 78 48          	mov    0x48(%rax),%rdi
1401caf88:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401caf8c:	48 8b 01             	mov    (%rcx),%rax
1401caf8f:	4d 8b c4             	mov    %r12,%r8
1401caf92:	48 8d 95 58 01 00 00 	lea    0x158(%rbp),%rdx
1401caf99:	48 8b 40 30          	mov    0x30(%rax),%rax
1401caf9d:	ff 15 95 1c 94 00    	call   *0x941c95(%rip)        # 0x140b0cc38
1401cafa3:	90                   	nop
1401cafa4:	48 8b d0             	mov    %rax,%rdx
1401cafa7:	48 8b ce             	mov    %rsi,%rcx
1401cafaa:	48 8b c7             	mov    %rdi,%rax
1401cafad:	ff 15 85 1c 94 00    	call   *0x941c85(%rip)        # 0x140b0cc38
1401cafb3:	90                   	nop
1401cafb4:	48 8b bd 60 01 00 00 	mov    0x160(%rbp),%rdi
1401cafbb:	41 83 ce ff          	or     $0xffffffff,%r14d
1401cafbf:	48 85 ff             	test   %rdi,%rdi
1401cafc2:	74 39                	je     0x1401caffd
1401cafc4:	41 8b c6             	mov    %r14d,%eax
1401cafc7:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cafcc:	41 03 c6             	add    %r14d,%eax
1401cafcf:	75 2c                	jne    0x1401caffd
1401cafd1:	48 8b 07             	mov    (%rdi),%rax
1401cafd4:	48 8b cf             	mov    %rdi,%rcx
1401cafd7:	48 8b 00             	mov    (%rax),%rax
1401cafda:	ff 15 58 1c 94 00    	call   *0x941c58(%rip)        # 0x140b0cc38
1401cafe0:	41 8b c6             	mov    %r14d,%eax
1401cafe3:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cafe8:	41 03 c6             	add    %r14d,%eax
1401cafeb:	75 10                	jne    0x1401caffd
1401cafed:	48 8b 07             	mov    (%rdi),%rax
1401caff0:	48 8b cf             	mov    %rdi,%rcx
1401caff3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401caff7:	ff 15 3b 1c 94 00    	call   *0x941c3b(%rip)        # 0x140b0cc38
1401caffd:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401cb001:	48 8b 01             	mov    (%rcx),%rax
1401cb004:	4d 8b c4             	mov    %r12,%r8
1401cb007:	48 8d 95 68 01 00 00 	lea    0x168(%rbp),%rdx
1401cb00e:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cb012:	ff 15 20 1c 94 00    	call   *0x941c20(%rip)        # 0x140b0cc38
1401cb018:	90                   	nop
1401cb019:	48 8b 08             	mov    (%rax),%rcx
1401cb01c:	48 8b 01             	mov    (%rcx),%rax
1401cb01f:	4c 8d 45 00          	lea    0x0(%rbp),%r8
1401cb023:	33 d2                	xor    %edx,%edx
1401cb025:	48 8b 40 60          	mov    0x60(%rax),%rax
1401cb029:	ff 15 09 1c 94 00    	call   *0x941c09(%rip)        # 0x140b0cc38
1401cb02f:	90                   	nop
1401cb030:	48 8b bd 70 01 00 00 	mov    0x170(%rbp),%rdi
1401cb037:	48 85 ff             	test   %rdi,%rdi
1401cb03a:	74 39                	je     0x1401cb075
1401cb03c:	41 8b c6             	mov    %r14d,%eax
1401cb03f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cb044:	41 03 c6             	add    %r14d,%eax
1401cb047:	75 2c                	jne    0x1401cb075
1401cb049:	48 8b 07             	mov    (%rdi),%rax
1401cb04c:	48 8b cf             	mov    %rdi,%rcx
1401cb04f:	48 8b 00             	mov    (%rax),%rax
1401cb052:	ff 15 e0 1b 94 00    	call   *0x941be0(%rip)        # 0x140b0cc38
1401cb058:	41 8b c6             	mov    %r14d,%eax
1401cb05b:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cb060:	41 03 c6             	add    %r14d,%eax
1401cb063:	75 10                	jne    0x1401cb075
1401cb065:	48 8b 07             	mov    (%rdi),%rax
1401cb068:	48 8b cf             	mov    %rdi,%rcx
1401cb06b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cb06f:	ff 15 c3 1b 94 00    	call   *0x941bc3(%rip)        # 0x140b0cc38
1401cb075:	48 8b 75 00          	mov    0x0(%rbp),%rsi
1401cb079:	48 8b 06             	mov    (%rsi),%rax
1401cb07c:	48 8b b8 b8 00 00 00 	mov    0xb8(%rax),%rdi
1401cb083:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401cb087:	48 8b 11             	mov    (%rcx),%rdx
1401cb08a:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401cb091:	ff 15 a1 1b 94 00    	call   *0x941ba1(%rip)        # 0x140b0cc38
1401cb097:	45 33 c0             	xor    %r8d,%r8d
1401cb09a:	48 8b d0             	mov    %rax,%rdx
1401cb09d:	48 8b ce             	mov    %rsi,%rcx
1401cb0a0:	48 8b c7             	mov    %rdi,%rax
1401cb0a3:	ff 15 8f 1b 94 00    	call   *0x941b8f(%rip)        # 0x140b0cc38
1401cb0a9:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401cb0ad:	48 8b 01             	mov    (%rcx),%rax
1401cb0b0:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cb0b3:	f3 0f 7f 85 08 01 00 	movdqu %xmm0,0x108(%rbp)
1401cb0ba:	00
1401cb0bb:	4c 8d 85 08 01 00 00 	lea    0x108(%rbp),%r8
1401cb0c2:	33 d2                	xor    %edx,%edx
1401cb0c4:	48 8b 40 60          	mov    0x60(%rax),%rax
1401cb0c8:	ff 15 6a 1b 94 00    	call   *0x941b6a(%rip)        # 0x140b0cc38
1401cb0ce:	90                   	nop
1401cb0cf:	48 8b bd 10 01 00 00 	mov    0x110(%rbp),%rdi
1401cb0d6:	48 85 ff             	test   %rdi,%rdi
1401cb0d9:	74 39                	je     0x1401cb114
1401cb0db:	41 8b c6             	mov    %r14d,%eax
1401cb0de:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cb0e3:	41 03 c6             	add    %r14d,%eax
1401cb0e6:	75 2c                	jne    0x1401cb114
1401cb0e8:	48 8b 07             	mov    (%rdi),%rax
1401cb0eb:	48 8b cf             	mov    %rdi,%rcx
1401cb0ee:	48 8b 00             	mov    (%rax),%rax
1401cb0f1:	ff 15 41 1b 94 00    	call   *0x941b41(%rip)        # 0x140b0cc38
1401cb0f7:	41 8b c6             	mov    %r14d,%eax
1401cb0fa:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cb0ff:	41 03 c6             	add    %r14d,%eax
1401cb102:	75 10                	jne    0x1401cb114
1401cb104:	48 8b 07             	mov    (%rdi),%rax
1401cb107:	48 8b cf             	mov    %rdi,%rcx
1401cb10a:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cb10e:	ff 15 24 1b 94 00    	call   *0x941b24(%rip)        # 0x140b0cc38
1401cb114:	49 ff c4             	inc    %r12
1401cb117:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401cb11b:	48 8b 01             	mov    (%rcx),%rax
1401cb11e:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cb122:	ff 15 10 1b 94 00    	call   *0x941b10(%rip)        # 0x140b0cc38
1401cb128:	4c 3b e0             	cmp    %rax,%r12
1401cb12b:	0f 82 4c fe ff ff    	jb     0x1401caf7d
1401cb131:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1401cb136:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
1401cb13a:	48 85 ff             	test   %rdi,%rdi
1401cb13d:	74 3d                	je     0x1401cb17c
1401cb13f:	83 ce ff             	or     $0xffffffff,%esi
1401cb142:	8b c6                	mov    %esi,%eax
1401cb144:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cb149:	03 c6                	add    %esi,%eax
1401cb14b:	75 2a                	jne    0x1401cb177
1401cb14d:	48 8b 07             	mov    (%rdi),%rax
1401cb150:	48 8b cf             	mov    %rdi,%rcx
1401cb153:	48 8b 00             	mov    (%rax),%rax
1401cb156:	ff 15 dc 1a 94 00    	call   *0x941adc(%rip)        # 0x140b0cc38
1401cb15c:	8b c6                	mov    %esi,%eax
1401cb15e:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cb163:	03 c6                	add    %esi,%eax
1401cb165:	75 10                	jne    0x1401cb177
1401cb167:	48 8b 07             	mov    (%rdi),%rax
1401cb16a:	48 8b cf             	mov    %rdi,%rcx
1401cb16d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cb171:	ff 15 c1 1a 94 00    	call   *0x941ac1(%rip)        # 0x140b0cc38
1401cb177:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1401cb17c:	49 ff c5             	inc    %r13
1401cb17f:	49 8b 06             	mov    (%r14),%rax
1401cb182:	49 8b ce             	mov    %r14,%rcx
1401cb185:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cb189:	ff 15 a9 1a 94 00    	call   *0x941aa9(%rip)        # 0x140b0cc38
1401cb18f:	4c 3b e8             	cmp    %rax,%r13
1401cb192:	0f 82 f8 fc ff ff    	jb     0x1401cae90
1401cb198:	eb 47                	jmp    0x1401cb1e1
1401cb19a:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
1401cb19e:	48 85 ff             	test   %rdi,%rdi
1401cb1a1:	74 3e                	je     0x1401cb1e1
1401cb1a3:	83 c8 ff             	or     $0xffffffff,%eax
1401cb1a6:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cb1ab:	83 f8 01             	cmp    $0x1,%eax
1401cb1ae:	75 2c                	jne    0x1401cb1dc
1401cb1b0:	48 8b 07             	mov    (%rdi),%rax
1401cb1b3:	48 8b cf             	mov    %rdi,%rcx
1401cb1b6:	48 8b 00             	mov    (%rax),%rax
1401cb1b9:	ff 15 79 1a 94 00    	call   *0x941a79(%rip)        # 0x140b0cc38
1401cb1bf:	83 c8 ff             	or     $0xffffffff,%eax
1401cb1c2:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cb1c7:	83 f8 01             	cmp    $0x1,%eax
1401cb1ca:	75 10                	jne    0x1401cb1dc
1401cb1cc:	48 8b 07             	mov    (%rdi),%rax
1401cb1cf:	48 8b cf             	mov    %rdi,%rcx
1401cb1d2:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cb1d6:	ff 15 5c 1a 94 00    	call   *0x941a5c(%rip)        # 0x140b0cc38
1401cb1dc:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1401cb1e1:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1401cb1e5:	48 85 ff             	test   %rdi,%rdi
1401cb1e8:	74 3e                	je     0x1401cb228
1401cb1ea:	83 c8 ff             	or     $0xffffffff,%eax
1401cb1ed:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cb1f2:	83 f8 01             	cmp    $0x1,%eax
1401cb1f5:	75 2c                	jne    0x1401cb223
1401cb1f7:	48 8b 07             	mov    (%rdi),%rax
1401cb1fa:	48 8b cf             	mov    %rdi,%rcx
1401cb1fd:	48 8b 00             	mov    (%rax),%rax
1401cb200:	ff 15 32 1a 94 00    	call   *0x941a32(%rip)        # 0x140b0cc38
1401cb206:	83 c8 ff             	or     $0xffffffff,%eax
1401cb209:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cb20e:	83 f8 01             	cmp    $0x1,%eax
1401cb211:	75 10                	jne    0x1401cb223
1401cb213:	48 8b 07             	mov    (%rdi),%rax
1401cb216:	48 8b cf             	mov    %rdi,%rcx
1401cb219:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cb21d:	ff 15 15 1a 94 00    	call   *0x941a15(%rip)        # 0x140b0cc38
1401cb223:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1401cb228:	49 8b 06             	mov    (%r14),%rax
1401cb22b:	49 8b ce             	mov    %r14,%rcx
1401cb22e:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cb232:	ff 15 00 1a 94 00    	call   *0x941a00(%rip)        # 0x140b0cc38
1401cb238:	4c 3b e8             	cmp    %rax,%r13
1401cb23b:	0f 82 2f fc ff ff    	jb     0x1401cae70
1401cb241:	49 8b 06             	mov    (%r14),%rax
1401cb244:	33 d2                	xor    %edx,%edx
1401cb246:	49 8b ce             	mov    %r14,%rcx
1401cb249:	48 8b 40 70          	mov    0x70(%rax),%rax
1401cb24d:	ff 15 e5 19 94 00    	call   *0x9419e5(%rip)        # 0x140b0cc38
1401cb253:	33 ff                	xor    %edi,%edi
1401cb255:	49 8b 47 50          	mov    0x50(%r15),%rax
1401cb259:	49 8b f6             	mov    %r14,%rsi
1401cb25c:	f3 0f 10 80 48 01 00 	movss  0x148(%rax),%xmm0
1401cb263:	00
1401cb264:	41 0f 2f c0          	comiss %xmm8,%xmm0
1401cb268:	0f 86 e6 00 00 00    	jbe    0x1401cb354
1401cb26e:	45 33 e4             	xor    %r12d,%r12d
1401cb271:	49 8b 06             	mov    (%r14),%rax
1401cb274:	49 8b ce             	mov    %r14,%rcx
1401cb277:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cb27b:	ff 15 b7 19 94 00    	call   *0x9419b7(%rip)        # 0x140b0cc38
1401cb281:	48 85 c0             	test   %rax,%rax
1401cb284:	0f 84 ca 00 00 00    	je     0x1401cb354
1401cb28a:	4c 8b ef             	mov    %rdi,%r13
1401cb28d:	49 8b 06             	mov    (%r14),%rax
1401cb290:	4d 8b c4             	mov    %r12,%r8
1401cb293:	48 8d 95 78 01 00 00 	lea    0x178(%rbp),%rdx
1401cb29a:	49 8b ce             	mov    %r14,%rcx
1401cb29d:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cb2a1:	ff 15 91 19 94 00    	call   *0x941991(%rip)        # 0x140b0cc38
1401cb2a7:	90                   	nop
1401cb2a8:	48 8b 08             	mov    (%rax),%rcx