140641dd2:	b9 02 00 00 00       	mov    $0x2,%ecx
140641dd7:	e8 24 89 14 00       	call   0x14078a700
140641ddc:	90                   	nop
140641ddd:	48 8d 15 c4 6f 9d 00 	lea    0x9d6fc4(%rip),%rdx        # 0x141018da8
140641de4:	48 8b 0d 0d f7 de 00 	mov    0xdef70d(%rip),%rcx        # 0x1414314f8
140641deb:	e8 20 1e 15 00       	call   0x140793c10
140641df0:	90                   	nop
140641df1:	33 c9                	xor    %ecx,%ecx
140641df3:	e8 08 89 14 00       	call   0x14078a700
140641df8:	cc                   	int3
140641df9:	b9 01 00 00 00       	mov    $0x1,%ecx
140641dfe:	e8 fd 88 14 00       	call   0x14078a700
140641e03:	90                   	nop
140641e04:	33 c9                	xor    %ecx,%ecx
140641e06:	e8 f5 88 14 00       	call   0x14078a700
140641e0b:	cc                   	int3
140641e0c:	b9 01 00 00 00       	mov    $0x1,%ecx
140641e11:	e8 ea 88 14 00       	call   0x14078a700
140641e16:	90                   	nop
140641e17:	b9 02 00 00 00       	mov    $0x2,%ecx
140641e1c:	e8 df 88 14 00       	call   0x14078a700
140641e21:	90                   	nop
140641e22:	b9 02 00 00 00       	mov    $0x2,%ecx
140641e27:	e8 d4 88 14 00       	call   0x14078a700
140641e2c:	90                   	nop
140641e2d:	b9 02 00 00 00       	mov    $0x2,%ecx
140641e32:	e8 c9 88 14 00       	call   0x14078a700
140641e37:	90                   	nop
140641e38:	b9 02 00 00 00       	mov    $0x2,%ecx
140641e3d:	e8 be 88 14 00       	call   0x14078a700
140641e42:	cc                   	int3
140641e43:	cc                   	int3
140641e44:	cc                   	int3
140641e45:	cc                   	int3
140641e46:	cc                   	int3
140641e47:	cc                   	int3
140641e48:	cc                   	int3
140641e49:	cc                   	int3
140641e4a:	cc                   	int3
140641e4b:	cc                   	int3
140641e4c:	cc                   	int3
140641e4d:	cc                   	int3
140641e4e:	cc                   	int3
140641e4f:	cc                   	int3
140641e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140641e55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140641e5a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140641e5f:	55                   	push   %rbp
140641e60:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140641e65:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140641e6c:	48 8b f2             	mov    %rdx,%rsi
140641e6f:	48 8b f9             	mov    %rcx,%rdi
140641e72:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140641e79:	00 00
140641e7b:	33 c9                	xor    %ecx,%ecx
140641e7d:	66 0f 6f 05 fb a8 96 	movdqa 0x96a8fb(%rip),%xmm0        # 0x140fac780
140641e84:	00
140641e85:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140641e8b:	0f 57 c0             	xorps  %xmm0,%xmm0
140641e8e:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140641e94:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140641e99:	33 c0                	xor    %eax,%eax
140641e9b:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140641ea1:	0f 57 c9             	xorps  %xmm1,%xmm1
140641ea4:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140641eaa:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140641eaf:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140641eb3:	88 45 98             	mov    %al,-0x68(%rbp)
140641eb6:	48 8d 05 bb 68 9d 00 	lea    0x9d68bb(%rip),%rax        # 0x141018778
140641ebd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140641ec2:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140641ec8:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140641ecb:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140641ecf:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140641ed2:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140641ed9:	89 4d b8             	mov    %ecx,-0x48(%rbp)
140641edc:	48 8b 05 1d e0 de 00 	mov    0xdee01d(%rip),%rax        # 0x14142ff00
140641ee3:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140641ee7:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140641eee:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140641ef2:	48 89 9d a0 00 00 00 	mov    %rbx,0xa0(%rbp)
140641ef9:	48 85 db             	test   %rbx,%rbx
140641efc:	74 1c                	je     0x140641f1a
140641efe:	8b 43 10             	mov    0x10(%rbx),%eax
140641f01:	ff c0                	inc    %eax
140641f03:	89 43 10             	mov    %eax,0x10(%rbx)
140641f06:	83 f8 01             	cmp    $0x1,%eax
140641f09:	0f 8e d0 01 00 00    	jle    0x1406420df
140641f0f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140641f14:	0f 84 cd 01 00 00    	je     0x1406420e7
140641f1a:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
140641f1e:	66 83 f8 01          	cmp    $0x1,%ax
140641f22:	75 18                	jne    0x140641f3c
140641f24:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641f29:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641f2e:	4d 8b c8             	mov    %r8,%r9
140641f31:	41 b8 8d 01 00 00    	mov    $0x18d,%r8d
140641f37:	e9 89 00 00 00       	jmp    0x140641fc5
140641f3c:	66 83 f8 03          	cmp    $0x3,%ax
140641f40:	75 15                	jne    0x140641f57
140641f42:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641f47:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641f4c:	4d 8b c8             	mov    %r8,%r9
140641f4f:	41 b8 8e 01 00 00    	mov    $0x18e,%r8d
140641f55:	eb 6e                	jmp    0x140641fc5
140641f57:	66 83 f8 02          	cmp    $0x2,%ax
140641f5b:	75 15                	jne    0x140641f72
140641f5d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641f62:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641f67:	4d 8b c8             	mov    %r8,%r9
140641f6a:	41 b8 8f 01 00 00    	mov    $0x18f,%r8d
140641f70:	eb 53                	jmp    0x140641fc5
140641f72:	66 83 f8 04          	cmp    $0x4,%ax
140641f76:	75 15                	jne    0x140641f8d
140641f78:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641f7d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641f82:	4d 8b c8             	mov    %r8,%r9
140641f85:	41 b8 90 01 00 00    	mov    $0x190,%r8d
140641f8b:	eb 38                	jmp    0x140641fc5
140641f8d:	83 7b 18 0e          	cmpl   $0xe,0x18(%rbx)
140641f91:	75 15                	jne    0x140641fa8
140641f93:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641f98:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641f9d:	4d 8b c8             	mov    %r8,%r9
140641fa0:	41 b8 91 01 00 00    	mov    $0x191,%r8d
140641fa6:	eb 1d                	jmp    0x140641fc5
140641fa8:	66 83 f8 05          	cmp    $0x5,%ax
140641fac:	0f 85 19 01 00 00    	jne    0x1406420cb
140641fb2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140641fb7:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140641fbc:	4d 8b c8             	mov    %r8,%r9
140641fbf:	41 b8 92 01 00 00    	mov    $0x192,%r8d
140641fc5:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140641fc9:	48 8b cf             	mov    %rdi,%rcx
140641fcc:	e8 3f de fd ff       	call   0x14061fe10
140641fd1:	48 8b d0             	mov    %rax,%rdx
140641fd4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140641fd9:	e8 52 51 fd ff       	call   0x140617130
140641fde:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140641fe2:	e8 a9 88 f7 ff       	call   0x1405ba890
140641fe7:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140641fec:	48 8b d6             	mov    %rsi,%rdx
140641fef:	48 8b cf             	mov    %rdi,%rcx
140641ff2:	e8 39 c3 fd ff       	call   0x14061e330
140641ff7:	90                   	nop
140641ff8:	8b 43 10             	mov    0x10(%rbx),%eax
140641ffb:	ff c8                	dec    %eax
140641ffd:	89 43 10             	mov    %eax,0x10(%rbx)
140642000:	85 c0                	test   %eax,%eax
140642002:	7f 1b                	jg     0x14064201f
140642004:	0f 88 e8 00 00 00    	js     0x1406420f2
14064200a:	48 8b 03             	mov    (%rbx),%rax
14064200d:	ba 01 00 00 00       	mov    $0x1,%edx
140642012:	48 8b cb             	mov    %rbx,%rcx
140642015:	48 8b 00             	mov    (%rax),%rax
140642018:	ff 15 02 1a 94 00    	call   *0x941a02(%rip)        # 0x140f83a20
14064201e:	90                   	nop
14064201f:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140642023:	48 85 c9             	test   %rcx,%rcx
140642026:	74 24                	je     0x14064204c
140642028:	8b 41 10             	mov    0x10(%rcx),%eax
14064202b:	ff c8                	dec    %eax
14064202d:	89 41 10             	mov    %eax,0x10(%rcx)
140642030:	85 c0                	test   %eax,%eax
140642032:	7f 18                	jg     0x14064204c
140642034:	0f 88 c3 00 00 00    	js     0x1406420fd
14064203a:	48 8b 01             	mov    (%rcx),%rax
14064203d:	ba 01 00 00 00       	mov    $0x1,%edx
140642042:	48 8b 00             	mov    (%rax),%rax
140642045:	ff 15 d5 19 94 00    	call   *0x9419d5(%rip)        # 0x140f83a20
14064204b:	90                   	nop
14064204c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140642051:	48 85 c9             	test   %rcx,%rcx
140642054:	74 24                	je     0x14064207a
140642056:	8b 41 10             	mov    0x10(%rcx),%eax
140642059:	ff c8                	dec    %eax
14064205b:	89 41 10             	mov    %eax,0x10(%rcx)
14064205e:	85 c0                	test   %eax,%eax
140642060:	7f 18                	jg     0x14064207a
140642062:	0f 88 a0 00 00 00    	js     0x140642108
140642068:	48 8b 01             	mov    (%rcx),%rax
14064206b:	ba 01 00 00 00       	mov    $0x1,%edx
140642070:	48 8b 00             	mov    (%rax),%rax
140642073:	ff 15 a7 19 94 00    	call   *0x9419a7(%rip)        # 0x140f83a20
140642079:	90                   	nop
14064207a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14064207f:	48 85 c9             	test   %rcx,%rcx
140642082:	74 20                	je     0x1406420a4
140642084:	8b 41 10             	mov    0x10(%rcx),%eax
140642087:	ff c8                	dec    %eax
140642089:	89 41 10             	mov    %eax,0x10(%rcx)
14064208c:	85 c0                	test   %eax,%eax
14064208e:	7f 14                	jg     0x1406420a4
140642090:	78 2e                	js     0x1406420c0
140642092:	48 8b 01             	mov    (%rcx),%rax
140642095:	ba 01 00 00 00       	mov    $0x1,%edx
14064209a:	48 8b 00             	mov    (%rax),%rax
14064209d:	ff 15 7d 19 94 00    	call   *0x94197d(%rip)        # 0x140f83a20
1406420a3:	90                   	nop
1406420a4:	48 8b c6             	mov    %rsi,%rax
1406420a7:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
1406420ae:	00
1406420af:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1406420b3:	49 8b 73 18          	mov    0x18(%r11),%rsi
1406420b7:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1406420bb:	49 8b e3             	mov    %r11,%rsp
1406420be:	5d                   	pop    %rbp
1406420bf:	c3                   	ret
1406420c0:	b9 02 00 00 00       	mov    $0x2,%ecx
1406420c5:	e8 36 86 14 00       	call   0x14078a700
1406420ca:	90                   	nop
1406420cb:	48 8d 15 d6 6c 9d 00 	lea    0x9d6cd6(%rip),%rdx        # 0x141018da8
1406420d2:	48 8b 0d 1f f4 de 00 	mov    0xdef41f(%rip),%rcx        # 0x1414314f8
1406420d9:	e8 32 1b 15 00       	call   0x140793c10
1406420de:	90                   	nop
1406420df:	33 c9                	xor    %ecx,%ecx
1406420e1:	e8 1a 86 14 00       	call   0x14078a700
1406420e6:	cc                   	int3
1406420e7:	b9 01 00 00 00       	mov    $0x1,%ecx
1406420ec:	e8 0f 86 14 00       	call   0x14078a700
1406420f1:	90                   	nop
1406420f2:	b9 02 00 00 00       	mov    $0x2,%ecx
1406420f7:	e8 04 86 14 00       	call   0x14078a700
1406420fc:	90                   	nop
1406420fd:	b9 02 00 00 00       	mov    $0x2,%ecx
140642102:	e8 f9 85 14 00       	call   0x14078a700
140642107:	90                   	nop
140642108:	b9 02 00 00 00       	mov    $0x2,%ecx
14064210d:	e8 ee 85 14 00       	call   0x14078a700
140642112:	cc                   	int3
140642113:	cc                   	int3
140642114:	cc                   	int3
140642115:	cc                   	int3
140642116:	cc                   	int3
140642117:	cc                   	int3
140642118:	cc                   	int3
140642119:	cc                   	int3
14064211a:	cc                   	int3
14064211b:	cc                   	int3
14064211c:	cc                   	int3
14064211d:	cc                   	int3
14064211e:	cc                   	int3
14064211f:	cc                   	int3
140642120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140642125:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14064212a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14064212f:	55                   	push   %rbp
140642130:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140642135:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14064213c:	48 8b f2             	mov    %rdx,%rsi
14064213f:	48 8b f9             	mov    %rcx,%rdi
140642142:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140642149:	00 00
14064214b:	33 c9                	xor    %ecx,%ecx
14064214d:	66 0f 6f 05 2b a6 96 	movdqa 0x96a62b(%rip),%xmm0        # 0x140fac780
140642154:	00
140642155:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14064215b:	0f 57 c0             	xorps  %xmm0,%xmm0
14064215e:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140642164:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140642169:	33 c0                	xor    %eax,%eax
14064216b:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140642171:	0f 57 c9             	xorps  %xmm1,%xmm1
140642174:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
14064217a:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
14064217f:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140642183:	88 45 98             	mov    %al,-0x68(%rbp)
140642186:	48 8d 05 eb 65 9d 00 	lea    0x9d65eb(%rip),%rax        # 0x141018778
14064218d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140642192:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140642198:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
14064219b:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
14064219f:	89 4d b0             	mov    %ecx,-0x50(%rbp)
1406421a2:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
1406421a9:	89 4d b8             	mov    %ecx,-0x48(%rbp)
1406421ac:	48 8b 05 4d dd de 00 	mov    0xdedd4d(%rip),%rax        # 0x14142ff00
1406421b3:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1406421b7:	49 8b 58 20          	mov    0x20(%r8),%rbx
1406421bb:	48 89 9d 90 00 00 00 	mov    %rbx,0x90(%rbp)
1406421c2:	48 85 db             	test   %rbx,%rbx
1406421c5:	74 1c                	je     0x1406421e3
1406421c7:	8b 43 10             	mov    0x10(%rbx),%eax
1406421ca:	ff c0                	inc    %eax
1406421cc:	89 43 10             	mov    %eax,0x10(%rbx)
1406421cf:	83 f8 01             	cmp    $0x1,%eax
1406421d2:	0f 8e af 01 00 00    	jle    0x140642387
1406421d8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406421dd:	0f 84 ac 01 00 00    	je     0x14064238f
1406421e3:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
1406421e7:	66 83 f8 01          	cmp    $0x1,%ax
1406421eb:	75 10                	jne    0x1406421fd
1406421ed:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1406421f2:	4d 8b c8             	mov    %r8,%r9
1406421f5:	41 b8 93 01 00 00    	mov    $0x193,%r8d
1406421fb:	eb 70                	jmp    0x14064226d
1406421fd:	66 83 f8 03          	cmp    $0x3,%ax
140642201:	75 10                	jne    0x140642213
140642203:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140642208:	4d 8b c8             	mov    %r8,%r9
14064220b:	41 b8 94 01 00 00    	mov    $0x194,%r8d
140642211:	eb 5a                	jmp    0x14064226d
140642213:	66 83 f8 02          	cmp    $0x2,%ax
140642217:	75 10                	jne    0x140642229
140642219:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14064221e:	4d 8b c8             	mov    %r8,%r9
140642221:	41 b8 95 01 00 00    	mov    $0x195,%r8d
140642227:	eb 44                	jmp    0x14064226d
140642229:	66 83 f8 04          	cmp    $0x4,%ax
14064222d:	75 10                	jne    0x14064223f
14064222f:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140642234:	4d 8b c8             	mov    %r8,%r9
140642237:	41 b8 96 01 00 00    	mov    $0x196,%r8d
14064223d:	eb 2e                	jmp    0x14064226d
14064223f:	83 7b 18 0e          	cmpl   $0xe,0x18(%rbx)
140642243:	75 10                	jne    0x140642255
140642245:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14064224a:	4d 8b c8             	mov    %r8,%r9
14064224d:	41 b8 97 01 00 00    	mov    $0x197,%r8d
140642253:	eb 18                	jmp    0x14064226d
140642255:	66 83 f8 05          	cmp    $0x5,%ax
140642259:	0f 85 14 01 00 00    	jne    0x140642373
14064225f:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140642264:	4d 8b c8             	mov    %r8,%r9
140642267:	41 b8 98 01 00 00    	mov    $0x198,%r8d
14064226d:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140642271:	48 8b cf             	mov    %rdi,%rcx
140642274:	e8 e7 ce fd ff       	call   0x14061f160
140642279:	48 8b d0             	mov    %rax,%rdx
14064227c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140642281:	e8 aa 4e fd ff       	call   0x140617130
140642286:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14064228a:	e8 01 86 f7 ff       	call   0x1405ba890
14064228f:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140642294:	48 8b d6             	mov    %rsi,%rdx
140642297:	48 8b cf             	mov    %rdi,%rcx
14064229a:	e8 91 c0 fd ff       	call   0x14061e330
14064229f:	90                   	nop
1406422a0:	8b 43 10             	mov    0x10(%rbx),%eax
1406422a3:	ff c8                	dec    %eax
1406422a5:	89 43 10             	mov    %eax,0x10(%rbx)
1406422a8:	85 c0                	test   %eax,%eax
1406422aa:	7f 1b                	jg     0x1406422c7
1406422ac:	0f 88 e8 00 00 00    	js     0x14064239a
1406422b2:	48 8b 03             	mov    (%rbx),%rax
1406422b5:	ba 01 00 00 00       	mov    $0x1,%edx
1406422ba:	48 8b cb             	mov    %rbx,%rcx
1406422bd:	48 8b 00             	mov    (%rax),%rax
1406422c0:	ff 15 5a 17 94 00    	call   *0x94175a(%rip)        # 0x140f83a20
1406422c6:	90                   	nop
1406422c7:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx