1401dcba6:	74 04                	je     0x1401dcbac
1401dcba8:	f0 ff 40 08          	lock incl 0x8(%rax)
1401dcbac:	48 8b 06             	mov    (%rsi),%rax
1401dcbaf:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401dcbb4:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401dcbb8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401dcbbd:	41 0f 28 c9          	movaps %xmm9,%xmm1
1401dcbc1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401dcbc6:	e8 61 6b 00 00       	call   0x1401e372c
1401dcbcb:	49 8b 4f 30          	mov    0x30(%r15),%rcx
1401dcbcf:	48 8b 01             	mov    (%rcx),%rax
1401dcbd2:	4c 8b c6             	mov    %rsi,%r8
1401dcbd5:	4c 2b 45 80          	sub    -0x80(%rbp),%r8
1401dcbd9:	49 c1 f8 04          	sar    $0x4,%r8
1401dcbdd:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1401dcbe1:	48 8b 00             	mov    (%rax),%rax
1401dcbe4:	ff 15 4e 00 93 00    	call   *0x93004e(%rip)        # 0x140b0cc38
1401dcbea:	90                   	nop
1401dcbeb:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
1401dcbf2:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1401dcbf6:	e8 5d 3d f2 ff       	call   0x140100958
1401dcbfb:	48 8b d0             	mov    %rax,%rdx
1401dcbfe:	49 8b cc             	mov    %r12,%rcx
1401dcc01:	e8 de 96 e2 ff       	call   0x1400062e4
1401dcc06:	48 8b 9d f8 00 00 00 	mov    0xf8(%rbp),%rbx
1401dcc0d:	48 85 db             	test   %rbx,%rbx
1401dcc10:	74 39                	je     0x1401dcc4b
1401dcc12:	41 8b c6             	mov    %r14d,%eax
1401dcc15:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401dcc1a:	41 03 c6             	add    %r14d,%eax
1401dcc1d:	75 2c                	jne    0x1401dcc4b
1401dcc1f:	48 8b 03             	mov    (%rbx),%rax
1401dcc22:	48 8b cb             	mov    %rbx,%rcx
1401dcc25:	48 8b 00             	mov    (%rax),%rax
1401dcc28:	ff 15 0a 00 93 00    	call   *0x93000a(%rip)        # 0x140b0cc38
1401dcc2e:	41 8b c6             	mov    %r14d,%eax
1401dcc31:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401dcc36:	41 03 c6             	add    %r14d,%eax
1401dcc39:	75 10                	jne    0x1401dcc4b
1401dcc3b:	48 8b 03             	mov    (%rbx),%rax
1401dcc3e:	48 8b cb             	mov    %rbx,%rcx
1401dcc41:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dcc45:	ff 15 ed ff 92 00    	call   *0x92ffed(%rip)        # 0x140b0cc38
1401dcc4b:	4d 39 2c 24          	cmp    %r13,(%r12)
1401dcc4f:	0f 84 a1 0a 00 00    	je     0x1401dd6f6
1401dcc55:	41 8a 5f 58          	mov    0x58(%r15),%bl
1401dcc59:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401dcc5d:	48 85 c9             	test   %rcx,%rcx
1401dcc60:	74 04                	je     0x1401dcc66
1401dcc62:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401dcc66:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1401dcc6a:	66 0f 7f 85 b0 01 00 	movdqa %xmm0,0x1b0(%rbp)
1401dcc71:	00
1401dcc72:	49 8b 4f 50          	mov    0x50(%r15),%rcx
1401dcc76:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1401dcc7a:	48 85 c9             	test   %rcx,%rcx
1401dcc7d:	74 0d                	je     0x1401dcc8c
1401dcc7f:	48 8b 01             	mov    (%rcx),%rax
1401dcc82:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dcc86:	ff 15 ac ff 92 00    	call   *0x92ffac(%rip)        # 0x140b0cc38
1401dcc8c:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401dcc90:	48 85 c0             	test   %rax,%rax
1401dcc93:	74 04                	je     0x1401dcc99
1401dcc95:	f0 ff 40 08          	lock incl 0x8(%rax)
1401dcc99:	48 8b 06             	mov    (%rsi),%rax
1401dcc9c:	48 89 45 70          	mov    %rax,0x70(%rbp)
1401dcca0:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401dcca4:	48 89 45 78          	mov    %rax,0x78(%rbp)
1401dcca8:	48 8b 45 58          	mov    0x58(%rbp),%rax
1401dccac:	48 85 c0             	test   %rax,%rax
1401dccaf:	74 04                	je     0x1401dccb5
1401dccb1:	f0 ff 40 08          	lock incl 0x8(%rax)
1401dccb5:	0f 28 45 50          	movaps 0x50(%rbp),%xmm0
1401dccb9:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1401dccbf:	88 5c 24 28          	mov    %bl,0x28(%rsp)
1401dccc3:	48 8d 85 b0 01 00 00 	lea    0x1b0(%rbp),%rax
1401dccca:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401dcccf:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
1401dccd3:	4c 8d 45 70          	lea    0x70(%rbp),%r8
1401dccd7:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401dccdc:	48 8d 8d 10 01 00 00 	lea    0x110(%rbp),%rcx
1401dcce3:	e8 0c f5 ff ff       	call   0x1401dc1f4
1401dcce8:	90                   	nop
1401dcce9:	4c 89 6d 10          	mov    %r13,0x10(%rbp)
1401dcced:	4c 89 6d 18          	mov    %r13,0x18(%rbp)
1401dccf1:	b9 40 00 00 00       	mov    $0x40,%ecx
1401dccf6:	ff 15 cc fb 92 00    	call   *0x92fbcc(%rip)        # 0x140b0c8c8
1401dccfc:	48 85 c0             	test   %rax,%rax
1401dccff:	0f 84 a1 0a 00 00    	je     0x1401dd7a6
1401dcd05:	48 89 00             	mov    %rax,(%rax)
1401dcd08:	48 89 40 08          	mov    %rax,0x8(%rax)
1401dcd0c:	48 89 40 10          	mov    %rax,0x10(%rax)
1401dcd10:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1401dcd16:	48 89 45 10          	mov    %rax,0x10(%rbp)
1401dcd1a:	83 64 24 78 00       	andl   $0x0,0x78(%rsp)
1401dcd1f:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dcd22:	f3 0f 7f 85 b0 00 00 	movdqu %xmm0,0xb0(%rbp)
1401dcd29:	00
1401dcd2a:	4c 89 ad c0 00 00 00 	mov    %r13,0xc0(%rbp)
1401dcd31:	44 88 6c 24 40       	mov    %r13b,0x40(%rsp)
1401dcd36:	44 88 6c 24 28       	mov    %r13b,0x28(%rsp)
1401dcd3b:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401dcd40:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401dcd45:	4c 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%r9
1401dcd4c:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1401dcd51:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1401dcd55:	48 8d 8d 10 01 00 00 	lea    0x110(%rbp),%rcx
1401dcd5c:	e8 1f 79 01 00       	call   0x1401f4680
1401dcd61:	84 c0                	test   %al,%al
1401dcd63:	0f 84 8b 07 00 00    	je     0x1401dd4f4
1401dcd69:	48 8b 0e             	mov    (%rsi),%rcx
1401dcd6c:	48 81 c1 88 01 00 00 	add    $0x188,%rcx
1401dcd73:	48 8b 01             	mov    (%rcx),%rax
1401dcd76:	8a 54 24 40          	mov    0x40(%rsp),%dl
1401dcd7a:	f6 da                	neg    %dl
1401dcd7c:	1b d2                	sbb    %edx,%edx
1401dcd7e:	83 e2 03             	and    $0x3,%edx
1401dcd81:	83 c2 02             	add    $0x2,%edx
1401dcd84:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dcd88:	ff 15 aa fe 92 00    	call   *0x92feaa(%rip)        # 0x140b0cc38
1401dcd8e:	48 8b 45 50          	mov    0x50(%rbp),%rax
1401dcd92:	f2 0f 10 70 38       	movsd  0x38(%rax),%xmm6
1401dcd97:	66 0f 5a f6          	cvtpd2ps %xmm6,%xmm6
1401dcd9b:	41 0f 2e f0          	ucomiss %xmm8,%xmm6
1401dcd9f:	7a 02                	jp     0x1401dcda3
1401dcda1:	74 42                	je     0x1401dcde5
1401dcda3:	48 8b 06             	mov    (%rsi),%rax
1401dcda6:	f3 0f 11 b0 18 03 00 	movss  %xmm6,0x318(%rax)
1401dcdad:	00
1401dcdae:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dcdb1:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
1401dcdb7:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401dcdbc:	48 85 c0             	test   %rax,%rax
1401dcdbf:	74 04                	je     0x1401dcdc5
1401dcdc1:	f0 ff 40 08          	lock incl 0x8(%rax)
1401dcdc5:	49 8b 04 24          	mov    (%r12),%rax
1401dcdc9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401dcdce:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401dcdd3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401dcdd8:	0f 5a ce             	cvtps2pd %xmm6,%xmm1
1401dcddb:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401dcde0:	e8 73 51 00 00       	call   0x1401e1f58
1401dcde5:	48 8b 16             	mov    (%rsi),%rdx
1401dcde8:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1401dcdec:	e8 27 00 e4 ff       	call   0x14001ce18
1401dcdf1:	90                   	nop
1401dcdf2:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1401dcdf6:	48 8b 01             	mov    (%rcx),%rax
1401dcdf9:	33 d2                	xor    %edx,%edx
1401dcdfb:	48 8b 40 70          	mov    0x70(%rax),%rax
1401dcdff:	ff 15 33 fe 92 00    	call   *0x92fe33(%rip)        # 0x140b0cc38
1401dce05:	49 8b 4f 30          	mov    0x30(%r15),%rcx
1401dce09:	48 8b 01             	mov    (%rcx),%rax
1401dce0c:	48 8d 95 00 01 00 00 	lea    0x100(%rbp),%rdx
1401dce13:	48 8b 40 08          	mov    0x8(%rax),%rax
1401dce17:	ff 15 1b fe 92 00    	call   *0x92fe1b(%rip)        # 0x140b0cc38
1401dce1d:	4c 8b c8             	mov    %rax,%r9
1401dce20:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dce23:	f3 0f 7f 45 60       	movdqu %xmm0,0x60(%rbp)
1401dce28:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1401dce2d:	48 85 c9             	test   %rcx,%rcx
1401dce30:	74 04                	je     0x1401dce36
1401dce32:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401dce36:	49 8b 04 24          	mov    (%r12),%rax
1401dce3a:	48 89 45 60          	mov    %rax,0x60(%rbp)
1401dce3e:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401dce43:	48 89 45 68          	mov    %rax,0x68(%rbp)
1401dce47:	66 0f 7f 85 80 00 00 	movdqa %xmm0,0x80(%rbp)
1401dce4e:	00
1401dce4f:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1401dce53:	48 85 c9             	test   %rcx,%rcx
1401dce56:	74 04                	je     0x1401dce5c
1401dce58:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401dce5c:	0f 28 45 a0          	movaps -0x60(%rbp),%xmm0
1401dce60:	66 0f 7f 85 80 00 00 	movdqa %xmm0,0x80(%rbp)
1401dce67:	00
1401dce68:	4c 8d 45 60          	lea    0x60(%rbp),%r8
1401dce6c:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
1401dce73:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
1401dce7a:	e8 1d f5 ff ff       	call   0x1401dc39c
1401dce7f:	90                   	nop
1401dce80:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1401dce84:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401dce89:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dce8c:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1401dce91:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401dce95:	48 85 c9             	test   %rcx,%rcx
1401dce98:	74 04                	je     0x1401dce9e
1401dce9a:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401dce9e:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1401dcea2:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1401dcea7:	48 8b d6             	mov    %rsi,%rdx
1401dceaa:	48 2b 55 80          	sub    -0x80(%rbp),%rdx
1401dceae:	48 c1 fa 04          	sar    $0x4,%rdx
1401dceb2:	48 8d 8d 70 02 00 00 	lea    0x270(%rbp),%rcx
1401dceb9:	e8 22 5b f7 ff       	call   0x1401529e0
1401dcebe:	4c 8b c0             	mov    %rax,%r8
1401dcec1:	48 8d 15 58 a7 96 00 	lea    0x96a758(%rip),%rdx        # 0x140b47620
1401dcec8:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
1401dcecf:	e8 dc 4a f5 ff       	call   0x1401319b0
1401dced4:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401dced8:	e8 83 2d f2 ff       	call   0x1400ffc60
1401dcedd:	48 8b 85 c8 01 00 00 	mov    0x1c8(%rbp),%rax
1401dcee4:	41 be 00 10 00 00    	mov    $0x1000,%r14d
1401dceea:	48 3b c7             	cmp    %rdi,%rax
1401dceed:	76 32                	jbe    0x1401dcf21
1401dceef:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401dcef6:	00
1401dcef7:	48 8b 8d b0 01 00 00 	mov    0x1b0(%rbp),%rcx
1401dcefe:	48 8b d1             	mov    %rcx,%rdx
1401dcf01:	49 3b c6             	cmp    %r14,%rax
1401dcf04:	72 15                	jb     0x1401dcf1b
1401dcf06:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401dcf0a:	48 2b d1             	sub    %rcx,%rdx
1401dcf0d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401dcf11:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dcf15:	0f 87 33 08 00 00    	ja     0x1401dd74e
1401dcf1b:	ff 15 9f f9 92 00    	call   *0x92f99f(%rip)        # 0x140b0c8c0
1401dcf21:	4c 89 ad c0 01 00 00 	mov    %r13,0x1c0(%rbp)
1401dcf28:	48 89 bd c8 01 00 00 	mov    %rdi,0x1c8(%rbp)
1401dcf2f:	66 44 89 ad b0 01 00 	mov    %r13w,0x1b0(%rbp)
1401dcf36:	00
1401dcf37:	48 8b 85 88 02 00 00 	mov    0x288(%rbp),%rax
1401dcf3e:	48 3b c7             	cmp    %rdi,%rax
1401dcf41:	76 32                	jbe    0x1401dcf75
1401dcf43:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401dcf4a:	00
1401dcf4b:	48 8b 8d 70 02 00 00 	mov    0x270(%rbp),%rcx
1401dcf52:	48 8b d1             	mov    %rcx,%rdx
1401dcf55:	49 3b c6             	cmp    %r14,%rax
1401dcf58:	72 15                	jb     0x1401dcf6f
1401dcf5a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401dcf5e:	48 2b d1             	sub    %rcx,%rdx
1401dcf61:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401dcf65:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dcf69:	0f 87 e6 07 00 00    	ja     0x1401dd755
1401dcf6f:	ff 15 4b f9 92 00    	call   *0x92f94b(%rip)        # 0x140b0c8c0
1401dcf75:	44 88 6c 24 30       	mov    %r13b,0x30(%rsp)
1401dcf7a:	44 88 6c 24 28       	mov    %r13b,0x28(%rsp)
1401dcf7f:	48 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%rax
1401dcf86:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401dcf8b:	0f 28 de             	movaps %xmm6,%xmm3
1401dcf8e:	f3 0f 10 54 24 78    	movss  0x78(%rsp),%xmm2
1401dcf94:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1401dcf98:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
1401dcf9f:	e8 34 ae 00 00       	call   0x1401e7dd8
1401dcfa4:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401dcfa9:	84 c0                	test   %al,%al
1401dcfab:	74 51                	je     0x1401dcffe
1401dcfad:	48 3b 4c 24 70       	cmp    0x70(%rsp),%rcx
1401dcfb2:	74 35                	je     0x1401dcfe9
1401dcfb4:	4c 89 29             	mov    %r13,(%rcx)
1401dcfb7:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1401dcfbb:	4c 89 2a             	mov    %r13,(%rdx)
1401dcfbe:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1401dcfc2:	48 85 c9             	test   %rcx,%rcx
1401dcfc5:	74 04                	je     0x1401dcfcb
1401dcfc7:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401dcfcb:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
1401dcfcf:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401dcfd4:	48 89 01             	mov    %rax,(%rcx)
1401dcfd7:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1401dcfdb:	48 89 02             	mov    %rax,(%rdx)
1401dcfde:	48 83 44 24 68 10    	addq   $0x10,0x68(%rsp)
1401dcfe4:	e9 8f 00 00 00       	jmp    0x1401dd078
1401dcfe9:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1401dcfed:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401dcff2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401dcff7:	e8 f4 36 e4 ff       	call   0x1400206f0
1401dcffc:	eb 7a                	jmp    0x1401dd078
1401dcffe:	48 3b 4c 24 70       	cmp    0x70(%rsp),%rcx
1401dd003:	74 31                	je     0x1401dd036
1401dd005:	4c 89 29             	mov    %r13,(%rcx)
1401dd008:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1401dd00c:	4c 89 2a             	mov    %r13,(%rdx)
1401dd00f:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401dd013:	48 85 c0             	test   %rax,%rax
1401dd016:	74 04                	je     0x1401dd01c
1401dd018:	f0 ff 40 08          	lock incl 0x8(%rax)
1401dd01c:	48 8b 06             	mov    (%rsi),%rax
1401dd01f:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401dd024:	48 89 01             	mov    %rax,(%rcx)
1401dd027:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401dd02b:	48 89 02             	mov    %rax,(%rdx)
1401dd02e:	48 83 44 24 68 10    	addq   $0x10,0x68(%rsp)
1401dd034:	eb 12                	jmp    0x1401dd048
1401dd036:	4c 8b c6             	mov    %rsi,%r8
1401dd039:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401dd03e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401dd043:	e8 a8 36 e4 ff       	call   0x1400206f0
1401dd048:	48 8b ce             	mov    %rsi,%rcx
1401dd04b:	48 2b 4d 80          	sub    -0x80(%rbp),%rcx
1401dd04f:	48 c1 f9 04          	sar    $0x4,%rcx
1401dd053:	48 3b 4d 48          	cmp    0x48(%rbp),%rcx
1401dd057:	0f 83 2d 07 00 00    	jae    0x1401dd78a
1401dd05d:	4c 8b c1             	mov    %rcx,%r8
1401dd060:	49 c1 e8 05          	shr    $0x5,%r8
1401dd064:	48 8b 55 30          	mov    0x30(%rbp),%rdx
1401dd068:	80 e1 1f             	and    $0x1f,%cl
1401dd06b:	b8 01 00 00 00       	mov    $0x1,%eax
1401dd070:	d3 e0                	shl    %cl,%eax
1401dd072:	f7 d0                	not    %eax
1401dd074:	42 21 04 82          	and    %eax,(%rdx,%r8,4)
1401dd078:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
1401dd07f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401dd084:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dd087:	66 0f 7f 85 a0 00 00 	movdqa %xmm0,0xa0(%rbp)
1401dd08e:	00
1401dd08f:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1401dd093:	48 85 c9             	test   %rcx,%rcx
1401dd096:	74 04                	je     0x1401dd09c
1401dd098:	f0 ff 41 08          	lock incl 0x8(%rcx)
1401dd09c:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1401dd0a0:	66 0f 7f 85 a0 00 00 	movdqa %xmm0,0xa0(%rbp)
1401dd0a7:	00
1401dd0a8:	48 8b c6             	mov    %rsi,%rax
1401dd0ab:	48 2b 45 80          	sub    -0x80(%rbp),%rax
1401dd0af:	48 c1 f8 04          	sar    $0x4,%rax
1401dd0b3:	48 3b 45 48          	cmp    0x48(%rbp),%rax
1401dd0b7:	0f 83 c6 06 00 00    	jae    0x1401dd783
1401dd0bd:	4c 8b c0             	mov    %rax,%r8
1401dd0c0:	49 c1 e8 05          	shr    $0x5,%r8
1401dd0c4:	48 8b 55 30          	mov    0x30(%rbp),%rdx
1401dd0c8:	24 1f                	and    $0x1f,%al
1401dd0ca:	0f b6 c8             	movzbl %al,%ecx
1401dd0cd:	42 8b 04 82          	mov    (%rdx,%r8,4),%eax
1401dd0d1:	41 8b d5             	mov    %r13d,%edx
1401dd0d4:	0f a3 c8             	bt     %ecx,%eax
1401dd0d7:	0f 92 c2             	setb   %dl
1401dd0da:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
1401dd0e1:	e8 62 54 f5 ff       	call   0x140132548
1401dd0e6:	48 8b d8             	mov    %rax,%rbx
1401dd0e9:	48 8b d6             	mov    %rsi,%rdx
1401dd0ec:	48 2b 55 80          	sub    -0x80(%rbp),%rdx
1401dd0f0:	48 c1 fa 04          	sar    $0x4,%rdx
1401dd0f4:	48 8d 8d 9a 02 00 00 	lea    0x29a(%rbp),%rcx
1401dd0fb:	48 85 d2             	test   %rdx,%rdx
1401dd0fe:	79 13                	jns    0x1401dd113
1401dd100:	48 f7 da             	neg    %rdx
1401dd103:	e8 d0 4a f5 ff       	call   0x140131bd8
1401dd108:	48 83 e8 02          	sub    $0x2,%rax
1401dd10c:	66 c7 00 2d 00       	movw   $0x2d,(%rax)
1401dd111:	eb 05                	jmp    0x1401dd118
1401dd113:	e8 c0 4a f5 ff       	call   0x140131bd8
1401dd118:	4c 8d 85 9a 02 00 00 	lea    0x29a(%rbp),%r8
1401dd11f:	48 8b d0             	mov    %rax,%rdx
1401dd122:	48 8d 8d f0 01 00 00 	lea    0x1f0(%rbp),%rcx
1401dd129:	e8 a6 49 f5 ff       	call   0x140131ad4
1401dd12e:	90                   	nop
1401dd12f:	41 b9 2a 00 00 00    	mov    $0x2a,%r9d