140534e05:	cc                   	int3
140534e06:	cc                   	int3
140534e07:	cc                   	int3
140534e08:	cc                   	int3
140534e09:	cc                   	int3
140534e0a:	cc                   	int3
140534e0b:	cc                   	int3
140534e0c:	cc                   	int3
140534e0d:	cc                   	int3
140534e0e:	cc                   	int3
140534e0f:	cc                   	int3
140534e10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140534e15:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140534e1a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140534e1f:	57                   	push   %rdi
140534e20:	41 56                	push   %r14
140534e22:	41 57                	push   %r15
140534e24:	48 83 ec 70          	sub    $0x70,%rsp
140534e28:	48 8b 05 d1 40 e8 00 	mov    0xe840d1(%rip),%rax        # 0x1413b8f00
140534e2f:	48 33 c4             	xor    %rsp,%rax
140534e32:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140534e37:	41 0f b7 e9          	movzwl %r9w,%ebp
140534e3b:	4d 8b f0             	mov    %r8,%r14
140534e3e:	48 8b f2             	mov    %rdx,%rsi
140534e41:	48 8b f9             	mov    %rcx,%rdi
140534e44:	4c 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%r15
140534e4b:	00
140534e4c:	0f 57 c9             	xorps  %xmm1,%xmm1
140534e4f:	f2 0f 10 05 19 ba ef 	movsd  0xefba19(%rip),%xmm0        # 0x141430870
140534e56:	00
140534e57:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
140534e5b:	7a 1a                	jp     0x140534e77
140534e5d:	75 18                	jne    0x140534e77
140534e5f:	48 8d 15 32 7c ad 00 	lea    0xad7c32(%rip),%rdx        # 0x14100ca98
140534e66:	48 8b 0d 8b c6 ef 00 	mov    0xefc68b(%rip),%rcx        # 0x1414314f8
140534e6d:	e8 8e f9 25 00       	call   0x140794800
140534e72:	e9 7e 01 00 00       	jmp    0x140534ff5
140534e77:	e8 74 ed ff ff       	call   0x140533bf0
140534e7c:	b9 48 00 00 00       	mov    $0x48,%ecx
140534e81:	e8 82 62 8e 00       	call   0x140e1b108
140534e86:	48 8b d8             	mov    %rax,%rbx
140534e89:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140534e8e:	48 85 c0             	test   %rax,%rax
140534e91:	74 28                	je     0x140534ebb
140534e93:	0f 57 c0             	xorps  %xmm0,%xmm0
140534e96:	0f 11 00             	movups %xmm0,(%rax)
140534e99:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140534e9d:	0f 10 05 7c 7c e7 00 	movups 0xe77c7c(%rip),%xmm0        # 0x1413acb20
140534ea4:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140534ea8:	0f 11 00             	movups %xmm0,(%rax)
140534eab:	33 c0                	xor    %eax,%eax
140534ead:	89 43 20             	mov    %eax,0x20(%rbx)
140534eb0:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140534eb4:	e8 d7 22 22 00       	call   0x140757190
140534eb9:	eb 03                	jmp    0x140534ebe
140534ebb:	48 8b d8             	mov    %rax,%rbx
140534ebe:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140534ec3:	48 8b 06             	mov    (%rsi),%rax
140534ec6:	48 3b 05 53 7c e7 00 	cmp    0xe77c53(%rip),%rax        # 0x1413acb20
140534ecd:	75 16                	jne    0x140534ee5
140534ecf:	48 8b 46 08          	mov    0x8(%rsi),%rax
140534ed3:	48 3b 05 4e 7c e7 00 	cmp    0xe77c4e(%rip),%rax        # 0x1413acb28
140534eda:	75 09                	jne    0x140534ee5
140534edc:	0f 10 0d 45 c8 ef 00 	movups 0xefc845(%rip),%xmm1        # 0x141431728
140534ee3:	eb 03                	jmp    0x140534ee8
140534ee5:	0f 10 0e             	movups (%rsi),%xmm1
140534ee8:	41 0f 10 06          	movups (%r14),%xmm0
140534eec:	0f 11 0b             	movups %xmm1,(%rbx)
140534eef:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
140534ef3:	66 89 6b 20          	mov    %bp,0x20(%rbx)
140534ef7:	0f b7 84 24 b0 00 00 	movzwl 0xb0(%rsp),%eax
140534efe:	00
140534eff:	66 89 43 22          	mov    %ax,0x22(%rbx)
140534f03:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140534f07:	49 8b d7             	mov    %r15,%rdx
140534f0a:	e8 71 23 22 00       	call   0x140757280
140534f0f:	f2 0f 10 84 24 c0 00 	movsd  0xc0(%rsp),%xmm0
140534f16:	00 00
140534f18:	f2 0f 58 05 50 b9 ef 	addsd  0xefb950(%rip),%xmm0        # 0x141430870
140534f1f:	00
140534f20:	f2 0f 11 43 40       	movsd  %xmm0,0x40(%rbx)
140534f25:	0f 10 03             	movups (%rbx),%xmm0
140534f28:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140534f2d:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
140534f31:	0f 11 4c 24 48       	movups %xmm1,0x48(%rsp)
140534f36:	0f b7 43 20          	movzwl 0x20(%rbx),%eax
140534f3a:	66 89 44 24 58       	mov    %ax,0x58(%rsp)
140534f3f:	0f b7 43 22          	movzwl 0x22(%rbx),%eax
140534f43:	66 89 44 24 5a       	mov    %ax,0x5a(%rsp)
140534f48:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140534f4d:	48 8d 8f 98 00 00 00 	lea    0x98(%rdi),%rcx
140534f54:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140534f59:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140534f5e:	e8 ed d1 ff ff       	call   0x140532150
140534f63:	48 8b 97 b0 00 00 00 	mov    0xb0(%rdi),%rdx
140534f6a:	48 3b 97 b8 00 00 00 	cmp    0xb8(%rdi),%rdx
140534f71:	74 0d                	je     0x140534f80
140534f73:	48 89 1a             	mov    %rbx,(%rdx)
140534f76:	48 83 87 b0 00 00 00 	addq   $0x8,0xb0(%rdi)
140534f7d:	08
140534f7e:	eb 11                	jmp    0x140534f91
140534f80:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140534f85:	48 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%rcx
140534f8c:	e8 2f 60 e4 ff       	call   0x14037afc0
140534f91:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
140534f98:	4c 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%r8
140534f9f:	48 8b c8             	mov    %rax,%rcx
140534fa2:	49 2b c8             	sub    %r8,%rcx
140534fa5:	48 c1 f9 03          	sar    $0x3,%rcx
140534fa9:	48 83 f9 02          	cmp    $0x2,%rcx
140534fad:	7c 46                	jl     0x140534ff5
140534faf:	4c 8b 48 f8          	mov    -0x8(%rax),%r9
140534fb3:	48 ff c9             	dec    %rcx
140534fb6:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140534fba:	48 d1 f8             	sar    $1,%rax
140534fbd:	f2 41 0f 10 49 40    	movsd  0x40(%r9),%xmm1
140534fc3:	0f 1f 40 00          	nopl   0x0(%rax)
140534fc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140534fce:	00 00
140534fd0:	49 8b 14 c0          	mov    (%r8,%rax,8),%rdx
140534fd4:	f2 0f 10 42 40       	movsd  0x40(%rdx),%xmm0
140534fd9:	66 0f 2f c1          	comisd %xmm1,%xmm0
140534fdd:	76 12                	jbe    0x140534ff1
140534fdf:	49 89 14 c8          	mov    %rdx,(%r8,%rcx,8)
140534fe3:	48 8b c8             	mov    %rax,%rcx
140534fe6:	48 ff c8             	dec    %rax
140534fe9:	48 d1 f8             	sar    $1,%rax
140534fec:	48 85 c9             	test   %rcx,%rcx
140534fef:	7f df                	jg     0x140534fd0
140534ff1:	4d 89 0c c8          	mov    %r9,(%r8,%rcx,8)
140534ff5:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140534ffa:	48 33 cc             	xor    %rsp,%rcx
140534ffd:	e8 fe 64 8e 00       	call   0x140e1b500
140535002:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140535007:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14053500b:	49 8b 6b 30          	mov    0x30(%r11),%rbp
14053500f:	49 8b 73 38          	mov    0x38(%r11),%rsi
140535013:	49 8b e3             	mov    %r11,%rsp
140535016:	41 5f                	pop    %r15
140535018:	41 5e                	pop    %r14
14053501a:	5f                   	pop    %rdi
14053501b:	c3                   	ret
14053501c:	cc                   	int3
14053501d:	cc                   	int3
14053501e:	cc                   	int3
14053501f:	cc                   	int3
140535020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140535025:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14053502a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14053502f:	57                   	push   %rdi
140535030:	41 56                	push   %r14
140535032:	41 57                	push   %r15
140535034:	48 83 ec 70          	sub    $0x70,%rsp
140535038:	49 8b f9             	mov    %r9,%rdi
14053503b:	49 8b e8             	mov    %r8,%rbp
14053503e:	4c 8b f2             	mov    %rdx,%r14
140535041:	4c 8b f9             	mov    %rcx,%r15
140535044:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14053504b:	00
14053504c:	e8 df f5 1f 00       	call   0x140734630
140535051:	90                   	nop
140535052:	48 85 c0             	test   %rax,%rax
140535055:	74 22                	je     0x140535079
140535057:	44 8b 50 10          	mov    0x10(%rax),%r10d
14053505b:	41 ff c2             	inc    %r10d
14053505e:	44 89 50 10          	mov    %r10d,0x10(%rax)
140535062:	41 83 fa 01          	cmp    $0x1,%r10d
140535066:	0f 8e c5 00 00 00    	jle    0x140535131
14053506c:	41 81 fa ff ff ff 7f 	cmp    $0x7fffffff,%r10d
140535073:	0f 84 ad 00 00 00    	je     0x140535126
140535079:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140535080:	00 00
140535082:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140535087:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14053508c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140535091:	e8 6a 20 22 00       	call   0x140757100
140535096:	48 8b f0             	mov    %rax,%rsi
140535099:	48 8b cf             	mov    %rdi,%rcx
14053509c:	e8 ef 94 20 00       	call   0x14073e590
1405350a1:	84 c0                	test   %al,%al
1405350a3:	74 07                	je     0x1405350ac
1405350a5:	bb 01 00 00 00       	mov    $0x1,%ebx
1405350aa:	eb 22                	jmp    0x1405350ce
1405350ac:	48 8b cf             	mov    %rdi,%rcx
1405350af:	e8 fc 94 20 00       	call   0x14073e5b0
1405350b4:	84 c0                	test   %al,%al
1405350b6:	74 07                	je     0x1405350bf
1405350b8:	bb 02 00 00 00       	mov    $0x2,%ebx
1405350bd:	eb 0f                	jmp    0x1405350ce
1405350bf:	48 8b cf             	mov    %rdi,%rcx
1405350c2:	e8 09 92 20 00       	call   0x14073e2d0
1405350c7:	f6 d8                	neg    %al
1405350c9:	1b db                	sbb    %ebx,%ebx
1405350cb:	83 e3 03             	and    $0x3,%ebx
1405350ce:	48 8b cf             	mov    %rdi,%rcx
1405350d1:	e8 3a a2 20 00       	call   0x14073f310
1405350d6:	f2 0f 10 84 24 b8 00 	movsd  0xb8(%rsp),%xmm0
1405350dd:	00 00
1405350df:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
1405350e5:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1405350ea:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1405350ee:	44 0f b7 c8          	movzwl %ax,%r9d
1405350f2:	4c 8b c5             	mov    %rbp,%r8
1405350f5:	49 8b d6             	mov    %r14,%rdx
1405350f8:	49 8b cf             	mov    %r15,%rcx
1405350fb:	e8 10 fd ff ff       	call   0x140534e10
140535100:	90                   	nop
140535101:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140535106:	e8 b5 20 22 00       	call   0x1407571c0
14053510b:	90                   	nop
14053510c:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140535111:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140535115:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140535119:	49 8b 73 30          	mov    0x30(%r11),%rsi
14053511d:	49 8b e3             	mov    %r11,%rsp
140535120:	41 5f                	pop    %r15
140535122:	41 5e                	pop    %r14
140535124:	5f                   	pop    %rdi
140535125:	c3                   	ret
140535126:	b9 01 00 00 00       	mov    $0x1,%ecx
14053512b:	e8 d0 55 25 00       	call   0x14078a700
140535130:	cc                   	int3
140535131:	33 c9                	xor    %ecx,%ecx
140535133:	e8 c8 55 25 00       	call   0x14078a700
140535138:	cc                   	int3
140535139:	cc                   	int3
14053513a:	cc                   	int3
14053513b:	cc                   	int3
14053513c:	cc                   	int3
14053513d:	cc                   	int3
14053513e:	cc                   	int3
14053513f:	cc                   	int3
140535140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140535145:	57                   	push   %rdi
140535146:	48 83 ec 70          	sub    $0x70,%rsp
14053514a:	48 8b da             	mov    %rdx,%rbx
14053514d:	48 8b f9             	mov    %rcx,%rdi
140535150:	4d 8b 10             	mov    (%r8),%r10
140535153:	4d 85 d2             	test   %r10,%r10
140535156:	74 1e                	je     0x140535176
140535158:	41 8b 42 10          	mov    0x10(%r10),%eax
14053515c:	ff c0                	inc    %eax
14053515e:	41 89 42 10          	mov    %eax,0x10(%r10)
140535162:	83 f8 01             	cmp    $0x1,%eax
140535165:	0f 8e c1 00 00 00    	jle    0x14053522c
14053516b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140535170:	0f 84 be 00 00 00    	je     0x140535234
140535176:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
14053517b:	49 8b 09             	mov    (%r9),%rcx
14053517e:	48 85 c9             	test   %rcx,%rcx
140535181:	74 1c                	je     0x14053519f
140535183:	8b 41 10             	mov    0x10(%rcx),%eax
140535186:	ff c0                	inc    %eax
140535188:	89 41 10             	mov    %eax,0x10(%rcx)
14053518b:	83 f8 01             	cmp    $0x1,%eax
14053518e:	0f 8e ab 00 00 00    	jle    0x14053523f
140535194:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140535199:	0f 84 82 00 00 00    	je     0x140535221
14053519f:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1405351a4:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1405351a9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1405351ae:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1405351b3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1405351b8:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1405351bd:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1405351c3:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1405351ca:	00
1405351cb:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1405351d0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1405351d5:	e8 76 ac c6 ff       	call   0x14019fe50
1405351da:	33 c9                	xor    %ecx,%ecx
1405351dc:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1405351e1:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1405351e5:	45 33 c9             	xor    %r9d,%r9d
1405351e8:	4c 8b c0             	mov    %rax,%r8
1405351eb:	48 8b d3             	mov    %rbx,%rdx
1405351ee:	48 8b cf             	mov    %rdi,%rcx
1405351f1:	e8 4a 15 2e 00       	call   0x140816740
1405351f6:	90                   	nop
1405351f7:	4c 8d 0d f2 92 c6 ff 	lea    -0x396d0e(%rip),%r9        # 0x14019e4f0
1405351fe:	ba 08 00 00 00       	mov    $0x8,%edx
140535203:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140535209:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14053520e:	e8 39 63 8e 00       	call   0x140e1b54c
140535213:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14053521a:	00
14053521b:	48 83 c4 70          	add    $0x70,%rsp
14053521f:	5f                   	pop    %rdi
140535220:	c3                   	ret
140535221:	b9 01 00 00 00       	mov    $0x1,%ecx
140535226:	e8 d5 54 25 00       	call   0x14078a700
14053522b:	90                   	nop
14053522c:	33 c9                	xor    %ecx,%ecx
14053522e:	e8 cd 54 25 00       	call   0x14078a700
140535233:	cc                   	int3
140535234:	b9 01 00 00 00       	mov    $0x1,%ecx
140535239:	e8 c2 54 25 00       	call   0x14078a700
14053523e:	90                   	nop
14053523f:	33 c9                	xor    %ecx,%ecx
140535241:	e8 ba 54 25 00       	call   0x14078a700
140535246:	cc                   	int3
140535247:	cc                   	int3
140535248:	cc                   	int3
140535249:	cc                   	int3
14053524a:	cc                   	int3
14053524b:	cc                   	int3
14053524c:	cc                   	int3
14053524d:	cc                   	int3
14053524e:	cc                   	int3
14053524f:	cc                   	int3
140535250:	48 3b ca             	cmp    %rdx,%rcx
140535253:	74 2b                	je     0x140535280
140535255:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14053525a:	57                   	push   %rdi
14053525b:	48 83 ec 20          	sub    $0x20,%rsp
14053525f:	48 8b fa             	mov    %rdx,%rdi
140535262:	48 8b d9             	mov    %rcx,%rbx
140535265:	48 8b cb             	mov    %rbx,%rcx
140535268:	e8 53 1f 22 00       	call   0x1407571c0
14053526d:	48 83 c3 18          	add    $0x18,%rbx
140535271:	48 3b df             	cmp    %rdi,%rbx
140535274:	75 ef                	jne    0x140535265
140535276:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14053527b:	48 83 c4 20          	add    $0x20,%rsp
14053527f:	5f                   	pop    %rdi
140535280:	c3                   	ret
140535281:	cc                   	int3
140535282:	cc                   	int3
140535283:	cc                   	int3
140535284:	cc                   	int3
140535285:	cc                   	int3
140535286:	cc                   	int3
140535287:	cc                   	int3
140535288:	cc                   	int3
140535289:	cc                   	int3
14053528a:	cc                   	int3
14053528b:	cc                   	int3
14053528c:	cc                   	int3
14053528d:	cc                   	int3
14053528e:	cc                   	int3
14053528f:	cc                   	int3
140535290:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140535295:	53                   	push   %rbx
140535296:	56                   	push   %rsi
140535297:	57                   	push   %rdi
140535298:	41 54                	push   %r12
14053529a:	41 55                	push   %r13
14053529c:	41 56                	push   %r14
14053529e:	41 57                	push   %r15
1405352a0:	48 83 ec 60          	sub    $0x60,%rsp