1401ac9d8:	49 8b c2             	mov    %r10,%rax
1401ac9db:	ff 15 57 02 96 00    	call   *0x960257(%rip)        # 0x140b0cc38
1401ac9e1:	83 ce ff             	or     $0xffffffff,%esi
1401ac9e4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ac9e9:	48 85 db             	test   %rbx,%rbx
1401ac9ec:	74 38                	je     0x1401aca26
1401ac9ee:	66 90                	xchg   %ax,%ax
1401ac9f0:	8b c6                	mov    %esi,%eax
1401ac9f2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401ac9f7:	03 c6                	add    %esi,%eax
1401ac9f9:	75 2b                	jne    0x1401aca26
1401ac9fb:	48 8b 03             	mov    (%rbx),%rax
1401ac9fe:	48 8b cb             	mov    %rbx,%rcx
1401aca01:	48 8b 00             	mov    (%rax),%rax
1401aca04:	ff 15 2e 02 96 00    	call   *0x96022e(%rip)        # 0x140b0cc38
1401aca0a:	8b c6                	mov    %esi,%eax
1401aca0c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401aca11:	03 c6                	add    %esi,%eax
1401aca13:	75 11                	jne    0x1401aca26
1401aca15:	48 8b 03             	mov    (%rbx),%rax
1401aca18:	48 8b cb             	mov    %rbx,%rcx
1401aca1b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401aca1f:	ff 15 13 02 96 00    	call   *0x960213(%rip)        # 0x140b0cc38
1401aca25:	90                   	nop
1401aca26:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401aca2b:	48 85 db             	test   %rbx,%rbx
1401aca2e:	74 35                	je     0x1401aca65
1401aca30:	8b c6                	mov    %esi,%eax
1401aca32:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401aca37:	03 c6                	add    %esi,%eax
1401aca39:	75 2a                	jne    0x1401aca65
1401aca3b:	48 8b 03             	mov    (%rbx),%rax
1401aca3e:	48 8b cb             	mov    %rbx,%rcx
1401aca41:	48 8b 00             	mov    (%rax),%rax
1401aca44:	ff 15 ee 01 96 00    	call   *0x9601ee(%rip)        # 0x140b0cc38
1401aca4a:	8b c6                	mov    %esi,%eax
1401aca4c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401aca51:	03 c6                	add    %esi,%eax
1401aca53:	75 10                	jne    0x1401aca65
1401aca55:	48 8b 03             	mov    (%rbx),%rax
1401aca58:	48 8b cb             	mov    %rbx,%rcx
1401aca5b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401aca5f:	ff 15 d3 01 96 00    	call   *0x9601d3(%rip)        # 0x140b0cc38
1401aca65:	48 8b c7             	mov    %rdi,%rax
1401aca68:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401aca6d:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401aca72:	48 83 c4 50          	add    $0x50,%rsp
1401aca76:	5f                   	pop    %rdi
1401aca77:	c3                   	ret
1401aca78:	e8 0b c8 e5 ff       	call   0x140009288
1401aca7d:	90                   	nop
1401aca7e:	eb 00                	jmp    0x1401aca80
1401aca80:	90                   	nop
1401aca81:	90                   	nop
1401aca82:	90                   	nop
1401aca83:	90                   	nop
1401aca84:	90                   	nop
1401aca85:	90                   	nop
1401aca86:	90                   	nop
1401aca87:	90                   	nop
1401aca88:	90                   	nop
1401aca89:	90                   	nop
1401aca8a:	90                   	nop
1401aca8b:	90                   	nop
1401aca8c:	90                   	nop
1401aca8d:	90                   	nop
1401aca8e:	90                   	nop
1401aca8f:	90                   	nop
1401aca90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401aca95:	57                   	push   %rdi
1401aca96:	48 83 ec 20          	sub    $0x20,%rsp
1401aca9a:	48 8d 05 e7 18 97 00 	lea    0x9718e7(%rip),%rax        # 0x140b1e388
1401acaa1:	8b da                	mov    %edx,%ebx
1401acaa3:	48 89 01             	mov    %rax,(%rcx)
1401acaa6:	48 8b f9             	mov    %rcx,%rdi
1401acaa9:	48 8d 05 b8 18 97 00 	lea    0x9718b8(%rip),%rax        # 0x140b1e368
1401acab0:	48 89 81 88 00 00 00 	mov    %rax,0x88(%rcx)
1401acab7:	e8 0c 24 00 00       	call   0x1401aeec8
1401acabc:	f6 c3 01             	test   $0x1,%bl
1401acabf:	74 08                	je     0x1401acac9
1401acac1:	48 8b cf             	mov    %rdi,%rcx
1401acac4:	e8 0b 2b 94 00       	call   0x140aef5d4
1401acac9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401acace:	48 8b c7             	mov    %rdi,%rax
1401acad1:	48 83 c4 20          	add    $0x20,%rsp
1401acad5:	5f                   	pop    %rdi
1401acad6:	c3                   	ret
1401acad7:	90                   	nop
1401acad8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401acadd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401acae2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401acae7:	41 56                	push   %r14
1401acae9:	48 83 ec 30          	sub    $0x30,%rsp
1401acaed:	4c 8b f2             	mov    %rdx,%r14
1401acaf0:	48 8b f9             	mov    %rcx,%rdi
1401acaf3:	b9 00 01 00 00       	mov    $0x100,%ecx
1401acaf8:	ff 15 ca fd 95 00    	call   *0x95fdca(%rip)        # 0x140b0c8c8
1401acafe:	48 8b d8             	mov    %rax,%rbx
1401acb01:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401acb06:	48 85 c0             	test   %rax,%rax
1401acb09:	75 07                	jne    0x1401acb12
1401acb0b:	ff 15 87 f9 95 00    	call   *0x95f987(%rip)        # 0x140b0c498
1401acb11:	90                   	nop
1401acb12:	b8 01 00 00 00       	mov    $0x1,%eax
1401acb17:	89 43 08             	mov    %eax,0x8(%rbx)
1401acb1a:	89 43 0c             	mov    %eax,0xc(%rbx)
1401acb1d:	48 8d 05 c4 8e 96 00 	lea    0x968ec4(%rip),%rax        # 0x140b159e8
1401acb24:	48 89 03             	mov    %rax,(%rbx)
1401acb27:	48 8d 73 10          	lea    0x10(%rbx),%rsi
1401acb2b:	49 8b d6             	mov    %r14,%rdx
1401acb2e:	48 8b ce             	mov    %rsi,%rcx
1401acb31:	e8 7a a0 f4 ff       	call   0x1400f6bb0
1401acb36:	48 8d 05 4b 18 97 00 	lea    0x97184b(%rip),%rax        # 0x140b1e388
1401acb3d:	48 89 06             	mov    %rax,(%rsi)
1401acb40:	48 8d 05 21 18 97 00 	lea    0x971821(%rip),%rax        # 0x140b1e368
1401acb47:	48 89 86 88 00 00 00 	mov    %rax,0x88(%rsi)
1401acb4e:	49 8b 86 e0 00 00 00 	mov    0xe0(%r14),%rax
1401acb55:	48 89 86 e0 00 00 00 	mov    %rax,0xe0(%rsi)
1401acb5c:	41 8b 86 e8 00 00 00 	mov    0xe8(%r14),%eax
1401acb63:	89 86 e8 00 00 00    	mov    %eax,0xe8(%rsi)
1401acb69:	48 83 27 00          	andq   $0x0,(%rdi)
1401acb6d:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1401acb72:	4c 8b c3             	mov    %rbx,%r8
1401acb75:	48 8b d6             	mov    %rsi,%rdx
1401acb78:	48 8b cf             	mov    %rdi,%rcx
1401acb7b:	e8 84 29 e7 ff       	call   0x14001f504
1401acb80:	48 8b c7             	mov    %rdi,%rax
1401acb83:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401acb88:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401acb8d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401acb92:	48 83 c4 30          	add    $0x30,%rsp
1401acb96:	41 5e                	pop    %r14
1401acb98:	c3                   	ret
1401acb99:	90                   	nop
1401acb9a:	90                   	nop
1401acb9b:	90                   	nop
1401acb9c:	90                   	nop
1401acb9d:	90                   	nop
1401acb9e:	90                   	nop
1401acb9f:	90                   	nop
1401acba0:	48 81 e9 88 00 00 00 	sub    $0x88,%rcx
1401acba7:	e9 e4 fe ff ff       	jmp    0x1401aca90
1401acbac:	90                   	nop
1401acbad:	90                   	nop
1401acbae:	90                   	nop
1401acbaf:	90                   	nop
1401acbb0:	40 53                	rex push %rbx
1401acbb2:	48 83 ec 20          	sub    $0x20,%rsp
1401acbb6:	48 8d 05 f3 18 97 00 	lea    0x9718f3(%rip),%rax        # 0x140b1e4b0
1401acbbd:	48 8b d9             	mov    %rcx,%rbx
1401acbc0:	48 89 01             	mov    %rax,(%rcx)
1401acbc3:	f6 c2 01             	test   $0x1,%dl
1401acbc6:	74 05                	je     0x1401acbcd
1401acbc8:	e8 07 2a 94 00       	call   0x140aef5d4
1401acbcd:	48 8b c3             	mov    %rbx,%rax
1401acbd0:	48 83 c4 20          	add    $0x20,%rsp
1401acbd4:	5b                   	pop    %rbx
1401acbd5:	c3                   	ret
1401acbd6:	90                   	nop
1401acbd7:	90                   	nop
1401acbd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401acbdd:	57                   	push   %rdi
1401acbde:	48 83 ec 20          	sub    $0x20,%rsp
1401acbe2:	48 8d 05 a7 18 97 00 	lea    0x9718a7(%rip),%rax        # 0x140b1e490
1401acbe9:	48 8b f9             	mov    %rcx,%rdi
1401acbec:	48 89 01             	mov    %rax,(%rcx)
1401acbef:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1401acbf4:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
1401acbf9:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401acbfd:	48 85 c0             	test   %rax,%rax
1401acc00:	74 04                	je     0x1401acc06
1401acc02:	f0 ff 40 08          	lock incl 0x8(%rax)
1401acc06:	48 8b 02             	mov    (%rdx),%rax
1401acc09:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401acc0d:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401acc11:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401acc15:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1401acc19:	48 85 db             	test   %rbx,%rbx
1401acc1c:	74 39                	je     0x1401acc57
1401acc1e:	83 c8 ff             	or     $0xffffffff,%eax
1401acc21:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401acc26:	83 f8 01             	cmp    $0x1,%eax
1401acc29:	75 2c                	jne    0x1401acc57
1401acc2b:	48 8b 03             	mov    (%rbx),%rax
1401acc2e:	48 8b cb             	mov    %rbx,%rcx
1401acc31:	48 8b 00             	mov    (%rax),%rax
1401acc34:	ff 15 fe ff 95 00    	call   *0x95fffe(%rip)        # 0x140b0cc38
1401acc3a:	83 c8 ff             	or     $0xffffffff,%eax
1401acc3d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401acc42:	83 f8 01             	cmp    $0x1,%eax
1401acc45:	75 10                	jne    0x1401acc57
1401acc47:	48 8b 03             	mov    (%rbx),%rax
1401acc4a:	48 8b cb             	mov    %rbx,%rcx
1401acc4d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401acc51:	ff 15 e1 ff 95 00    	call   *0x95ffe1(%rip)        # 0x140b0cc38
1401acc57:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401acc5c:	48 8b c7             	mov    %rdi,%rax
1401acc5f:	48 83 c4 20          	add    $0x20,%rsp
1401acc63:	5f                   	pop    %rdi
1401acc64:	c3                   	ret
1401acc65:	90                   	nop
1401acc66:	90                   	nop
1401acc67:	90                   	nop
1401acc68:	90                   	nop
1401acc69:	90                   	nop
1401acc6a:	90                   	nop
1401acc6b:	90                   	nop
1401acc6c:	90                   	nop
1401acc6d:	90                   	nop
1401acc6e:	90                   	nop
1401acc6f:	90                   	nop
1401acc70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401acc75:	57                   	push   %rdi
1401acc76:	48 83 ec 20          	sub    $0x20,%rsp
1401acc7a:	8b da                	mov    %edx,%ebx
1401acc7c:	48 8b f9             	mov    %rcx,%rdi
1401acc7f:	e8 1c 00 00 00       	call   0x1401acca0
1401acc84:	f6 c3 01             	test   $0x1,%bl
1401acc87:	74 08                	je     0x1401acc91
1401acc89:	48 8b cf             	mov    %rdi,%rcx
1401acc8c:	e8 43 29 94 00       	call   0x140aef5d4
1401acc91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401acc96:	48 8b c7             	mov    %rdi,%rax
1401acc99:	48 83 c4 20          	add    $0x20,%rsp
1401acc9d:	5f                   	pop    %rdi
1401acc9e:	c3                   	ret
1401acc9f:	90                   	nop
1401acca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401acca5:	57                   	push   %rdi
1401acca6:	48 83 ec 20          	sub    $0x20,%rsp
1401accaa:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1401accae:	48 8b f9             	mov    %rcx,%rdi
1401accb1:	48 85 db             	test   %rbx,%rbx
1401accb4:	74 39                	je     0x1401accef
1401accb6:	83 c8 ff             	or     $0xffffffff,%eax
1401accb9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401accbe:	83 f8 01             	cmp    $0x1,%eax
1401accc1:	75 2c                	jne    0x1401accef
1401accc3:	48 8b 03             	mov    (%rbx),%rax
1401accc6:	48 8b cb             	mov    %rbx,%rcx
1401accc9:	48 8b 00             	mov    (%rax),%rax
1401acccc:	ff 15 66 ff 95 00    	call   *0x95ff66(%rip)        # 0x140b0cc38
1401accd2:	83 c8 ff             	or     $0xffffffff,%eax
1401accd5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401accda:	83 f8 01             	cmp    $0x1,%eax
1401accdd:	75 10                	jne    0x1401accef
1401accdf:	48 8b 03             	mov    (%rbx),%rax
1401acce2:	48 8b cb             	mov    %rbx,%rcx
1401acce5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401acce9:	ff 15 49 ff 95 00    	call   *0x95ff49(%rip)        # 0x140b0cc38
1401accef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401accf4:	48 8d 05 b5 17 97 00 	lea    0x9717b5(%rip),%rax        # 0x140b1e4b0
1401accfb:	48 89 07             	mov    %rax,(%rdi)
1401accfe:	48 83 c4 20          	add    $0x20,%rsp
1401acd02:	5f                   	pop    %rdi
1401acd03:	c3                   	ret
1401acd04:	90                   	nop
1401acd05:	90                   	nop
1401acd06:	90                   	nop
1401acd07:	90                   	nop
1401acd08:	90                   	nop
1401acd09:	90                   	nop
1401acd0a:	90                   	nop
1401acd0b:	90                   	nop
1401acd0c:	90                   	nop
1401acd0d:	90                   	nop
1401acd0e:	90                   	nop
1401acd0f:	90                   	nop
1401acd10:	48 8b c4             	mov    %rsp,%rax
1401acd13:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401acd17:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401acd1b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401acd1f:	41 56                	push   %r14
1401acd21:	48 83 ec 50          	sub    $0x50,%rsp
1401acd25:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1401acd29:	48 8b d9             	mov    %rcx,%rbx
1401acd2c:	48 8d 48 c8          	lea    -0x38(%rax),%rcx
1401acd30:	e8 9b a7 f8 ff       	call   0x1401374d0
1401acd35:	0f 57 c0             	xorps  %xmm0,%xmm0
1401acd38:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1401acd3e:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401acd42:	bf 01 00 00 00       	mov    $0x1,%edi
1401acd47:	48 85 c0             	test   %rax,%rax
1401acd4a:	74 04                	je     0x1401acd50
1401acd4c:	f0 01 78 08          	lock add %edi,0x8(%rax)
1401acd50:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401acd54:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401acd59:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401acd5d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401acd62:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401acd67:	e8 14 91 ff ff       	call   0x1401a5e80
1401acd6c:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1401acd71:	84 c0                	test   %al,%al
1401acd73:	0f 85 ea 00 00 00    	jne    0x1401ace63
1401acd79:	48 85 f6             	test   %rsi,%rsi
1401acd7c:	0f 84 88 01 00 00    	je     0x1401acf0a
1401acd82:	4c 8b 76 08          	mov    0x8(%rsi),%r14
1401acd86:	49 8b 96 20 01 00 00 	mov    0x120(%r14),%rdx
1401acd8d:	48 83 c2 18          	add    $0x18,%rdx
1401acd91:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401acd95:	48 8b 88 20 01 00 00 	mov    0x120(%rax),%rcx
1401acd9c:	48 83 c1 18          	add    $0x18,%rcx
1401acda0:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401acda4:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1401acda9:	76 03                	jbe    0x1401acdae
1401acdab:	48 8b 12             	mov    (%rdx),%rdx
1401acdae:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401acdb2:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1401acdb7:	76 03                	jbe    0x1401acdbc
1401acdb9:	48 8b 09             	mov    (%rcx),%rcx
1401acdbc:	4c 3b c0             	cmp    %rax,%r8
1401acdbf:	0f 85 45 01 00 00    	jne    0x1401acf0a
1401acdc5:	e8 20 55 94 00       	call   0x140af22ea
1401acdca:	85 c0                	test   %eax,%eax
1401acdcc:	0f 85 38 01 00 00    	jne    0x1401acf0a
1401acdd2:	49 8b 06             	mov    (%r14),%rax
1401acdd5:	49 8b ce             	mov    %r14,%rcx
1401acdd8:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401acddf:	ff 15 53 fe 95 00    	call   *0x95fe53(%rip)        # 0x140b0cc38
1401acde5:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401acdea:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401acdef:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401acdf3:	48 8b 01             	mov    (%rcx),%rax
1401acdf6:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401acdfd:	ff 15 35 fe 95 00    	call   *0x95fe35(%rip)        # 0x140b0cc38
1401ace03:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401ace08:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401ace0d:	f3 0f 10 15 2b 43 a0 	movss  0xa0432b(%rip),%xmm2        # 0x140bb1140
1401ace14:	00
1401ace15:	0f 28 ce             	movaps %xmm6,%xmm1
1401ace18:	e8 63 97 00 00       	call   0x1401b6580
1401ace1d:	84 c0                	test   %al,%al
1401ace1f:	0f 84 e5 00 00 00    	je     0x1401acf0a
1401ace25:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401ace29:	48 8b 01             	mov    (%rcx),%rax
1401ace2c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ace33:	ff 15 ff fd 95 00    	call   *0x95fdff(%rip)        # 0x140b0cc38
1401ace39:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401ace3e:	f3 0f 5c 30          	subss  (%rax),%xmm6
1401ace42:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401ace46:	48 8b 01             	mov    (%rcx),%rax
1401ace49:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ace50:	ff 15 e2 fd 95 00    	call   *0x95fde2(%rip)        # 0x140b0cc38
1401ace56:	f3 0f 10 15 e2 42 a0 	movss  0xa042e2(%rip),%xmm2        # 0x140bb1140
1401ace5d:	00
1401ace5e:	e9 92 00 00 00       	jmp    0x1401acef5
1401ace63:	48 85 f6             	test   %rsi,%rsi
1401ace66:	0f 84 9e 00 00 00    	je     0x1401acf0a
1401ace6c:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401ace70:	48 8b 01             	mov    (%rcx),%rax