1400fb148:	80 39 00             	cmpb   $0x0,(%rcx)
1400fb14b:	4a 8d 54 01 ff       	lea    -0x1(%rcx,%r8,1),%rdx
1400fb150:	48 89 c8             	mov    %rcx,%rax
1400fb153:	75 14                	jne    0x1400fb169
1400fb155:	e9 8f 00 00 00       	jmp    0x1400fb1e9
1400fb15a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fb160:	48 83 c0 01          	add    $0x1,%rax
1400fb164:	80 38 00             	cmpb   $0x0,(%rax)
1400fb167:	74 0f                	je     0x1400fb178
1400fb169:	48 39 c2             	cmp    %rax,%rdx
1400fb16c:	75 f2                	jne    0x1400fb160
1400fb16e:	c6 02 00             	movb   $0x0,(%rdx)
1400fb171:	c3                   	ret
1400fb172:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fb178:	49 01 c8             	add    %rcx,%r8
1400fb17b:	48 89 c2             	mov    %rax,%rdx
1400fb17e:	49 29 c0             	sub    %rax,%r8
1400fb181:	49 83 f8 01          	cmp    $0x1,%r8
1400fb185:	41 0f 95 c3          	setne  %r11b
1400fb189:	45 0f b6 0a          	movzbl (%r10),%r9d
1400fb18d:	45 84 c9             	test   %r9b,%r9b
1400fb190:	74 dc                	je     0x1400fb16e
1400fb192:	45 84 db             	test   %r11b,%r11b
1400fb195:	74 d7                	je     0x1400fb16e
1400fb197:	4c 89 d0             	mov    %r10,%rax
1400fb19a:	eb 29                	jmp    0x1400fb1c5
1400fb19c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb1a3:	00 00 00 00
1400fb1a7:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb1ae:	00 00 00 00
1400fb1b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb1b9:	00 00 00 00
1400fb1bd:	0f 1f 00             	nopl   (%rax)
1400fb1c0:	45 84 c9             	test   %r9b,%r9b
1400fb1c3:	74 a9                	je     0x1400fb16e
1400fb1c5:	48 83 c0 01          	add    $0x1,%rax
1400fb1c9:	4c 89 d1             	mov    %r10,%rcx
1400fb1cc:	48 83 c2 01          	add    $0x1,%rdx
1400fb1d0:	44 88 4a ff          	mov    %r9b,-0x1(%rdx)
1400fb1d4:	48 29 c1             	sub    %rax,%rcx
1400fb1d7:	44 0f b6 08          	movzbl (%rax),%r9d
1400fb1db:	4c 01 c1             	add    %r8,%rcx
1400fb1de:	48 83 f9 01          	cmp    $0x1,%rcx
1400fb1e2:	75 dc                	jne    0x1400fb1c0
1400fb1e4:	c6 02 00             	movb   $0x0,(%rdx)
1400fb1e7:	eb 88                	jmp    0x1400fb171
1400fb1e9:	49 83 f8 01          	cmp    $0x1,%r8
1400fb1ed:	48 89 ca             	mov    %rcx,%rdx
1400fb1f0:	41 0f 95 c3          	setne  %r11b
1400fb1f4:	eb 93                	jmp    0x1400fb189
1400fb1f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fb1fd:	00 00 00
1400fb200:	41 54                	push   %r12
1400fb202:	55                   	push   %rbp
1400fb203:	57                   	push   %rdi
1400fb204:	56                   	push   %rsi
1400fb205:	53                   	push   %rbx
1400fb206:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1400fb20d:	48 8b 1d dc d8 13 00 	mov    0x13d8dc(%rip),%rbx        # 0x140238af0
1400fb214:	48 8b 03             	mov    (%rbx),%rax
1400fb217:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1400fb21e:	00
1400fb21f:	31 c0                	xor    %eax,%eax
1400fb221:	48 8d bc 24 80 00 00 	lea    0x80(%rsp),%rdi
1400fb228:	00
1400fb229:	48 8d 05 22 a8 11 00 	lea    0x11a822(%rip),%rax        # 0x140215a52
1400fb230:	48 89 cd             	mov    %rcx,%rbp
1400fb233:	48 89 fa             	mov    %rdi,%rdx
1400fb236:	b9 6d 00 00 00       	mov    $0x6d,%ecx
1400fb23b:	4c 8d 60 41          	lea    0x41(%rax),%r12
1400fb23f:	eb 23                	jmp    0x1400fb264
1400fb241:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb248:	00 00 00 00
1400fb24c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb253:	00 00 00 00
1400fb257:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400fb25e:	00 00
1400fb260:	84 c9                	test   %cl,%cl
1400fb262:	74 1a                	je     0x1400fb27e
1400fb264:	48 83 c0 01          	add    $0x1,%rax
1400fb268:	4d 89 e0             	mov    %r12,%r8
1400fb26b:	48 83 c2 01          	add    $0x1,%rdx
1400fb26f:	88 4a ff             	mov    %cl,-0x1(%rdx)
1400fb272:	49 29 c0             	sub    %rax,%r8
1400fb275:	0f b6 08             	movzbl (%rax),%ecx
1400fb278:	49 83 f8 01          	cmp    $0x1,%r8
1400fb27c:	75 e2                	jne    0x1400fb260
1400fb27e:	c6 02 00             	movb   $0x0,(%rdx)
1400fb281:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1400fb285:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1400fb28b:	48 89 f9             	mov    %rdi,%rcx
1400fb28e:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
1400fb293:	e8 98 fe ff ff       	call   0x1400fb130
1400fb298:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1400fb29e:	48 89 f2             	mov    %rsi,%rdx
1400fb2a1:	48 89 f9             	mov    %rdi,%rcx
1400fb2a4:	e8 f7 51 00 00       	call   0x1401004a0
1400fb2a9:	84 c0                	test   %al,%al
1400fb2ab:	0f 85 af 00 00 00    	jne    0x1400fb360
1400fb2b1:	4c 8b 4d 18          	mov    0x18(%rbp),%r9
1400fb2b5:	4d 85 c9             	test   %r9,%r9
1400fb2b8:	74 6d                	je     0x1400fb327
1400fb2ba:	b9 6d 00 00 00       	mov    $0x6d,%ecx
1400fb2bf:	48 89 fa             	mov    %rdi,%rdx
1400fb2c2:	48 8d 05 89 a7 11 00 	lea    0x11a789(%rip),%rax        # 0x140215a52
1400fb2c9:	eb 19                	jmp    0x1400fb2e4
1400fb2cb:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb2d2:	00 00 00 00
1400fb2d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fb2dd:	00 00 00
1400fb2e0:	84 c9                	test   %cl,%cl
1400fb2e2:	74 1a                	je     0x1400fb2fe
1400fb2e4:	48 83 c0 01          	add    $0x1,%rax
1400fb2e8:	4d 89 e0             	mov    %r12,%r8
1400fb2eb:	48 83 c2 01          	add    $0x1,%rdx
1400fb2ef:	88 4a ff             	mov    %cl,-0x1(%rdx)
1400fb2f2:	49 29 c0             	sub    %rax,%r8
1400fb2f5:	0f b6 08             	movzbl (%rax),%ecx
1400fb2f8:	49 83 f8 01          	cmp    $0x1,%r8
1400fb2fc:	75 e2                	jne    0x1400fb2e0
1400fb2fe:	c6 02 00             	movb   $0x0,(%rdx)
1400fb301:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1400fb307:	4c 89 ca             	mov    %r9,%rdx
1400fb30a:	48 89 f9             	mov    %rdi,%rcx
1400fb30d:	e8 1e fe ff ff       	call   0x1400fb130
1400fb312:	41 b8 41 00 00 00    	mov    $0x41,%r8d
1400fb318:	48 89 f2             	mov    %rsi,%rdx
1400fb31b:	48 89 f9             	mov    %rdi,%rcx
1400fb31e:	e8 7d 51 00 00       	call   0x1401004a0
1400fb323:	84 c0                	test   %al,%al
1400fb325:	75 19                	jne    0x1400fb340
1400fb327:	e8 64 f6 ff ff       	call   0x1400fa990
1400fb32c:	84 c0                	test   %al,%al
1400fb32e:	0f 85 cf 00 00 00    	jne    0x1400fb403
1400fb334:	c7 45 04 01 00 00 00 	movl   $0x1,0x4(%rbp)
1400fb33b:	e9 c3 00 00 00       	jmp    0x1400fb403
1400fb340:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1400fb344:	4c 8b 45 10          	mov    0x10(%rbp),%r8
1400fb348:	48 8d 0d 11 a7 11 00 	lea    0x11a711(%rip),%rcx        # 0x140215a60
1400fb34f:	e8 bc 05 00 00       	call   0x1400fb910
1400fb354:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb35b:	00 00 00 00
1400fb35f:	90                   	nop
1400fb360:	31 d2                	xor    %edx,%edx
1400fb362:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1400fb367:	74 7a                	je     0x1400fb3e3
1400fb369:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb370:	00 00 00 00
1400fb374:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb37b:	00 00 00 00
1400fb37f:	90                   	nop
1400fb380:	49 89 d0             	mov    %rdx,%r8
1400fb383:	48 83 c2 01          	add    $0x1,%rdx
1400fb387:	80 3c 16 00          	cmpb   $0x0,(%rsi,%rdx,1)
1400fb38b:	74 0c                	je     0x1400fb399
1400fb38d:	48 83 fa 40          	cmp    $0x40,%rdx
1400fb391:	75 ed                	jne    0x1400fb380
1400fb393:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
1400fb399:	31 c9                	xor    %ecx,%ecx
1400fb39b:	eb 26                	jmp    0x1400fb3c3
1400fb39d:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb3a4:	00 00 00 00
1400fb3a8:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb3af:	00 00 00 00
1400fb3b3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb3ba:	00 00 00 00
1400fb3be:	66 90                	xchg   %ax,%ax
1400fb3c0:	48 89 c1             	mov    %rax,%rcx
1400fb3c3:	0f b6 04 0e          	movzbl (%rsi,%rcx,1),%eax
1400fb3c7:	44 8d 50 9f          	lea    -0x61(%rax),%r10d
1400fb3cb:	44 8d 48 e0          	lea    -0x20(%rax),%r9d
1400fb3cf:	41 80 fa 1a          	cmp    $0x1a,%r10b
1400fb3d3:	41 0f 42 c1          	cmovb  %r9d,%eax
1400fb3d7:	88 04 0f             	mov    %al,(%rdi,%rcx,1)
1400fb3da:	48 8d 41 01          	lea    0x1(%rcx),%rax
1400fb3de:	4c 39 c1             	cmp    %r8,%rcx
1400fb3e1:	75 dd                	jne    0x1400fb3c0
1400fb3e3:	c6 84 14 80 00 00 00 	movb   $0x0,0x80(%rsp,%rdx,1)
1400fb3ea:	00
1400fb3eb:	80 bc 24 80 00 00 00 	cmpb   $0x0,0x80(%rsp)
1400fb3f2:	00
1400fb3f3:	75 33                	jne    0x1400fb428
1400fb3f5:	48 b8 01 00 00 00 02 	movabs $0x200000001,%rax
1400fb3fc:	00 00 00
1400fb3ff:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400fb403:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1400fb40a:	00
1400fb40b:	48 2b 03             	sub    (%rbx),%rax
1400fb40e:	0f 85 5d 01 00 00    	jne    0x1400fb571
1400fb414:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
1400fb41b:	5b                   	pop    %rbx
1400fb41c:	5e                   	pop    %rsi
1400fb41d:	5f                   	pop    %rdi
1400fb41e:	5d                   	pop    %rbp
1400fb41f:	41 5c                	pop    %r12
1400fb421:	c3                   	ret
1400fb422:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400fb428:	48 89 fa             	mov    %rdi,%rdx
1400fb42b:	48 8d 0d 7c a6 11 00 	lea    0x11a67c(%rip),%rcx        # 0x140215aae
1400fb432:	e8 89 ea 0e 00       	call   0x1401e9ec0
1400fb437:	48 85 c0             	test   %rax,%rax
1400fb43a:	75 b9                	jne    0x1400fb3f5
1400fb43c:	48 89 fa             	mov    %rdi,%rdx
1400fb43f:	48 8d 0d 76 a6 11 00 	lea    0x11a676(%rip),%rcx        # 0x140215abc
1400fb446:	e8 75 ea 0e 00       	call   0x1401e9ec0
1400fb44b:	48 85 c0             	test   %rax,%rax
1400fb44e:	74 10                	je     0x1400fb460
1400fb450:	48 b8 00 00 00 00 02 	movabs $0x200000000,%rax
1400fb457:	00 00 00
1400fb45a:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400fb45e:	eb a3                	jmp    0x1400fb403
1400fb460:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400fb465:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1400fb46b:	48 89 f9             	mov    %rdi,%rcx
1400fb46e:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400fb473:	e8 50 ea 0e 00       	call   0x1401e9ec8
1400fb478:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400fb47d:	8b 55 08             	mov    0x8(%rbp),%edx
1400fb480:	41 0f b6 08          	movzbl (%r8),%ecx
1400fb484:	83 fa 09             	cmp    $0x9,%edx
1400fb487:	74 53                	je     0x1400fb4dc
1400fb489:	83 fa 17             	cmp    $0x17,%edx
1400fb48c:	74 4e                	je     0x1400fb4dc
1400fb48e:	84 c9                	test   %cl,%cl
1400fb490:	74 3b                	je     0x1400fb4cd
1400fb492:	c7 45 04 01 00 00 00 	movl   $0x1,0x4(%rbp)
1400fb499:	83 fa 02             	cmp    $0x2,%edx
1400fb49c:	75 0b                	jne    0x1400fb4a9
1400fb49e:	8b 45 00             	mov    0x0(%rbp),%eax
1400fb4a1:	85 c0                	test   %eax,%eax
1400fb4a3:	0f 84 92 00 00 00    	je     0x1400fb53b
1400fb4a9:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1400fb4ad:	48 8d 0d 1c a6 11 00 	lea    0x11a61c(%rip),%rcx        # 0x140215ad0
1400fb4b4:	e8 57 04 00 00       	call   0x1400fb910
1400fb4b9:	e9 45 ff ff ff       	jmp    0x1400fb403
1400fb4be:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1400fb4c2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400fb4c7:	80 7a 01 00          	cmpb   $0x0,0x1(%rdx)
1400fb4cb:	75 3b                	jne    0x1400fb508
1400fb4cd:	89 45 00             	mov    %eax,0x0(%rbp)
1400fb4d0:	c7 45 04 02 00 00 00 	movl   $0x2,0x4(%rbp)
1400fb4d7:	e9 27 ff ff ff       	jmp    0x1400fb403
1400fb4dc:	80 f9 4b             	cmp    $0x4b,%cl
1400fb4df:	74 33                	je     0x1400fb514
1400fb4e1:	80 f9 4d             	cmp    $0x4d,%cl
1400fb4e4:	74 2b                	je     0x1400fb511
1400fb4e6:	80 f9 47             	cmp    $0x47,%cl
1400fb4e9:	74 73                	je     0x1400fb55e
1400fb4eb:	48 98                	cltq
1400fb4ed:	4c 89 c2             	mov    %r8,%rdx
1400fb4f0:	48 05 ff 03 00 00    	add    $0x3ff,%rax
1400fb4f6:	48 c1 e8 0a          	shr    $0xa,%rax
1400fb4fa:	80 f9 49             	cmp    $0x49,%cl
1400fb4fd:	74 25                	je     0x1400fb524
1400fb4ff:	80 f9 42             	cmp    $0x42,%cl
1400fb502:	74 ba                	je     0x1400fb4be
1400fb504:	84 c9                	test   %cl,%cl
1400fb506:	74 c5                	je     0x1400fb4cd
1400fb508:	c7 45 04 01 00 00 00 	movl   $0x1,0x4(%rbp)
1400fb50f:	eb 98                	jmp    0x1400fb4a9
1400fb511:	c1 e0 0a             	shl    $0xa,%eax
1400fb514:	49 8d 50 01          	lea    0x1(%r8),%rdx
1400fb518:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400fb51d:	41 0f b6 48 01       	movzbl 0x1(%r8),%ecx
1400fb522:	eb d6                	jmp    0x1400fb4fa
1400fb524:	80 7a 01 42          	cmpb   $0x42,0x1(%rdx)
1400fb528:	75 de                	jne    0x1400fb508
1400fb52a:	48 8d 4a 02          	lea    0x2(%rdx),%rcx
1400fb52e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400fb533:	80 7a 02 00          	cmpb   $0x0,0x2(%rdx)
1400fb537:	74 94                	je     0x1400fb4cd
1400fb539:	eb cd                	jmp    0x1400fb508
1400fb53b:	c7 45 00 01 00 00 00 	movl   $0x1,0x0(%rbp)
1400fb542:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1400fb546:	48 8d 0d 83 a5 11 00 	lea    0x11a583(%rip),%rcx        # 0x140215ad0
1400fb54d:	e8 be 03 00 00       	call   0x1400fb910
1400fb552:	c7 45 00 00 00 00 00 	movl   $0x0,0x0(%rbp)
1400fb559:	e9 a5 fe ff ff       	jmp    0x1400fb403
1400fb55e:	49 8d 50 01          	lea    0x1(%r8),%rdx
1400fb562:	c1 e0 14             	shl    $0x14,%eax
1400fb565:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400fb56a:	41 0f b6 48 01       	movzbl 0x1(%r8),%ecx
1400fb56f:	eb 89                	jmp    0x1400fb4fa
1400fb571:	e8 fa 92 0e 00       	call   0x1401e4870
1400fb576:	90                   	nop
1400fb577:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400fb57e:	00 00
1400fb580:	56                   	push   %rsi
1400fb581:	53                   	push   %rbx
1400fb582:	48 83 ec 38          	sub    $0x38,%rsp
1400fb586:	48 8b 35 63 d5 13 00 	mov    0x13d563(%rip),%rsi        # 0x140238af0
1400fb58d:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1400fb592:	48 89 cb             	mov    %rcx,%rbx
1400fb595:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1400fb59a:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
1400fb59f:	48 8b 06             	mov    (%rsi),%rax
1400fb5a2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400fb5a7:	31 c0                	xor    %eax,%eax
1400fb5a9:	8b 05 f5 59 0f 00    	mov    0xf59f5(%rip),%eax        # 0x1401f0fa4
1400fb5af:	85 c0                	test   %eax,%eax
1400fb5b1:	74 3d                	je     0x1400fb5f0
1400fb5b3:	83 3d e6 59 0f 00 01 	cmpl   $0x1,0xf59e6(%rip)        # 0x1401f0fa0
1400fb5ba:	7e 19                	jle    0x1400fb5d5
1400fb5bc:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1400fb5c1:	48 89 da             	mov    %rbx,%rdx
1400fb5c4:	48 8d 0d 3b a5 11 00 	lea    0x11a53b(%rip),%rcx        # 0x140215b06
1400fb5cb:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400fb5d0:	e8 8b f8 ff ff       	call   0x1400fae60
1400fb5d5:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400fb5da:	48 2b 06             	sub    (%rsi),%rax
1400fb5dd:	75 1f                	jne    0x1400fb5fe
1400fb5df:	48 83 c4 38          	add    $0x38,%rsp
1400fb5e3:	5b                   	pop    %rbx
1400fb5e4:	5e                   	pop    %rsi
1400fb5e5:	c3                   	ret
1400fb5e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400fb5ed:	00 00 00
1400fb5f0:	48 8d 0d a9 59 0f 00 	lea    0xf59a9(%rip),%rcx        # 0x1401f0fa0
1400fb5f7:	e8 04 fc ff ff       	call   0x1400fb200
1400fb5fc:	eb b5                	jmp    0x1400fb5b3
1400fb5fe:	e8 6d 92 0e 00       	call   0x1401e4870
1400fb603:	90                   	nop
1400fb604:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400fb60b:	00 00 00 00
1400fb60f:	90                   	nop
1400fb610:	57                   	push   %rdi
1400fb611:	56                   	push   %rsi
1400fb612:	53                   	push   %rbx
1400fb613:	48 83 ec 40          	sub    $0x40,%rsp
1400fb617:	48 8b 35 d2 d4 13 00 	mov    0x13d4d2(%rip),%rsi        # 0x140238af0
1400fb61e:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1400fb623:	8b 15 7b 59 0f 00    	mov    0xf597b(%rip),%edx        # 0x1401f0fa4
1400fb629:	48 89 cb             	mov    %rcx,%rbx
1400fb62c:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1400fb631:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
1400fb636:	48 8b 06             	mov    (%rsi),%rax
1400fb639:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400fb63e:	31 c0                	xor    %eax,%eax
1400fb640:	85 d2                	test   %edx,%edx
1400fb642:	74 54                	je     0x1400fb698
1400fb644:	8b 05 56 59 0f 00    	mov    0xf5956(%rip),%eax        # 0x1401f0fa0
1400fb64a:	85 c0                	test   %eax,%eax
1400fb64c:	75 12                	jne    0x1400fb660
1400fb64e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400fb653:	48 2b 06             	sub    (%rsi),%rax
1400fb656:	75 4e                	jne    0x1400fb6a6
1400fb658:	48 83 c4 40          	add    $0x40,%rsp
1400fb65c:	5b                   	pop    %rbx
1400fb65d:	5e                   	pop    %rsi
1400fb65e:	5f                   	pop    %rdi