140754f4c:	74 24                	je     0x140754f72
140754f4e:	8b 41 10             	mov    0x10(%rcx),%eax
140754f51:	ff c8                	dec    %eax
140754f53:	89 41 10             	mov    %eax,0x10(%rcx)
140754f56:	85 c0                	test   %eax,%eax
140754f58:	7f 18                	jg     0x140754f72
140754f5a:	0f 88 93 00 00 00    	js     0x140754ff3
140754f60:	48 8b 01             	mov    (%rcx),%rax
140754f63:	ba 01 00 00 00       	mov    $0x1,%edx
140754f68:	48 8b 00             	mov    (%rax),%rax
140754f6b:	ff 15 af ea 82 00    	call   *0x82eaaf(%rip)        # 0x140f83a20
140754f71:	90                   	nop
140754f72:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140754f76:	48 85 c9             	test   %rcx,%rcx
140754f79:	74 20                	je     0x140754f9b
140754f7b:	8b 41 10             	mov    0x10(%rcx),%eax
140754f7e:	ff c8                	dec    %eax
140754f80:	89 41 10             	mov    %eax,0x10(%rcx)
140754f83:	85 c0                	test   %eax,%eax
140754f85:	7f 14                	jg     0x140754f9b
140754f87:	78 38                	js     0x140754fc1
140754f89:	48 8b 01             	mov    (%rcx),%rax
140754f8c:	ba 01 00 00 00       	mov    $0x1,%edx
140754f91:	48 8b 00             	mov    (%rax),%rax
140754f94:	ff 15 86 ea 82 00    	call   *0x82ea86(%rip)        # 0x140f83a20
140754f9a:	90                   	nop
140754f9b:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140754f9f:	e8 5c 5b 03 00       	call   0x14078ab00
140754fa4:	48 8b cf             	mov    %rdi,%rcx
140754fa7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140754fac:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140754fb1:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140754fb6:	48 83 c4 20          	add    $0x20,%rsp
140754fba:	41 5e                	pop    %r14
140754fbc:	e9 ff 4e 03 00       	jmp    0x140789ec0
140754fc1:	b9 02 00 00 00       	mov    $0x2,%ecx
140754fc6:	e8 35 57 03 00       	call   0x14078a700
140754fcb:	90                   	nop
140754fcc:	b9 02 00 00 00       	mov    $0x2,%ecx
140754fd1:	e8 2a 57 03 00       	call   0x14078a700
140754fd6:	90                   	nop
140754fd7:	b9 02 00 00 00       	mov    $0x2,%ecx
140754fdc:	e8 1f 57 03 00       	call   0x14078a700
140754fe1:	90                   	nop
140754fe2:	e8 bd 51 6d 00       	call   0x140e2a1a4
140754fe7:	90                   	nop
140754fe8:	b9 02 00 00 00       	mov    $0x2,%ecx
140754fed:	e8 0e 57 03 00       	call   0x14078a700
140754ff2:	90                   	nop
140754ff3:	b9 02 00 00 00       	mov    $0x2,%ecx
140754ff8:	e8 03 57 03 00       	call   0x14078a700
140754ffd:	cc                   	int3
140754ffe:	cc                   	int3
140754fff:	cc                   	int3
140755000:	48 83 e9 18          	sub    $0x18,%rcx
140755004:	e9 b7 00 00 00       	jmp    0x1407550c0
140755009:	cc                   	int3
14075500a:	cc                   	int3
14075500b:	cc                   	int3
14075500c:	cc                   	int3
14075500d:	cc                   	int3
14075500e:	cc                   	int3
14075500f:	cc                   	int3
140755010:	40 57                	rex push %rdi
140755012:	48 83 ec 20          	sub    $0x20,%rsp
140755016:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14075501b:	48 8d 05 d6 fb 8c 00 	lea    0x8cfbd6(%rip),%rax        # 0x141024bf8
140755022:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140755027:	8b ea                	mov    %edx,%ebp
140755029:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14075502d:	48 8b f9             	mov    %rcx,%rdi
140755030:	48 89 01             	mov    %rax,(%rcx)
140755033:	48 85 f6             	test   %rsi,%rsi
140755036:	74 4f                	je     0x140755087
140755038:	4c 8b 06             	mov    (%rsi),%r8
14075503b:	49 8b 40 08          	mov    0x8(%r8),%rax
14075503f:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140755046:	49 8b 08             	mov    (%r8),%rcx
140755049:	48 85 c9             	test   %rcx,%rcx
14075504c:	74 1f                	je     0x14075506d
14075504e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140755053:	48 8b 19             	mov    (%rcx),%rbx
140755056:	ba 18 00 00 00       	mov    $0x18,%edx
14075505b:	e8 e4 60 6c 00       	call   0x140e1b144
140755060:	48 8b cb             	mov    %rbx,%rcx
140755063:	48 85 db             	test   %rbx,%rbx
140755066:	75 eb                	jne    0x140755053
140755068:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14075506d:	48 8b 0e             	mov    (%rsi),%rcx
140755070:	ba 18 00 00 00       	mov    $0x18,%edx
140755075:	e8 ca 60 6c 00       	call   0x140e1b144
14075507a:	ba 10 00 00 00       	mov    $0x10,%edx
14075507f:	48 8b ce             	mov    %rsi,%rcx
140755082:	e8 bd 60 6c 00       	call   0x140e1b144
140755087:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14075508c:	48 8d 05 35 81 8b 00 	lea    0x8b8135(%rip),%rax        # 0x14100d1c8
140755093:	40 f6 c5 01          	test   $0x1,%bpl
140755097:	48 89 07             	mov    %rax,(%rdi)
14075509a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14075509f:	74 0d                	je     0x1407550ae
1407550a1:	ba 20 00 00 00       	mov    $0x20,%edx
1407550a6:	48 8b cf             	mov    %rdi,%rcx
1407550a9:	e8 96 60 6c 00       	call   0x140e1b144
1407550ae:	48 8b c7             	mov    %rdi,%rax
1407550b1:	48 83 c4 20          	add    $0x20,%rsp
1407550b5:	5f                   	pop    %rdi
1407550b6:	c3                   	ret
1407550b7:	cc                   	int3
1407550b8:	cc                   	int3
1407550b9:	cc                   	int3
1407550ba:	cc                   	int3
1407550bb:	cc                   	int3
1407550bc:	cc                   	int3
1407550bd:	cc                   	int3
1407550be:	cc                   	int3
1407550bf:	cc                   	int3
1407550c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407550c5:	57                   	push   %rdi
1407550c6:	48 83 ec 20          	sub    $0x20,%rsp
1407550ca:	8b da                	mov    %edx,%ebx
1407550cc:	48 8b f9             	mov    %rcx,%rdi
1407550cf:	e8 dc fb ff ff       	call   0x140754cb0
1407550d4:	f6 c3 01             	test   $0x1,%bl
1407550d7:	74 0d                	je     0x1407550e6
1407550d9:	ba 58 01 00 00       	mov    $0x158,%edx
1407550de:	48 8b cf             	mov    %rdi,%rcx
1407550e1:	e8 5e 60 6c 00       	call   0x140e1b144
1407550e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407550eb:	48 8b c7             	mov    %rdi,%rax
1407550ee:	48 83 c4 20          	add    $0x20,%rsp
1407550f2:	5f                   	pop    %rdi
1407550f3:	c3                   	ret
1407550f4:	cc                   	int3
1407550f5:	cc                   	int3
1407550f6:	cc                   	int3
1407550f7:	cc                   	int3
1407550f8:	cc                   	int3
1407550f9:	cc                   	int3
1407550fa:	cc                   	int3
1407550fb:	cc                   	int3
1407550fc:	cc                   	int3
1407550fd:	cc                   	int3
1407550fe:	cc                   	int3
1407550ff:	cc                   	int3
140755100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140755105:	57                   	push   %rdi
140755106:	48 83 ec 20          	sub    $0x20,%rsp
14075510a:	8b fa                	mov    %edx,%edi
14075510c:	48 8b d9             	mov    %rcx,%rbx
14075510f:	48 8d 05 da fb 8c 00 	lea    0x8cfbda(%rip),%rax        # 0x141024cf0
140755116:	48 89 01             	mov    %rax,(%rcx)
140755119:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14075511d:	48 85 c9             	test   %rcx,%rcx
140755120:	74 1f                	je     0x140755141
140755122:	8b 41 10             	mov    0x10(%rcx),%eax
140755125:	ff c8                	dec    %eax
140755127:	89 41 10             	mov    %eax,0x10(%rcx)
14075512a:	85 c0                	test   %eax,%eax
14075512c:	7f 13                	jg     0x140755141
14075512e:	78 3c                	js     0x14075516c
140755130:	48 8b 01             	mov    (%rcx),%rax
140755133:	ba 01 00 00 00       	mov    $0x1,%edx
140755138:	48 8b 00             	mov    (%rax),%rax
14075513b:	ff 15 df e8 82 00    	call   *0x82e8df(%rip)        # 0x140f83a20
140755141:	48 8d 05 c0 60 89 00 	lea    0x8960c0(%rip),%rax        # 0x140feb208
140755148:	48 89 03             	mov    %rax,(%rbx)
14075514b:	40 f6 c7 01          	test   $0x1,%dil
14075514f:	74 0d                	je     0x14075515e
140755151:	ba 38 00 00 00       	mov    $0x38,%edx
140755156:	48 8b cb             	mov    %rbx,%rcx
140755159:	e8 e6 5f 6c 00       	call   0x140e1b144
14075515e:	48 8b c3             	mov    %rbx,%rax
140755161:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140755166:	48 83 c4 20          	add    $0x20,%rsp
14075516a:	5f                   	pop    %rdi
14075516b:	c3                   	ret
14075516c:	b9 02 00 00 00       	mov    $0x2,%ecx
140755171:	e8 8a 55 03 00       	call   0x14078a700
140755176:	cc                   	int3
140755177:	cc                   	int3
140755178:	cc                   	int3
140755179:	cc                   	int3
14075517a:	cc                   	int3
14075517b:	cc                   	int3
14075517c:	cc                   	int3
14075517d:	cc                   	int3
14075517e:	cc                   	int3
14075517f:	cc                   	int3
140755180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140755185:	57                   	push   %rdi
140755186:	48 83 ec 20          	sub    $0x20,%rsp
14075518a:	8b fa                	mov    %edx,%edi
14075518c:	48 8b d9             	mov    %rcx,%rbx
14075518f:	48 8d 05 92 36 8c 00 	lea    0x8c3692(%rip),%rax        # 0x141018828
140755196:	48 89 01             	mov    %rax,(%rcx)
140755199:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14075519d:	48 85 c9             	test   %rcx,%rcx
1407551a0:	74 20                	je     0x1407551c2
1407551a2:	8b 41 10             	mov    0x10(%rcx),%eax
1407551a5:	ff c8                	dec    %eax
1407551a7:	89 41 10             	mov    %eax,0x10(%rcx)
1407551aa:	85 c0                	test   %eax,%eax
1407551ac:	7f 14                	jg     0x1407551c2
1407551ae:	78 33                	js     0x1407551e3
1407551b0:	48 8b 01             	mov    (%rcx),%rax
1407551b3:	ba 01 00 00 00       	mov    $0x1,%edx
1407551b8:	48 8b 00             	mov    (%rax),%rax
1407551bb:	ff 15 5f e8 82 00    	call   *0x82e85f(%rip)        # 0x140f83a20
1407551c1:	90                   	nop
1407551c2:	40 f6 c7 01          	test   $0x1,%dil
1407551c6:	74 0d                	je     0x1407551d5
1407551c8:	ba 20 00 00 00       	mov    $0x20,%edx
1407551cd:	48 8b cb             	mov    %rbx,%rcx
1407551d0:	e8 6f 5f 6c 00       	call   0x140e1b144
1407551d5:	48 8b c3             	mov    %rbx,%rax
1407551d8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407551dd:	48 83 c4 20          	add    $0x20,%rsp
1407551e1:	5f                   	pop    %rdi
1407551e2:	c3                   	ret
1407551e3:	b9 02 00 00 00       	mov    $0x2,%ecx
1407551e8:	e8 13 55 03 00       	call   0x14078a700
1407551ed:	cc                   	int3
1407551ee:	cc                   	int3
1407551ef:	cc                   	int3
1407551f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407551f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407551fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407551ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140755204:	41 56                	push   %r14
140755206:	48 83 ec 60          	sub    $0x60,%rsp
14075520a:	49 8b f8             	mov    %r8,%rdi
14075520d:	48 8b e9             	mov    %rcx,%rbp
140755210:	80 b9 89 00 00 00 00 	cmpb   $0x0,0x89(%rcx)
140755217:	0f 85 5e 01 00 00    	jne    0x14075537b
14075521d:	4d 85 c0             	test   %r8,%r8
140755220:	0f 84 55 01 00 00    	je     0x14075537b
140755226:	4c 8d b1 48 01 00 00 	lea    0x148(%rcx),%r14
14075522d:	49 8b 36             	mov    (%r14),%rsi
140755230:	48 8b 46 08          	mov    0x8(%rsi),%rax
140755234:	48 8b de             	mov    %rsi,%rbx
140755237:	44 0f b6 40 19       	movzbl 0x19(%rax),%r8d
14075523c:	45 84 c0             	test   %r8b,%r8b
14075523f:	75 1b                	jne    0x14075525c
140755241:	48 8b c8             	mov    %rax,%rcx
140755244:	48 39 51 20          	cmp    %rdx,0x20(%rcx)
140755248:	73 06                	jae    0x140755250
14075524a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14075524e:	eb 06                	jmp    0x140755256
140755250:	48 8b d9             	mov    %rcx,%rbx
140755253:	48 8b 09             	mov    (%rcx),%rcx
140755256:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14075525a:	74 e8                	je     0x140755244
14075525c:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140755260:	75 40                	jne    0x1407552a2
140755262:	48 3b 53 20          	cmp    0x20(%rbx),%rdx
140755266:	72 3a                	jb     0x1407552a2
140755268:	48 3b de             	cmp    %rsi,%rbx
14075526b:	74 35                	je     0x1407552a2
14075526d:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140755271:	48 85 c9             	test   %rcx,%rcx
140755274:	74 23                	je     0x140755299
140755276:	8b 41 10             	mov    0x10(%rcx),%eax
140755279:	ff c8                	dec    %eax
14075527b:	89 41 10             	mov    %eax,0x10(%rcx)
14075527e:	85 c0                	test   %eax,%eax
140755280:	7f 17                	jg     0x140755299
140755282:	0f 88 1b 01 00 00    	js     0x1407553a3
140755288:	48 8b 01             	mov    (%rcx),%rax
14075528b:	ba 01 00 00 00       	mov    $0x1,%edx
140755290:	48 8b 00             	mov    (%rax),%rax
140755293:	ff 15 87 e7 82 00    	call   *0x82e787(%rip)        # 0x140f83a20
140755299:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14075529d:	e9 b2 00 00 00       	jmp    0x140755354
1407552a2:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1407552a7:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1407552ac:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1407552b1:	45 33 c9             	xor    %r9d,%r9d
1407552b4:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
1407552b9:	48 8b ce             	mov    %rsi,%rcx
1407552bc:	45 84 c0             	test   %r8b,%r8b
1407552bf:	75 2a                	jne    0x1407552eb
1407552c1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1407552c6:	48 39 50 20          	cmp    %rdx,0x20(%rax)
1407552ca:	73 0b                	jae    0x1407552d7
1407552cc:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
1407552d1:	48 8b 40 10          	mov    0x10(%rax),%rax
1407552d5:	eb 0e                	jmp    0x1407552e5
1407552d7:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
1407552de:	00
1407552df:	48 8b c8             	mov    %rax,%rcx
1407552e2:	48 8b 00             	mov    (%rax),%rax
1407552e5:	44 38 48 19          	cmp    %r9b,0x19(%rax)
1407552e9:	74 d6                	je     0x1407552c1
1407552eb:	44 38 49 19          	cmp    %r9b,0x19(%rcx)
1407552ef:	75 06                	jne    0x1407552f7
1407552f1:	48 3b 51 20          	cmp    0x20(%rcx),%rdx
1407552f5:	73 5d                	jae    0x140755354
1407552f7:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
1407552fe:	55 55 05
140755301:	49 39 46 08          	cmp    %rax,0x8(%r14)
140755305:	0f 84 a3 00 00 00    	je     0x1407553ae
14075530b:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140755310:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140755315:	b9 30 00 00 00       	mov    $0x30,%ecx
14075531a:	e8 e9 5d 6c 00       	call   0x140e1b108
14075531f:	90                   	nop
140755320:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140755325:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140755329:	48 89 30             	mov    %rsi,(%rax)
14075532c:	48 89 70 08          	mov    %rsi,0x8(%rax)
140755330:	48 89 70 10          	mov    %rsi,0x10(%rax)
140755334:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
14075533a:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14075533f:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140755344:	4c 8b c0             	mov    %rax,%r8
140755347:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14075534c:	49 8b ce             	mov    %r14,%rcx
14075534f:	e8 3c 27 a9 ff       	call   0x1401e7a90
140755354:	8b 47 10             	mov    0x10(%rdi),%eax
140755357:	ff c0                	inc    %eax
140755359:	89 47 10             	mov    %eax,0x10(%rdi)
14075535c:	83 f8 01             	cmp    $0x1,%eax
14075535f:	7e 53                	jle    0x1407553b4
140755361:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140755366:	74 30                	je     0x140755398
140755368:	48 8b d5             	mov    %rbp,%rdx
14075536b:	48 8b 0d ce da cd 00 	mov    0xcddace(%rip),%rcx        # 0x141432e40
140755372:	e8 e9 0b 00 00       	call   0x140755f60
140755377:	b0 01                	mov    $0x1,%al
140755379:	eb 02                	jmp    0x14075537d
14075537b:	32 c0                	xor    %al,%al
14075537d:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140755382:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140755386:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14075538a:	49 8b 73 20          	mov    0x20(%r11),%rsi
14075538e:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140755392:	49 8b e3             	mov    %r11,%rsp
140755395:	41 5e                	pop    %r14
140755397:	c3                   	ret
140755398:	b9 01 00 00 00       	mov    $0x1,%ecx
14075539d:	e8 5e 53 03 00       	call   0x14078a700
1407553a2:	cc                   	int3
1407553a3:	b9 02 00 00 00       	mov    $0x2,%ecx
1407553a8:	e8 53 53 03 00       	call   0x14078a700
1407553ad:	cc                   	int3
1407553ae:	e8 3d 34 a9 ff       	call   0x1401e87f0
1407553b3:	cc                   	int3
1407553b4:	33 c9                	xor    %ecx,%ecx
1407553b6:	e8 45 53 03 00       	call   0x14078a700
1407553bb:	cc                   	int3