140a87033:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140a87038:	0f b6 5c 24 30       	movzbl 0x30(%rsp),%ebx
140a8703d:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a87042:	e8 79 f5 f6 ff       	call   0x1409f65c0
140a87047:	48 c7 44 24 38 02 00 	movq   $0x2,0x38(%rsp)
140a8704e:	00 00
140a87050:	88 5c 24 40          	mov    %bl,0x40(%rsp)
140a87054:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
140a8705b:	00
140a8705c:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140a87063:	00
140a87064:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a87069:	e8 72 b5 f4 ff       	call   0x1409d25e0
140a8706e:	90                   	nop
140a8706f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140a87074:	e8 07 ff fb ff       	call   0x140a46f80
140a87079:	48 85 f6             	test   %rsi,%rsi
140a8707c:	74 0a                	je     0x140a87088
140a8707e:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
140a87083:	0f 94 c0             	sete   %al
140a87086:	88 06                	mov    %al,(%rsi)
140a87088:	0f b6 15 f9 a8 5f 00 	movzbl 0x5fa8f9(%rip),%edx        # 0x141081988
140a8708f:	48 8b cf             	mov    %rdi,%rcx
140a87092:	e8 19 79 78 ff       	call   0x14020e9b0
140a87097:	90                   	nop
140a87098:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
140a8709d:	75 19                	jne    0x140a870b8
140a8709f:	eb 0d                	jmp    0x140a870ae
140a870a1:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a870a6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a870ab:	48 89 07             	mov    %rax,(%rdi)
140a870ae:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a870b3:	e8 38 81 f3 ff       	call   0x1409bf1f0
140a870b8:	48 8b c7             	mov    %rdi,%rax
140a870bb:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a870c0:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140a870c5:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140a870cc:	00
140a870cd:	48 83 c4 60          	add    $0x60,%rsp
140a870d1:	5f                   	pop    %rdi
140a870d2:	c3                   	ret
140a870d3:	cc                   	int3
140a870d4:	cc                   	int3
140a870d5:	cc                   	int3
140a870d6:	cc                   	int3
140a870d7:	cc                   	int3
140a870d8:	cc                   	int3
140a870d9:	cc                   	int3
140a870da:	cc                   	int3
140a870db:	cc                   	int3
140a870dc:	cc                   	int3
140a870dd:	cc                   	int3
140a870de:	cc                   	int3
140a870df:	cc                   	int3
140a870e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a870e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a870ea:	57                   	push   %rdi
140a870eb:	48 83 ec 30          	sub    $0x30,%rsp
140a870ef:	48 8b f9             	mov    %rcx,%rdi
140a870f2:	33 c0                	xor    %eax,%eax
140a870f4:	38 02                	cmp    %al,(%rdx)
140a870f6:	0f 94 c3             	sete   %bl
140a870f9:	48 89 01             	mov    %rax,(%rcx)
140a870fc:	e8 bf f4 f6 ff       	call   0x1409f65c0
140a87101:	48 c7 07 02 00 00 00 	movq   $0x2,(%rdi)
140a87108:	88 5f 08             	mov    %bl,0x8(%rdi)
140a8710b:	48 8b c7             	mov    %rdi,%rax
140a8710e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a87113:	48 83 c4 30          	add    $0x30,%rsp
140a87117:	5f                   	pop    %rdi
140a87118:	c3                   	ret
140a87119:	cc                   	int3
140a8711a:	cc                   	int3
140a8711b:	cc                   	int3
140a8711c:	cc                   	int3
140a8711d:	cc                   	int3
140a8711e:	cc                   	int3
140a8711f:	cc                   	int3
140a87120:	0f b6 c1             	movzbl %cl,%eax
140a87123:	83 f8 4b             	cmp    $0x4b,%eax
140a87126:	77 23                	ja     0x140a8714b
140a87128:	4c 8d 0d d1 8e 57 ff 	lea    -0xa8712f(%rip),%r9        # 0x140000000
140a8712f:	41 0f b6 84 01 54 71 	movzbl 0xa87154(%r9,%rax,1),%eax
140a87136:	a8 00
140a87138:	45 8b 84 81 50 71 a8 	mov    0xa87150(%r9,%rax,4),%r8d
140a8713f:	00
140a87140:	4d 03 c1             	add    %r9,%r8
140a87143:	41 ff e0             	jmp    *%r8
140a87146:	88 0a                	mov    %cl,(%rdx)
140a87148:	b0 01                	mov    $0x1,%al
140a8714a:	c3                   	ret
140a8714b:	32 c0                	xor    %al,%al
140a8714d:	c3                   	ret
140a8714e:	66 90                	xchg   %ax,%ax
140a87150:	46 71 a8             	rex.RX jno 0x140a870fb
140a8719f:	00 48 89             	add    %cl,-0x77(%rax)
140a871a2:	5c                   	pop    %rsp
140a871a3:	24 08                	and    $0x8,%al
140a871a5:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140a871aa:	55                   	push   %rbp
140a871ab:	48 8b ec             	mov    %rsp,%rbp
140a871ae:	48 83 ec 30          	sub    $0x30,%rsp
140a871b2:	48 8b da             	mov    %rdx,%rbx
140a871b5:	48 c7 45 f8 0e 00 00 	movq   $0xe,-0x8(%rbp)
140a871bc:	00
140a871bd:	48 8d 05 d4 a7 5f 00 	lea    0x5fa7d4(%rip),%rax        # 0x141081998
140a871c4:	48 8b f9             	mov    %rcx,%rdi
140a871c7:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a871cb:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a871cf:	e8 8c e1 f9 ff       	call   0x140a25360
140a871d4:	85 c0                	test   %eax,%eax
140a871d6:	75 14                	jne    0x140a871ec
140a871d8:	88 03                	mov    %al,(%rbx)
140a871da:	b0 01                	mov    $0x1,%al
140a871dc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a871e1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a871e6:	48 83 c4 30          	add    $0x30,%rsp
140a871ea:	5d                   	pop    %rbp
140a871eb:	c3                   	ret
140a871ec:	48 8d 05 b5 a7 5f 00 	lea    0x5fa7b5(%rip),%rax        # 0x1410819a8
140a871f3:	48 c7 45 f8 1c 00 00 	movq   $0x1c,-0x8(%rbp)
140a871fa:	00
140a871fb:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a871ff:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a87203:	48 8b cf             	mov    %rdi,%rcx
140a87206:	e8 55 e1 f9 ff       	call   0x140a25360
140a8720b:	85 c0                	test   %eax,%eax
140a8720d:	75 15                	jne    0x140a87224
140a8720f:	c6 03 01             	movb   $0x1,(%rbx)
140a87212:	b0 01                	mov    $0x1,%al
140a87214:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a87219:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a8721e:	48 83 c4 30          	add    $0x30,%rsp
140a87222:	5d                   	pop    %rbp
140a87223:	c3                   	ret
140a87224:	48 8d 05 9d a7 5f 00 	lea    0x5fa79d(%rip),%rax        # 0x1410819c8
140a8722b:	48 c7 45 f8 1d 00 00 	movq   $0x1d,-0x8(%rbp)
140a87232:	00
140a87233:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a87237:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a8723b:	48 8b cf             	mov    %rdi,%rcx
140a8723e:	e8 1d e1 f9 ff       	call   0x140a25360
140a87243:	85 c0                	test   %eax,%eax
140a87245:	75 15                	jne    0x140a8725c
140a87247:	c6 03 02             	movb   $0x2,(%rbx)
140a8724a:	b0 01                	mov    $0x1,%al
140a8724c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a87251:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a87256:	48 83 c4 30          	add    $0x30,%rsp
140a8725a:	5d                   	pop    %rbp
140a8725b:	c3                   	ret
140a8725c:	48 8d 05 85 a7 5f 00 	lea    0x5fa785(%rip),%rax        # 0x1410819e8
140a87263:	48 c7 45 f8 1f 00 00 	movq   $0x1f,-0x8(%rbp)
140a8726a:	00
140a8726b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a8726f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a87273:	48 8b cf             	mov    %rdi,%rcx
140a87276:	e8 e5 e0 f9 ff       	call   0x140a25360
140a8727b:	85 c0                	test   %eax,%eax
140a8727d:	75 15                	jne    0x140a87294
140a8727f:	c6 03 03             	movb   $0x3,(%rbx)
140a87282:	b0 01                	mov    $0x1,%al
140a87284:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a87289:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a8728e:	48 83 c4 30          	add    $0x30,%rsp
140a87292:	5d                   	pop    %rbp
140a87293:	c3                   	ret
140a87294:	48 8d 05 6d a7 5f 00 	lea    0x5fa76d(%rip),%rax        # 0x141081a08
140a8729b:	48 c7 45 f8 19 00 00 	movq   $0x19,-0x8(%rbp)
140a872a2:	00
140a872a3:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a872a7:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a872ab:	48 8b cf             	mov    %rdi,%rcx
140a872ae:	e8 ad e0 f9 ff       	call   0x140a25360
140a872b3:	85 c0                	test   %eax,%eax
140a872b5:	75 15                	jne    0x140a872cc
140a872b7:	c6 03 04             	movb   $0x4,(%rbx)
140a872ba:	b0 01                	mov    $0x1,%al
140a872bc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a872c1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a872c6:	48 83 c4 30          	add    $0x30,%rsp
140a872ca:	5d                   	pop    %rbp
140a872cb:	c3                   	ret
140a872cc:	48 8d 05 55 a7 5f 00 	lea    0x5fa755(%rip),%rax        # 0x141081a28
140a872d3:	48 c7 45 f8 1e 00 00 	movq   $0x1e,-0x8(%rbp)
140a872da:	00
140a872db:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a872df:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a872e3:	48 8b cf             	mov    %rdi,%rcx
140a872e6:	e8 75 e0 f9 ff       	call   0x140a25360
140a872eb:	85 c0                	test   %eax,%eax
140a872ed:	75 15                	jne    0x140a87304
140a872ef:	c6 03 05             	movb   $0x5,(%rbx)
140a872f2:	b0 01                	mov    $0x1,%al
140a872f4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a872f9:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a872fe:	48 83 c4 30          	add    $0x30,%rsp
140a87302:	5d                   	pop    %rbp
140a87303:	c3                   	ret
140a87304:	48 8d 05 3d a7 5f 00 	lea    0x5fa73d(%rip),%rax        # 0x141081a48
140a8730b:	48 c7 45 f8 24 00 00 	movq   $0x24,-0x8(%rbp)
140a87312:	00
140a87313:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a87317:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a8731b:	48 8b cf             	mov    %rdi,%rcx
140a8731e:	e8 3d e0 f9 ff       	call   0x140a25360
140a87323:	85 c0                	test   %eax,%eax
140a87325:	75 15                	jne    0x140a8733c
140a87327:	c6 03 06             	movb   $0x6,(%rbx)
140a8732a:	b0 01                	mov    $0x1,%al
140a8732c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a87331:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a87336:	48 83 c4 30          	add    $0x30,%rsp
140a8733a:	5d                   	pop    %rbp
140a8733b:	c3                   	ret
140a8733c:	48 8d 05 2d a7 5f 00 	lea    0x5fa72d(%rip),%rax        # 0x141081a70
140a87343:	48 c7 45 f8 2e 00 00 	movq   $0x2e,-0x8(%rbp)
140a8734a:	00
140a8734b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a8734f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a87353:	48 8b cf             	mov    %rdi,%rcx
140a87356:	e8 05 e0 f9 ff       	call   0x140a25360
140a8735b:	85 c0                	test   %eax,%eax
140a8735d:	75 15                	jne    0x140a87374
140a8735f:	c6 03 07             	movb   $0x7,(%rbx)
140a87362:	b0 01                	mov    $0x1,%al
140a87364:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a87369:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a8736e:	48 83 c4 30          	add    $0x30,%rsp
140a87372:	5d                   	pop    %rbp
140a87373:	c3                   	ret
140a87374:	48 8d 05 25 a7 5f 00 	lea    0x5fa725(%rip),%rax        # 0x141081aa0
140a8737b:	48 c7 45 f8 20 00 00 	movq   $0x20,-0x8(%rbp)
140a87382:	00
140a87383:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a87387:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a8738b:	48 8b cf             	mov    %rdi,%rcx
140a8738e:	e8 cd df f9 ff       	call   0x140a25360
140a87393:	85 c0                	test   %eax,%eax
140a87395:	75 15                	jne    0x140a873ac
140a87397:	c6 03 08             	movb   $0x8,(%rbx)
140a8739a:	b0 01                	mov    $0x1,%al
140a8739c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a873a1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a873a6:	48 83 c4 30          	add    $0x30,%rsp
140a873aa:	5d                   	pop    %rbp
140a873ab:	c3                   	ret
140a873ac:	48 8d 05 15 a7 5f 00 	lea    0x5fa715(%rip),%rax        # 0x141081ac8
140a873b3:	48 c7 45 f8 1d 00 00 	movq   $0x1d,-0x8(%rbp)
140a873ba:	00
140a873bb:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a873bf:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a873c3:	48 8b cf             	mov    %rdi,%rcx
140a873c6:	e8 95 df f9 ff       	call   0x140a25360
140a873cb:	85 c0                	test   %eax,%eax
140a873cd:	75 15                	jne    0x140a873e4
140a873cf:	c6 03 09             	movb   $0x9,(%rbx)
140a873d2:	b0 01                	mov    $0x1,%al
140a873d4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a873d9:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a873de:	48 83 c4 30          	add    $0x30,%rsp
140a873e2:	5d                   	pop    %rbp
140a873e3:	c3                   	ret
140a873e4:	48 8d 05 fd a6 5f 00 	lea    0x5fa6fd(%rip),%rax        # 0x141081ae8
140a873eb:	48 c7 45 f8 21 00 00 	movq   $0x21,-0x8(%rbp)
140a873f2:	00
140a873f3:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a873f7:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a873fb:	48 8b cf             	mov    %rdi,%rcx
140a873fe:	e8 5d df f9 ff       	call   0x140a25360
140a87403:	85 c0                	test   %eax,%eax
140a87405:	75 15                	jne    0x140a8741c
140a87407:	c6 03 0a             	movb   $0xa,(%rbx)
140a8740a:	b0 01                	mov    $0x1,%al
140a8740c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a87411:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a87416:	48 83 c4 30          	add    $0x30,%rsp
140a8741a:	5d                   	pop    %rbp
140a8741b:	c3                   	ret
140a8741c:	48 8d 05 ed a6 5f 00 	lea    0x5fa6ed(%rip),%rax        # 0x141081b10
140a87423:	48 c7 45 f8 25 00 00 	movq   $0x25,-0x8(%rbp)
140a8742a:	00
140a8742b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a8742f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a87433:	48 8b cf             	mov    %rdi,%rcx
140a87436:	e8 25 df f9 ff       	call   0x140a25360
140a8743b:	85 c0                	test   %eax,%eax
140a8743d:	75 15                	jne    0x140a87454
140a8743f:	c6 03 0b             	movb   $0xb,(%rbx)
140a87442:	b0 01                	mov    $0x1,%al
140a87444:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a87449:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a8744e:	48 83 c4 30          	add    $0x30,%rsp
140a87452:	5d                   	pop    %rbp
140a87453:	c3                   	ret
140a87454:	48 8d 05 dd a6 5f 00 	lea    0x5fa6dd(%rip),%rax        # 0x141081b38
140a8745b:	48 c7 45 f8 29 00 00 	movq   $0x29,-0x8(%rbp)
140a87462:	00
140a87463:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a87467:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a8746b:	48 8b cf             	mov    %rdi,%rcx
140a8746e:	e8 ed de f9 ff       	call   0x140a25360
140a87473:	85 c0                	test   %eax,%eax
140a87475:	75 15                	jne    0x140a8748c
140a87477:	c6 03 0c             	movb   $0xc,(%rbx)
140a8747a:	b0 01                	mov    $0x1,%al
140a8747c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a87481:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a87486:	48 83 c4 30          	add    $0x30,%rsp
140a8748a:	5d                   	pop    %rbp
140a8748b:	c3                   	ret
140a8748c:	48 8d 05 d5 a6 5f 00 	lea    0x5fa6d5(%rip),%rax        # 0x141081b68
140a87493:	48 c7 45 f8 24 00 00 	movq   $0x24,-0x8(%rbp)
140a8749a:	00
140a8749b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a8749f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a874a3:	48 8b cf             	mov    %rdi,%rcx
140a874a6:	e8 b5 de f9 ff       	call   0x140a25360
140a874ab:	85 c0                	test   %eax,%eax
140a874ad:	75 15                	jne    0x140a874c4
140a874af:	c6 03 0d             	movb   $0xd,(%rbx)
140a874b2:	b0 01                	mov    $0x1,%al
140a874b4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a874b9:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a874be:	48 83 c4 30          	add    $0x30,%rsp
140a874c2:	5d                   	pop    %rbp
140a874c3:	c3                   	ret
140a874c4:	48 8d 05 c5 a6 5f 00 	lea    0x5fa6c5(%rip),%rax        # 0x141081b90
140a874cb:	48 c7 45 f8 2d 00 00 	movq   $0x2d,-0x8(%rbp)
140a874d2:	00
140a874d3:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a874d7:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a874db:	48 8b cf             	mov    %rdi,%rcx
140a874de:	e8 7d de f9 ff       	call   0x140a25360
140a874e3:	85 c0                	test   %eax,%eax
140a874e5:	75 15                	jne    0x140a874fc
140a874e7:	c6 03 0e             	movb   $0xe,(%rbx)
140a874ea:	b0 01                	mov    $0x1,%al
140a874ec:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a874f1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a874f6:	48 83 c4 30          	add    $0x30,%rsp
140a874fa:	5d                   	pop    %rbp
140a874fb:	c3                   	ret
140a874fc:	48 8d 05 bd a6 5f 00 	lea    0x5fa6bd(%rip),%rax        # 0x141081bc0
140a87503:	48 c7 45 f8 2e 00 00 	movq   $0x2e,-0x8(%rbp)
140a8750a:	00
140a8750b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140a8750f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a87513:	48 8b cf             	mov    %rdi,%rcx
140a87516:	e8 45 de f9 ff       	call   0x140a25360