140953ec3:	48 3b 15 46 06 ae 00 	cmp    0xae0646(%rip),%rdx        # 0x141434510
140953eca:	74 12                	je     0x140953ede
140953ecc:	8b 05 d2 05 ae 00    	mov    0xae05d2(%rip),%eax        # 0x1414344a4
140953ed2:	89 02                	mov    %eax,(%rdx)
140953ed4:	48 83 05 2c 06 ae 00 	addq   $0x4,0xae062c(%rip)        # 0x141434508
140953edb:	04
140953edc:	eb 13                	jmp    0x140953ef1
140953ede:	4c 8d 05 bf 05 ae 00 	lea    0xae05bf(%rip),%r8        # 0x1414344a4
140953ee5:	48 8d 0d 14 06 ae 00 	lea    0xae0614(%rip),%rcx        # 0x141434500
140953eec:	e8 2f a5 bd ff       	call   0x14052e420
140953ef1:	c7 05 a9 05 ae 00 00 	movl   $0x0,0xae05a9(%rip)        # 0x1414344a4
140953ef8:	00 00 00
140953efb:	48 8b 0d 16 06 ae 00 	mov    0xae0616(%rip),%rcx        # 0x141434518
140953f02:	48 8b 15 17 06 ae 00 	mov    0xae0617(%rip),%rdx        # 0x141434520
140953f09:	48 3b ca             	cmp    %rdx,%rcx
140953f0c:	74 1a                	je     0x140953f28
140953f0e:	4c 8d 05 03 06 ae 00 	lea    0xae0603(%rip),%r8        # 0x141434518
140953f15:	e8 f6 98 ff ff       	call   0x14094d810
140953f1a:	48 8b 05 f7 05 ae 00 	mov    0xae05f7(%rip),%rax        # 0x141434518
140953f21:	48 89 05 f8 05 ae 00 	mov    %rax,0xae05f8(%rip)        # 0x141434520
140953f28:	48 8d 0d 01 06 ae 00 	lea    0xae0601(%rip),%rcx        # 0x141434530
140953f2f:	e8 0c 88 d0 ff       	call   0x14065c740
140953f34:	48 8d 0d 35 06 ae 00 	lea    0xae0635(%rip),%rcx        # 0x141434570
140953f3b:	e8 00 88 d0 ff       	call   0x14065c740
140953f40:	e9 60 2d 00 00       	jmp    0x140956ca5
140953f45:	48 8b 0d bc 05 ae 00 	mov    0xae05bc(%rip),%rcx        # 0x141434508
140953f4c:	48 83 c1 fc          	add    $0xfffffffffffffffc,%rcx
140953f50:	8b 01                	mov    (%rcx),%eax
140953f52:	89 05 4c 05 ae 00    	mov    %eax,0xae054c(%rip)        # 0x1414344a4
140953f58:	48 89 0d a9 05 ae 00 	mov    %rcx,0xae05a9(%rip)        # 0x141434508
140953f5f:	e9 41 2d 00 00       	jmp    0x140956ca5
140953f64:	41 0f 10 5d 00       	movups 0x0(%r13),%xmm3
140953f69:	f2 41 0f 10 55 10    	movsd  0x10(%r13),%xmm2
140953f6f:	0f 10 05 3a 06 ae 00 	movups 0xae063a(%rip),%xmm0        # 0x1414345b0
140953f76:	0f 11 05 5b 8b a5 00 	movups %xmm0,0xa58b5b(%rip)        # 0x1413acad8
140953f7d:	f2 0f 10 0d 3b 06 ae 	movsd  0xae063b(%rip),%xmm1        # 0x1414345c0
140953f84:	00
140953f85:	f2 0f 11 0d 5b 8b a5 	movsd  %xmm1,0xa58b5b(%rip)        # 0x1413acae8
140953f8c:	00
140953f8d:	0f 11 1d 5c 8b a5 00 	movups %xmm3,0xa58b5c(%rip)        # 0x1413acaf0
140953f94:	f2 0f 11 15 64 8b a5 	movsd  %xmm2,0xa58b64(%rip)        # 0x1413acb00
140953f9b:	00
140953f9c:	41 b0 01             	mov    $0x1,%r8b
140953f9f:	80 3d 3e 02 ae 00 00 	cmpb   $0x0,0xae023e(%rip)        # 0x1414341e4
140953fa6:	75 0e                	jne    0x140953fb6
140953fa8:	8b 05 1a 06 ae 00    	mov    0xae061a(%rip),%eax        # 0x1414345c8
140953fae:	39 05 50 02 ae 00    	cmp    %eax,0xae0250(%rip)        # 0x141434204
140953fb4:	7e 03                	jle    0x140953fb9
140953fb6:	45 32 c0             	xor    %r8b,%r8b
140953fb9:	48 8d 15 b8 c8 a5 00 	lea    0xa5c8b8(%rip),%rdx        # 0x1413b0878
140953fc0:	48 83 3d c8 c8 a5 00 	cmpq   $0xf,0xa5c8c8(%rip)        # 0x1413b0890
140953fc7:	0f
140953fc8:	48 0f 47 15 a8 c8 a5 	cmova  0xa5c8a8(%rip),%rdx        # 0x1413b0878
140953fcf:	00
140953fd0:	49 8b 44 24 f0       	mov    -0x10(%r12),%rax
140953fd5:	48 89 85 18 05 00 00 	mov    %rax,0x518(%rbp)
140953fdc:	48 8d 8d 18 05 00 00 	lea    0x518(%rbp),%rcx
140953fe3:	e8 78 6b dd ff       	call   0x14072ab60
140953fe8:	e9 b8 2c 00 00       	jmp    0x140956ca5
140953fed:	48 8b 15 14 05 ae 00 	mov    0xae0514(%rip),%rdx        # 0x141434508
140953ff4:	48 3b 15 15 05 ae 00 	cmp    0xae0515(%rip),%rdx        # 0x141434510
140953ffb:	74 1f                	je     0x14095401c
140953ffd:	8b 05 a1 04 ae 00    	mov    0xae04a1(%rip),%eax        # 0x1414344a4
140954003:	89 02                	mov    %eax,(%rdx)
140954005:	48 83 05 fb 04 ae 00 	addq   $0x4,0xae04fb(%rip)        # 0x141434508
14095400c:	04
14095400d:	c7 05 8d 04 ae 00 00 	movl   $0x0,0xae048d(%rip)        # 0x1414344a4
140954014:	00 00 00
140954017:	e9 89 2c 00 00       	jmp    0x140956ca5
14095401c:	4c 8d 05 81 04 ae 00 	lea    0xae0481(%rip),%r8        # 0x1414344a4
140954023:	48 8d 0d d6 04 ae 00 	lea    0xae04d6(%rip),%rcx        # 0x141434500
14095402a:	e8 f1 a3 bd ff       	call   0x14052e420
14095402f:	c7 05 6b 04 ae 00 00 	movl   $0x0,0xae046b(%rip)        # 0x1414344a4
140954036:	00 00 00
140954039:	e9 67 2c 00 00       	jmp    0x140956ca5
14095403e:	41 0f 10 5d 00       	movups 0x0(%r13),%xmm3
140954043:	f2 41 0f 10 55 10    	movsd  0x10(%r13),%xmm2
140954049:	41 0f 10 45 a0       	movups -0x60(%r13),%xmm0
14095404e:	0f 11 05 83 8a a5 00 	movups %xmm0,0xa58a83(%rip)        # 0x1413acad8
140954055:	f2 41 0f 10 4d b0    	movsd  -0x50(%r13),%xmm1
14095405b:	f2 0f 11 0d 85 8a a5 	movsd  %xmm1,0xa58a85(%rip)        # 0x1413acae8
140954062:	00
140954063:	0f 11 1d 86 8a a5 00 	movups %xmm3,0xa58a86(%rip)        # 0x1413acaf0
14095406a:	f2 0f 11 15 8e 8a a5 	movsd  %xmm2,0xa58a8e(%rip)        # 0x1413acb00
140954071:	00
140954072:	48 8d 1d ff c7 a5 00 	lea    0xa5c7ff(%rip),%rbx        # 0x1413b0878
140954079:	48 83 3d 0f c8 a5 00 	cmpq   $0xf,0xa5c80f(%rip)        # 0x1413b0890
140954080:	0f
140954081:	48 0f 47 1d ef c7 a5 	cmova  0xa5c7ef(%rip),%rbx        # 0x1413b0878
140954088:	00
140954089:	49 8b 44 24 f0       	mov    -0x10(%r12),%rax
14095408e:	48 89 45 70          	mov    %rax,0x70(%rbp)
140954092:	48 8d 8d 88 08 00 00 	lea    0x888(%rbp),%rcx
140954099:	e8 32 89 e1 ff       	call   0x14076c9d0
14095409e:	48 8b f0             	mov    %rax,%rsi
1409540a1:	b9 70 00 00 00       	mov    $0x70,%ecx
1409540a6:	e8 5d 70 4c 00       	call   0x140e1b108
1409540ab:	48 8b f8             	mov    %rax,%rdi
1409540ae:	48 89 85 38 0c 00 00 	mov    %rax,0xc38(%rbp)
1409540b5:	48 85 c0             	test   %rax,%rax
1409540b8:	0f 84 86 00 00 00    	je     0x140954144
1409540be:	0f 57 c0             	xorps  %xmm0,%xmm0
1409540c1:	0f 11 85 80 10 00 00 	movups %xmm0,0x1080(%rbp)
1409540c8:	33 c0                	xor    %eax,%eax
1409540ca:	48 89 85 90 10 00 00 	mov    %rax,0x1090(%rbp)
1409540d1:	48 89 85 98 10 00 00 	mov    %rax,0x1098(%rbp)
1409540d8:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1409540df:	90                   	nop
1409540e0:	49 ff c0             	inc    %r8
1409540e3:	42 38 04 03          	cmp    %al,(%rbx,%r8,1)
1409540e7:	75 f7                	jne    0x1409540e0
1409540e9:	48 8b d3             	mov    %rbx,%rdx
1409540ec:	48 8d 8d 80 10 00 00 	lea    0x1080(%rbp),%rcx
1409540f3:	e8 08 2d 84 ff       	call   0x140196e00
1409540f8:	90                   	nop
1409540f9:	8b 5c 24 60          	mov    0x60(%rsp),%ebx
1409540fd:	0f ba eb 0d          	bts    $0xd,%ebx
140954101:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
140954105:	48 8b 45 70          	mov    0x70(%rbp),%rax
140954109:	33 c9                	xor    %ecx,%ecx
14095410b:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
14095410f:	48 89 85 20 05 00 00 	mov    %rax,0x520(%rbp)
140954116:	48 8b 06             	mov    (%rsi),%rax
140954119:	48 89 0e             	mov    %rcx,(%rsi)
14095411c:	48 89 85 28 05 00 00 	mov    %rax,0x528(%rbp)
140954123:	4c 8d 8d 80 10 00 00 	lea    0x1080(%rbp),%r9
14095412a:	4c 8d 85 20 05 00 00 	lea    0x520(%rbp),%r8
140954131:	48 8d 95 28 05 00 00 	lea    0x528(%rbp),%rdx
140954138:	48 8b cf             	mov    %rdi,%rcx
14095413b:	e8 e0 2c e5 ff       	call   0x1407a6e20
140954140:	33 f6                	xor    %esi,%esi
140954142:	eb 08                	jmp    0x14095414c
140954144:	33 f6                	xor    %esi,%esi
140954146:	8b c6                	mov    %esi,%eax
140954148:	8b 5c 24 60          	mov    0x60(%rsp),%ebx
14095414c:	48 89 45 20          	mov    %rax,0x20(%rbp)
140954150:	0f ba eb 0e          	bts    $0xe,%ebx
140954154:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
140954158:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
14095415c:	0f ba e3 0d          	bt     $0xd,%ebx
140954160:	73 45                	jae    0x1409541a7
140954162:	0f ba f3 0d          	btr    $0xd,%ebx
140954166:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
14095416a:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
14095416e:	4c 8b 85 98 10 00 00 	mov    0x1098(%rbp),%r8
140954175:	49 83 f8 0f          	cmp    $0xf,%r8
140954179:	76 13                	jbe    0x14095418e
14095417b:	48 8b 95 80 10 00 00 	mov    0x1080(%rbp),%rdx
140954182:	48 8d 8d 80 10 00 00 	lea    0x1080(%rbp),%rcx
140954189:	e8 c2 8e 84 ff       	call   0x14019d050
14095418e:	48 89 b5 90 10 00 00 	mov    %rsi,0x1090(%rbp)
140954195:	48 c7 85 98 10 00 00 	movq   $0xf,0x1098(%rbp)
14095419c:	0f 00 00 00
1409541a0:	c6 85 80 10 00 00 00 	movb   $0x0,0x1080(%rbp)
1409541a7:	48 8b 8d 88 08 00 00 	mov    0x888(%rbp),%rcx
1409541ae:	48 85 c9             	test   %rcx,%rcx
1409541b1:	74 24                	je     0x1409541d7
1409541b3:	8b 41 10             	mov    0x10(%rcx),%eax
1409541b6:	ff c8                	dec    %eax
1409541b8:	89 41 10             	mov    %eax,0x10(%rcx)
1409541bb:	85 c0                	test   %eax,%eax
1409541bd:	7f 18                	jg     0x1409541d7
1409541bf:	0f 88 6f 2e 00 00    	js     0x140957034
1409541c5:	48 8b 01             	mov    (%rcx),%rax
1409541c8:	ba 01 00 00 00       	mov    $0x1,%edx
1409541cd:	48 8b 00             	mov    (%rax),%rax
1409541d0:	ff 15 4a f8 62 00    	call   *0x62f84a(%rip)        # 0x140f83a20
1409541d6:	90                   	nop
1409541d7:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1409541db:	48 85 c9             	test   %rcx,%rcx
1409541de:	74 24                	je     0x140954204
1409541e0:	8b 41 10             	mov    0x10(%rcx),%eax
1409541e3:	ff c8                	dec    %eax
1409541e5:	89 41 10             	mov    %eax,0x10(%rcx)
1409541e8:	85 c0                	test   %eax,%eax
1409541ea:	7f 18                	jg     0x140954204
1409541ec:	0f 88 4d 2e 00 00    	js     0x14095703f
1409541f2:	48 8b 01             	mov    (%rcx),%rax
1409541f5:	ba 01 00 00 00       	mov    $0x1,%edx
1409541fa:	48 8b 00             	mov    (%rax),%rax
1409541fd:	ff 15 1d f8 62 00    	call   *0x62f81d(%rip)        # 0x140f83a20
140954203:	90                   	nop
140954204:	48 8d 85 30 05 00 00 	lea    0x530(%rbp),%rax
14095420b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140954210:	48 8b 45 20          	mov    0x20(%rbp),%rax
140954214:	48 8b 48 08          	mov    0x8(%rax),%rcx
140954218:	48 89 8d 30 05 00 00 	mov    %rcx,0x530(%rbp)
14095421f:	48 85 c9             	test   %rcx,%rcx
140954222:	74 06                	je     0x14095422a
140954224:	e8 37 be 84 ff       	call   0x1401a0060
140954229:	90                   	nop
14095422a:	48 8d 8d 90 08 00 00 	lea    0x890(%rbp),%rcx
140954231:	e8 7a 91 e1 ff       	call   0x14076d3b0
140954236:	90                   	nop
140954237:	4c 8d 85 30 05 00 00 	lea    0x530(%rbp),%r8
14095423e:	48 8b d0             	mov    %rax,%rdx
140954241:	48 8d 8d c0 09 00 00 	lea    0x9c0(%rbp),%rcx
140954248:	e8 53 72 dd ff       	call   0x14072b4a0
14095424d:	90                   	nop
14095424e:	b9 78 00 00 00       	mov    $0x78,%ecx
140954253:	e8 b0 6e 4c 00       	call   0x140e1b108
140954258:	48 8b d8             	mov    %rax,%rbx
14095425b:	48 89 85 40 0c 00 00 	mov    %rax,0xc40(%rbp)
140954262:	48 85 c0             	test   %rax,%rax
140954265:	74 47                	je     0x1409542ae
140954267:	48 89 b5 38 05 00 00 	mov    %rsi,0x538(%rbp)
14095426e:	48 8d 95 c0 09 00 00 	lea    0x9c0(%rbp),%rdx
140954275:	48 8d 8d 50 0e 00 00 	lea    0xe50(%rbp),%rcx
14095427c:	e8 8f 41 dd ff       	call   0x140728410
140954281:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140954285:	48 89 75 20          	mov    %rsi,0x20(%rbp)
140954289:	48 89 8d 40 05 00 00 	mov    %rcx,0x540(%rbp)
140954290:	4c 8d 8d 38 05 00 00 	lea    0x538(%rbp),%r9
140954297:	4c 8b c0             	mov    %rax,%r8
14095429a:	48 8d 95 40 05 00 00 	lea    0x540(%rbp),%rdx
1409542a1:	48 8b cb             	mov    %rbx,%rcx
1409542a4:	e8 57 d1 e9 ff       	call   0x1407f1400
1409542a9:	48 8b d8             	mov    %rax,%rbx
1409542ac:	eb 03                	jmp    0x1409542b1
1409542ae:	48 8b de             	mov    %rsi,%rbx
1409542b1:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1409542b6:	48 8b 8d c0 09 00 00 	mov    0x9c0(%rbp),%rcx
1409542bd:	e8 ce cd 4d 00       	call   0x140e31090
1409542c2:	90                   	nop
1409542c3:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
1409542c7:	48 85 ff             	test   %rdi,%rdi
1409542ca:	0f 84 d5 29 00 00    	je     0x140956ca5
1409542d0:	48 8b cf             	mov    %rdi,%rcx
1409542d3:	e8 78 1a d3 ff       	call   0x140685d50
1409542d8:	ba 70 00 00 00       	mov    $0x70,%edx
1409542dd:	48 8b cf             	mov    %rdi,%rcx
1409542e0:	e8 5f 6e 4c 00       	call   0x140e1b144
1409542e5:	e9 bb 29 00 00       	jmp    0x140956ca5
1409542ea:	48 8d 8d 98 08 00 00 	lea    0x898(%rbp),%rcx
1409542f1:	e8 da 86 e1 ff       	call   0x14076c9d0
1409542f6:	90                   	nop
1409542f7:	4c 8d 05 f2 cb 70 00 	lea    0x70cbf2(%rip),%r8        # 0x141060ef0
1409542fe:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
140954302:	48 8b 08             	mov    (%rax),%rcx
140954305:	e8 46 85 e1 ff       	call   0x14076c850
14095430a:	90                   	nop
14095430b:	48 8b 8d 98 08 00 00 	mov    0x898(%rbp),%rcx
140954312:	48 85 c9             	test   %rcx,%rcx
140954315:	74 21                	je     0x140954338
140954317:	8b 41 10             	mov    0x10(%rcx),%eax
14095431a:	ff c8                	dec    %eax
14095431c:	89 41 10             	mov    %eax,0x10(%rcx)
14095431f:	85 c0                	test   %eax,%eax
140954321:	7f 15                	jg     0x140954338
140954323:	0f 88 21 2d 00 00    	js     0x14095704a
140954329:	48 8b 01             	mov    (%rcx),%rax
14095432c:	8b d6                	mov    %esi,%edx
14095432e:	48 8b 00             	mov    (%rax),%rax
140954331:	ff 15 e9 f6 62 00    	call   *0x62f6e9(%rip)        # 0x140f83a20
140954337:	90                   	nop
140954338:	33 ff                	xor    %edi,%edi
14095433a:	48 89 bd 48 05 00 00 	mov    %rdi,0x548(%rbp)
140954341:	49 8b 04 24          	mov    (%r12),%rax
140954345:	48 89 85 50 05 00 00 	mov    %rax,0x550(%rbp)
14095434c:	48 8d 1d 25 c5 a5 00 	lea    0xa5c525(%rip),%rbx        # 0x1413b0878
140954353:	48 83 3d 35 c5 a5 00 	cmpq   $0xf,0xa5c535(%rip)        # 0x1413b0890
14095435a:	0f
14095435b:	48 0f 47 1d 15 c5 a5 	cmova  0xa5c515(%rip),%rbx        # 0x1413b0878
140954362:	00
140954363:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140954367:	48 89 8d 58 05 00 00 	mov    %rcx,0x558(%rbp)
14095436e:	48 85 c9             	test   %rcx,%rcx
140954371:	74 06                	je     0x140954379
140954373:	e8 e8 bc 84 ff       	call   0x1401a0060
140954378:	90                   	nop
140954379:	48 8d 85 48 05 00 00 	lea    0x548(%rbp),%rax
140954380:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140954385:	48 8d 85 50 05 00 00 	lea    0x550(%rbp),%rax
14095438c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140954391:	45 33 c9             	xor    %r9d,%r9d
140954394:	45 33 c0             	xor    %r8d,%r8d
140954397:	48 8b d3             	mov    %rbx,%rdx
14095439a:	48 8d 8d 58 05 00 00 	lea    0x558(%rbp),%rcx
1409543a1:	e8 7a 5f dd ff       	call   0x14072a320
1409543a6:	c6 85 98 07 00 00 00 	movb   $0x0,0x798(%rbp)
1409543ad:	49 8b 54 24 f8       	mov    -0x8(%r12),%rdx
1409543b2:	48 85 d2             	test   %rdx,%rdx
1409543b5:	74 1d                	je     0x1409543d4
1409543b7:	48 8d 8d 80 07 00 00 	lea    0x780(%rbp),%rcx
1409543be:	e8 4d 93 ff ff       	call   0x14094d710
1409543c3:	49 8b 4c 24 f8       	mov    -0x8(%r12),%rcx
1409543c8:	48 85 c9             	test   %rcx,%rcx
1409543cb:	74 07                	je     0x1409543d4
1409543cd:	8b d6                	mov    %esi,%edx
1409543cf:	e8 3c 47 df ff       	call   0x140748b10
1409543d4:	49 8b 0c 24          	mov    (%r12),%rcx
1409543d8:	c6 85 b8 09 00 00 00 	movb   $0x0,0x9b8(%rbp)
1409543df:	80 bd 98 07 00 00 00 	cmpb   $0x0,0x798(%rbp)
1409543e6:	74 46                	je     0x14095442e
1409543e8:	4c 8b 85 90 07 00 00 	mov    0x790(%rbp),%r8
1409543ef:	48 89 bd 90 07 00 00 	mov    %rdi,0x790(%rbp)
1409543f6:	48 8b 95 88 07 00 00 	mov    0x788(%rbp),%rdx
1409543fd:	48 89 bd 88 07 00 00 	mov    %rdi,0x788(%rbp)
140954404:	48 8b 85 80 07 00 00 	mov    0x780(%rbp),%rax
14095440b:	48 89 bd 80 07 00 00 	mov    %rdi,0x780(%rbp)
140954412:	48 89 85 a0 09 00 00 	mov    %rax,0x9a0(%rbp)
140954419:	48 89 95 a8 09 00 00 	mov    %rdx,0x9a8(%rbp)
140954420:	4c 89 85 b0 09 00 00 	mov    %r8,0x9b0(%rbp)
140954427:	c6 85 b8 09 00 00 01 	movb   $0x1,0x9b8(%rbp)
14095442e:	48 8d 95 a0 09 00 00 	lea    0x9a0(%rbp),%rdx
140954435:	e8 f6 ac df ff       	call   0x14074f130
14095443a:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
14095443e:	48 8b cf             	mov    %rdi,%rcx
140954441:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
140954445:	80 bd 98 07 00 00 00 	cmpb   $0x0,0x798(%rbp)
14095444c:	74 10                	je     0x14095445e
14095444e:	48 8d 8d 80 07 00 00 	lea    0x780(%rbp),%rcx
140954455:	e8 26 60 c6 ff       	call   0x1405ba480
14095445a:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14095445e:	48 85 c9             	test   %rcx,%rcx
140954461:	74 21                	je     0x140954484
140954463:	8b 41 10             	mov    0x10(%rcx),%eax
140954466:	ff c8                	dec    %eax
140954468:	89 41 10             	mov    %eax,0x10(%rcx)
14095446b:	85 c0                	test   %eax,%eax
14095446d:	7f 15                	jg     0x140954484
14095446f:	0f 88 e0 2b 00 00    	js     0x140957055
140954475:	48 8b 01             	mov    (%rcx),%rax
140954478:	8b d6                	mov    %esi,%edx
14095447a:	48 8b 00             	mov    (%rax),%rax
14095447d:	ff 15 9d f5 62 00    	call   *0x62f59d(%rip)        # 0x140f83a20
140954483:	90                   	nop
140954484:	e9 1c 28 00 00       	jmp    0x140956ca5
140954489:	49 8b 14 24          	mov    (%r12),%rdx
14095448d:	49 8b 4c 24 f0       	mov    -0x10(%r12),%rcx
140954492:	e8 c9 ac ff ff       	call   0x14094f160
140954497:	49 8b 0c 24          	mov    (%r12),%rcx
14095449b:	48 85 c9             	test   %rcx,%rcx
14095449e:	0f 84 01 28 00 00    	je     0x140956ca5
1409544a4:	8b d6                	mov    %esi,%edx
1409544a6:	e8 b5 0a d1 ff       	call   0x140664f60
1409544ab:	e9 f5 27 00 00       	jmp    0x140956ca5
1409544b0:	b9 18 00 00 00       	mov    $0x18,%ecx
1409544b5:	e8 4e 6c 4c 00       	call   0x140e1b108
1409544ba:	48 8b d8             	mov    %rax,%rbx
1409544bd:	48 85 c0             	test   %rax,%rax
1409544c0:	74 0f                	je     0x1409544d1
1409544c2:	33 ff                	xor    %edi,%edi
1409544c4:	48 89 38             	mov    %rdi,(%rax)
1409544c7:	48 89 78 08          	mov    %rdi,0x8(%rax)
1409544cb:	48 89 78 10          	mov    %rdi,0x10(%rax)
1409544cf:	eb 02                	jmp    0x1409544d3
1409544d1:	33 db                	xor    %ebx,%ebx
1409544d3:	49 8b 14 24          	mov    (%r12),%rdx
1409544d7:	48 8b cb             	mov    %rbx,%rcx