140b98fa4:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b98fa7:	8b 57 40             	mov    0x40(%rdi),%edx
140b98faa:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b98fae:	8b 47 38             	mov    0x38(%rdi),%eax
140b98fb1:	89 45 f7             	mov    %eax,-0x9(%rbp)
140b98fb4:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140b98fb7:	89 55 ff             	mov    %edx,-0x1(%rbp)
140b98fba:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140b98fbe:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140b98fc2:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b98fc6:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b98fca:	e8 81 bd 6b ff       	call   0x140254d50
140b98fcf:	90                   	nop
140b98fd0:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b98fd4:	48 89 45 27          	mov    %rax,0x27(%rbp)
140b98fd8:	48 85 c0             	test   %rax,%rax
140b98fdb:	74 03                	je     0x140b98fe0
140b98fdd:	48 ff 00             	incq   (%rax)
140b98fe0:	48 8d 05 59 ed 53 00 	lea    0x53ed59(%rip),%rax        # 0x1410d7d40
140b98fe7:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b98feb:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140b98ff2:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140b98ff6:	48 85 c0             	test   %rax,%rax
140b98ff9:	74 04                	je     0x140b98fff
140b98ffb:	48 ff 40 08          	incq   0x8(%rax)
140b98fff:	48 8d 05 4a ed 53 00 	lea    0x53ed4a(%rip),%rax        # 0x1410d7d50
140b99006:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b9900a:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140b9900e:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140b99012:	e8 09 c7 fb ff       	call   0x140b55720
140b99017:	48 8b 08             	mov    (%rax),%rcx
140b9901a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b99021:	48 89 0e             	mov    %rcx,(%rsi)
140b99024:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140b99028:	48 85 c9             	test   %rcx,%rcx
140b9902b:	74 19                	je     0x140b99046
140b9902d:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b99032:	75 12                	jne    0x140b99046
140b99034:	48 8b 01             	mov    (%rcx),%rax
140b99037:	ba 01 00 00 00       	mov    $0x1,%edx
140b9903c:	48 8b 40 28          	mov    0x28(%rax),%rax
140b99040:	ff 15 da a9 3e 00    	call   *0x3ea9da(%rip)        # 0x140f83a20
140b99046:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140b9904a:	48 85 c9             	test   %rcx,%rcx
140b9904d:	74 10                	je     0x140b9905f
140b9904f:	48 83 29 01          	subq   $0x1,(%rcx)
140b99053:	75 0a                	jne    0x140b9905f
140b99055:	ba 18 00 00 00       	mov    $0x18,%edx
140b9905a:	e8 e5 20 28 00       	call   0x140e1b144
140b9905f:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b99063:	e8 f8 f2 5f ff       	call   0x140198360
140b99068:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140b9906c:	74 09                	je     0x140b99077
140b9906e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b99072:	e8 89 44 60 ff       	call   0x14019d500
140b99077:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b9907b:	e8 20 aa 7f ff       	call   0x140393aa0
140b99080:	48 8b c6             	mov    %rsi,%rax
140b99083:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140b9908a:	00
140b9908b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140b99092:	5f                   	pop    %rdi
140b99093:	5e                   	pop    %rsi
140b99094:	5d                   	pop    %rbp
140b99095:	c3                   	ret
140b99096:	cc                   	int3
140b99097:	cc                   	int3
140b99098:	cc                   	int3
140b99099:	cc                   	int3
140b9909a:	cc                   	int3
140b9909b:	cc                   	int3
140b9909c:	cc                   	int3
140b9909d:	cc                   	int3
140b9909e:	cc                   	int3
140b9909f:	cc                   	int3
140b990a0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140b990a5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b990aa:	55                   	push   %rbp
140b990ab:	56                   	push   %rsi
140b990ac:	57                   	push   %rdi
140b990ad:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140b990b2:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140b990b9:	48 8b f2             	mov    %rdx,%rsi
140b990bc:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b990c0:	48 8b d7             	mov    %rdi,%rdx
140b990c3:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b990c7:	e8 74 96 7f ff       	call   0x140392740
140b990cc:	90                   	nop
140b990cd:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b990d1:	48 89 45 67          	mov    %rax,0x67(%rbp)
140b990d5:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b990d9:	48 89 45 77          	mov    %rax,0x77(%rbp)
140b990dd:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140b990e1:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140b990e5:	74 2b                	je     0x140b99112
140b990e7:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b990eb:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b990ef:	e8 fc 49 6a ff       	call   0x14023daf0
140b990f4:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b990f7:	8b 57 40             	mov    0x40(%rdi),%edx
140b990fa:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b990fe:	8b 47 38             	mov    0x38(%rdi),%eax
140b99101:	89 45 f7             	mov    %eax,-0x9(%rbp)
140b99104:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140b99107:	89 55 ff             	mov    %edx,-0x1(%rbp)
140b9910a:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140b9910e:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140b99112:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b99116:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b9911a:	e8 31 bc 6b ff       	call   0x140254d50
140b9911f:	90                   	nop
140b99120:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b99124:	48 89 45 27          	mov    %rax,0x27(%rbp)
140b99128:	48 85 c0             	test   %rax,%rax
140b9912b:	74 03                	je     0x140b99130
140b9912d:	48 ff 00             	incq   (%rax)
140b99130:	48 8d 05 09 ec 53 00 	lea    0x53ec09(%rip),%rax        # 0x1410d7d40
140b99137:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b9913b:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140b99142:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140b99146:	48 85 c0             	test   %rax,%rax
140b99149:	74 04                	je     0x140b9914f
140b9914b:	48 ff 40 08          	incq   0x8(%rax)
140b9914f:	48 8d 05 fa eb 53 00 	lea    0x53ebfa(%rip),%rax        # 0x1410d7d50
140b99156:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b9915a:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140b9915e:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140b99162:	e8 79 c6 fb ff       	call   0x140b557e0
140b99167:	48 8b 08             	mov    (%rax),%rcx
140b9916a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b99171:	48 89 0e             	mov    %rcx,(%rsi)
140b99174:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140b99178:	48 85 c9             	test   %rcx,%rcx
140b9917b:	74 19                	je     0x140b99196
140b9917d:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b99182:	75 12                	jne    0x140b99196
140b99184:	48 8b 01             	mov    (%rcx),%rax
140b99187:	ba 01 00 00 00       	mov    $0x1,%edx
140b9918c:	48 8b 40 28          	mov    0x28(%rax),%rax
140b99190:	ff 15 8a a8 3e 00    	call   *0x3ea88a(%rip)        # 0x140f83a20
140b99196:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140b9919a:	48 85 c9             	test   %rcx,%rcx
140b9919d:	74 10                	je     0x140b991af
140b9919f:	48 83 29 01          	subq   $0x1,(%rcx)
140b991a3:	75 0a                	jne    0x140b991af
140b991a5:	ba 18 00 00 00       	mov    $0x18,%edx
140b991aa:	e8 95 1f 28 00       	call   0x140e1b144
140b991af:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b991b3:	e8 a8 f1 5f ff       	call   0x140198360
140b991b8:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140b991bc:	74 09                	je     0x140b991c7
140b991be:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b991c2:	e8 39 43 60 ff       	call   0x14019d500
140b991c7:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b991cb:	e8 d0 a8 7f ff       	call   0x140393aa0
140b991d0:	48 8b c6             	mov    %rsi,%rax
140b991d3:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140b991da:	00
140b991db:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140b991e2:	5f                   	pop    %rdi
140b991e3:	5e                   	pop    %rsi
140b991e4:	5d                   	pop    %rbp
140b991e5:	c3                   	ret
140b991e6:	cc                   	int3
140b991e7:	cc                   	int3
140b991e8:	cc                   	int3
140b991e9:	cc                   	int3
140b991ea:	cc                   	int3
140b991eb:	cc                   	int3
140b991ec:	cc                   	int3
140b991ed:	cc                   	int3
140b991ee:	cc                   	int3
140b991ef:	cc                   	int3
140b991f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140b991f5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b991fa:	55                   	push   %rbp
140b991fb:	56                   	push   %rsi
140b991fc:	57                   	push   %rdi
140b991fd:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140b99202:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140b99209:	48 8b f2             	mov    %rdx,%rsi
140b9920c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b99210:	48 8b d7             	mov    %rdi,%rdx
140b99213:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b99217:	e8 24 95 7f ff       	call   0x140392740
140b9921c:	90                   	nop
140b9921d:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99221:	48 89 45 67          	mov    %rax,0x67(%rbp)
140b99225:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99229:	48 89 45 77          	mov    %rax,0x77(%rbp)
140b9922d:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140b99231:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140b99235:	74 2b                	je     0x140b99262
140b99237:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b9923b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b9923f:	e8 ac 48 6a ff       	call   0x14023daf0
140b99244:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b99247:	8b 57 40             	mov    0x40(%rdi),%edx
140b9924a:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b9924e:	8b 47 38             	mov    0x38(%rdi),%eax
140b99251:	89 45 f7             	mov    %eax,-0x9(%rbp)
140b99254:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140b99257:	89 55 ff             	mov    %edx,-0x1(%rbp)
140b9925a:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140b9925e:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140b99262:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b99266:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b9926a:	e8 e1 ba 6b ff       	call   0x140254d50
140b9926f:	90                   	nop
140b99270:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b99274:	48 89 45 27          	mov    %rax,0x27(%rbp)
140b99278:	48 85 c0             	test   %rax,%rax
140b9927b:	74 03                	je     0x140b99280
140b9927d:	48 ff 00             	incq   (%rax)
140b99280:	48 8d 05 b9 ea 53 00 	lea    0x53eab9(%rip),%rax        # 0x1410d7d40
140b99287:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b9928b:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140b99292:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140b99296:	48 85 c0             	test   %rax,%rax
140b99299:	74 04                	je     0x140b9929f
140b9929b:	48 ff 40 08          	incq   0x8(%rax)
140b9929f:	48 8d 05 aa ea 53 00 	lea    0x53eaaa(%rip),%rax        # 0x1410d7d50
140b992a6:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b992aa:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140b992ae:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140b992b2:	e8 e9 c5 fb ff       	call   0x140b558a0
140b992b7:	48 8b 08             	mov    (%rax),%rcx
140b992ba:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b992c1:	48 89 0e             	mov    %rcx,(%rsi)
140b992c4:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140b992c8:	48 85 c9             	test   %rcx,%rcx
140b992cb:	74 19                	je     0x140b992e6
140b992cd:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b992d2:	75 12                	jne    0x140b992e6
140b992d4:	48 8b 01             	mov    (%rcx),%rax
140b992d7:	ba 01 00 00 00       	mov    $0x1,%edx
140b992dc:	48 8b 40 28          	mov    0x28(%rax),%rax
140b992e0:	ff 15 3a a7 3e 00    	call   *0x3ea73a(%rip)        # 0x140f83a20
140b992e6:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140b992ea:	48 85 c9             	test   %rcx,%rcx
140b992ed:	74 10                	je     0x140b992ff
140b992ef:	48 83 29 01          	subq   $0x1,(%rcx)
140b992f3:	75 0a                	jne    0x140b992ff
140b992f5:	ba 18 00 00 00       	mov    $0x18,%edx
140b992fa:	e8 45 1e 28 00       	call   0x140e1b144
140b992ff:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b99303:	e8 58 f0 5f ff       	call   0x140198360
140b99308:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140b9930c:	74 09                	je     0x140b99317
140b9930e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b99312:	e8 e9 41 60 ff       	call   0x14019d500
140b99317:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b9931b:	e8 80 a7 7f ff       	call   0x140393aa0
140b99320:	48 8b c6             	mov    %rsi,%rax
140b99323:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140b9932a:	00
140b9932b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140b99332:	5f                   	pop    %rdi
140b99333:	5e                   	pop    %rsi
140b99334:	5d                   	pop    %rbp
140b99335:	c3                   	ret
140b99336:	cc                   	int3
140b99337:	cc                   	int3
140b99338:	cc                   	int3
140b99339:	cc                   	int3
140b9933a:	cc                   	int3
140b9933b:	cc                   	int3
140b9933c:	cc                   	int3
140b9933d:	cc                   	int3
140b9933e:	cc                   	int3
140b9933f:	cc                   	int3
140b99340:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140b99345:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b9934a:	55                   	push   %rbp
140b9934b:	56                   	push   %rsi
140b9934c:	57                   	push   %rdi
140b9934d:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140b99352:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140b99359:	48 8b f2             	mov    %rdx,%rsi
140b9935c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b99360:	48 8b d7             	mov    %rdi,%rdx
140b99363:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140b99367:	e8 d4 93 7f ff       	call   0x140392740
140b9936c:	90                   	nop
140b9936d:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99371:	48 89 45 67          	mov    %rax,0x67(%rbp)
140b99375:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140b99379:	48 89 45 77          	mov    %rax,0x77(%rbp)
140b9937d:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140b99381:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140b99385:	74 2b                	je     0x140b993b2
140b99387:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140b9938b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b9938f:	e8 5c 47 6a ff       	call   0x14023daf0
140b99394:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140b99397:	8b 57 40             	mov    0x40(%rdi),%edx
140b9939a:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140b9939e:	8b 47 38             	mov    0x38(%rdi),%eax
140b993a1:	89 45 f7             	mov    %eax,-0x9(%rbp)
140b993a4:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140b993a7:	89 55 ff             	mov    %edx,-0x1(%rbp)
140b993aa:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140b993ae:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140b993b2:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140b993b6:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b993ba:	e8 91 b9 6b ff       	call   0x140254d50
140b993bf:	90                   	nop
140b993c0:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b993c4:	48 89 45 27          	mov    %rax,0x27(%rbp)
140b993c8:	48 85 c0             	test   %rax,%rax
140b993cb:	74 03                	je     0x140b993d0
140b993cd:	48 ff 00             	incq   (%rax)
140b993d0:	48 8d 05 69 e9 53 00 	lea    0x53e969(%rip),%rax        # 0x1410d7d40
140b993d7:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b993db:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140b993e2:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140b993e6:	48 85 c0             	test   %rax,%rax
140b993e9:	74 04                	je     0x140b993ef
140b993eb:	48 ff 40 08          	incq   0x8(%rax)
140b993ef:	48 8d 05 5a e9 53 00 	lea    0x53e95a(%rip),%rax        # 0x1410d7d50
140b993f6:	48 89 45 37          	mov    %rax,0x37(%rbp)
140b993fa:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140b993fe:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140b99402:	e8 59 c5 fb ff       	call   0x140b55960
140b99407:	48 8b 08             	mov    (%rax),%rcx
140b9940a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140b99411:	48 89 0e             	mov    %rcx,(%rsi)
140b99414:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140b99418:	48 85 c9             	test   %rcx,%rcx
140b9941b:	74 19                	je     0x140b99436
140b9941d:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b99422:	75 12                	jne    0x140b99436
140b99424:	48 8b 01             	mov    (%rcx),%rax
140b99427:	ba 01 00 00 00       	mov    $0x1,%edx
140b9942c:	48 8b 40 28          	mov    0x28(%rax),%rax
140b99430:	ff 15 ea a5 3e 00    	call   *0x3ea5ea(%rip)        # 0x140f83a20
140b99436:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140b9943a:	48 85 c9             	test   %rcx,%rcx
140b9943d:	74 10                	je     0x140b9944f
140b9943f:	48 83 29 01          	subq   $0x1,(%rcx)
140b99443:	75 0a                	jne    0x140b9944f
140b99445:	ba 18 00 00 00       	mov    $0x18,%edx
140b9944a:	e8 f5 1c 28 00       	call   0x140e1b144
140b9944f:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140b99453:	e8 08 ef 5f ff       	call   0x140198360
140b99458:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140b9945c:	74 09                	je     0x140b99467
140b9945e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140b99462:	e8 99 40 60 ff       	call   0x14019d500
140b99467:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx