1401bed57:	41 5e                	pop    %r14
1401bed59:	41 5d                	pop    %r13
1401bed5b:	41 5c                	pop    %r12
1401bed5d:	5f                   	pop    %rdi
1401bed5e:	5e                   	pop    %rsi
1401bed5f:	5d                   	pop    %rbp
1401bed60:	c3                   	ret
1401bed61:	90                   	nop
1401bed62:	90                   	nop
1401bed63:	90                   	nop
1401bed64:	48 8b c4             	mov    %rsp,%rax
1401bed67:	55                   	push   %rbp
1401bed68:	53                   	push   %rbx
1401bed69:	56                   	push   %rsi
1401bed6a:	57                   	push   %rdi
1401bed6b:	41 54                	push   %r12
1401bed6d:	41 55                	push   %r13
1401bed6f:	41 56                	push   %r14
1401bed71:	41 57                	push   %r15
1401bed73:	48 8d 68 b8          	lea    -0x48(%rax),%rbp
1401bed77:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
1401bed7e:	0f 29 70 a8          	movaps %xmm6,-0x58(%rax)
1401bed82:	0f 29 78 98          	movaps %xmm7,-0x68(%rax)
1401bed86:	48 8b f1             	mov    %rcx,%rsi
1401bed89:	45 33 f6             	xor    %r14d,%r14d
1401bed8c:	45 8b fe             	mov    %r14d,%r15d
1401bed8f:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401bed93:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1401bed97:	48 8b c1             	mov    %rcx,%rax
1401bed9a:	48 2b c2             	sub    %rdx,%rax
1401bed9d:	48 c1 f8 04          	sar    $0x4,%rax
1401beda1:	48 85 c0             	test   %rax,%rax
1401beda4:	0f 84 2d 0b 00 00    	je     0x1401bf8d7
1401bedaa:	41 83 cc ff          	or     $0xffffffff,%r12d
1401bedae:	49 8b fe             	mov    %r14,%rdi
1401bedb1:	48 89 7d 60          	mov    %rdi,0x60(%rbp)
1401bedb5:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401bedb9:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401bedbd:	48 2b c1             	sub    %rcx,%rax
1401bedc0:	48 c1 f8 04          	sar    $0x4,%rax
1401bedc4:	4c 3b f8             	cmp    %rax,%r15
1401bedc7:	0f 83 a1 0b 00 00    	jae    0x1401bf96e
1401bedcd:	4d 8b ef             	mov    %r15,%r13
1401bedd0:	4d 03 ed             	add    %r13,%r13
1401bedd3:	4a 8b 0c e9          	mov    (%rcx,%r13,8),%rcx
1401bedd7:	48 8b 01             	mov    (%rcx),%rax
1401bedda:	48 8b 40 40          	mov    0x40(%rax),%rax
1401bedde:	ff 15 54 de 94 00    	call   *0x94de54(%rip)        # 0x140b0cc38
1401bede4:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401bede8:	48 3b f8             	cmp    %rax,%rdi
1401bedeb:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401bedef:	0f 83 4a 04 00 00    	jae    0x1401bf23f
1401bedf5:	48 2b c1             	sub    %rcx,%rax
1401bedf8:	48 c1 f8 04          	sar    $0x4,%rax
1401bedfc:	4c 3b f8             	cmp    %rax,%r15
1401bedff:	0f 83 4d 0b 00 00    	jae    0x1401bf952
1401bee05:	4a 8b 0c e9          	mov    (%rcx,%r13,8),%rcx
1401bee09:	48 8b 01             	mov    (%rcx),%rax
1401bee0c:	4c 8b c7             	mov    %rdi,%r8
1401bee0f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401bee14:	48 8b 40 30          	mov    0x30(%rax),%rax
1401bee18:	ff 15 1a de 94 00    	call   *0x94de1a(%rip)        # 0x140b0cc38
1401bee1e:	90                   	nop
1401bee1f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401bee24:	48 8b 01             	mov    (%rcx),%rax
1401bee27:	48 8b 40 18          	mov    0x18(%rax),%rax
1401bee2b:	ff 15 07 de 94 00    	call   *0x94de07(%rip)        # 0x140b0cc38
1401bee31:	83 f8 03             	cmp    $0x3,%eax
1401bee34:	0f 84 ba 03 00 00    	je     0x1401bf1f4
1401bee3a:	c6 45 58 01          	movb   $0x1,0x58(%rbp)
1401bee3e:	40 b7 01             	mov    $0x1,%dil
1401bee41:	40 88 7d 50          	mov    %dil,0x50(%rbp)
1401bee45:	4d 8b e6             	mov    %r14,%r12
1401bee48:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401bee4c:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401bee50:	48 2b c1             	sub    %rcx,%rax
1401bee53:	48 c1 f8 04          	sar    $0x4,%rax
1401bee57:	4c 3b f8             	cmp    %rax,%r15
1401bee5a:	0f 83 eb 0a 00 00    	jae    0x1401bf94b
1401bee60:	4a 8b 0c e9          	mov    (%rcx,%r13,8),%rcx
1401bee64:	48 8b 01             	mov    (%rcx),%rax
1401bee67:	48 8b 40 40          	mov    0x40(%rax),%rax
1401bee6b:	ff 15 c7 dd 94 00    	call   *0x94ddc7(%rip)        # 0x140b0cc38
1401bee71:	4c 3b e0             	cmp    %rax,%r12
1401bee74:	0f 83 c3 02 00 00    	jae    0x1401bf13d
1401bee7a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401bee7e:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401bee82:	48 2b c1             	sub    %rcx,%rax
1401bee85:	48 c1 f8 04          	sar    $0x4,%rax
1401bee89:	4c 3b f8             	cmp    %rax,%r15
1401bee8c:	0f 83 b2 0a 00 00    	jae    0x1401bf944
1401bee92:	4a 8b 0c e9          	mov    (%rcx,%r13,8),%rcx
1401bee96:	48 8b 01             	mov    (%rcx),%rax
1401bee99:	4d 8b c4             	mov    %r12,%r8
1401bee9c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401beea1:	48 8b 40 30          	mov    0x30(%rax),%rax
1401beea5:	ff 15 8d dd 94 00    	call   *0x94dd8d(%rip)        # 0x140b0cc38
1401beeab:	90                   	nop
1401beeac:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401beeb1:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401beeb5:	e8 96 d7 e5 ff       	call   0x14001c650
1401beeba:	48 8b 18             	mov    (%rax),%rbx
1401beebd:	48 89 5d 68          	mov    %rbx,0x68(%rbp)
1401beec1:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1401beec5:	48 85 db             	test   %rbx,%rbx
1401beec8:	74 39                	je     0x1401bef03
1401beeca:	83 c8 ff             	or     $0xffffffff,%eax
1401beecd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401beed2:	83 f8 01             	cmp    $0x1,%eax
1401beed5:	75 2c                	jne    0x1401bef03
1401beed7:	48 8b 03             	mov    (%rbx),%rax
1401beeda:	48 8b cb             	mov    %rbx,%rcx
1401beedd:	48 8b 00             	mov    (%rax),%rax
1401beee0:	ff 15 52 dd 94 00    	call   *0x94dd52(%rip)        # 0x140b0cc38
1401beee6:	83 c8 ff             	or     $0xffffffff,%eax
1401beee9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401beeee:	83 f8 01             	cmp    $0x1,%eax
1401beef1:	75 10                	jne    0x1401bef03
1401beef3:	48 8b 03             	mov    (%rbx),%rax
1401beef6:	48 8b cb             	mov    %rbx,%rcx
1401beef9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401beefd:	ff 15 35 dd 94 00    	call   *0x94dd35(%rip)        # 0x140b0cc38
1401bef03:	4c 39 75 68          	cmp    %r14,0x68(%rbp)
1401bef07:	0f 84 e5 01 00 00    	je     0x1401bf0f2
1401bef0d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401bef12:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401bef17:	48 8b 03             	mov    (%rbx),%rax
1401bef1a:	48 8b cb             	mov    %rbx,%rcx
1401bef1d:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bef24:	ff 15 0e dd 94 00    	call   *0x94dd0e(%rip)        # 0x140b0cc38
1401bef2a:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401bef2f:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401bef34:	48 8b 03             	mov    (%rbx),%rax
1401bef37:	48 8b cb             	mov    %rbx,%rcx
1401bef3a:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bef41:	ff 15 f1 dc 94 00    	call   *0x94dcf1(%rip)        # 0x140b0cc38
1401bef47:	f3 0f 59 35 81 21 9f 	mulss  0x9f2181(%rip),%xmm6        # 0x140bb10d0
1401bef4e:	00
1401bef4f:	f3 0f 58 70 04       	addss  0x4(%rax),%xmm6
1401bef54:	48 8b 07             	mov    (%rdi),%rax
1401bef57:	48 8b cf             	mov    %rdi,%rcx
1401bef5a:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bef61:	ff 15 d1 dc 94 00    	call   *0x94dcd1(%rip)        # 0x140b0cc38
1401bef67:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bef6c:	0f 2f c6             	comiss %xmm6,%xmm0
1401bef6f:	0f 87 82 00 00 00    	ja     0x1401beff7
1401bef75:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401bef7a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401bef7f:	48 8b 01             	mov    (%rcx),%rax
1401bef82:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bef89:	ff 15 a9 dc 94 00    	call   *0x94dca9(%rip)        # 0x140b0cc38
1401bef8f:	f3 0f 10 30          	movss  (%rax),%xmm6
1401bef93:	48 8b 03             	mov    (%rbx),%rax
1401bef96:	48 8b cb             	mov    %rbx,%rcx
1401bef99:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401befa0:	ff 15 92 dc 94 00    	call   *0x94dc92(%rip)        # 0x140b0cc38
1401befa6:	f3 0f 58 35 86 21 9f 	addss  0x9f2186(%rip),%xmm6        # 0x140bb1134
1401befad:	00
1401befae:	f3 0f 10 00          	movss  (%rax),%xmm0
1401befb2:	0f 2f c6             	comiss %xmm6,%xmm0
1401befb5:	77 40                	ja     0x1401beff7
1401befb7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401befbc:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401befc1:	48 8b 01             	mov    (%rcx),%rax
1401befc4:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401befcb:	ff 15 67 dc 94 00    	call   *0x94dc67(%rip)        # 0x140b0cc38
1401befd1:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401befd6:	f3 0f 5c 35 56 21 9f 	subss  0x9f2156(%rip),%xmm6        # 0x140bb1134
1401befdd:	00
1401befde:	48 8b 03             	mov    (%rbx),%rax
1401befe1:	48 8b cb             	mov    %rbx,%rcx
1401befe4:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401befeb:	ff 15 47 dc 94 00    	call   *0x94dc47(%rip)        # 0x140b0cc38
1401beff1:	0f 2f 70 08          	comiss 0x8(%rax),%xmm6
1401beff5:	76 04                	jbe    0x1401beffb
1401beff7:	44 88 75 58          	mov    %r14b,0x58(%rbp)
1401beffb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401bf000:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401bf005:	48 8b 03             	mov    (%rbx),%rax
1401bf008:	48 8b cb             	mov    %rbx,%rcx
1401bf00b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bf012:	ff 15 20 dc 94 00    	call   *0x94dc20(%rip)        # 0x140b0cc38
1401bf018:	f3 0f 10 78 0c       	movss  0xc(%rax),%xmm7
1401bf01d:	f3 0f 5c 78 04       	subss  0x4(%rax),%xmm7
1401bf022:	48 8b 03             	mov    (%rbx),%rax
1401bf025:	48 8b cb             	mov    %rbx,%rcx
1401bf028:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bf02f:	ff 15 03 dc 94 00    	call   *0x94dc03(%rip)        # 0x140b0cc38
1401bf035:	f3 0f 59 3d 93 20 9f 	mulss  0x9f2093(%rip),%xmm7        # 0x140bb10d0
1401bf03c:	00
1401bf03d:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401bf042:	f3 0f 5c f7          	subss  %xmm7,%xmm6
1401bf046:	48 8b 07             	mov    (%rdi),%rax
1401bf049:	48 8b cf             	mov    %rdi,%rcx
1401bf04c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bf053:	ff 15 df db 94 00    	call   *0x94dbdf(%rip)        # 0x140b0cc38
1401bf059:	0f 2f 70 04          	comiss 0x4(%rax),%xmm6
1401bf05d:	0f 87 82 00 00 00    	ja     0x1401bf0e5
1401bf063:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401bf068:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401bf06d:	48 8b 01             	mov    (%rcx),%rax
1401bf070:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bf077:	ff 15 bb db 94 00    	call   *0x94dbbb(%rip)        # 0x140b0cc38
1401bf07d:	f3 0f 10 30          	movss  (%rax),%xmm6
1401bf081:	48 8b 03             	mov    (%rbx),%rax
1401bf084:	48 8b cb             	mov    %rbx,%rcx
1401bf087:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bf08e:	ff 15 a4 db 94 00    	call   *0x94dba4(%rip)        # 0x140b0cc38
1401bf094:	f3 0f 58 35 98 20 9f 	addss  0x9f2098(%rip),%xmm6        # 0x140bb1134
1401bf09b:	00
1401bf09c:	f3 0f 10 00          	movss  (%rax),%xmm0
1401bf0a0:	0f 2f c6             	comiss %xmm6,%xmm0
1401bf0a3:	77 40                	ja     0x1401bf0e5
1401bf0a5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401bf0aa:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401bf0af:	48 8b 01             	mov    (%rcx),%rax
1401bf0b2:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bf0b9:	ff 15 79 db 94 00    	call   *0x94db79(%rip)        # 0x140b0cc38
1401bf0bf:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401bf0c4:	f3 0f 5c 35 68 20 9f 	subss  0x9f2068(%rip),%xmm6        # 0x140bb1134
1401bf0cb:	00
1401bf0cc:	48 8b 03             	mov    (%rbx),%rax
1401bf0cf:	48 8b cb             	mov    %rbx,%rcx
1401bf0d2:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bf0d9:	ff 15 59 db 94 00    	call   *0x94db59(%rip)        # 0x140b0cc38
1401bf0df:	0f 2f 70 08          	comiss 0x8(%rax),%xmm6
1401bf0e3:	76 09                	jbe    0x1401bf0ee
1401bf0e5:	41 8a fe             	mov    %r14b,%dil
1401bf0e8:	44 88 75 50          	mov    %r14b,0x50(%rbp)
1401bf0ec:	eb 04                	jmp    0x1401bf0f2
1401bf0ee:	40 8a 7d 50          	mov    0x50(%rbp),%dil
1401bf0f2:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401bf0f7:	48 85 db             	test   %rbx,%rbx
1401bf0fa:	74 39                	je     0x1401bf135
1401bf0fc:	83 c8 ff             	or     $0xffffffff,%eax
1401bf0ff:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401bf104:	83 f8 01             	cmp    $0x1,%eax
1401bf107:	75 2c                	jne    0x1401bf135
1401bf109:	48 8b 03             	mov    (%rbx),%rax
1401bf10c:	48 8b cb             	mov    %rbx,%rcx
1401bf10f:	48 8b 00             	mov    (%rax),%rax
1401bf112:	ff 15 20 db 94 00    	call   *0x94db20(%rip)        # 0x140b0cc38
1401bf118:	83 c8 ff             	or     $0xffffffff,%eax
1401bf11b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401bf120:	83 f8 01             	cmp    $0x1,%eax
1401bf123:	75 10                	jne    0x1401bf135
1401bf125:	48 8b 03             	mov    (%rbx),%rax
1401bf128:	48 8b cb             	mov    %rbx,%rcx
1401bf12b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401bf12f:	ff 15 03 db 94 00    	call   *0x94db03(%rip)        # 0x140b0cc38
1401bf135:	49 ff c4             	inc    %r12
1401bf138:	e9 0b fd ff ff       	jmp    0x1401bee48
1401bf13d:	44 38 75 58          	cmp    %r14b,0x58(%rbp)
1401bf141:	75 09                	jne    0x1401bf14c
1401bf143:	40 84 ff             	test   %dil,%dil
1401bf146:	0f 84 a0 00 00 00    	je     0x1401bf1ec
1401bf14c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401bf151:	48 8b 01             	mov    (%rcx),%rax
1401bf154:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bf157:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
1401bf15d:	48 8b 56 58          	mov    0x58(%rsi),%rdx
1401bf161:	48 85 d2             	test   %rdx,%rdx
1401bf164:	74 04                	je     0x1401bf16a
1401bf166:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401bf16a:	48 8b 56 50          	mov    0x50(%rsi),%rdx
1401bf16e:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1401bf173:	48 8b 56 58          	mov    0x58(%rsi),%rdx
1401bf177:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1401bf17c:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401bf181:	33 d2                	xor    %edx,%edx
1401bf183:	48 8b 40 60          	mov    0x60(%rax),%rax
1401bf187:	ff 15 ab da 94 00    	call   *0x94daab(%rip)        # 0x140b0cc38
1401bf18d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401bf192:	41 83 cc ff          	or     $0xffffffff,%r12d
1401bf196:	48 85 db             	test   %rbx,%rbx
1401bf199:	74 39                	je     0x1401bf1d4
1401bf19b:	41 8b c4             	mov    %r12d,%eax
1401bf19e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401bf1a3:	41 03 c4             	add    %r12d,%eax
1401bf1a6:	75 2c                	jne    0x1401bf1d4
1401bf1a8:	48 8b 03             	mov    (%rbx),%rax
1401bf1ab:	48 8b cb             	mov    %rbx,%rcx
1401bf1ae:	48 8b 00             	mov    (%rax),%rax
1401bf1b1:	ff 15 81 da 94 00    	call   *0x94da81(%rip)        # 0x140b0cc38
1401bf1b7:	41 8b c4             	mov    %r12d,%eax
1401bf1ba:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401bf1bf:	41 03 c4             	add    %r12d,%eax
1401bf1c2:	75 10                	jne    0x1401bf1d4
1401bf1c4:	48 8b 03             	mov    (%rbx),%rax
1401bf1c7:	48 8b cb             	mov    %rbx,%rcx
1401bf1ca:	48 8b 40 08          	mov    0x8(%rax),%rax
1401bf1ce:	ff 15 64 da 94 00    	call   *0x94da64(%rip)        # 0x140b0cc38
1401bf1d4:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
1401bf1d8:	48 8b 01             	mov    (%rcx),%rax
1401bf1db:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401bf1e0:	48 8b 40 48          	mov    0x48(%rax),%rax
1401bf1e4:	ff 15 4e da 94 00    	call   *0x94da4e(%rip)        # 0x140b0cc38
1401bf1ea:	eb 04                	jmp    0x1401bf1f0
1401bf1ec:	41 83 cc ff          	or     $0xffffffff,%r12d
1401bf1f0:	48 8b 7d 60          	mov    0x60(%rbp),%rdi
1401bf1f4:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401bf1f9:	48 85 db             	test   %rbx,%rbx
1401bf1fc:	74 39                	je     0x1401bf237
1401bf1fe:	41 8b c4             	mov    %r12d,%eax
1401bf201:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401bf206:	41 03 c4             	add    %r12d,%eax
1401bf209:	75 2c                	jne    0x1401bf237
1401bf20b:	48 8b 03             	mov    (%rbx),%rax
1401bf20e:	48 8b cb             	mov    %rbx,%rcx
1401bf211:	48 8b 00             	mov    (%rax),%rax
1401bf214:	ff 15 1e da 94 00    	call   *0x94da1e(%rip)        # 0x140b0cc38
1401bf21a:	41 8b c4             	mov    %r12d,%eax
1401bf21d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401bf222:	41 03 c4             	add    %r12d,%eax
1401bf225:	75 10                	jne    0x1401bf237
1401bf227:	48 8b 03             	mov    (%rbx),%rax
1401bf22a:	48 8b cb             	mov    %rbx,%rcx
1401bf22d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401bf231:	ff 15 01 da 94 00    	call   *0x94da01(%rip)        # 0x140b0cc38
1401bf237:	48 ff c7             	inc    %rdi
1401bf23a:	e9 72 fb ff ff       	jmp    0x1401bedb1
1401bf23f:	48 2b c1             	sub    %rcx,%rax
1401bf242:	48 c1 f8 04          	sar    $0x4,%rax
1401bf246:	4c 3b f8             	cmp    %rax,%r15
1401bf249:	0f 83 1f 07 00 00    	jae    0x1401bf96e
1401bf24f:	4a 8b 0c e9          	mov    (%rcx,%r13,8),%rcx
1401bf253:	48 8b 01             	mov    (%rcx),%rax
1401bf256:	33 d2                	xor    %edx,%edx
1401bf258:	48 8b 40 70          	mov    0x70(%rax),%rax
1401bf25c:	ff 15 d6 d9 94 00    	call   *0x94d9d6(%rip)        # 0x140b0cc38
1401bf262:	49 8b fe             	mov    %r14,%rdi
1401bf265:	48 89 7d 60          	mov    %rdi,0x60(%rbp)
1401bf269:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401bf26d:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401bf271:	48 2b c1             	sub    %rcx,%rax
1401bf274:	48 c1 f8 04          	sar    $0x4,%rax
1401bf278:	4c 3b f8             	cmp    %rax,%r15
1401bf27b:	0f 83 ed 06 00 00    	jae    0x1401bf96e
1401bf281:	4a 8b 0c e9          	mov    (%rcx,%r13,8),%rcx
1401bf285:	48 8b 01             	mov    (%rcx),%rax
1401bf288:	48 8b 40 40          	mov    0x40(%rax),%rax
1401bf28c:	ff 15 a6 d9 94 00    	call   *0x94d9a6(%rip)        # 0x140b0cc38
1401bf292:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401bf296:	48 3b f8             	cmp    %rax,%rdi
1401bf299:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401bf29d:	0f 83 f3 05 00 00    	jae    0x1401bf896
1401bf2a3:	48 2b c1             	sub    %rcx,%rax
1401bf2a6:	48 c1 f8 04          	sar    $0x4,%rax
1401bf2aa:	4c 3b f8             	cmp    %rax,%r15
1401bf2ad:	0f 83 b4 06 00 00    	jae    0x1401bf967