140104fbf:	66 3d 00 40          	cmp    $0x4000,%ax
140104fc3:	0f 94 c0             	sete   %al
140104fc6:	0f b6 c0             	movzbl %al,%eax
140104fc9:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140104fce:	48 2b 13             	sub    (%rbx),%rdx
140104fd1:	75 06                	jne    0x140104fd9
140104fd3:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
140104fd7:	5b                   	pop    %rbx
140104fd8:	c3                   	ret
140104fd9:	e8 92 f8 0d 00       	call   0x1401e4870
140104fde:	90                   	nop
140104fdf:	90                   	nop
140104fe0:	45 85 c0             	test   %r8d,%r8d
140104fe3:	41 0f 95 c0          	setne  %r8b
140104fe7:	45 0f b6 c0          	movzbl %r8b,%r8d
140104feb:	45 01 c0             	add    %r8d,%r8d
140104fee:	e9 ed f9 ff ff       	jmp    0x1401049e0
140104ff3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140104ffa:	00 00 00 00
140104ffe:	66 90                	xchg   %ax,%ax
140105000:	41 83 f8 01          	cmp    $0x1,%r8d
140105004:	45 19 c0             	sbb    %r8d,%r8d
140105007:	41 83 e0 fe          	and    $0xfffffffe,%r8d
14010500b:	41 83 c0 03          	add    $0x3,%r8d
14010500f:	e9 cc f9 ff ff       	jmp    0x1401049e0
140105014:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010501b:	00 00 00 00
14010501f:	90                   	nop
140105020:	57                   	push   %rdi
140105021:	56                   	push   %rsi
140105022:	53                   	push   %rbx
140105023:	48 83 ec 40          	sub    $0x40,%rsp
140105027:	48 8b 3d c2 3a 13 00 	mov    0x133ac2(%rip),%rdi        # 0x140238af0
14010502e:	48 8b 07             	mov    (%rdi),%rax
140105031:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140105036:	31 c0                	xor    %eax,%eax
140105038:	48 8b 05 61 43 13 00 	mov    0x134361(%rip),%rax        # 0x1402393a0
14010503f:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140105044:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14010504b:	00 00
14010504d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140105054:	00 00
140105056:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14010505b:	31 c0                	xor    %eax,%eax
14010505d:	85 d2                	test   %edx,%edx
14010505f:	48 89 ca             	mov    %rcx,%rdx
140105062:	0f 95 c0             	setne  %al
140105065:	48 89 f1             	mov    %rsi,%rcx
140105068:	44 8d 04 00          	lea    (%rax,%rax,1),%r8d
14010506c:	e8 6f f9 ff ff       	call   0x1401049e0
140105071:	48 89 c3             	mov    %rax,%rbx
140105074:	48 85 c0             	test   %rax,%rax
140105077:	74 0d                	je     0x140105086
140105079:	31 d2                	xor    %edx,%edx
14010507b:	48 89 f1             	mov    %rsi,%rcx
14010507e:	e8 3d 59 f9 ff       	call   0x14009a9c0
140105083:	48 89 c3             	mov    %rax,%rbx
140105086:	48 89 f1             	mov    %rsi,%rcx
140105089:	e8 b2 58 f9 ff       	call   0x14009a940
14010508e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140105093:	48 2b 07             	sub    (%rdi),%rax
140105096:	75 0b                	jne    0x1401050a3
140105098:	48 89 d8             	mov    %rbx,%rax
14010509b:	48 83 c4 40          	add    $0x40,%rsp
14010509f:	5b                   	pop    %rbx
1401050a0:	5e                   	pop    %rsi
1401050a1:	5f                   	pop    %rdi
1401050a2:	c3                   	ret
1401050a3:	e8 c8 f7 0d 00       	call   0x1401e4870
1401050a8:	90                   	nop
1401050a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401050b0:	41 54                	push   %r12
1401050b2:	55                   	push   %rbp
1401050b3:	57                   	push   %rdi
1401050b4:	56                   	push   %rsi
1401050b5:	53                   	push   %rbx
1401050b6:	48 83 ec 40          	sub    $0x40,%rsp
1401050ba:	48 8b 2d 2f 3a 13 00 	mov    0x133a2f(%rip),%rbp        # 0x140238af0
1401050c1:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401050c5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401050ca:	31 c0                	xor    %eax,%eax
1401050cc:	48 8b 05 cd 42 13 00 	mov    0x1342cd(%rip),%rax        # 0x1402393a0
1401050d3:	48 89 cf             	mov    %rcx,%rdi
1401050d6:	48 89 d6             	mov    %rdx,%rsi
1401050d9:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401050e0:	00 00
1401050e2:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401050e9:	00 00
1401050eb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401050f0:	48 85 c9             	test   %rcx,%rcx
1401050f3:	74 0d                	je     0x140105102
1401050f5:	e8 9e 4d 0e 00       	call   0x1401e9e98
1401050fa:	48 89 c3             	mov    %rax,%rbx
1401050fd:	48 85 c0             	test   %rax,%rax
140105100:	75 76                	jne    0x140105178
140105102:	31 db                	xor    %ebx,%ebx
140105104:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
140105109:	48 89 f1             	mov    %rsi,%rcx
14010510c:	e8 87 4d 0e 00       	call   0x1401e9e98
140105111:	48 89 f2             	mov    %rsi,%rdx
140105114:	4c 89 e1             	mov    %r12,%rcx
140105117:	49 89 c0             	mov    %rax,%r8
14010511a:	e8 91 68 f9 ff       	call   0x14009b9b0
14010511f:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140105124:	48 01 d8             	add    %rbx,%rax
140105127:	0f b6 10             	movzbl (%rax),%edx
14010512a:	84 d2                	test   %dl,%dl
14010512c:	74 26                	je     0x140105154
14010512e:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140105135:	00 00 00 00
140105139:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140105140:	80 fa 5c             	cmp    $0x5c,%dl
140105143:	75 03                	jne    0x140105148
140105145:	c6 00 2f             	movb   $0x2f,(%rax)
140105148:	0f b6 50 01          	movzbl 0x1(%rax),%edx
14010514c:	48 83 c0 01          	add    $0x1,%rax
140105150:	84 d2                	test   %dl,%dl
140105152:	75 ec                	jne    0x140105140
140105154:	31 d2                	xor    %edx,%edx
140105156:	4c 89 e1             	mov    %r12,%rcx
140105159:	e8 62 58 f9 ff       	call   0x14009a9c0
14010515e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140105163:	48 2b 55 00          	sub    0x0(%rbp),%rdx
140105167:	75 48                	jne    0x1401051b1
140105169:	48 83 c4 40          	add    $0x40,%rsp
14010516d:	5b                   	pop    %rbx
14010516e:	5e                   	pop    %rsi
14010516f:	5f                   	pop    %rdi
140105170:	5d                   	pop    %rbp
140105171:	41 5c                	pop    %r12
140105173:	c3                   	ret
140105174:	0f 1f 40 00          	nopl   0x0(%rax)
140105178:	0f be 06             	movsbl (%rsi),%eax
14010517b:	83 f8 2f             	cmp    $0x2f,%eax
14010517e:	74 82                	je     0x140105102
140105180:	83 f8 5c             	cmp    $0x5c,%eax
140105183:	0f 84 79 ff ff ff    	je     0x140105102
140105189:	48 89 f1             	mov    %rsi,%rcx
14010518c:	e8 6f 3e fe ff       	call   0x1400e9000
140105191:	85 c0                	test   %eax,%eax
140105193:	0f 85 69 ff ff ff    	jne    0x140105102
140105199:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
14010519e:	49 89 d8             	mov    %rbx,%r8
1401051a1:	48 89 fa             	mov    %rdi,%rdx
1401051a4:	4c 89 e1             	mov    %r12,%rcx
1401051a7:	e8 04 68 f9 ff       	call   0x14009b9b0
1401051ac:	e9 58 ff ff ff       	jmp    0x140105109
1401051b1:	e8 ba f6 0d 00       	call   0x1401e4870
1401051b6:	90                   	nop
1401051b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401051be:	00 00
1401051c0:	80 3a 2d             	cmpb   $0x2d,(%rdx)
1401051c3:	75 13                	jne    0x1401051d8
1401051c5:	80 7a 01 00          	cmpb   $0x0,0x1(%rdx)
1401051c9:	75 0d                	jne    0x1401051d8
1401051cb:	48 89 d1             	mov    %rdx,%rcx
1401051ce:	e9 2d 58 fc ff       	jmp    0x1400caa00
1401051d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401051d8:	e9 d3 fe ff ff       	jmp    0x1401050b0
1401051dd:	0f 1f 00             	nopl   (%rax)
1401051e0:	41 56                	push   %r14
1401051e2:	41 55                	push   %r13
1401051e4:	41 54                	push   %r12
1401051e6:	55                   	push   %rbp
1401051e7:	57                   	push   %rdi
1401051e8:	56                   	push   %rsi
1401051e9:	53                   	push   %rbx
1401051ea:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1401051f1:	48 8b 2d f8 38 13 00 	mov    0x1338f8(%rip),%rbp        # 0x140238af0
1401051f8:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401051fc:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140105203:	00
140105204:	31 c0                	xor    %eax,%eax
140105206:	0f b6 02             	movzbl (%rdx),%eax
140105209:	48 89 cf             	mov    %rcx,%rdi
14010520c:	48 89 d3             	mov    %rdx,%rbx
14010520f:	84 c0                	test   %al,%al
140105211:	0f 84 8b 01 00 00    	je     0x1401053a2
140105217:	0f be d0             	movsbl %al,%edx
14010521a:	3c 2f                	cmp    $0x2f,%al
14010521c:	74 05                	je     0x140105223
14010521e:	83 fa 5c             	cmp    $0x5c,%edx
140105221:	75 3d                	jne    0x140105260
140105223:	48 89 d9             	mov    %rbx,%rcx
140105226:	e8 6d 4c 0e 00       	call   0x1401e9e98
14010522b:	49 89 c0             	mov    %rax,%r8
14010522e:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140105235:	00
140105236:	48 2b 45 00          	sub    0x0(%rbp),%rax
14010523a:	0f 85 6e 01 00 00    	jne    0x1401053ae
140105240:	48 89 da             	mov    %rbx,%rdx
140105243:	48 89 f9             	mov    %rdi,%rcx
140105246:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
14010524d:	5b                   	pop    %rbx
14010524e:	5e                   	pop    %rsi
14010524f:	5f                   	pop    %rdi
140105250:	5d                   	pop    %rbp
140105251:	41 5c                	pop    %r12
140105253:	41 5d                	pop    %r13
140105255:	41 5e                	pop    %r14
140105257:	e9 54 67 f9 ff       	jmp    0x14009b9b0
14010525c:	0f 1f 40 00          	nopl   0x0(%rax)
140105260:	48 89 d9             	mov    %rbx,%rcx
140105263:	e8 98 3d fe ff       	call   0x1400e9000
140105268:	85 c0                	test   %eax,%eax
14010526a:	75 b7                	jne    0x140105223
14010526c:	4c 8b 6f 08          	mov    0x8(%rdi),%r13
140105270:	e8 7b 67 fc ff       	call   0x1400cb9f0
140105275:	48 8d 0d 7b 16 11 00 	lea    0x11167b(%rip),%rcx        # 0x1402168f7
14010527c:	48 89 c6             	mov    %rax,%rsi
14010527f:	e8 5c bc fd ff       	call   0x1400e0ee0
140105284:	49 89 c4             	mov    %rax,%r12
140105287:	48 85 c0             	test   %rax,%rax
14010528a:	74 13                	je     0x14010529f
14010528c:	48 89 f2             	mov    %rsi,%rdx
14010528f:	48 89 c1             	mov    %rax,%rcx
140105292:	e8 e1 4b 0e 00       	call   0x1401e9e78
140105297:	85 c0                	test   %eax,%eax
140105299:	0f 85 81 00 00 00    	jne    0x140105320
14010529f:	48 89 f1             	mov    %rsi,%rcx
1401052a2:	e8 f1 4b 0e 00       	call   0x1401e9e98
1401052a7:	48 89 f2             	mov    %rsi,%rdx
1401052aa:	48 89 f9             	mov    %rdi,%rcx
1401052ad:	49 89 c0             	mov    %rax,%r8
1401052b0:	e8 fb 66 f9 ff       	call   0x14009b9b0
1401052b5:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401052b9:	49 39 c5             	cmp    %rax,%r13
1401052bc:	73 52                	jae    0x140105310
1401052be:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401052c2:	0f be 54 01 ff       	movsbl -0x1(%rcx,%rax,1),%edx
1401052c7:	83 fa 2f             	cmp    $0x2f,%edx
1401052ca:	74 44                	je     0x140105310
1401052cc:	83 fa 5c             	cmp    $0x5c,%edx
1401052cf:	74 3f                	je     0x140105310
1401052d1:	48 8b 17             	mov    (%rdi),%rdx
1401052d4:	48 85 d2             	test   %rdx,%rdx
1401052d7:	0f 85 b3 00 00 00    	jne    0x140105390
1401052dd:	48 89 f9             	mov    %rdi,%rcx
1401052e0:	ba 01 00 00 00       	mov    $0x1,%edx
1401052e5:	e8 b6 58 f9 ff       	call   0x14009aba0
1401052ea:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401052ee:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401052f2:	48 8d 50 01          	lea    0x1(%rax),%rdx
1401052f6:	48 89 57 08          	mov    %rdx,0x8(%rdi)
1401052fa:	c6 04 01 2f          	movb   $0x2f,(%rcx,%rax,1)
1401052fe:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140105302:	48 8b 47 08          	mov    0x8(%rdi),%rax
140105306:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14010530a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140105310:	48 89 f1             	mov    %rsi,%rcx
140105313:	e8 98 3b ff ff       	call   0x1400f8eb0
140105318:	e9 06 ff ff ff       	jmp    0x140105223
14010531d:	0f 1f 00             	nopl   (%rax)
140105320:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140105325:	48 89 f1             	mov    %rsi,%rcx
140105328:	e8 23 23 fe ff       	call   0x1400e7650
14010532d:	85 c0                	test   %eax,%eax
14010532f:	0f 85 6a ff ff ff    	jne    0x14010529f
140105335:	49 be ff ff ff ff ff 	movabs $0xffffffffffff,%r14
14010533c:	ff 00 00
14010533f:	4c 89 f0             	mov    %r14,%rax
140105342:	48 23 44 24 20       	and    0x20(%rsp),%rax
140105347:	0f 84 52 ff ff ff    	je     0x14010529f
14010534d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140105352:	4c 89 e1             	mov    %r12,%rcx
140105355:	e8 f6 22 fe ff       	call   0x1400e7650
14010535a:	85 c0                	test   %eax,%eax
14010535c:	0f 85 3d ff ff ff    	jne    0x14010529f
140105362:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140105367:	48 33 44 24 20       	xor    0x20(%rsp),%rax
14010536c:	4c 85 f0             	test   %r14,%rax
14010536f:	0f 85 2a ff ff ff    	jne    0x14010529f
140105375:	4c 89 e1             	mov    %r12,%rcx
140105378:	e8 1b 4b 0e 00       	call   0x1401e9e98
14010537d:	4c 89 e2             	mov    %r12,%rdx
140105380:	48 89 f9             	mov    %rdi,%rcx
140105383:	49 89 c0             	mov    %rax,%r8
140105386:	e8 25 66 f9 ff       	call   0x14009b9b0
14010538b:	e9 25 ff ff ff       	jmp    0x1401052b5
140105390:	48 29 c2             	sub    %rax,%rdx
140105393:	48 83 fa 01          	cmp    $0x1,%rdx
140105397:	0f 85 55 ff ff ff    	jne    0x1401052f2
14010539d:	e9 3b ff ff ff       	jmp    0x1401052dd
1401053a2:	48 8d 0d a7 14 11 00 	lea    0x1114a7(%rip),%rcx        # 0x140216850
1401053a9:	e8 e2 df fb ff       	call   0x1400c3390
1401053ae:	e8 bd f4 0d 00       	call   0x1401e4870
1401053b3:	90                   	nop
1401053b4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401053bb:	00 00 00 00
1401053bf:	90                   	nop
1401053c0:	48 83 ec 28          	sub    $0x28,%rsp
1401053c4:	48 8b 05 35 bf 0e 00 	mov    0xebf35(%rip),%rax        # 0x1401f1300
1401053cb:	48 3b 05 ce 3f 13 00 	cmp    0x133fce(%rip),%rax        # 0x1402393a0
1401053d2:	48 c7 05 1b bf 0e 00 	movq   $0x0,0xebf1b(%rip)        # 0x1401f12f8
1401053d9:	00 00 00 00
1401053dd:	48 89 ca             	mov    %rcx,%rdx
1401053e0:	74 1e                	je     0x140105400
1401053e2:	c6 00 00             	movb   $0x0,(%rax)
1401053e5:	48 8d 0d 04 bf 0e 00 	lea    0xebf04(%rip),%rcx        # 0x1401f12f0
1401053ec:	e8 ef fd ff ff       	call   0x1401051e0
1401053f1:	48 8b 05 08 bf 0e 00 	mov    0xebf08(%rip),%rax        # 0x1401f1300
1401053f8:	48 83 c4 28          	add    $0x28,%rsp
1401053fc:	c3                   	ret
1401053fd:	0f 1f 00             	nopl   (%rax)
140105400:	80 38 00             	cmpb   $0x0,(%rax)
140105403:	74 e0                	je     0x1401053e5
140105405:	e8 36 f4 ff ff       	call   0x140104840
14010540a:	90                   	nop
14010540b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140105410:	56                   	push   %rsi
140105411:	53                   	push   %rbx
140105412:	48 83 ec 48          	sub    $0x48,%rsp
140105416:	48 8b 1d d3 36 13 00 	mov    0x1336d3(%rip),%rbx        # 0x140238af0
14010541d:	48 8b 03             	mov    (%rbx),%rax
140105420:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140105425:	31 c0                	xor    %eax,%eax
140105427:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14010542c:	48 89 ca             	mov    %rcx,%rdx
14010542f:	48 8b 05 6a 3f 13 00 	mov    0x133f6a(%rip),%rax        # 0x1402393a0
140105436:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14010543d:	00 00
14010543f:	48 89 f1             	mov    %rsi,%rcx
140105442:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140105449:	00 00
14010544b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140105450:	e8 8b fd ff ff       	call   0x1401051e0
140105455:	31 d2                	xor    %edx,%edx
140105457:	48 89 f1             	mov    %rsi,%rcx
14010545a:	e8 61 55 f9 ff       	call   0x14009a9c0
14010545f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140105464:	48 2b 13             	sub    (%rbx),%rdx
140105467:	75 07                	jne    0x140105470
140105469:	48 83 c4 48          	add    $0x48,%rsp
14010546d:	5b                   	pop    %rbx
14010546e:	5e                   	pop    %rsi
14010546f:	c3                   	ret
140105470:	e8 fb f3 0d 00       	call   0x1401e4870
140105475:	90                   	nop
140105476:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14010547d:	00 00 00
140105480:	57                   	push   %rdi
140105481:	56                   	push   %rsi
140105482:	53                   	push   %rbx
140105483:	48 83 ec 40          	sub    $0x40,%rsp
140105487:	48 8b 35 62 36 13 00 	mov    0x133662(%rip),%rsi        # 0x140238af0
14010548e:	48 8b 06             	mov    (%rsi),%rax
140105491:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140105496:	31 c0                	xor    %eax,%eax
140105498:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14010549d:	48 89 cb             	mov    %rcx,%rbx