1409b96f5:	99                   	cltd
1409b96f6:	83 e2 03             	and    $0x3,%edx
1409b96f9:	03 c2                	add    %edx,%eax
1409b96fb:	c1 f8 02             	sar    $0x2,%eax
1409b96fe:	f7 d8                	neg    %eax
1409b9700:	66 89 43 50          	mov    %ax,0x50(%rbx)
1409b9704:	49 8b 0e             	mov    (%r14),%rcx
1409b9707:	48 8b 01             	mov    (%rcx),%rax
1409b970a:	48 8b 40 78          	mov    0x78(%rax),%rax
1409b970e:	ff 15 24 35 15 00    	call   *0x153524(%rip)        # 0x140b0cc38
1409b9714:	0f bf c8             	movswl %ax,%ecx
1409b9717:	b8 67 66 66 66       	mov    $0x66666667,%eax
1409b971c:	f7 e9                	imul   %ecx
1409b971e:	d1 fa                	sar    $1,%edx
1409b9720:	8b c2                	mov    %edx,%eax
1409b9722:	c1 e8 1f             	shr    $0x1f,%eax
1409b9725:	03 d0                	add    %eax,%edx
1409b9727:	66 89 53 52          	mov    %dx,0x52(%rbx)
1409b972b:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b972e:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
1409b9735:	4c 89 a5 30 01 00 00 	mov    %r12,0x130(%rbp)
1409b973c:	4c 89 a5 38 01 00 00 	mov    %r12,0x138(%rbp)
1409b9743:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1409b9749:	48 8d 15 c4 0e 1f 00 	lea    0x1f0ec4(%rip),%rdx        # 0x140baa614
1409b9750:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409b9757:	e8 44 5a 75 ff       	call   0x14010f1a0
1409b975c:	90                   	nop
1409b975d:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1409b9764:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1409b9768:	e8 57 4b f9 ff       	call   0x14094e2c4
1409b976d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1409b9771:	48 85 c9             	test   %rcx,%rcx
1409b9774:	74 09                	je     0x1409b977f
1409b9776:	f0 44 01 79 08       	lock add %r15d,0x8(%rcx)
1409b977b:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
1409b977f:	48 89 18             	mov    %rbx,(%rax)
1409b9782:	48 8b 48 08          	mov    0x8(%rax),%rcx
1409b9786:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1409b978a:	48 89 50 08          	mov    %rdx,0x8(%rax)
1409b978e:	48 85 c9             	test   %rcx,%rcx
1409b9791:	74 06                	je     0x1409b9799
1409b9793:	e8 ec a5 64 ff       	call   0x140003d84
1409b9798:	90                   	nop
1409b9799:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
1409b97a0:	48 3b c6             	cmp    %rsi,%rax
1409b97a3:	76 30                	jbe    0x1409b97d5
1409b97a5:	48 ff c0             	inc    %rax
1409b97a8:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1409b97af:	48 8b d1             	mov    %rcx,%rdx
1409b97b2:	48 3b c7             	cmp    %rdi,%rax
1409b97b5:	72 18                	jb     0x1409b97cf
1409b97b7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409b97bb:	48 2b d1             	sub    %rcx,%rdx
1409b97be:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409b97c2:	48 83 f8 1f          	cmp    $0x1f,%rax
1409b97c6:	76 07                	jbe    0x1409b97cf
1409b97c8:	ff 15 ca 31 15 00    	call   *0x1531ca(%rip)        # 0x140b0c998
1409b97ce:	cc                   	int3
1409b97cf:	ff 15 eb 30 15 00    	call   *0x1530eb(%rip)        # 0x140b0c8c0
1409b97d5:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b97d8:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
1409b97df:	4c 89 a5 30 01 00 00 	mov    %r12,0x130(%rbp)
1409b97e6:	4c 89 a5 38 01 00 00 	mov    %r12,0x138(%rbp)
1409b97ed:	bb 04 00 00 00       	mov    $0x4,%ebx
1409b97f2:	44 8b c3             	mov    %ebx,%r8d
1409b97f5:	48 8d 15 b4 96 1b 00 	lea    0x1b96b4(%rip),%rdx        # 0x140b72eb0
1409b97fc:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409b9803:	e8 98 59 75 ff       	call   0x14010f1a0
1409b9808:	90                   	nop
1409b9809:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1409b9810:	48 8d 8d 08 01 00 00 	lea    0x108(%rbp),%rcx
1409b9817:	e8 e0 0a 13 00       	call   0x140aea2fc
1409b981c:	90                   	nop
1409b981d:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
1409b9824:	48 3b c6             	cmp    %rsi,%rax
1409b9827:	76 30                	jbe    0x1409b9859
1409b9829:	48 ff c0             	inc    %rax
1409b982c:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1409b9833:	48 8b d1             	mov    %rcx,%rdx
1409b9836:	48 3b c7             	cmp    %rdi,%rax
1409b9839:	72 18                	jb     0x1409b9853
1409b983b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409b983f:	48 2b d1             	sub    %rcx,%rdx
1409b9842:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409b9846:	48 83 f8 1f          	cmp    $0x1f,%rax
1409b984a:	76 07                	jbe    0x1409b9853
1409b984c:	ff 15 46 31 15 00    	call   *0x153146(%rip)        # 0x140b0c998
1409b9852:	cc                   	int3
1409b9853:	ff 15 67 30 15 00    	call   *0x153067(%rip)        # 0x140b0c8c0
1409b9859:	48 8d 95 08 01 00 00 	lea    0x108(%rbp),%rdx
1409b9860:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1409b9865:	e8 f6 19 00 00       	call   0x1409bb260
1409b986a:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1409b986e:	e8 0d 1d 00 00       	call   0x1409bb580
1409b9873:	90                   	nop
1409b9874:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1409b9878:	e8 43 18 13 00       	call   0x140aeb0c0
1409b987d:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b9880:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
1409b9887:	4c 89 a5 30 01 00 00 	mov    %r12,0x130(%rbp)
1409b988e:	4c 89 a5 38 01 00 00 	mov    %r12,0x138(%rbp)
1409b9895:	4c 8b c3             	mov    %rbx,%r8
1409b9898:	48 8d 15 11 96 1b 00 	lea    0x1b9611(%rip),%rdx        # 0x140b72eb0
1409b989f:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409b98a6:	e8 f5 58 75 ff       	call   0x14010f1a0
1409b98ab:	90                   	nop
1409b98ac:	0f 1f 40 00          	nopl   0x0(%rax)
1409b98b0:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1409b98b7:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1409b98bb:	e8 04 4a f9 ff       	call   0x14094e2c4
1409b98c0:	48 8b c8             	mov    %rax,%rcx
1409b98c3:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409b98c7:	e8 ac 18 66 ff       	call   0x14001b178
1409b98cc:	90                   	nop
1409b98cd:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
1409b98d4:	48 3b c6             	cmp    %rsi,%rax
1409b98d7:	76 30                	jbe    0x1409b9909
1409b98d9:	48 ff c0             	inc    %rax
1409b98dc:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1409b98e3:	48 8b d1             	mov    %rcx,%rdx
1409b98e6:	48 3b c7             	cmp    %rdi,%rax
1409b98e9:	72 18                	jb     0x1409b9903
1409b98eb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409b98ef:	48 2b d1             	sub    %rcx,%rdx
1409b98f2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409b98f6:	48 83 f8 1f          	cmp    $0x1f,%rax
1409b98fa:	76 07                	jbe    0x1409b9903
1409b98fc:	ff 15 96 30 15 00    	call   *0x153096(%rip)        # 0x140b0c998
1409b9902:	cc                   	int3
1409b9903:	ff 15 b7 2f 15 00    	call   *0x152fb7(%rip)        # 0x140b0c8c0
1409b9909:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b990c:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
1409b9913:	4c 89 a5 30 01 00 00 	mov    %r12,0x130(%rbp)
1409b991a:	4c 89 a5 38 01 00 00 	mov    %r12,0x138(%rbp)
1409b9921:	4c 8b c3             	mov    %rbx,%r8
1409b9924:	48 8d 15 d1 0c 1f 00 	lea    0x1f0cd1(%rip),%rdx        # 0x140baa5fc
1409b992b:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409b9932:	e8 69 58 75 ff       	call   0x14010f1a0
1409b9937:	90                   	nop
1409b9938:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1409b993f:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1409b9946:	e8 b1 09 13 00       	call   0x140aea2fc
1409b994b:	90                   	nop
1409b994c:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
1409b9953:	48 3b c6             	cmp    %rsi,%rax
1409b9956:	76 30                	jbe    0x1409b9988
1409b9958:	48 ff c0             	inc    %rax
1409b995b:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1409b9962:	48 8b d1             	mov    %rcx,%rdx
1409b9965:	48 3b c7             	cmp    %rdi,%rax
1409b9968:	72 18                	jb     0x1409b9982
1409b996a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409b996e:	48 2b d1             	sub    %rcx,%rdx
1409b9971:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409b9975:	48 83 f8 1f          	cmp    $0x1f,%rax
1409b9979:	76 07                	jbe    0x1409b9982
1409b997b:	ff 15 17 30 15 00    	call   *0x153017(%rip)        # 0x140b0c998
1409b9981:	cc                   	int3
1409b9982:	ff 15 38 2f 15 00    	call   *0x152f38(%rip)        # 0x140b0c8c0
1409b9988:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
1409b998f:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1409b9994:	e8 c7 18 00 00       	call   0x1409bb260
1409b9999:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1409b999d:	e8 7a 1c 00 00       	call   0x1409bb61c
1409b99a2:	90                   	nop
1409b99a3:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
1409b99a7:	48 c7 47 08 00 00 01 	movq   $0x10000,0x8(%rdi)
1409b99ae:	00
1409b99af:	44 89 67 10          	mov    %r12d,0x10(%rdi)
1409b99b3:	c7 47 14 f5 3c 0f 5f 	movl   $0x5f0f3cf5,0x14(%rdi)
1409b99ba:	c7 47 18 0a 00 00 00 	movl   $0xa,0x18(%rdi)
1409b99c1:	b8 28 4b 9d a3       	mov    $0xa39d4b28,%eax
1409b99c6:	48 89 47 20          	mov    %rax,0x20(%rdi)
1409b99ca:	48 89 47 28          	mov    %rax,0x28(%rdi)
1409b99ce:	4c 89 67 30          	mov    %r12,0x30(%rdi)
1409b99d2:	c7 47 38 00 00 08 00 	movl   $0x80000,0x38(%rdi)
1409b99d9:	c7 47 3c 02 00 00 00 	movl   $0x2,0x3c(%rdi)
1409b99e0:	66 44 89 67 40       	mov    %r12w,0x40(%rdi)
1409b99e5:	49 8b 0e             	mov    (%r14),%rcx
1409b99e8:	48 8b 01             	mov    (%rcx),%rax
1409b99eb:	48 8b 40 78          	mov    0x78(%rax),%rax
1409b99ef:	ff 15 43 32 15 00    	call   *0x153243(%rip)        # 0x140b0cc38
1409b99f5:	66 89 47 1a          	mov    %ax,0x1a(%rdi)
1409b99f9:	b9 20 00 00 00       	mov    $0x20,%ecx
1409b99fe:	e8 09 62 13 00       	call   0x140aefc0c
1409b9a03:	48 8b d8             	mov    %rax,%rbx
1409b9a06:	49 8b 0e             	mov    (%r14),%rcx
1409b9a09:	48 8b 11             	mov    (%rcx),%rdx
1409b9a0c:	48 8b 42 18          	mov    0x18(%rdx),%rax
1409b9a10:	48 8b d3             	mov    %rbx,%rdx
1409b9a13:	ff 15 1f 32 15 00    	call   *0x15321f(%rip)        # 0x140b0cc38
1409b9a19:	f2 0f 2c 0b          	cvttsd2si (%rbx),%ecx
1409b9a1d:	66 89 4f 30          	mov    %cx,0x30(%rdi)
1409b9a21:	f2 0f 2c 4b 08       	cvttsd2si 0x8(%rbx),%ecx
1409b9a26:	66 89 4f 32          	mov    %cx,0x32(%rdi)
1409b9a2a:	f2 0f 2c 4b 10       	cvttsd2si 0x10(%rbx),%ecx
1409b9a2f:	66 89 4f 34          	mov    %cx,0x34(%rdi)
1409b9a33:	f2 0f 2c 43 18       	cvttsd2si 0x18(%rbx),%eax
1409b9a38:	66 89 47 36          	mov    %ax,0x36(%rdi)
1409b9a3c:	48 8b cb             	mov    %rbx,%rcx
1409b9a3f:	e8 bc 5b 13 00       	call   0x140aef600
1409b9a44:	49 8b 0e             	mov    (%r14),%rcx
1409b9a47:	48 8b 01             	mov    (%rcx),%rax
1409b9a4a:	48 8b 40 50          	mov    0x50(%rax),%rax
1409b9a4e:	ff 15 e4 31 15 00    	call   *0x1531e4(%rip)        # 0x140b0cc38
1409b9a54:	b9 f4 01 00 00       	mov    $0x1f4,%ecx
1409b9a59:	66 3b c1             	cmp    %cx,%ax
1409b9a5c:	76 09                	jbe    0x1409b9a67
1409b9a5e:	b8 00 80 00 00       	mov    $0x8000,%eax
1409b9a63:	66 09 47 38          	or     %ax,0x38(%rdi)
1409b9a67:	49 8b 0e             	mov    (%r14),%rcx
1409b9a6a:	48 8b 01             	mov    (%rcx),%rax
1409b9a6d:	48 8b 40 60          	mov    0x60(%rax),%rax
1409b9a71:	ff 15 c1 31 15 00    	call   *0x1531c1(%rip)        # 0x140b0cc38
1409b9a77:	0f 57 c9             	xorps  %xmm1,%xmm1
1409b9a7a:	f3 0f 5a c8          	cvtss2sd %xmm0,%xmm1
1409b9a7e:	66 0f 2f f1          	comisd %xmm1,%xmm6
1409b9a82:	76 09                	jbe    0x1409b9a8d
1409b9a84:	b8 00 40 00 00       	mov    $0x4000,%eax
1409b9a89:	66 09 47 38          	or     %ax,0x38(%rdi)
1409b9a8d:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b9a90:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
1409b9a97:	4c 89 a5 30 01 00 00 	mov    %r12,0x130(%rbp)
1409b9a9e:	4c 89 a5 38 01 00 00 	mov    %r12,0x138(%rbp)
1409b9aa5:	bb 04 00 00 00       	mov    $0x4,%ebx
1409b9aaa:	44 8b c3             	mov    %ebx,%r8d
1409b9aad:	48 8d 15 48 0b 1f 00 	lea    0x1f0b48(%rip),%rdx        # 0x140baa5fc
1409b9ab4:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409b9abb:	e8 e0 56 75 ff       	call   0x14010f1a0
1409b9ac0:	90                   	nop
1409b9ac1:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1409b9ac8:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1409b9acc:	e8 f3 47 f9 ff       	call   0x14094e2c4
1409b9ad1:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1409b9ad5:	48 85 c9             	test   %rcx,%rcx
1409b9ad8:	74 09                	je     0x1409b9ae3
1409b9ada:	f0 44 01 79 08       	lock add %r15d,0x8(%rcx)
1409b9adf:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
1409b9ae3:	48 89 38             	mov    %rdi,(%rax)
1409b9ae6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1409b9aea:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
1409b9aee:	48 89 50 08          	mov    %rdx,0x8(%rax)
1409b9af2:	48 85 c9             	test   %rcx,%rcx
1409b9af5:	74 06                	je     0x1409b9afd
1409b9af7:	e8 88 a2 64 ff       	call   0x140003d84
1409b9afc:	90                   	nop
1409b9afd:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
1409b9b04:	bf 00 10 00 00       	mov    $0x1000,%edi
1409b9b09:	48 3b c6             	cmp    %rsi,%rax
1409b9b0c:	76 30                	jbe    0x1409b9b3e
1409b9b0e:	48 ff c0             	inc    %rax
1409b9b11:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1409b9b18:	48 8b d1             	mov    %rcx,%rdx
1409b9b1b:	48 3b c7             	cmp    %rdi,%rax
1409b9b1e:	72 18                	jb     0x1409b9b38
1409b9b20:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409b9b24:	48 2b d1             	sub    %rcx,%rdx
1409b9b27:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409b9b2b:	48 83 f8 1f          	cmp    $0x1f,%rax
1409b9b2f:	76 07                	jbe    0x1409b9b38
1409b9b31:	ff 15 61 2e 15 00    	call   *0x152e61(%rip)        # 0x140b0c998
1409b9b37:	cc                   	int3
1409b9b38:	ff 15 82 2d 15 00    	call   *0x152d82(%rip)        # 0x140b0c8c0
1409b9b3e:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b9b41:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
1409b9b48:	4c 89 a5 30 01 00 00 	mov    %r12,0x130(%rbp)
1409b9b4f:	4c 89 a5 38 01 00 00 	mov    %r12,0x138(%rbp)
1409b9b56:	4c 8b c3             	mov    %rbx,%r8
1409b9b59:	48 8d 15 94 0a 1f 00 	lea    0x1f0a94(%rip),%rdx        # 0x140baa5f4
1409b9b60:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409b9b67:	e8 34 56 75 ff       	call   0x14010f1a0
1409b9b6c:	90                   	nop
1409b9b6d:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1409b9b74:	48 8d 8d d8 00 00 00 	lea    0xd8(%rbp),%rcx
1409b9b7b:	e8 7c 07 13 00       	call   0x140aea2fc
1409b9b80:	90                   	nop
1409b9b81:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
1409b9b88:	48 3b c6             	cmp    %rsi,%rax
1409b9b8b:	76 30                	jbe    0x1409b9bbd
1409b9b8d:	48 ff c0             	inc    %rax
1409b9b90:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1409b9b97:	48 8b d1             	mov    %rcx,%rdx
1409b9b9a:	48 3b c7             	cmp    %rdi,%rax
1409b9b9d:	72 18                	jb     0x1409b9bb7
1409b9b9f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409b9ba3:	48 2b d1             	sub    %rcx,%rdx
1409b9ba6:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409b9baa:	48 83 f8 1f          	cmp    $0x1f,%rax
1409b9bae:	76 07                	jbe    0x1409b9bb7
1409b9bb0:	ff 15 e2 2d 15 00    	call   *0x152de2(%rip)        # 0x140b0c998
1409b9bb6:	cc                   	int3
1409b9bb7:	ff 15 03 2d 15 00    	call   *0x152d03(%rip)        # 0x140b0c8c0
1409b9bbd:	48 8d 95 d8 00 00 00 	lea    0xd8(%rbp),%rdx
1409b9bc4:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1409b9bc9:	e8 92 16 00 00       	call   0x1409bb260
1409b9bce:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1409b9bd2:	e8 c1 1a 00 00       	call   0x1409bb698
1409b9bd7:	90                   	nop
1409b9bd8:	49 8b 0e             	mov    (%r14),%rcx
1409b9bdb:	48 8b 01             	mov    (%rcx),%rax
1409b9bde:	48 8b 40 10          	mov    0x10(%rax),%rax
1409b9be2:	ff 15 50 30 15 00    	call   *0x153050(%rip)        # 0x140b0cc38
1409b9be8:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
1409b9bec:	48 c7 43 08 00 00 01 	movq   $0x10000,0x8(%rbx)
1409b9bf3:	00
1409b9bf4:	4c 89 63 10          	mov    %r12,0x10(%rbx)
1409b9bf8:	48 c7 43 18 00 00 01 	movq   $0x10000,0x18(%rbx)
1409b9bff:	00
1409b9c00:	4c 89 63 20          	mov    %r12,0x20(%rbx)
1409b9c04:	66 44 89 63 28       	mov    %r12w,0x28(%rbx)
1409b9c09:	66 89 43 2a          	mov    %ax,0x2a(%rbx)
1409b9c0d:	49 8b 0e             	mov    (%r14),%rcx
1409b9c10:	48 8b 01             	mov    (%rcx),%rax
1409b9c13:	48 8b 40 78          	mov    0x78(%rax),%rax
1409b9c17:	ff 15 1b 30 15 00    	call   *0x15301b(%rip)        # 0x140b0cc38
1409b9c1d:	0f bf c8             	movswl %ax,%ecx
1409b9c20:	8d 04 49             	lea    (%rcx,%rcx,2),%eax
1409b9c23:	99                   	cltd
1409b9c24:	83 e2 03             	and    $0x3,%edx
1409b9c27:	03 c2                	add    %edx,%eax
1409b9c29:	c1 f8 02             	sar    $0x2,%eax
1409b9c2c:	66 89 43 0c          	mov    %ax,0xc(%rbx)
1409b9c30:	49 8b 0e             	mov    (%r14),%rcx
1409b9c33:	48 8b 01             	mov    (%rcx),%rax
1409b9c36:	48 8b 40 78          	mov    0x78(%rax),%rax
1409b9c3a:	ff 15 f8 2f 15 00    	call   *0x152ff8(%rip)        # 0x140b0cc38
1409b9c40:	98                   	cwtl
1409b9c41:	99                   	cltd
1409b9c42:	83 e2 03             	and    $0x3,%edx
1409b9c45:	03 c2                	add    %edx,%eax
1409b9c47:	c1 f8 02             	sar    $0x2,%eax
1409b9c4a:	f7 d8                	neg    %eax
1409b9c4c:	66 89 43 0e          	mov    %ax,0xe(%rbx)
1409b9c50:	49 8b 0e             	mov    (%r14),%rcx
1409b9c53:	48 8b 01             	mov    (%rcx),%rax
1409b9c56:	48 8b 40 10          	mov    0x10(%rax),%rax
1409b9c5a:	ff 15 d8 2f 15 00    	call   *0x152fd8(%rip)        # 0x140b0cc38
1409b9c60:	66 89 43 2a          	mov    %ax,0x2a(%rbx)
1409b9c64:	0f 57 c0             	xorps  %xmm0,%xmm0
1409b9c67:	0f 11 85 20 01 00 00 	movups %xmm0,0x120(%rbp)
1409b9c6e:	4c 89 a5 30 01 00 00 	mov    %r12,0x130(%rbp)
1409b9c75:	4c 89 a5 38 01 00 00 	mov    %r12,0x138(%rbp)
1409b9c7c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1409b9c82:	48 8d 15 6b 09 1f 00 	lea    0x1f096b(%rip),%rdx        # 0x140baa5f4
1409b9c89:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
1409b9c90:	e8 0b 55 75 ff       	call   0x14010f1a0
1409b9c95:	90                   	nop
1409b9c96:	48 8d 95 20 01 00 00 	lea    0x120(%rbp),%rdx
1409b9c9d:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1409b9ca1:	e8 1e 46 f9 ff       	call   0x14094e2c4