140675f33:	90                   	nop
140675f34:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f39:	e8 c2 47 11 00       	call   0x14078a700
140675f3e:	90                   	nop
140675f3f:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f44:	e8 b7 47 11 00       	call   0x14078a700
140675f49:	90                   	nop
140675f4a:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f4f:	e8 ac 47 11 00       	call   0x14078a700
140675f54:	90                   	nop
140675f55:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f5a:	e8 a1 47 11 00       	call   0x14078a700
140675f5f:	90                   	nop
140675f60:	33 c9                	xor    %ecx,%ecx
140675f62:	e8 99 47 11 00       	call   0x14078a700
140675f67:	cc                   	int3
140675f68:	b9 01 00 00 00       	mov    $0x1,%ecx
140675f6d:	e8 8e 47 11 00       	call   0x14078a700
140675f72:	90                   	nop
140675f73:	33 c9                	xor    %ecx,%ecx
140675f75:	e8 86 47 11 00       	call   0x14078a700
140675f7a:	cc                   	int3
140675f7b:	b9 01 00 00 00       	mov    $0x1,%ecx
140675f80:	e8 7b 47 11 00       	call   0x14078a700
140675f85:	90                   	nop
140675f86:	b9 02 00 00 00       	mov    $0x2,%ecx
140675f8b:	e8 70 47 11 00       	call   0x14078a700
140675f90:	90                   	nop
140675f91:	33 c9                	xor    %ecx,%ecx
140675f93:	e8 68 47 11 00       	call   0x14078a700
140675f98:	cc                   	int3
140675f99:	b9 01 00 00 00       	mov    $0x1,%ecx
140675f9e:	e8 5d 47 11 00       	call   0x14078a700
140675fa3:	90                   	nop
140675fa4:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fa9:	e8 52 47 11 00       	call   0x14078a700
140675fae:	90                   	nop
140675faf:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fb4:	e8 47 47 11 00       	call   0x14078a700
140675fb9:	90                   	nop
140675fba:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fbf:	e8 3c 47 11 00       	call   0x14078a700
140675fc4:	90                   	nop
140675fc5:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fca:	e8 31 47 11 00       	call   0x14078a700
140675fcf:	90                   	nop
140675fd0:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fd5:	e8 26 47 11 00       	call   0x14078a700
140675fda:	90                   	nop
140675fdb:	b9 02 00 00 00       	mov    $0x2,%ecx
140675fe0:	e8 1b 47 11 00       	call   0x14078a700
140675fe5:	cc                   	int3
140675fe6:	cc                   	int3
140675fe7:	cc                   	int3
140675fe8:	cc                   	int3
140675fe9:	cc                   	int3
140675fea:	cc                   	int3
140675feb:	cc                   	int3
140675fec:	cc                   	int3
140675fed:	cc                   	int3
140675fee:	cc                   	int3
140675fef:	cc                   	int3
140675ff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140675ff5:	57                   	push   %rdi
140675ff6:	48 83 ec 20          	sub    $0x20,%rsp
140675ffa:	83 b9 c8 01 00 00 00 	cmpl   $0x0,0x1c8(%rcx)
140676001:	48 8b fa             	mov    %rdx,%rdi
140676004:	48 8b d9             	mov    %rcx,%rbx
140676007:	74 2e                	je     0x140676037
140676009:	48 8b 52 38          	mov    0x38(%rdx),%rdx
14067600d:	83 7a 30 00          	cmpl   $0x0,0x30(%rdx)
140676011:	75 24                	jne    0x140676037
140676013:	e8 d8 38 fe ff       	call   0x1406598f0
140676018:	84 c0                	test   %al,%al
14067601a:	75 1b                	jne    0x140676037
14067601c:	48 8b 57 38          	mov    0x38(%rdi),%rdx
140676020:	48 8b cb             	mov    %rbx,%rcx
140676023:	e8 88 f5 ff ff       	call   0x1406755b0
140676028:	84 c0                	test   %al,%al
14067602a:	75 0b                	jne    0x140676037
14067602c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140676031:	48 83 c4 20          	add    $0x20,%rsp
140676035:	5f                   	pop    %rdi
140676036:	c3                   	ret
140676037:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14067603c:	b0 01                	mov    $0x1,%al
14067603e:	48 83 c4 20          	add    $0x20,%rsp
140676042:	5f                   	pop    %rdi
140676043:	c3                   	ret
140676044:	cc                   	int3
140676045:	cc                   	int3
140676046:	cc                   	int3
140676047:	cc                   	int3
140676048:	cc                   	int3
140676049:	cc                   	int3
14067604a:	cc                   	int3
14067604b:	cc                   	int3
14067604c:	cc                   	int3
14067604d:	cc                   	int3
14067604e:	cc                   	int3
14067604f:	cc                   	int3
140676050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140676055:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14067605a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14067605f:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140676064:	57                   	push   %rdi
140676065:	48 83 ec 40          	sub    $0x40,%rsp
140676069:	49 8b f0             	mov    %r8,%rsi
14067606c:	48 8b fa             	mov    %rdx,%rdi
14067606f:	48 8b e9             	mov    %rcx,%rbp
140676072:	33 db                	xor    %ebx,%ebx
140676074:	b9 48 00 00 00       	mov    $0x48,%ecx
140676079:	e8 8a 50 7a 00       	call   0x140e1b108
14067607e:	4c 8b c8             	mov    %rax,%r9
140676081:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140676086:	48 85 c0             	test   %rax,%rax
140676089:	74 3c                	je     0x1406760c7
14067608b:	48 8b 0e             	mov    (%rsi),%rcx
14067608e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140676093:	48 85 c9             	test   %rcx,%rcx
140676096:	74 1c                	je     0x1406760b4
140676098:	8b 41 10             	mov    0x10(%rcx),%eax
14067609b:	ff c0                	inc    %eax
14067609d:	89 41 10             	mov    %eax,0x10(%rcx)
1406760a0:	83 f8 01             	cmp    $0x1,%eax
1406760a3:	0f 8e c7 00 00 00    	jle    0x140676170
1406760a9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406760ae:	0f 84 c4 00 00 00    	je     0x140676178
1406760b4:	45 33 c0             	xor    %r8d,%r8d
1406760b7:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1406760bc:	49 8b c9             	mov    %r9,%rcx
1406760bf:	e8 ac c0 17 00       	call   0x1407f2170
1406760c4:	48 8b d8             	mov    %rax,%rbx
1406760c7:	48 85 db             	test   %rbx,%rbx
1406760ca:	74 1c                	je     0x1406760e8
1406760cc:	8b 43 10             	mov    0x10(%rbx),%eax
1406760cf:	ff c0                	inc    %eax
1406760d1:	89 43 10             	mov    %eax,0x10(%rbx)
1406760d4:	83 f8 01             	cmp    $0x1,%eax
1406760d7:	0f 8e a6 00 00 00    	jle    0x140676183
1406760dd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406760e2:	0f 84 a3 00 00 00    	je     0x14067618b
1406760e8:	48 8b 85 18 02 00 00 	mov    0x218(%rbp),%rax
1406760ef:	48 8b 48 38          	mov    0x38(%rax),%rcx
1406760f3:	8b 11                	mov    (%rcx),%edx
1406760f5:	48 8b 43 30          	mov    0x30(%rbx),%rax
1406760f9:	89 10                	mov    %edx,(%rax)
1406760fb:	8b 43 10             	mov    0x10(%rbx),%eax
1406760fe:	ff c8                	dec    %eax
140676100:	89 43 10             	mov    %eax,0x10(%rbx)
140676103:	85 c0                	test   %eax,%eax
140676105:	7f 1b                	jg     0x140676122
140676107:	0f 88 89 00 00 00    	js     0x140676196
14067610d:	48 8b 03             	mov    (%rbx),%rax
140676110:	ba 01 00 00 00       	mov    $0x1,%edx
140676115:	48 8b cb             	mov    %rbx,%rcx
140676118:	48 8b 00             	mov    (%rax),%rax
14067611b:	ff 15 ff d8 90 00    	call   *0x90d8ff(%rip)        # 0x140f83a20
140676121:	90                   	nop
140676122:	48 89 1f             	mov    %rbx,(%rdi)
140676125:	48 8b 0e             	mov    (%rsi),%rcx
140676128:	48 85 c9             	test   %rcx,%rcx
14067612b:	74 20                	je     0x14067614d
14067612d:	8b 41 10             	mov    0x10(%rcx),%eax
140676130:	ff c8                	dec    %eax
140676132:	89 41 10             	mov    %eax,0x10(%rcx)
140676135:	85 c0                	test   %eax,%eax
140676137:	7f 14                	jg     0x14067614d
140676139:	78 2a                	js     0x140676165
14067613b:	48 8b 01             	mov    (%rcx),%rax
14067613e:	ba 01 00 00 00       	mov    $0x1,%edx
140676143:	48 8b 00             	mov    (%rax),%rax
140676146:	ff 15 d4 d8 90 00    	call   *0x90d8d4(%rip)        # 0x140f83a20
14067614c:	90                   	nop
14067614d:	48 8b c7             	mov    %rdi,%rax
140676150:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140676155:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14067615a:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14067615f:	48 83 c4 40          	add    $0x40,%rsp
140676163:	5f                   	pop    %rdi
140676164:	c3                   	ret
140676165:	b9 02 00 00 00       	mov    $0x2,%ecx
14067616a:	e8 91 45 11 00       	call   0x14078a700
14067616f:	90                   	nop
140676170:	33 c9                	xor    %ecx,%ecx
140676172:	e8 89 45 11 00       	call   0x14078a700
140676177:	cc                   	int3
140676178:	b9 01 00 00 00       	mov    $0x1,%ecx
14067617d:	e8 7e 45 11 00       	call   0x14078a700
140676182:	90                   	nop
140676183:	33 c9                	xor    %ecx,%ecx
140676185:	e8 76 45 11 00       	call   0x14078a700
14067618a:	cc                   	int3
14067618b:	b9 01 00 00 00       	mov    $0x1,%ecx
140676190:	e8 6b 45 11 00       	call   0x14078a700
140676195:	90                   	nop
140676196:	b9 02 00 00 00       	mov    $0x2,%ecx
14067619b:	e8 60 45 11 00       	call   0x14078a700
1406761a0:	cc                   	int3
1406761a1:	cc                   	int3
1406761a2:	cc                   	int3
1406761a3:	cc                   	int3
1406761a4:	cc                   	int3
1406761a5:	cc                   	int3
1406761a6:	cc                   	int3
1406761a7:	cc                   	int3
1406761a8:	cc                   	int3
1406761a9:	cc                   	int3
1406761aa:	cc                   	int3
1406761ab:	cc                   	int3
1406761ac:	cc                   	int3
1406761ad:	cc                   	int3
1406761ae:	cc                   	int3
1406761af:	cc                   	int3
1406761b0:	32 c0                	xor    %al,%al
1406761b2:	38 05 f0 9e db 00    	cmp    %al,0xdb9ef0(%rip)        # 0x1414300a8
1406761b8:	74 07                	je     0x1406761c1
1406761ba:	48 89 0d df 9e db 00 	mov    %rcx,0xdb9edf(%rip)        # 0x1414300a0
1406761c1:	c3                   	ret
1406761c2:	cc                   	int3
1406761c3:	cc                   	int3
1406761c4:	cc                   	int3
1406761c5:	cc                   	int3
1406761c6:	cc                   	int3
1406761c7:	cc                   	int3
1406761c8:	cc                   	int3
1406761c9:	cc                   	int3
1406761ca:	cc                   	int3
1406761cb:	cc                   	int3
1406761cc:	cc                   	int3
1406761cd:	cc                   	int3
1406761ce:	cc                   	int3
1406761cf:	cc                   	int3
1406761d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406761d5:	57                   	push   %rdi
1406761d6:	48 83 ec 40          	sub    $0x40,%rsp
1406761da:	4d 8b d0             	mov    %r8,%r10
1406761dd:	48 8b da             	mov    %rdx,%rbx
1406761e0:	48 8b f9             	mov    %rcx,%rdi
1406761e3:	33 c0                	xor    %eax,%eax
1406761e5:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1406761ea:	49 8b 00             	mov    (%r8),%rax
1406761ed:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1406761f2:	4c 8b c1             	mov    %rcx,%r8
1406761f5:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1406761fa:	49 8b ca             	mov    %r10,%rcx
1406761fd:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
140676204:	ff 15 16 d8 90 00    	call   *0x90d816(%rip)        # 0x140f83a20
14067620a:	90                   	nop
14067620b:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
140676211:	0f 85 c4 00 00 00    	jne    0x1406762db
140676217:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14067621c:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
140676220:	0f 85 99 00 00 00    	jne    0x1406762bf
140676226:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14067622b:	8b 48 10             	mov    0x10(%rax),%ecx
14067622e:	ff c1                	inc    %ecx
140676230:	89 48 10             	mov    %ecx,0x10(%rax)
140676233:	83 f9 01             	cmp    $0x1,%ecx
140676236:	0f 8e b3 00 00 00    	jle    0x1406762ef
14067623c:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140676242:	0f 84 af 00 00 00    	je     0x1406762f7
140676248:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
14067624d:	48 8b d3             	mov    %rbx,%rdx
140676250:	48 8b cf             	mov    %rdi,%rcx
140676253:	e8 a8 15 00 00       	call   0x140677800
140676258:	90                   	nop
140676259:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14067625e:	48 85 c9             	test   %rcx,%rcx
140676261:	74 24                	je     0x140676287
140676263:	8b 41 10             	mov    0x10(%rcx),%eax
140676266:	ff c8                	dec    %eax
140676268:	89 41 10             	mov    %eax,0x10(%rcx)
14067626b:	85 c0                	test   %eax,%eax
14067626d:	7f 18                	jg     0x140676287
14067626f:	0f 88 8d 00 00 00    	js     0x140676302
140676275:	48 8b 01             	mov    (%rcx),%rax
140676278:	ba 01 00 00 00       	mov    $0x1,%edx
14067627d:	48 8b 00             	mov    (%rax),%rax
140676280:	ff 15 9a d7 90 00    	call   *0x90d79a(%rip)        # 0x140f83a20
140676286:	90                   	nop
140676287:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14067628c:	48 85 c9             	test   %rcx,%rcx
14067628f:	74 20                	je     0x1406762b1
140676291:	8b 41 10             	mov    0x10(%rcx),%eax
140676294:	ff c8                	dec    %eax
140676296:	89 41 10             	mov    %eax,0x10(%rcx)
140676299:	85 c0                	test   %eax,%eax
14067629b:	7f 14                	jg     0x1406762b1
14067629d:	78 31                	js     0x1406762d0
14067629f:	48 8b 01             	mov    (%rcx),%rax
1406762a2:	ba 01 00 00 00       	mov    $0x1,%edx
1406762a7:	48 8b 00             	mov    (%rax),%rax
1406762aa:	ff 15 70 d7 90 00    	call   *0x90d770(%rip)        # 0x140f83a20
1406762b0:	90                   	nop
1406762b1:	48 8b c3             	mov    %rbx,%rax
1406762b4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1406762b9:	48 83 c4 40          	add    $0x40,%rsp
1406762bd:	5f                   	pop    %rdi
1406762be:	c3                   	ret
1406762bf:	48 89 03             	mov    %rax,(%rbx)
1406762c2:	48 8b c3             	mov    %rbx,%rax
1406762c5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1406762ca:	48 83 c4 40          	add    $0x40,%rsp
1406762ce:	5f                   	pop    %rdi
1406762cf:	c3                   	ret
1406762d0:	b9 02 00 00 00       	mov    $0x2,%ecx
1406762d5:	e8 26 44 11 00       	call   0x14078a700
1406762da:	90                   	nop
1406762db:	48 8d 15 5e 3c 9a 00 	lea    0x9a3c5e(%rip),%rdx        # 0x141019f40
1406762e2:	48 8b 0d 0f b2 db 00 	mov    0xdbb20f(%rip),%rcx        # 0x1414314f8
1406762e9:	e8 22 d9 11 00       	call   0x140793c10
1406762ee:	90                   	nop
1406762ef:	33 c9                	xor    %ecx,%ecx
1406762f1:	e8 0a 44 11 00       	call   0x14078a700
1406762f6:	cc                   	int3
1406762f7:	b9 01 00 00 00       	mov    $0x1,%ecx
1406762fc:	e8 ff 43 11 00       	call   0x14078a700
140676301:	90                   	nop
140676302:	b9 02 00 00 00       	mov    $0x2,%ecx
140676307:	e8 f4 43 11 00       	call   0x14078a700
14067630c:	cc                   	int3
14067630d:	cc                   	int3
14067630e:	cc                   	int3
14067630f:	cc                   	int3
140676310:	ff 89 c8 01 00 00    	decl   0x1c8(%rcx)
140676316:	c3                   	ret
140676317:	cc                   	int3
140676318:	cc                   	int3
140676319:	cc                   	int3
14067631a:	cc                   	int3
14067631b:	cc                   	int3
14067631c:	cc                   	int3
14067631d:	cc                   	int3
14067631e:	cc                   	int3
14067631f:	cc                   	int3
140676320:	8b 42 18             	mov    0x18(%rdx),%eax
140676323:	83 e8 0b             	sub    $0xb,%eax
140676326:	83 f8 01             	cmp    $0x1,%eax
140676329:	77 04                	ja     0x14067632f
14067632b:	c6 41 3b 00          	movb   $0x0,0x3b(%rcx)
14067632f:	33 c0                	xor    %eax,%eax
140676331:	c3                   	ret
140676332:	cc                   	int3
140676333:	cc                   	int3
140676334:	cc                   	int3
140676335:	cc                   	int3
140676336:	cc                   	int3
140676337:	cc                   	int3
140676338:	cc                   	int3