140647c3c:	49 8b e3             	mov    %r11,%rsp
140647c3f:	41 5e                	pop    %r14
140647c41:	5f                   	pop    %rdi
140647c42:	5d                   	pop    %rbp
140647c43:	c3                   	ret
140647c44:	b9 02 00 00 00       	mov    $0x2,%ecx
140647c49:	e8 b2 2a 14 00       	call   0x14078a700
140647c4e:	90                   	nop
140647c4f:	48 8d 15 52 11 9d 00 	lea    0x9d1152(%rip),%rdx        # 0x141018da8
140647c56:	48 8b 0d 9b 98 de 00 	mov    0xde989b(%rip),%rcx        # 0x1414314f8
140647c5d:	e8 ae bf 14 00       	call   0x140793c10
140647c62:	90                   	nop
140647c63:	33 c9                	xor    %ecx,%ecx
140647c65:	e8 96 2a 14 00       	call   0x14078a700
140647c6a:	cc                   	int3
140647c6b:	b9 01 00 00 00       	mov    $0x1,%ecx
140647c70:	e8 8b 2a 14 00       	call   0x14078a700
140647c75:	90                   	nop
140647c76:	b9 02 00 00 00       	mov    $0x2,%ecx
140647c7b:	e8 80 2a 14 00       	call   0x14078a700
140647c80:	90                   	nop
140647c81:	b9 02 00 00 00       	mov    $0x2,%ecx
140647c86:	e8 75 2a 14 00       	call   0x14078a700
140647c8b:	90                   	nop
140647c8c:	b9 02 00 00 00       	mov    $0x2,%ecx
140647c91:	e8 6a 2a 14 00       	call   0x14078a700
140647c96:	cc                   	int3
140647c97:	cc                   	int3
140647c98:	cc                   	int3
140647c99:	cc                   	int3
140647c9a:	cc                   	int3
140647c9b:	cc                   	int3
140647c9c:	cc                   	int3
140647c9d:	cc                   	int3
140647c9e:	cc                   	int3
140647c9f:	cc                   	int3
140647ca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140647ca5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140647caa:	55                   	push   %rbp
140647cab:	57                   	push   %rdi
140647cac:	41 56                	push   %r14
140647cae:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140647cb3:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140647cba:	48 8b f2             	mov    %rdx,%rsi
140647cbd:	4c 8b f1             	mov    %rcx,%r14
140647cc0:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140647cc7:	00 00
140647cc9:	33 c9                	xor    %ecx,%ecx
140647ccb:	66 0f 6f 05 ad 4a 96 	movdqa 0x964aad(%rip),%xmm0        # 0x140fac780
140647cd2:	00
140647cd3:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140647cd9:	0f 57 c0             	xorps  %xmm0,%xmm0
140647cdc:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140647ce2:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140647ce7:	33 c0                	xor    %eax,%eax
140647ce9:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140647cef:	0f 57 c9             	xorps  %xmm1,%xmm1
140647cf2:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140647cf8:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140647cfd:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140647d01:	88 45 98             	mov    %al,-0x68(%rbp)
140647d04:	48 8d 05 6d 0a 9d 00 	lea    0x9d0a6d(%rip),%rax        # 0x141018778
140647d0b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140647d10:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140647d16:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140647d19:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140647d1d:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140647d20:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140647d27:	89 4d b8             	mov    %ecx,-0x48(%rbp)
140647d2a:	48 8b 05 cf 81 de 00 	mov    0xde81cf(%rip),%rax        # 0x14142ff00
140647d31:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140647d35:	49 8b 79 20          	mov    0x20(%r9),%rdi
140647d39:	48 89 bd a8 00 00 00 	mov    %rdi,0xa8(%rbp)
140647d40:	48 85 ff             	test   %rdi,%rdi
140647d43:	74 1c                	je     0x140647d61
140647d45:	8b 47 10             	mov    0x10(%rdi),%eax
140647d48:	ff c0                	inc    %eax
140647d4a:	89 47 10             	mov    %eax,0x10(%rdi)
140647d4d:	83 f8 01             	cmp    $0x1,%eax
140647d50:	0f 8e 47 01 00 00    	jle    0x140647e9d
140647d56:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140647d5b:	0f 84 44 01 00 00    	je     0x140647ea5
140647d61:	66 83 7f 1c 01       	cmpw   $0x1,0x1c(%rdi)
140647d66:	0f 85 1d 01 00 00    	jne    0x140647e89
140647d6c:	8b 85 b0 00 00 00    	mov    0xb0(%rbp),%eax
140647d72:	89 44 24 28          	mov    %eax,0x28(%rsp)
140647d76:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140647d7b:	4d 8b c8             	mov    %r8,%r9
140647d7e:	41 b8 7a 00 00 00    	mov    $0x7a,%r8d
140647d84:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140647d88:	49 8b ce             	mov    %r14,%rcx
140647d8b:	e8 30 82 fd ff       	call   0x14061ffc0
140647d90:	48 8b d0             	mov    %rax,%rdx
140647d93:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140647d98:	e8 93 f3 fc ff       	call   0x140617130
140647d9d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140647da1:	e8 ea 2a f7 ff       	call   0x1405ba890
140647da6:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140647dab:	48 8b d6             	mov    %rsi,%rdx
140647dae:	49 8b ce             	mov    %r14,%rcx
140647db1:	e8 7a 65 fd ff       	call   0x14061e330
140647db6:	90                   	nop
140647db7:	8b 47 10             	mov    0x10(%rdi),%eax
140647dba:	ff c8                	dec    %eax
140647dbc:	89 47 10             	mov    %eax,0x10(%rdi)
140647dbf:	85 c0                	test   %eax,%eax
140647dc1:	7f 1b                	jg     0x140647dde
140647dc3:	0f 88 e7 00 00 00    	js     0x140647eb0
140647dc9:	48 8b 07             	mov    (%rdi),%rax
140647dcc:	ba 01 00 00 00       	mov    $0x1,%edx
140647dd1:	48 8b cf             	mov    %rdi,%rcx
140647dd4:	48 8b 00             	mov    (%rax),%rax
140647dd7:	ff 15 43 bc 93 00    	call   *0x93bc43(%rip)        # 0x140f83a20
140647ddd:	90                   	nop
140647dde:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140647de2:	48 85 c9             	test   %rcx,%rcx
140647de5:	74 24                	je     0x140647e0b
140647de7:	8b 41 10             	mov    0x10(%rcx),%eax
140647dea:	ff c8                	dec    %eax
140647dec:	89 41 10             	mov    %eax,0x10(%rcx)
140647def:	85 c0                	test   %eax,%eax
140647df1:	7f 18                	jg     0x140647e0b
140647df3:	0f 88 c2 00 00 00    	js     0x140647ebb
140647df9:	48 8b 01             	mov    (%rcx),%rax
140647dfc:	ba 01 00 00 00       	mov    $0x1,%edx
140647e01:	48 8b 00             	mov    (%rax),%rax
140647e04:	ff 15 16 bc 93 00    	call   *0x93bc16(%rip)        # 0x140f83a20
140647e0a:	90                   	nop
140647e0b:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140647e10:	48 85 c9             	test   %rcx,%rcx
140647e13:	74 24                	je     0x140647e39
140647e15:	8b 41 10             	mov    0x10(%rcx),%eax
140647e18:	ff c8                	dec    %eax
140647e1a:	89 41 10             	mov    %eax,0x10(%rcx)
140647e1d:	85 c0                	test   %eax,%eax
140647e1f:	7f 18                	jg     0x140647e39
140647e21:	0f 88 9f 00 00 00    	js     0x140647ec6
140647e27:	48 8b 01             	mov    (%rcx),%rax
140647e2a:	ba 01 00 00 00       	mov    $0x1,%edx
140647e2f:	48 8b 00             	mov    (%rax),%rax
140647e32:	ff 15 e8 bb 93 00    	call   *0x93bbe8(%rip)        # 0x140f83a20
140647e38:	90                   	nop
140647e39:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140647e3e:	48 85 c9             	test   %rcx,%rcx
140647e41:	74 20                	je     0x140647e63
140647e43:	8b 41 10             	mov    0x10(%rcx),%eax
140647e46:	ff c8                	dec    %eax
140647e48:	89 41 10             	mov    %eax,0x10(%rcx)
140647e4b:	85 c0                	test   %eax,%eax
140647e4d:	7f 14                	jg     0x140647e63
140647e4f:	78 2d                	js     0x140647e7e
140647e51:	48 8b 01             	mov    (%rcx),%rax
140647e54:	ba 01 00 00 00       	mov    $0x1,%edx
140647e59:	48 8b 00             	mov    (%rax),%rax
140647e5c:	ff 15 be bb 93 00    	call   *0x93bbbe(%rip)        # 0x140f83a20
140647e62:	90                   	nop
140647e63:	48 8b c6             	mov    %rsi,%rax
140647e66:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140647e6d:	00
140647e6e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140647e72:	49 8b 73 28          	mov    0x28(%r11),%rsi
140647e76:	49 8b e3             	mov    %r11,%rsp
140647e79:	41 5e                	pop    %r14
140647e7b:	5f                   	pop    %rdi
140647e7c:	5d                   	pop    %rbp
140647e7d:	c3                   	ret
140647e7e:	b9 02 00 00 00       	mov    $0x2,%ecx
140647e83:	e8 78 28 14 00       	call   0x14078a700
140647e88:	90                   	nop
140647e89:	48 8d 15 18 0f 9d 00 	lea    0x9d0f18(%rip),%rdx        # 0x141018da8
140647e90:	48 8b 0d 61 96 de 00 	mov    0xde9661(%rip),%rcx        # 0x1414314f8
140647e97:	e8 74 bd 14 00       	call   0x140793c10
140647e9c:	90                   	nop
140647e9d:	33 c9                	xor    %ecx,%ecx
140647e9f:	e8 5c 28 14 00       	call   0x14078a700
140647ea4:	cc                   	int3
140647ea5:	b9 01 00 00 00       	mov    $0x1,%ecx
140647eaa:	e8 51 28 14 00       	call   0x14078a700
140647eaf:	90                   	nop
140647eb0:	b9 02 00 00 00       	mov    $0x2,%ecx
140647eb5:	e8 46 28 14 00       	call   0x14078a700
140647eba:	90                   	nop
140647ebb:	b9 02 00 00 00       	mov    $0x2,%ecx
140647ec0:	e8 3b 28 14 00       	call   0x14078a700
140647ec5:	90                   	nop
140647ec6:	b9 02 00 00 00       	mov    $0x2,%ecx
140647ecb:	e8 30 28 14 00       	call   0x14078a700
140647ed0:	cc                   	int3
140647ed1:	cc                   	int3
140647ed2:	cc                   	int3
140647ed3:	cc                   	int3
140647ed4:	cc                   	int3
140647ed5:	cc                   	int3
140647ed6:	cc                   	int3
140647ed7:	cc                   	int3
140647ed8:	cc                   	int3
140647ed9:	cc                   	int3
140647eda:	cc                   	int3
140647edb:	cc                   	int3
140647edc:	cc                   	int3
140647edd:	cc                   	int3
140647ede:	cc                   	int3
140647edf:	cc                   	int3
140647ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140647ee5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140647eea:	55                   	push   %rbp
140647eeb:	57                   	push   %rdi
140647eec:	41 56                	push   %r14
140647eee:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140647ef3:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140647efa:	48 8b f2             	mov    %rdx,%rsi
140647efd:	4c 8b f1             	mov    %rcx,%r14
140647f00:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140647f07:	00 00
140647f09:	33 c9                	xor    %ecx,%ecx
140647f0b:	66 0f 6f 05 6d 48 96 	movdqa 0x96486d(%rip),%xmm0        # 0x140fac780
140647f12:	00
140647f13:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140647f19:	0f 57 c0             	xorps  %xmm0,%xmm0
140647f1c:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140647f22:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140647f27:	33 c0                	xor    %eax,%eax
140647f29:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140647f2f:	0f 57 c9             	xorps  %xmm1,%xmm1
140647f32:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140647f38:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140647f3d:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140647f41:	88 45 98             	mov    %al,-0x68(%rbp)
140647f44:	48 8d 05 2d 08 9d 00 	lea    0x9d082d(%rip),%rax        # 0x141018778
140647f4b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140647f50:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140647f56:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140647f59:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140647f5d:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140647f60:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140647f67:	89 4d b8             	mov    %ecx,-0x48(%rbp)
140647f6a:	48 8b 05 8f 7f de 00 	mov    0xde7f8f(%rip),%rax        # 0x14142ff00
140647f71:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140647f75:	49 8b 79 20          	mov    0x20(%r9),%rdi
140647f79:	48 89 bd a8 00 00 00 	mov    %rdi,0xa8(%rbp)
140647f80:	48 85 ff             	test   %rdi,%rdi
140647f83:	74 1c                	je     0x140647fa1
140647f85:	8b 47 10             	mov    0x10(%rdi),%eax
140647f88:	ff c0                	inc    %eax
140647f8a:	89 47 10             	mov    %eax,0x10(%rdi)
140647f8d:	83 f8 01             	cmp    $0x1,%eax
140647f90:	0f 8e 3d 01 00 00    	jle    0x1406480d3
140647f96:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140647f9b:	0f 84 3a 01 00 00    	je     0x1406480db
140647fa1:	66 83 7f 1c 01       	cmpw   $0x1,0x1c(%rdi)
140647fa6:	0f 85 13 01 00 00    	jne    0x1406480bf
140647fac:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140647fb1:	4d 8b c8             	mov    %r8,%r9
140647fb4:	41 b8 7b 00 00 00    	mov    $0x7b,%r8d
140647fba:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140647fbe:	49 8b ce             	mov    %r14,%rcx
140647fc1:	e8 da 76 fd ff       	call   0x14061f6a0
140647fc6:	48 8b d0             	mov    %rax,%rdx
140647fc9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140647fce:	e8 5d f1 fc ff       	call   0x140617130
140647fd3:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140647fd7:	e8 b4 28 f7 ff       	call   0x1405ba890
140647fdc:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140647fe1:	48 8b d6             	mov    %rsi,%rdx
140647fe4:	49 8b ce             	mov    %r14,%rcx
140647fe7:	e8 44 63 fd ff       	call   0x14061e330
140647fec:	90                   	nop
140647fed:	8b 47 10             	mov    0x10(%rdi),%eax
140647ff0:	ff c8                	dec    %eax
140647ff2:	89 47 10             	mov    %eax,0x10(%rdi)
140647ff5:	85 c0                	test   %eax,%eax
140647ff7:	7f 1b                	jg     0x140648014
140647ff9:	0f 88 e7 00 00 00    	js     0x1406480e6
140647fff:	48 8b 07             	mov    (%rdi),%rax
140648002:	ba 01 00 00 00       	mov    $0x1,%edx
140648007:	48 8b cf             	mov    %rdi,%rcx
14064800a:	48 8b 00             	mov    (%rax),%rax
14064800d:	ff 15 0d ba 93 00    	call   *0x93ba0d(%rip)        # 0x140f83a20
140648013:	90                   	nop
140648014:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140648018:	48 85 c9             	test   %rcx,%rcx
14064801b:	74 24                	je     0x140648041
14064801d:	8b 41 10             	mov    0x10(%rcx),%eax
140648020:	ff c8                	dec    %eax
140648022:	89 41 10             	mov    %eax,0x10(%rcx)
140648025:	85 c0                	test   %eax,%eax
140648027:	7f 18                	jg     0x140648041
140648029:	0f 88 c2 00 00 00    	js     0x1406480f1
14064802f:	48 8b 01             	mov    (%rcx),%rax
140648032:	ba 01 00 00 00       	mov    $0x1,%edx
140648037:	48 8b 00             	mov    (%rax),%rax
14064803a:	ff 15 e0 b9 93 00    	call   *0x93b9e0(%rip)        # 0x140f83a20
140648040:	90                   	nop
140648041:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140648046:	48 85 c9             	test   %rcx,%rcx
140648049:	74 24                	je     0x14064806f
14064804b:	8b 41 10             	mov    0x10(%rcx),%eax
14064804e:	ff c8                	dec    %eax
140648050:	89 41 10             	mov    %eax,0x10(%rcx)
140648053:	85 c0                	test   %eax,%eax
140648055:	7f 18                	jg     0x14064806f
140648057:	0f 88 9f 00 00 00    	js     0x1406480fc
14064805d:	48 8b 01             	mov    (%rcx),%rax
140648060:	ba 01 00 00 00       	mov    $0x1,%edx
140648065:	48 8b 00             	mov    (%rax),%rax
140648068:	ff 15 b2 b9 93 00    	call   *0x93b9b2(%rip)        # 0x140f83a20
14064806e:	90                   	nop
14064806f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140648074:	48 85 c9             	test   %rcx,%rcx
140648077:	74 20                	je     0x140648099
140648079:	8b 41 10             	mov    0x10(%rcx),%eax
14064807c:	ff c8                	dec    %eax
14064807e:	89 41 10             	mov    %eax,0x10(%rcx)
140648081:	85 c0                	test   %eax,%eax
140648083:	7f 14                	jg     0x140648099
140648085:	78 2d                	js     0x1406480b4
140648087:	48 8b 01             	mov    (%rcx),%rax
14064808a:	ba 01 00 00 00       	mov    $0x1,%edx
14064808f:	48 8b 00             	mov    (%rax),%rax
140648092:	ff 15 88 b9 93 00    	call   *0x93b988(%rip)        # 0x140f83a20
140648098:	90                   	nop
140648099:	48 8b c6             	mov    %rsi,%rax
14064809c:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
1406480a3:	00
1406480a4:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1406480a8:	49 8b 73 28          	mov    0x28(%r11),%rsi
1406480ac:	49 8b e3             	mov    %r11,%rsp
1406480af:	41 5e                	pop    %r14
1406480b1:	5f                   	pop    %rdi
1406480b2:	5d                   	pop    %rbp
1406480b3:	c3                   	ret
1406480b4:	b9 02 00 00 00       	mov    $0x2,%ecx
1406480b9:	e8 42 26 14 00       	call   0x14078a700
1406480be:	90                   	nop
1406480bf:	48 8d 15 e2 0c 9d 00 	lea    0x9d0ce2(%rip),%rdx        # 0x141018da8
1406480c6:	48 8b 0d 2b 94 de 00 	mov    0xde942b(%rip),%rcx        # 0x1414314f8
1406480cd:	e8 3e bb 14 00       	call   0x140793c10
1406480d2:	90                   	nop
1406480d3:	33 c9                	xor    %ecx,%ecx
1406480d5:	e8 26 26 14 00       	call   0x14078a700
1406480da:	cc                   	int3
1406480db:	b9 01 00 00 00       	mov    $0x1,%ecx
1406480e0:	e8 1b 26 14 00       	call   0x14078a700
1406480e5:	90                   	nop
1406480e6:	b9 02 00 00 00       	mov    $0x2,%ecx
1406480eb:	e8 10 26 14 00       	call   0x14078a700
1406480f0:	90                   	nop
1406480f1:	b9 02 00 00 00       	mov    $0x2,%ecx
1406480f6:	e8 05 26 14 00       	call   0x14078a700
1406480fb:	90                   	nop