140741ed1:	cc                   	int3
140741ed2:	cc                   	int3
140741ed3:	cc                   	int3
140741ed4:	cc                   	int3
140741ed5:	cc                   	int3
140741ed6:	cc                   	int3
140741ed7:	cc                   	int3
140741ed8:	cc                   	int3
140741ed9:	cc                   	int3
140741eda:	cc                   	int3
140741edb:	cc                   	int3
140741edc:	cc                   	int3
140741edd:	cc                   	int3
140741ede:	cc                   	int3
140741edf:	cc                   	int3
140741ee0:	40 53                	rex push %rbx
140741ee2:	48 83 ec 30          	sub    $0x30,%rsp
140741ee6:	48 8b 41 20          	mov    0x20(%rcx),%rax
140741eea:	48 8b da             	mov    %rdx,%rbx
140741eed:	48 8b 48 40          	mov    0x40(%rax),%rcx
140741ef1:	48 8b 41 48          	mov    0x48(%rcx),%rax
140741ef5:	48 8b 0d 7c 0f cf 00 	mov    0xcf0f7c(%rip),%rcx        # 0x141432e78
140741efc:	4c 8b 40 50          	mov    0x50(%rax),%r8
140741f00:	4c 2b 40 48          	sub    0x48(%rax),%r8
140741f04:	49 c1 f8 03          	sar    $0x3,%r8
140741f08:	e8 13 e0 a5 ff       	call   0x14019ff20
140741f0d:	48 8b c3             	mov    %rbx,%rax
140741f10:	48 83 c4 30          	add    $0x30,%rsp
140741f14:	5b                   	pop    %rbx
140741f15:	c3                   	ret
140741f16:	cc                   	int3
140741f17:	cc                   	int3
140741f18:	cc                   	int3
140741f19:	cc                   	int3
140741f1a:	cc                   	int3
140741f1b:	cc                   	int3
140741f1c:	cc                   	int3
140741f1d:	cc                   	int3
140741f1e:	cc                   	int3
140741f1f:	cc                   	int3
140741f20:	40 53                	rex push %rbx
140741f22:	48 83 ec 30          	sub    $0x30,%rsp
140741f26:	4c 8b 41 28          	mov    0x28(%rcx),%r8
140741f2a:	48 8b da             	mov    %rdx,%rbx
140741f2d:	4c 2b 41 20          	sub    0x20(%rcx),%r8
140741f31:	48 8b 0d 40 0f cf 00 	mov    0xcf0f40(%rip),%rcx        # 0x141432e78
140741f38:	49 c1 f8 03          	sar    $0x3,%r8
140741f3c:	e8 df df a5 ff       	call   0x14019ff20
140741f41:	48 8b c3             	mov    %rbx,%rax
140741f44:	48 83 c4 30          	add    $0x30,%rsp
140741f48:	5b                   	pop    %rbx
140741f49:	c3                   	ret
140741f4a:	cc                   	int3
140741f4b:	cc                   	int3
140741f4c:	cc                   	int3
140741f4d:	cc                   	int3
140741f4e:	cc                   	int3
140741f4f:	cc                   	int3
140741f50:	40 53                	rex push %rbx
140741f52:	48 83 ec 30          	sub    $0x30,%rsp
140741f56:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140741f5a:	48 8b da             	mov    %rdx,%rbx
140741f5d:	e8 de 85 00 00       	call   0x14074a540
140741f62:	48 8b 0d 0f 0f cf 00 	mov    0xcf0f0f(%rip),%rcx        # 0x141432e78
140741f69:	48 8b d3             	mov    %rbx,%rdx
140741f6c:	4c 63 40 78          	movslq 0x78(%rax),%r8
140741f70:	e8 ab df a5 ff       	call   0x14019ff20
140741f75:	48 8b c3             	mov    %rbx,%rax
140741f78:	48 83 c4 30          	add    $0x30,%rsp
140741f7c:	5b                   	pop    %rbx
140741f7d:	c3                   	ret
140741f7e:	cc                   	int3
140741f7f:	cc                   	int3
140741f80:	40 53                	rex push %rbx
140741f82:	48 83 ec 30          	sub    $0x30,%rsp
140741f86:	48 8b 41 20          	mov    0x20(%rcx),%rax
140741f8a:	48 8b da             	mov    %rdx,%rbx
140741f8d:	48 8b 0d e4 0e cf 00 	mov    0xcf0ee4(%rip),%rcx        # 0x141432e78
140741f94:	4c 63 40 08          	movslq 0x8(%rax),%r8
140741f98:	e8 83 df a5 ff       	call   0x14019ff20
140741f9d:	48 8b c3             	mov    %rbx,%rax
140741fa0:	48 83 c4 30          	add    $0x30,%rsp
140741fa4:	5b                   	pop    %rbx
140741fa5:	c3                   	ret
140741fa6:	cc                   	int3
140741fa7:	cc                   	int3
140741fa8:	cc                   	int3
140741fa9:	cc                   	int3
140741faa:	cc                   	int3
140741fab:	cc                   	int3
140741fac:	cc                   	int3
140741fad:	cc                   	int3
140741fae:	cc                   	int3
140741faf:	cc                   	int3
140741fb0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140741fb5:	53                   	push   %rbx
140741fb6:	48 83 ec 30          	sub    $0x30,%rsp
140741fba:	48 8b da             	mov    %rdx,%rbx
140741fbd:	48 8b 41 20          	mov    0x20(%rcx),%rax
140741fc1:	0f b6 48 10          	movzbl 0x10(%rax),%ecx
140741fc5:	b8 80 00 00 00       	mov    $0x80,%eax
140741fca:	2b c1                	sub    %ecx,%eax
140741fcc:	66 0f 6e c8          	movd   %eax,%xmm1
140741fd0:	f3 0f e6 c9          	cvtdq2pd %xmm1,%xmm1
140741fd4:	f2 0f 10 05 84 9d 8b 	movsd  0x8b9d84(%rip),%xmm0        # 0x140ffbd60
140741fdb:	00
140741fdc:	e8 df ca 6f 00       	call   0x140e3eac0
140741fe1:	f2 0f 11 44 24 48    	movsd  %xmm0,0x48(%rsp)
140741fe7:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140741fec:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140741ff1:	e8 fa f7 b0 ff       	call   0x1402517f0
140741ff6:	48 8b 08             	mov    (%rax),%rcx
140741ff9:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140742000:	48 89 0b             	mov    %rcx,(%rbx)
140742003:	48 8b c3             	mov    %rbx,%rax
140742006:	48 83 c4 30          	add    $0x30,%rsp
14074200a:	5b                   	pop    %rbx
14074200b:	c3                   	ret
14074200c:	cc                   	int3
14074200d:	cc                   	int3
14074200e:	cc                   	int3
14074200f:	cc                   	int3
140742010:	40 53                	rex push %rbx
140742012:	48 83 ec 30          	sub    $0x30,%rsp
140742016:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
14074201d:	48 8b da             	mov    %rdx,%rbx
140742020:	48 8b 0d 51 0e cf 00 	mov    0xcf0e51(%rip),%rcx        # 0x141432e78
140742027:	4c 63 40 14          	movslq 0x14(%rax),%r8
14074202b:	e8 f0 de a5 ff       	call   0x14019ff20
140742030:	48 8b c3             	mov    %rbx,%rax
140742033:	48 83 c4 30          	add    $0x30,%rsp
140742037:	5b                   	pop    %rbx
140742038:	c3                   	ret
140742039:	cc                   	int3
14074203a:	cc                   	int3
14074203b:	cc                   	int3
14074203c:	cc                   	int3
14074203d:	cc                   	int3
14074203e:	cc                   	int3
14074203f:	cc                   	int3
140742040:	40 53                	rex push %rbx
140742042:	48 83 ec 30          	sub    $0x30,%rsp
140742046:	48 8b da             	mov    %rdx,%rbx
140742049:	48 8b 41 18          	mov    0x18(%rcx),%rax
14074204d:	0f b7 50 1c          	movzwl 0x1c(%rax),%edx
140742051:	83 ea 01             	sub    $0x1,%edx
140742054:	74 74                	je     0x1407420ca
140742056:	83 ea 01             	sub    $0x1,%edx
140742059:	74 69                	je     0x1407420c4
14074205b:	83 fa 01             	cmp    $0x1,%edx
14074205e:	74 05                	je     0x140742065
140742060:	45 33 c0             	xor    %r8d,%r8d
140742063:	eb 71                	jmp    0x1407420d6
140742065:	f2 0f 10 41 20       	movsd  0x20(%rcx),%xmm0
14074206a:	0f 54 05 ff a6 86 00 	andps  0x86a6ff(%rip),%xmm0        # 0x140fac770
140742071:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
140742077:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14074207c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140742081:	e8 6a f7 b0 ff       	call   0x1402517f0
140742086:	48 8b 08             	mov    (%rax),%rcx
140742089:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140742090:	48 89 0b             	mov    %rcx,(%rbx)
140742093:	48 8b 08             	mov    (%rax),%rcx
140742096:	48 85 c9             	test   %rcx,%rcx
140742099:	74 20                	je     0x1407420bb
14074209b:	8b 41 10             	mov    0x10(%rcx),%eax
14074209e:	ff c8                	dec    %eax
1407420a0:	89 41 10             	mov    %eax,0x10(%rcx)
1407420a3:	85 c0                	test   %eax,%eax
1407420a5:	7f 14                	jg     0x1407420bb
1407420a7:	78 45                	js     0x1407420ee
1407420a9:	48 8b 01             	mov    (%rcx),%rax
1407420ac:	ba 01 00 00 00       	mov    $0x1,%edx
1407420b1:	48 8b 00             	mov    (%rax),%rax
1407420b4:	ff 15 66 19 84 00    	call   *0x841966(%rip)        # 0x140f83a20
1407420ba:	90                   	nop
1407420bb:	48 8b c3             	mov    %rbx,%rax
1407420be:	48 83 c4 30          	add    $0x30,%rsp
1407420c2:	5b                   	pop    %rbx
1407420c3:	c3                   	ret
1407420c4:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1407420c8:	eb 0c                	jmp    0x1407420d6
1407420ca:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1407420ce:	4d 85 c0             	test   %r8,%r8
1407420d1:	79 03                	jns    0x1407420d6
1407420d3:	49 f7 d8             	neg    %r8
1407420d6:	48 8b d3             	mov    %rbx,%rdx
1407420d9:	48 8b 0d 98 0d cf 00 	mov    0xcf0d98(%rip),%rcx        # 0x141432e78
1407420e0:	e8 3b de a5 ff       	call   0x14019ff20
1407420e5:	48 8b c3             	mov    %rbx,%rax
1407420e8:	48 83 c4 30          	add    $0x30,%rsp
1407420ec:	5b                   	pop    %rbx
1407420ed:	c3                   	ret
1407420ee:	b9 02 00 00 00       	mov    $0x2,%ecx
1407420f3:	e8 08 86 04 00       	call   0x14078a700
1407420f8:	cc                   	int3
1407420f9:	cc                   	int3
1407420fa:	cc                   	int3
1407420fb:	cc                   	int3
1407420fc:	cc                   	int3
1407420fd:	cc                   	int3
1407420fe:	cc                   	int3
1407420ff:	cc                   	int3
140742100:	40 53                	rex push %rbx
140742102:	48 83 ec 30          	sub    $0x30,%rsp
140742106:	48 8b 41 30          	mov    0x30(%rcx),%rax
14074210a:	48 8b da             	mov    %rdx,%rbx
14074210d:	48 8b 0d 64 0d cf 00 	mov    0xcf0d64(%rip),%rcx        # 0x141432e78
140742114:	4c 8b 40 08          	mov    0x8(%rax),%r8
140742118:	4c 2b 00             	sub    (%rax),%r8
14074211b:	49 c1 f8 04          	sar    $0x4,%r8
14074211f:	45 8b c0             	mov    %r8d,%r8d
140742122:	e8 f9 dd a5 ff       	call   0x14019ff20
140742127:	48 8b c3             	mov    %rbx,%rax
14074212a:	48 83 c4 30          	add    $0x30,%rsp
14074212e:	5b                   	pop    %rbx
14074212f:	c3                   	ret
140742130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140742135:	57                   	push   %rdi
140742136:	48 83 ec 20          	sub    $0x20,%rsp
14074213a:	48 8b fa             	mov    %rdx,%rdi
14074213d:	48 8b d9             	mov    %rcx,%rbx
140742140:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
140742145:	0f 85 d1 00 00 00    	jne    0x14074221c
14074214b:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14074214f:	48 85 c9             	test   %rcx,%rcx
140742152:	74 1c                	je     0x140742170
140742154:	8b 41 10             	mov    0x10(%rcx),%eax
140742157:	ff c0                	inc    %eax
140742159:	89 41 10             	mov    %eax,0x10(%rcx)
14074215c:	83 f8 01             	cmp    $0x1,%eax
14074215f:	0f 8e d3 00 00 00    	jle    0x140742238
140742165:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14074216a:	0f 84 d0 00 00 00    	je     0x140742240
140742170:	4c 8b 05 79 e3 ce 00 	mov    0xcee379(%rip),%r8        # 0x1414304f0
140742177:	48 89 0d 72 e3 ce 00 	mov    %rcx,0xcee372(%rip)        # 0x1414304f0
14074217e:	4d 85 c0             	test   %r8,%r8
140742181:	74 25                	je     0x1407421a8
140742183:	41 8b 40 10          	mov    0x10(%r8),%eax
140742187:	ff c8                	dec    %eax
140742189:	41 89 40 10          	mov    %eax,0x10(%r8)
14074218d:	85 c0                	test   %eax,%eax
14074218f:	7f 17                	jg     0x1407421a8
140742191:	78 7e                	js     0x140742211
140742193:	49 8b 00             	mov    (%r8),%rax
140742196:	ba 01 00 00 00       	mov    $0x1,%edx
14074219b:	49 8b c8             	mov    %r8,%rcx
14074219e:	48 8b 00             	mov    (%rax),%rax
1407421a1:	ff 15 79 18 84 00    	call   *0x841879(%rip)        # 0x140f83a20
1407421a7:	90                   	nop
1407421a8:	48 85 ff             	test   %rdi,%rdi
1407421ab:	74 10                	je     0x1407421bd
1407421ad:	48 89 3d 1c e3 ce 00 	mov    %rdi,0xcee31c(%rip)        # 0x1414304d0
1407421b4:	4c 8d 0d a5 35 00 00 	lea    0x35a5(%rip),%r9        # 0x140745760
1407421bb:	eb 30                	jmp    0x1407421ed
1407421bd:	48 8b 05 2c e3 ce 00 	mov    0xcee32c(%rip),%rax        # 0x1414304f0
1407421c4:	0f b7 48 1c          	movzwl 0x1c(%rax),%ecx
1407421c8:	66 83 f9 01          	cmp    $0x1,%cx
1407421cc:	75 09                	jne    0x1407421d7
1407421ce:	4c 8d 0d 6b 35 00 00 	lea    0x356b(%rip),%r9        # 0x140745740
1407421d5:	eb 16                	jmp    0x1407421ed
1407421d7:	4c 8d 0d 02 2d 00 00 	lea    0x2d02(%rip),%r9        # 0x140744ee0
1407421de:	48 8d 05 3b 37 00 00 	lea    0x373b(%rip),%rax        # 0x140745920
1407421e5:	66 83 f9 02          	cmp    $0x2,%cx
1407421e9:	4c 0f 44 c8          	cmove  %rax,%r9
1407421ed:	48 8b 43 30          	mov    0x30(%rbx),%rax
1407421f1:	48 8b 50 08          	mov    0x8(%rax),%rdx
1407421f5:	48 8b 08             	mov    (%rax),%rcx
1407421f8:	4c 8b c2             	mov    %rdx,%r8
1407421fb:	4c 2b c1             	sub    %rcx,%r8
1407421fe:	49 c1 f8 04          	sar    $0x4,%r8
140742202:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140742207:	48 83 c4 20          	add    $0x20,%rsp
14074220b:	5f                   	pop    %rdi
14074220c:	e9 6f d6 fe ff       	jmp    0x14072f880
140742211:	b9 02 00 00 00       	mov    $0x2,%ecx
140742216:	e8 e5 84 04 00       	call   0x14078a700
14074221b:	90                   	nop
14074221c:	e8 1f 24 b3 ff       	call   0x140274640
140742221:	4c 8d 05 e8 1a 8e 00 	lea    0x8e1ae8(%rip),%r8        # 0x141023d10
140742228:	48 8b d0             	mov    %rax,%rdx
14074222b:	48 8b 0d c6 f2 ce 00 	mov    0xcef2c6(%rip),%rcx        # 0x1414314f8
140742232:	e8 b9 23 05 00       	call   0x1407945f0
140742237:	90                   	nop
140742238:	33 c9                	xor    %ecx,%ecx
14074223a:	e8 c1 84 04 00       	call   0x14078a700
14074223f:	cc                   	int3
140742240:	b9 01 00 00 00       	mov    $0x1,%ecx
140742245:	e8 b6 84 04 00       	call   0x14078a700
14074224a:	cc                   	int3
14074224b:	cc                   	int3
14074224c:	cc                   	int3
14074224d:	cc                   	int3
14074224e:	cc                   	int3
14074224f:	cc                   	int3
140742250:	40 55                	rex push %rbp
140742252:	53                   	push   %rbx
140742253:	56                   	push   %rsi
140742254:	57                   	push   %rdi
140742255:	41 56                	push   %r14
140742257:	41 57                	push   %r15
140742259:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
14074225e:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140742265:	48 8b 05 94 6c c7 00 	mov    0xc76c94(%rip),%rax        # 0x1413b8f00
14074226c:	48 33 c4             	xor    %rsp,%rax
14074226f:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140742273:	4c 8b fa             	mov    %rdx,%r15
140742276:	48 89 55 af          	mov    %rdx,-0x51(%rbp)
14074227a:	45 33 f6             	xor    %r14d,%r14d
14074227d:	0f 57 c0             	xorps  %xmm0,%xmm0
140742280:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140742286:	0f 57 c9             	xorps  %xmm1,%xmm1
140742289:	f3 0f 7f 4d 87       	movdqu %xmm1,-0x79(%rbp)
14074228e:	66 0f 6f 05 da fc 86 	movdqa 0x86fcda(%rip),%xmm0        # 0x140fb1f70
140742295:	00
140742296:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
14074229b:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1407422a0:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1407422a4:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
1407422a8:	0f 57 c0             	xorps  %xmm0,%xmm0
1407422ab:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1407422b0:	66 0f 7f 4d d7       	movdqa %xmm1,-0x29(%rbp)
1407422b5:	48 c7 45 e7 00 02 00 	movq   $0x200,-0x19(%rbp)
1407422bc:	00
1407422bd:	c7 45 ef 44 01 00 00 	movl   $0x144,-0x11(%rbp)
1407422c4:	44 88 75 f3          	mov    %r14b,-0xd(%rbp)
1407422c8:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
1407422cc:	66 0f 6f 0d 5c 1b 86 	movdqa 0x861b5c(%rip),%xmm1        # 0x140fa3e30
1407422d3:	00
1407422d4:	f3 0f 7f 4d 0f       	movdqu %xmm1,0xf(%rbp)
1407422d9:	44 88 75 ff          	mov    %r14b,-0x1(%rbp)
1407422dd:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1407422e1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407422e6:	48 8b d1             	mov    %rcx,%rdx
1407422e9:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1407422ed:	e8 ae 35 ff ff       	call   0x1407358a0
1407422f2:	90                   	nop
1407422f3:	48 8b 55 17          	mov    0x17(%rbp),%rdx
1407422f7:	48 83 fa 0f          	cmp    $0xf,%rdx
1407422fb:	76 31                	jbe    0x14074232e
1407422fd:	48 ff c2             	inc    %rdx
140742300:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140742304:	48 8b c1             	mov    %rcx,%rax
140742307:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14074230e:	72 19                	jb     0x140742329
140742310:	48 83 c2 27          	add    $0x27,%rdx
140742314:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140742318:	48 2b c1             	sub    %rcx,%rax
14074231b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14074231f:	48 83 f8 1f          	cmp    $0x1f,%rax