140251c5a:	eb 08                	jmp    0x140251c64
140251c5c:	48 8b ce             	mov    %rsi,%rcx
140251c5f:	e8 c0 e8 dc ff       	call   0x140020524
140251c64:	48 ff c7             	inc    %rdi
140251c67:	49 83 c6 10          	add    $0x10,%r14
140251c6b:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140251c6f:	48 8b 48 20          	mov    0x20(%rax),%rcx
140251c73:	48 2b 48 18          	sub    0x18(%rax),%rcx
140251c77:	48 c1 f9 04          	sar    $0x4,%rcx
140251c7b:	48 3b f9             	cmp    %rcx,%rdi
140251c7e:	0f 82 51 ff ff ff    	jb     0x140251bd5
140251c84:	4c 8d 6e 08          	lea    0x8(%rsi),%r13
140251c88:	4c 89 ad a0 00 00 00 	mov    %r13,0xa0(%rbp)
140251c8f:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140251c93:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140251c97:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140251c9d:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140251ca3:	b9 38 00 00 00       	mov    $0x38,%ecx
140251ca8:	ff 15 1a ac 8b 00    	call   *0x8bac1a(%rip)        # 0x140b0c8c8
140251cae:	48 85 c0             	test   %rax,%rax
140251cb1:	75 0e                	jne    0x140251cc1
140251cb3:	ff 15 df a7 8b 00    	call   *0x8ba7df(%rip)        # 0x140b0c498
140251cb9:	cc                   	int3
140251cba:	ff 15 d8 ac 8b 00    	call   *0x8bacd8(%rip)        # 0x140b0c998
140251cc0:	cc                   	int3
140251cc1:	48 89 00             	mov    %rax,(%rax)
140251cc4:	48 89 40 08          	mov    %rax,0x8(%rax)
140251cc8:	48 89 40 10          	mov    %rax,0x10(%rax)
140251ccc:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140251cd2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140251cd7:	0f 57 c0             	xorps  %xmm0,%xmm0
140251cda:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
140251cdf:	45 33 e4             	xor    %r12d,%r12d
140251ce2:	4c 89 a5 a8 00 00 00 	mov    %r12,0xa8(%rbp)
140251ce9:	4c 89 65 10          	mov    %r12,0x10(%rbp)
140251ced:	33 ff                	xor    %edi,%edi
140251cef:	48 8b 03             	mov    (%rbx),%rax
140251cf2:	48 2b 06             	sub    (%rsi),%rax
140251cf5:	48 c1 f8 04          	sar    $0x4,%rax
140251cf9:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140251cfd:	48 85 c0             	test   %rax,%rax
140251d00:	0f 84 2a 02 00 00    	je     0x140251f30
140251d06:	45 33 f6             	xor    %r14d,%r14d
140251d09:	4c 8b 95 a0 00 00 00 	mov    0xa0(%rbp),%r10
140251d10:	45 33 ff             	xor    %r15d,%r15d
140251d13:	45 33 ed             	xor    %r13d,%r13d
140251d16:	49 8b 12             	mov    (%r10),%rdx
140251d19:	4c 8b 06             	mov    (%rsi),%r8
140251d1c:	48 8b c2             	mov    %rdx,%rax
140251d1f:	49 2b c0             	sub    %r8,%rax
140251d22:	48 c1 f8 04          	sar    $0x4,%rax
140251d26:	48 3b f8             	cmp    %rax,%rdi
140251d29:	0f 83 64 02 00 00    	jae    0x140251f93
140251d2f:	4b 8b 04 30          	mov    (%r8,%r14,1),%rax
140251d33:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
140251d3a:	48 8b 88 40 01 00 00 	mov    0x140(%rax),%rcx
140251d41:	49 2b c9             	sub    %r9,%rcx
140251d44:	48 c1 f9 04          	sar    $0x4,%rcx
140251d48:	4c 3b f9             	cmp    %rcx,%r15
140251d4b:	0f 83 bd 01 00 00    	jae    0x140251f0e
140251d51:	4b 8d 0c 29          	lea    (%r9,%r13,1),%rcx
140251d55:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140251d59:	e8 f2 0a e3 ff       	call   0x140082850
140251d5e:	4c 8b c0             	mov    %rax,%r8
140251d61:	49 3b dc             	cmp    %r12,%rbx
140251d64:	74 28                	je     0x140251d8e
140251d66:	33 d2                	xor    %edx,%edx
140251d68:	48 89 13             	mov    %rdx,(%rbx)
140251d6b:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140251d6f:	48 8b 08             	mov    (%rax),%rcx
140251d72:	48 89 0b             	mov    %rcx,(%rbx)
140251d75:	48 8b 40 08          	mov    0x8(%rax),%rax
140251d79:	48 89 43 08          	mov    %rax,0x8(%rbx)
140251d7d:	49 89 10             	mov    %rdx,(%r8)
140251d80:	49 89 50 08          	mov    %rdx,0x8(%r8)
140251d84:	48 83 c3 10          	add    $0x10,%rbx
140251d88:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
140251d8c:	eb 1b                	jmp    0x140251da9
140251d8e:	48 8b d3             	mov    %rbx,%rdx
140251d91:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140251d95:	e8 b6 e5 dc ff       	call   0x140020350
140251d9a:	48 8b 45 10          	mov    0x10(%rbp),%rax
140251d9e:	48 89 85 a8 00 00 00 	mov    %rax,0xa8(%rbp)
140251da5:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140251da9:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140251dad:	e8 ce 43 db ff       	call   0x140006180
140251db2:	48 8b 0e             	mov    (%rsi),%rcx
140251db5:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
140251dbc:	48 8b 00             	mov    (%rax),%rax
140251dbf:	48 2b c1             	sub    %rcx,%rax
140251dc2:	48 c1 f8 04          	sar    $0x4,%rax
140251dc6:	48 3b f8             	cmp    %rax,%rdi
140251dc9:	0f 83 bd 01 00 00    	jae    0x140251f8c
140251dcf:	49 8b 04 0e          	mov    (%r14,%rcx,1),%rax
140251dd3:	48 8b 88 60 01 00 00 	mov    0x160(%rax),%rcx
140251dda:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
140251dde:	48 8b 88 38 01 00 00 	mov    0x138(%rax),%rcx
140251de5:	48 8b 80 40 01 00 00 	mov    0x140(%rax),%rax
140251dec:	48 2b c1             	sub    %rcx,%rax
140251def:	48 c1 f8 04          	sar    $0x4,%rax
140251df3:	4c 3b f8             	cmp    %rax,%r15
140251df6:	0f 83 90 01 00 00    	jae    0x140251f8c
140251dfc:	49 03 cd             	add    %r13,%rcx
140251dff:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140251e03:	e8 48 0a e3 ff       	call   0x140082850
140251e08:	48 8b 08             	mov    (%rax),%rcx
140251e0b:	48 8b 01             	mov    (%rcx),%rax
140251e0e:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140251e15:	ff 15 1d ae 8b 00    	call   *0x8bae1d(%rip)        # 0x140b0cc38
140251e1b:	44 8b e0             	mov    %eax,%r12d
140251e1e:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140251e23:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140251e28:	48 8b 48 08          	mov    0x8(%rax),%rcx
140251e2c:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140251e30:	33 d2                	xor    %edx,%edx
140251e32:	89 55 c8             	mov    %edx,-0x38(%rbp)
140251e35:	eb 20                	jmp    0x140251e57
140251e37:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140251e3b:	44 39 61 20          	cmp    %r12d,0x20(%rcx)
140251e3f:	7d 09                	jge    0x140251e4a
140251e41:	89 55 c8             	mov    %edx,-0x38(%rbp)
140251e44:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140251e48:	eb 0d                	jmp    0x140251e57
140251e4a:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%rbp)
140251e51:	48 8b c1             	mov    %rcx,%rax
140251e54:	48 8b 09             	mov    (%rcx),%rcx
140251e57:	38 51 19             	cmp    %dl,0x19(%rcx)
140251e5a:	74 db                	je     0x140251e37
140251e5c:	38 50 19             	cmp    %dl,0x19(%rax)
140251e5f:	75 06                	jne    0x140251e67
140251e61:	44 3b 60 20          	cmp    0x20(%rax),%r12d
140251e65:	7d 78                	jge    0x140251edf
140251e67:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
140251e6e:	49 92 04
140251e71:	48 39 44 24 28       	cmp    %rax,0x28(%rsp)
140251e76:	0f 84 64 0c 00 00    	je     0x140252ae0
140251e7c:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140251e81:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140251e85:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
140251e89:	b9 38 00 00 00       	mov    $0x38,%ecx
140251e8e:	ff 15 34 aa 8b 00    	call   *0x8baa34(%rip)        # 0x140b0c8c8
140251e94:	33 d2                	xor    %edx,%edx
140251e96:	48 85 c0             	test   %rax,%rax
140251e99:	0f 84 e6 00 00 00    	je     0x140251f85
140251e9f:	44 89 60 20          	mov    %r12d,0x20(%rax)
140251ea3:	48 89 50 28          	mov    %rdx,0x28(%rax)
140251ea7:	48 89 50 30          	mov    %rdx,0x30(%rax)
140251eab:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140251eb0:	48 89 08             	mov    %rcx,(%rax)
140251eb3:	48 89 48 08          	mov    %rcx,0x8(%rax)
140251eb7:	48 89 48 10          	mov    %rcx,0x10(%rax)
140251ebb:	66 89 50 18          	mov    %dx,0x18(%rax)
140251ebf:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
140251ec3:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
140251ec7:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
140251ecd:	4c 8b c0             	mov    %rax,%r8
140251ed0:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140251ed5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140251eda:	e8 01 50 db ff       	call   0x140006ee0
140251edf:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140251ee3:	48 89 48 28          	mov    %rcx,0x28(%rax)
140251ee7:	48 89 48 30          	mov    %rcx,0x30(%rax)
140251eeb:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140251eef:	e8 8c 42 db ff       	call   0x140006180
140251ef4:	49 ff c7             	inc    %r15
140251ef7:	49 83 c5 10          	add    $0x10,%r13
140251efb:	4c 8b a5 a8 00 00 00 	mov    0xa8(%rbp),%r12
140251f02:	4c 8b 95 a0 00 00 00 	mov    0xa0(%rbp),%r10
140251f09:	e9 08 fe ff ff       	jmp    0x140251d16
140251f0e:	48 ff c7             	inc    %rdi
140251f11:	49 83 c6 10          	add    $0x10,%r14
140251f15:	49 2b d0             	sub    %r8,%rdx
140251f18:	48 c1 fa 04          	sar    $0x4,%rdx
140251f1c:	48 3b fa             	cmp    %rdx,%rdi
140251f1f:	0f 82 eb fd ff ff    	jb     0x140251d10
140251f25:	4c 8d 66 08          	lea    0x8(%rsi),%r12
140251f29:	4c 89 a5 a0 00 00 00 	mov    %r12,0xa0(%rbp)
140251f30:	48 8b fb             	mov    %rbx,%rdi
140251f33:	4c 8b 7d 00          	mov    0x0(%rbp),%r15
140251f37:	49 2b ff             	sub    %r15,%rdi
140251f3a:	48 c1 ff 04          	sar    $0x4,%rdi
140251f3e:	4c 8b 8d 90 00 00 00 	mov    0x90(%rbp),%r9
140251f45:	4c 8b c7             	mov    %rdi,%r8
140251f48:	48 8b d3             	mov    %rbx,%rdx
140251f4b:	49 8b cf             	mov    %r15,%rcx
140251f4e:	e8 2d 27 00 00       	call   0x140254680
140251f53:	0f 57 c0             	xorps  %xmm0,%xmm0
140251f56:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
140251f5c:	45 33 e4             	xor    %r12d,%r12d
140251f5f:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
140251f64:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140251f69:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140251f6e:	41 8d 4c 24 10       	lea    0x10(%r12),%ecx
140251f73:	ff 15 4f a9 8b 00    	call   *0x8ba94f(%rip)        # 0x140b0c8c8
140251f79:	48 85 c0             	test   %rax,%rax
140251f7c:	75 1c                	jne    0x140251f9a
140251f7e:	ff 15 14 a5 8b 00    	call   *0x8ba514(%rip)        # 0x140b0c498
140251f84:	90                   	nop
140251f85:	ff 15 0d a5 8b 00    	call   *0x8ba50d(%rip)        # 0x140b0c498
140251f8b:	90                   	nop
140251f8c:	ff 15 06 aa 8b 00    	call   *0x8baa06(%rip)        # 0x140b0c998
140251f92:	cc                   	int3
140251f93:	ff 15 ff a9 8b 00    	call   *0x8ba9ff(%rip)        # 0x140b0c998
140251f99:	cc                   	int3
140251f9a:	4c 89 60 08          	mov    %r12,0x8(%rax)
140251f9e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140251fa3:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140251fa8:	48 89 08             	mov    %rcx,(%rax)
140251fab:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
140251faf:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
140251fb3:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140251fb7:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140251fbc:	e8 93 1b 00 00       	call   0x140253b54
140251fc1:	4d 8b f4             	mov    %r12,%r14
140251fc4:	48 85 ff             	test   %rdi,%rdi
140251fc7:	0f 84 93 01 00 00    	je     0x140252160
140251fcd:	4c 3b e7             	cmp    %rdi,%r12
140251fd0:	0f 83 33 02 00 00    	jae    0x140252209
140251fd6:	49 8b 0f             	mov    (%r15),%rcx
140251fd9:	48 8b 01             	mov    (%rcx),%rax
140251fdc:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140251fe3:	ff 15 4f ac 8b 00    	call   *0x8bac4f(%rip)        # 0x140b0cc38
140251fe9:	89 85 90 00 00 00    	mov    %eax,0x90(%rbp)
140251fef:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140251ff4:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140251ff9:	48 ff c8             	dec    %rax
140251ffc:	48 03 d0             	add    %rax,%rdx
140251fff:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140252004:	48 ff c9             	dec    %rcx
140252007:	48 23 ca             	and    %rdx,%rcx
14025200a:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14025200f:	48 8b 1c c8          	mov    (%rax,%rcx,8),%rbx
140252013:	eb 39                	jmp    0x14025204e
140252015:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14025201a:	48 83 e9 01          	sub    $0x1,%rcx
14025201e:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140252023:	75 0a                	jne    0x14025202f
140252025:	49 8b c4             	mov    %r12,%rax
140252028:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14025202d:	eb 05                	jmp    0x140252034
14025202f:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140252034:	48 ff c9             	dec    %rcx
140252037:	48 03 c8             	add    %rax,%rcx
14025203a:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14025203f:	48 ff ca             	dec    %rdx
140252042:	48 23 d1             	and    %rcx,%rdx
140252045:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14025204a:	48 8b 1c d0          	mov    (%rax,%rdx,8),%rbx
14025204e:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140252055:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14025205a:	e8 05 17 00 00       	call   0x140253764
14025205f:	48 8b 0b             	mov    (%rbx),%rcx
140252062:	48 39 08             	cmp    %rcx,(%rax)
140252065:	76 ae                	jbe    0x140252015
140252067:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14025206c:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140252071:	48 ff c8             	dec    %rax
140252074:	48 03 d0             	add    %rax,%rdx
140252077:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14025207c:	48 ff c9             	dec    %rcx
14025207f:	48 23 ca             	and    %rdx,%rcx
140252082:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140252087:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14025208b:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14025208f:	48 ff c3             	inc    %rbx
140252092:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140252099:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14025209e:	e8 c1 16 00 00       	call   0x140253764
1402520a3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402520a7:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
1402520ae:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402520b3:	e8 ac 16 00 00       	call   0x140253764
1402520b8:	4c 8b e8             	mov    %rax,%r13
1402520bb:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1402520c0:	49 8d 48 01          	lea    0x1(%r8),%rcx
1402520c4:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1402520c9:	48 3b d1             	cmp    %rcx,%rdx
1402520cc:	77 14                	ja     0x1402520e2
1402520ce:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402520d3:	e8 f0 64 ed ff       	call   0x1401285c8
1402520d8:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1402520dd:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1402520e2:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
1402520e6:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402520eb:	48 23 c1             	and    %rcx,%rax
1402520ee:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402520f3:	4d 8d 24 00          	lea    (%r8,%rax,1),%r12
1402520f7:	49 8b dc             	mov    %r12,%rbx
1402520fa:	48 23 d9             	and    %rcx,%rbx
1402520fd:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140252102:	48 83 3c d9 00       	cmpq   $0x0,(%rcx,%rbx,8)
140252107:	75 1d                	jne    0x140252126
140252109:	ba 01 00 00 00       	mov    $0x1,%edx
14025210e:	e8 a5 58 de ff       	call   0x1400379b8
140252113:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140252118:	48 89 04 d9          	mov    %rax,(%rcx,%rbx,8)
14025211c:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140252121:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140252126:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
14025212a:	49 23 c4             	and    %r12,%rax
14025212d:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140252131:	41 0f 10 45 00       	movups 0x0(%r13),%xmm0
140252136:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
14025213a:	48 ff 44 24 68       	incq   0x68(%rsp)
14025213f:	49 ff c6             	inc    %r14
140252142:	49 83 c7 10          	add    $0x10,%r15
140252146:	4c 3b f7             	cmp    %rdi,%r14
140252149:	41 bc 00 00 00 00    	mov    $0x0,%r12d
14025214f:	0f 82 81 fe ff ff    	jb     0x140251fd6
140252155:	48 8d 46 08          	lea    0x8(%rsi),%rax
140252159:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
140252160:	48 8b 3e             	mov    (%rsi),%rdi
140252163:	48 3b 7e 08          	cmp    0x8(%rsi),%rdi
140252167:	0f 84 3d 04 00 00    	je     0x1402525aa
14025216d:	48 8b 47 08          	mov    0x8(%rdi),%rax
140252171:	48 85 c0             	test   %rax,%rax
140252174:	74 04                	je     0x14025217a
140252176:	f0 ff 40 08          	lock incl 0x8(%rax)
14025217a:	4c 8b 37             	mov    (%rdi),%r14
14025217d:	4c 89 75 90          	mov    %r14,-0x70(%rbp)
140252181:	4c 8b 7f 08          	mov    0x8(%rdi),%r15
140252185:	4c 89 7d 98          	mov    %r15,-0x68(%rbp)
140252189:	49 8d 96 38 01 00 00 	lea    0x138(%r14),%rdx
140252190:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140252194:	e8 63 18 00 00       	call   0x1402539fc
140252199:	90                   	nop
14025219a:	4c 89 65 80          	mov    %r12,-0x80(%rbp)
14025219e:	4c 89 65 88          	mov    %r12,-0x78(%rbp)
1402521a2:	b9 40 00 00 00       	mov    $0x40,%ecx
1402521a7:	ff 15 1b a7 8b 00    	call   *0x8ba71b(%rip)        # 0x140b0c8c8
1402521ad:	48 85 c0             	test   %rax,%rax
1402521b0:	0f 84 ed 03 00 00    	je     0x1402525a3
1402521b6:	48 89 00             	mov    %rax,(%rax)
1402521b9:	48 89 40 08          	mov    %rax,0x8(%rax)
1402521bd:	48 89 40 10          	mov    %rax,0x10(%rax)
1402521c1:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1402521c7:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1402521cb:	4d 8b ec             	mov    %r12,%r13
1402521ce:	4c 8b 65 20          	mov    0x20(%rbp),%r12
1402521d2:	48 8b 75 18          	mov    0x18(%rbp),%rsi
1402521d6:	4c 2b e6             	sub    %rsi,%r12
1402521d9:	49 c1 fc 04          	sar    $0x4,%r12
1402521dd:	4d 85 e4             	test   %r12,%r12
1402521e0:	0f 84 f3 01 00 00    	je     0x1402523d9
1402521e6:	45 33 ff             	xor    %r15d,%r15d
1402521e9:	4d 3b ec             	cmp    %r12,%r13
1402521ec:	0f 83 aa 03 00 00    	jae    0x14025259c
1402521f2:	0f 57 c0             	xorps  %xmm0,%xmm0
1402521f5:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1402521fb:	48 8b 56 08          	mov    0x8(%rsi),%rdx