140248f08:	e8 53 e9 03 00       	call   0x140287860
140248f0d:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140248f12:	40 f6 c6 02          	test   $0x2,%sil
140248f16:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140248f1b:	41 0f 45 dd          	cmovne %r13d,%ebx
140248f1f:	8b c3                	mov    %ebx,%eax
140248f21:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140248f26:	48 83 c4 30          	add    $0x30,%rsp
140248f2a:	41 5f                	pop    %r15
140248f2c:	41 5e                	pop    %r14
140248f2e:	41 5d                	pop    %r13
140248f30:	41 5c                	pop    %r12
140248f32:	5f                   	pop    %rdi
140248f33:	c3                   	ret
140248f34:	4d 85 ff             	test   %r15,%r15
140248f37:	74 18                	je     0x140248f51
140248f39:	4d 8b c7             	mov    %r15,%r8
140248f3c:	33 d2                	xor    %edx,%edx
140248f3e:	49 8b ce             	mov    %r14,%rcx
140248f41:	e8 4a eb 03 00       	call   0x140287a90
140248f46:	48 85 c0             	test   %rax,%rax
140248f49:	75 20                	jne    0x140248f6b
140248f4b:	40 f6 c6 20          	test   $0x20,%sil
140248f4f:	74 92                	je     0x140248ee3
140248f51:	4c 8d 05 e8 0a 13 00 	lea    0x130ae8(%rip),%r8        # 0x140379a40
140248f58:	33 d2                	xor    %edx,%edx
140248f5a:	49 8b ce             	mov    %r14,%rcx
140248f5d:	e8 2e eb 03 00       	call   0x140287a90
140248f62:	48 85 c0             	test   %rax,%rax
140248f65:	0f 84 78 ff ff ff    	je     0x140248ee3
140248f6b:	48 8b d0             	mov    %rax,%rdx
140248f6e:	49 8b ce             	mov    %r14,%rcx
140248f71:	e8 aa ea 03 00       	call   0x140287a20
140248f76:	48 8b f8             	mov    %rax,%rdi
140248f79:	48 85 c0             	test   %rax,%rax
140248f7c:	0f 84 69 ff ff ff    	je     0x140248eeb
140248f82:	48 8b c8             	mov    %rax,%rcx
140248f85:	e8 96 f4 fd ff       	call   0x140228420
140248f8a:	85 c0                	test   %eax,%eax
140248f8c:	0f 8e 56 ff ff ff    	jle    0x140248ee8
140248f92:	8b d3                	mov    %ebx,%edx
140248f94:	48 8b cf             	mov    %rdi,%rcx
140248f97:	e8 b4 f6 fd ff       	call   0x140228650
140248f9c:	44 8b ce             	mov    %esi,%r9d
140248f9f:	49 8b ce             	mov    %r14,%rcx
140248fa2:	4c 8b 40 10          	mov    0x10(%rax),%r8
140248fa6:	48 8b 50 08          	mov    0x8(%rax),%rdx
140248faa:	e8 61 03 00 00       	call   0x140249310
140248faf:	85 c0                	test   %eax,%eax
140248fb1:	7f 05                	jg     0x140248fb8
140248fb3:	41 84 f5             	test   %sil,%r13b
140248fb6:	74 13                	je     0x140248fcb
140248fb8:	48 8b cf             	mov    %rdi,%rcx
140248fbb:	ff c3                	inc    %ebx
140248fbd:	e8 5e f4 fd ff       	call   0x140228420
140248fc2:	3b d8                	cmp    %eax,%ebx
140248fc4:	7c cc                	jl     0x140248f92
140248fc6:	e9 1d ff ff ff       	jmp    0x140248ee8
140248fcb:	8b d8                	mov    %eax,%ebx
140248fcd:	e9 19 ff ff ff       	jmp    0x140248eeb
140248fd2:	cc                   	int3
140248fd3:	cc                   	int3
140248fd4:	cc                   	int3
140248fd5:	cc                   	int3
140248fd6:	cc                   	int3
140248fd7:	cc                   	int3
140248fd8:	cc                   	int3
140248fd9:	cc                   	int3
140248fda:	cc                   	int3
140248fdb:	cc                   	int3
140248fdc:	cc                   	int3
140248fdd:	cc                   	int3
140248fde:	cc                   	int3
140248fdf:	cc                   	int3
140248fe0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140248fe5:	55                   	push   %rbp
140248fe6:	41 54                	push   %r12
140248fe8:	41 57                	push   %r15
140248fea:	b8 30 00 00 00       	mov    $0x30,%eax
140248fef:	e8 ec 15 0b 00       	call   0x1402fa5e0
140248ff4:	48 2b e0             	sub    %rax,%rsp
140248ff7:	4d 8b f9             	mov    %r9,%r15
140248ffa:	41 8b e8             	mov    %r8d,%ebp
140248ffd:	44 8b e2             	mov    %edx,%r12d
140249000:	48 8b d9             	mov    %rcx,%rbx
140249003:	48 85 c9             	test   %rcx,%rcx
140249006:	75 2f                	jne    0x140249037
140249008:	4c 8d 0d 41 0a 13 00 	lea    0x130a41(%rip),%r9        # 0x140379a50
14024900f:	c7 44 24 20 09 02 00 	movl   $0x209,0x20(%rsp)
140249016:	00
140249017:	8d 50 47             	lea    0x47(%rax),%edx
14024901a:	8d 48 de             	lea    -0x22(%rax),%ecx
14024901d:	44 8d 40 43          	lea    0x43(%rax),%r8d
140249021:	e8 7a 83 fd ff       	call   0x1402213a0
140249026:	33 c0                	xor    %eax,%eax
140249028:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14024902d:	48 83 c4 30          	add    $0x30,%rsp
140249031:	41 5f                	pop    %r15
140249033:	41 5c                	pop    %r12
140249035:	5d                   	pop    %rbp
140249036:	c3                   	ret
140249037:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14024903c:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140249041:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140249046:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
14024904b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140249050:	85 ed                	test   %ebp,%ebp
140249052:	74 21                	je     0x140249075
140249054:	80 3b 00             	cmpb   $0x0,(%rbx)
140249057:	74 1c                	je     0x140249075
140249059:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140249060:	0f b6 0b             	movzbl (%rbx),%ecx
140249063:	ff 15 4f 11 0e 00    	call   *0xe114f(%rip)        # 0x14032a1b8
140249069:	85 c0                	test   %eax,%eax
14024906b:	74 08                	je     0x140249075
14024906d:	48 ff c3             	inc    %rbx
140249070:	80 3b 00             	cmpb   $0x0,(%rbx)
140249073:	75 eb                	jne    0x140249060
140249075:	41 8b d4             	mov    %r12d,%edx
140249078:	48 8b cb             	mov    %rbx,%rcx
14024907b:	e8 c0 39 0b 00       	call   0x1402fca40
140249080:	48 8b f0             	mov    %rax,%rsi
140249083:	48 3b c3             	cmp    %rbx,%rax
140249086:	74 54                	je     0x1402490dc
140249088:	80 3b 00             	cmpb   $0x0,(%rbx)
14024908b:	74 4f                	je     0x1402490dc
14024908d:	48 85 c0             	test   %rax,%rax
140249090:	74 06                	je     0x140249098
140249092:	48 8d 78 ff          	lea    -0x1(%rax),%rdi
140249096:	eb 18                	jmp    0x1402490b0
140249098:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14024909f:	90                   	nop
1402490a0:	48 ff c0             	inc    %rax
1402490a3:	80 3c 03 00          	cmpb   $0x0,(%rbx,%rax,1)
1402490a7:	75 f7                	jne    0x1402490a0
1402490a9:	48 8d 7b ff          	lea    -0x1(%rbx),%rdi
1402490ad:	48 03 f8             	add    %rax,%rdi
1402490b0:	85 ed                	test   %ebp,%ebp
1402490b2:	74 1e                	je     0x1402490d2
1402490b4:	0f b6 0f             	movzbl (%rdi),%ecx
1402490b7:	ff 15 fb 10 0e 00    	call   *0xe10fb(%rip)        # 0x14032a1b8
1402490bd:	85 c0                	test   %eax,%eax
1402490bf:	74 11                	je     0x1402490d2
1402490c1:	0f b6 4f ff          	movzbl -0x1(%rdi),%ecx
1402490c5:	48 ff cf             	dec    %rdi
1402490c8:	ff 15 ea 10 0e 00    	call   *0xe10ea(%rip)        # 0x14032a1b8
1402490ce:	85 c0                	test   %eax,%eax
1402490d0:	75 ef                	jne    0x1402490c1
1402490d2:	2b fb                	sub    %ebx,%edi
1402490d4:	48 8b cb             	mov    %rbx,%rcx
1402490d7:	8d 57 01             	lea    0x1(%rdi),%edx
1402490da:	eb 04                	jmp    0x1402490e0
1402490dc:	33 d2                	xor    %edx,%edx
1402490de:	33 c9                	xor    %ecx,%ecx
1402490e0:	4d 8b c6             	mov    %r14,%r8
1402490e3:	41 ff d7             	call   *%r15
1402490e6:	85 c0                	test   %eax,%eax
1402490e8:	7e 13                	jle    0x1402490fd
1402490ea:	48 85 f6             	test   %rsi,%rsi
1402490ed:	74 09                	je     0x1402490f8
1402490ef:	48 8d 5e 01          	lea    0x1(%rsi),%rbx
1402490f3:	e9 58 ff ff ff       	jmp    0x140249050
1402490f8:	b8 01 00 00 00       	mov    $0x1,%eax
1402490fd:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140249102:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140249107:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14024910c:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140249111:	48 83 c4 30          	add    $0x30,%rsp
140249115:	41 5f                	pop    %r15
140249117:	41 5c                	pop    %r12
140249119:	5d                   	pop    %rbp
14024911a:	c3                   	ret
14024911b:	cc                   	int3
14024911c:	cc                   	int3
14024911d:	cc                   	int3
14024911e:	cc                   	int3
14024911f:	cc                   	int3
140249120:	b8 28 00 00 00       	mov    $0x28,%eax
140249125:	e8 b6 14 0b 00       	call   0x1402fa5e0
14024912a:	48 2b e0             	sub    %rax,%rsp
14024912d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140249132:	e8 b9 fb ff ff       	call   0x140248cf0
140249137:	e8 b4 fb ff ff       	call   0x140248cf0
14024913c:	48 8b 0d 0d 64 1c 00 	mov    0x1c640d(%rip),%rcx        # 0x14040f550
140249143:	e8 d8 f2 fd ff       	call   0x140228420
140249148:	8b d8                	mov    %eax,%ebx
14024914a:	83 eb 01             	sub    $0x1,%ebx
14024914d:	78 6d                	js     0x1402491bc
14024914f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140249154:	0f 1f 40 00          	nopl   0x0(%rax)
140249158:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14024915f:	00
140249160:	48 8b 0d e9 63 1c 00 	mov    0x1c63e9(%rip),%rcx        # 0x14040f550
140249167:	8b d3                	mov    %ebx,%edx
140249169:	e8 e2 f4 fd ff       	call   0x140228650
14024916e:	48 8b 0d db 63 1c 00 	mov    0x1c63db(%rip),%rcx        # 0x14040f550
140249175:	8b d3                	mov    %ebx,%edx
140249177:	48 8b f8             	mov    %rax,%rdi
14024917a:	e8 51 ee fd ff       	call   0x140227fd0
14024917f:	48 8b 0f             	mov    (%rdi),%rcx
140249182:	e8 69 8b 04 00       	call   0x140291cf0
140249187:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14024918b:	48 8d 15 be 08 13 00 	lea    0x1308be(%rip),%rdx        # 0x140379a50
140249192:	41 b8 80 01 00 00    	mov    $0x180,%r8d
140249198:	e8 73 01 fe ff       	call   0x140229310
14024919d:	41 b8 81 01 00 00    	mov    $0x181,%r8d
1402491a3:	48 8d 15 a6 08 13 00 	lea    0x1308a6(%rip),%rdx        # 0x140379a50
1402491aa:	48 8b cf             	mov    %rdi,%rcx
1402491ad:	e8 5e 01 fe ff       	call   0x140229310
1402491b2:	83 eb 01             	sub    $0x1,%ebx
1402491b5:	79 a9                	jns    0x140249160
1402491b7:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1402491bc:	48 8b 0d 8d 63 1c 00 	mov    0x1c638d(%rip),%rcx        # 0x14040f550
1402491c3:	e8 58 f2 fd ff       	call   0x140228420
1402491c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402491cd:	85 c0                	test   %eax,%eax
1402491cf:	75 17                	jne    0x1402491e8
1402491d1:	48 8b 0d 78 63 1c 00 	mov    0x1c6378(%rip),%rcx        # 0x14040f550
1402491d8:	e8 c3 ef fd ff       	call   0x1402281a0
1402491dd:	48 c7 05 68 63 1c 00 	movq   $0x0,0x1c6368(%rip)        # 0x14040f550
1402491e4:	00 00 00 00
1402491e8:	48 83 c4 28          	add    $0x28,%rsp
1402491ec:	c3                   	ret
1402491ed:	cc                   	int3
1402491ee:	cc                   	int3
1402491ef:	cc                   	int3
1402491f0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402491f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402491fa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402491ff:	41 56                	push   %r14
140249201:	b8 30 00 00 00       	mov    $0x30,%eax
140249206:	e8 d5 13 0b 00       	call   0x1402fa5e0
14024920b:	48 2b e0             	sub    %rax,%rsp
14024920e:	48 83 3d 3a 63 1c 00 	cmpq   $0x0,0x1c633a(%rip)        # 0x14040f550
140249215:	00
140249216:	49 8b f9             	mov    %r9,%rdi
140249219:	49 8b f0             	mov    %r8,%rsi
14024921c:	48 8b ea             	mov    %rdx,%rbp
14024921f:	4c 8b f1             	mov    %rcx,%r14
140249222:	75 15                	jne    0x140249239
140249224:	e8 07 f1 fd ff       	call   0x140228330
140249229:	48 89 05 20 63 1c 00 	mov    %rax,0x1c6320(%rip)        # 0x14040f550
140249230:	48 85 c0             	test   %rax,%rax
140249233:	0f 84 c1 00 00 00    	je     0x1402492fa
140249239:	41 b8 ee 00 00 00    	mov    $0xee,%r8d
14024923f:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140249244:	48 8d 15 05 08 13 00 	lea    0x130805(%rip),%rdx        # 0x140379a50
14024924b:	b9 30 00 00 00       	mov    $0x30,%ecx
140249250:	e8 eb 03 fe ff       	call   0x140229640
140249255:	48 8b d8             	mov    %rax,%rbx
140249258:	48 85 c0             	test   %rax,%rax
14024925b:	75 22                	jne    0x14024927f
14024925d:	4c 8d 0d ec 07 13 00 	lea    0x1307ec(%rip),%r9        # 0x140379a50
140249264:	c7 44 24 20 ef 00 00 	movl   $0xef,0x20(%rsp)
14024926b:	00
14024926c:	8d 50 7a             	lea    0x7a(%rax),%edx
14024926f:	8d 48 0e             	lea    0xe(%rax),%ecx
140249272:	44 8d 40 41          	lea    0x41(%rax),%r8d
140249276:	e8 25 81 fd ff       	call   0x1402213a0
14024927b:	33 c0                	xor    %eax,%eax
14024927d:	eb 76                	jmp    0x1402492f5
14024927f:	41 b8 f4 00 00 00    	mov    $0xf4,%r8d
140249285:	4c 89 30             	mov    %r14,(%rax)
140249288:	48 8d 15 c1 07 13 00 	lea    0x1307c1(%rip),%rdx        # 0x140379a50
14024928f:	48 8b cd             	mov    %rbp,%rcx
140249292:	e8 29 33 ff ff       	call   0x14023c5c0
140249297:	48 89 43 08          	mov    %rax,0x8(%rbx)
14024929b:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14024929f:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1402492a3:	48 85 c0             	test   %rax,%rax
1402492a6:	75 08                	jne    0x1402492b0
1402492a8:	41 b8 f8 00 00 00    	mov    $0xf8,%r8d
1402492ae:	eb 2f                	jmp    0x1402492df
1402492b0:	48 8b 0d 99 62 1c 00 	mov    0x1c6299(%rip),%rcx        # 0x14040f550
1402492b7:	48 8b d3             	mov    %rbx,%rdx
1402492ba:	e8 41 f2 fd ff       	call   0x140228500
1402492bf:	85 c0                	test   %eax,%eax
1402492c1:	75 2f                	jne    0x1402492f2
1402492c3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402492c7:	48 8d 15 82 07 13 00 	lea    0x130782(%rip),%rdx        # 0x140379a50
1402492ce:	41 b8 fd 00 00 00    	mov    $0xfd,%r8d
1402492d4:	e8 37 00 fe ff       	call   0x140229310
1402492d9:	41 b8 fe 00 00 00    	mov    $0xfe,%r8d
1402492df:	48 8d 15 6a 07 13 00 	lea    0x13076a(%rip),%rdx        # 0x140379a50
1402492e6:	48 8b cb             	mov    %rbx,%rcx
1402492e9:	e8 22 00 fe ff       	call   0x140229310
1402492ee:	33 c0                	xor    %eax,%eax
1402492f0:	eb 03                	jmp    0x1402492f5
1402492f2:	48 8b c3             	mov    %rbx,%rax
1402492f5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402492fa:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402492ff:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140249304:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140249309:	48 83 c4 30          	add    $0x30,%rsp
14024930d:	41 5e                	pop    %r14
14024930f:	c3                   	ret
140249310:	40 53                	rex push %rbx
140249312:	56                   	push   %rsi
140249313:	57                   	push   %rdi
140249314:	41 54                	push   %r12
140249316:	41 55                	push   %r13
140249318:	41 56                	push   %r14
14024931a:	41 57                	push   %r15
14024931c:	b8 60 00 00 00       	mov    $0x60,%eax
140249321:	e8 ba 12 0b 00       	call   0x1402fa5e0
140249326:	48 2b e0             	sub    %rax,%rsp
140249329:	48 8b 05 50 ee 1b 00 	mov    0x1bee50(%rip),%rax        # 0x140408180
140249330:	48 33 c4             	xor    %rsp,%rax
140249333:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140249338:	48 8b fa             	mov    %rdx,%rdi
14024933b:	4c 8b e1             	mov    %rcx,%r12
14024933e:	48 8b cf             	mov    %rdi,%rcx
140249341:	ba 2e 00 00 00       	mov    $0x2e,%edx
140249346:	45 8b f9             	mov    %r9d,%r15d
140249349:	4d 8b e8             	mov    %r8,%r13
14024934c:	e8 f5 36 0b 00       	call   0x1402fca46
140249351:	48 8b f0             	mov    %rax,%rsi
140249354:	48 85 c0             	test   %rax,%rax
140249357:	74 04                	je     0x14024935d
140249359:	2b f7                	sub    %edi,%esi
14024935b:	eb 12                	jmp    0x14024936f
14024935d:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140249364:	48 ff c0             	inc    %rax
140249367:	80 3c 07 00          	cmpb   $0x0,(%rdi,%rax,1)
14024936b:	75 f7                	jne    0x140249364
14024936d:	8b f0                	mov    %eax,%esi
14024936f:	48 8b 0d da 61 1c 00 	mov    0x1c61da(%rip),%rcx        # 0x14040f550
140249376:	45 33 f6             	xor    %r14d,%r14d
140249379:	41 8b de             	mov    %r14d,%ebx
14024937c:	48 89 ac 24 b8 00 00 	mov    %rbp,0xb8(%rsp)
140249383:	00
140249384:	e8 97 f0 fd ff       	call   0x140228420
140249389:	85 c0                	test   %eax,%eax
14024938b:	7e 3e                	jle    0x1402493cb
14024938d:	48 63 ee             	movslq %esi,%rbp
140249390:	48 8b 0d b9 61 1c 00 	mov    0x1c61b9(%rip),%rcx        # 0x14040f550
140249397:	8b d3                	mov    %ebx,%edx
140249399:	e8 b2 f2 fd ff       	call   0x140228650
14024939e:	4c 8b c5             	mov    %rbp,%r8
1402493a1:	48 8b d7             	mov    %rdi,%rdx
1402493a4:	48 8b f0             	mov    %rax,%rsi
1402493a7:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402493ab:	ff 15 47 0e 0e 00    	call   *0xe0e47(%rip)        # 0x14032a1f8
1402493b1:	85 c0                	test   %eax,%eax
1402493b3:	0f 84 50 01 00 00    	je     0x140249509
1402493b9:	48 8b 0d 90 61 1c 00 	mov    0x1c6190(%rip),%rcx        # 0x14040f550
1402493c0:	ff c3                	inc    %ebx
1402493c2:	e8 59 f0 fd ff       	call   0x140228420
1402493c7:	3b d8                	cmp    %eax,%ebx
1402493c9:	7c c5                	jl     0x140249390