14002b2c7:	33 c9                	xor    %ecx,%ecx
14002b2c9:	48 ff 15 50 9b 05 00 	rex.W call *0x59b50(%rip)        # 0x140084e20
14002b2d0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b2d5:	48 89 05 64 4f 07 00 	mov    %rax,0x74f64(%rip)        # 0x1400a0240
14002b2dc:	48 85 c0             	test   %rax,%rax
14002b2df:	0f 85 89 00 00 00    	jne    0x14002b36e
14002b2e5:	48 8b 05 14 3d 07 00 	mov    0x73d14(%rip),%rax        # 0x14009f000
14002b2ec:	49 3b c7             	cmp    %r15,%rax
14002b2ef:	74 2d                	je     0x14002b31e
14002b2f1:	44 84 70 1c          	test   %r14b,0x1c(%rax)
14002b2f5:	74 27                	je     0x14002b31e
14002b2f7:	48 ff 15 72 97 05 00 	rex.W call *0x59772(%rip)        # 0x140084a70
14002b2fe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b303:	48 8b 0d f6 3c 07 00 	mov    0x73cf6(%rip),%rcx        # 0x14009f000
14002b30a:	ba 18 00 00 00       	mov    $0x18,%edx
14002b30f:	44 8b c8             	mov    %eax,%r9d
14002b312:	4d 8b c4             	mov    %r12,%r8
14002b315:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002b319:	e8 fe c5 02 00       	call   0x14005791c
14002b31e:	48 8b 0d 6b 4e 07 00 	mov    0x74e6b(%rip),%rcx        # 0x1400a0190
14002b325:	48 ff 15 34 a0 05 00 	rex.W call *0x5a034(%rip)        # 0x140085360
14002b32c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b331:	8b c8                	mov    %eax,%ecx
14002b333:	48 ff 15 5e a0 05 00 	rex.W call *0x5a05e(%rip)        # 0x140085398
14002b33a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b33f:	48 89 35 4a 4e 07 00 	mov    %rsi,0x74e4a(%rip)        # 0x1400a0190
14002b346:	eb 26                	jmp    0x14002b36e
14002b348:	48 8b 0d b1 3c 07 00 	mov    0x73cb1(%rip),%rcx        # 0x14009f000
14002b34f:	49 3b cf             	cmp    %r15,%rcx
14002b352:	74 1a                	je     0x14002b36e
14002b354:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
14002b358:	74 14                	je     0x14002b36e
14002b35a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002b35e:	ba 19 00 00 00       	mov    $0x19,%edx
14002b363:	44 8b c8             	mov    %eax,%r9d
14002b366:	4d 8b c4             	mov    %r12,%r8
14002b369:	e8 ae c5 02 00       	call   0x14005791c
14002b36e:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14002b372:	e8 89 f2 ff ff       	call   0x14002a600
14002b377:	85 c0                	test   %eax,%eax
14002b379:	75 22                	jne    0x14002b39d
14002b37b:	48 8b 0d 7e 3c 07 00 	mov    0x73c7e(%rip),%rcx        # 0x14009f000
14002b382:	49 3b cf             	cmp    %r15,%rcx
14002b385:	0f 84 c7 fc ff ff    	je     0x14002b052
14002b38b:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
14002b38f:	0f 84 bd fc ff ff    	je     0x14002b052
14002b395:	8d 50 1a             	lea    0x1a(%rax),%edx
14002b398:	e9 a9 fc ff ff       	jmp    0x14002b046
14002b39d:	44 09 35 84 4e 07 00 	or     %r14d,0x74e84(%rip)        # 0x1400a0228
14002b3a4:	e8 f7 2e 00 00       	call   0x14002e2a0
14002b3a9:	85 c0                	test   %eax,%eax
14002b3ab:	74 24                	je     0x14002b3d1
14002b3ad:	48 8b 0d 4c 3c 07 00 	mov    0x73c4c(%rip),%rcx        # 0x14009f000
14002b3b4:	49 3b cf             	cmp    %r15,%rcx
14002b3b7:	0f 84 95 fc ff ff    	je     0x14002b052
14002b3bd:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
14002b3c1:	0f 84 8b fc ff ff    	je     0x14002b052
14002b3c7:	ba 1b 00 00 00       	mov    $0x1b,%edx
14002b3cc:	e9 75 fc ff ff       	jmp    0x14002b046
14002b3d1:	44 09 2d 50 4e 07 00 	or     %r13d,0x74e50(%rip)        # 0x1400a0228
14002b3d8:	48 8d 0d a9 53 07 00 	lea    0x753a9(%rip),%rcx        # 0x1400a0788
14002b3df:	48 ff 15 aa a1 05 00 	rex.W call *0x5a1aa(%rip)        # 0x140085590
14002b3e6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b3eb:	84 c0                	test   %al,%al
14002b3ed:	75 24                	jne    0x14002b413
14002b3ef:	48 8b 0d 0a 3c 07 00 	mov    0x73c0a(%rip),%rcx        # 0x14009f000
14002b3f6:	49 3b cf             	cmp    %r15,%rcx
14002b3f9:	0f 84 53 fc ff ff    	je     0x14002b052
14002b3ff:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
14002b403:	0f 84 49 fc ff ff    	je     0x14002b052
14002b409:	ba 1c 00 00 00       	mov    $0x1c,%edx
14002b40e:	e9 33 fc ff ff       	jmp    0x14002b046
14002b413:	e8 18 f4 ff ff       	call   0x14002a830
14002b418:	85 c0                	test   %eax,%eax
14002b41a:	75 22                	jne    0x14002b43e
14002b41c:	48 8b 0d dd 3b 07 00 	mov    0x73bdd(%rip),%rcx        # 0x14009f000
14002b423:	49 3b cf             	cmp    %r15,%rcx
14002b426:	0f 84 26 fc ff ff    	je     0x14002b052
14002b42c:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
14002b430:	0f 84 1c fc ff ff    	je     0x14002b052
14002b436:	8d 50 1d             	lea    0x1d(%rax),%edx
14002b439:	e9 08 fc ff ff       	jmp    0x14002b046
14002b43e:	e8 71 f4 ff ff       	call   0x14002a8b4
14002b443:	85 c0                	test   %eax,%eax
14002b445:	75 22                	jne    0x14002b469
14002b447:	48 8b 0d b2 3b 07 00 	mov    0x73bb2(%rip),%rcx        # 0x14009f000
14002b44e:	49 3b cf             	cmp    %r15,%rcx
14002b451:	0f 84 fb fb ff ff    	je     0x14002b052
14002b457:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
14002b45b:	0f 84 f1 fb ff ff    	je     0x14002b052
14002b461:	8d 50 1e             	lea    0x1e(%rax),%edx
14002b464:	e9 dd fb ff ff       	jmp    0x14002b046
14002b469:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14002b46e:	48 ff 15 7b 9a 05 00 	rex.W call *0x59a7b(%rip)        # 0x140084ef0
14002b475:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b47a:	85 c0                	test   %eax,%eax
14002b47c:	8b 05 ce 4d 07 00    	mov    0x74dce(%rip),%eax        # 0x1400a0250
14002b482:	74 0f                	je     0x14002b493
14002b484:	44 39 74 24 58       	cmp    %r14d,0x58(%rsp)
14002b489:	41 0f 44 c6          	cmove  %r14d,%eax
14002b48d:	89 05 bd 4d 07 00    	mov    %eax,0x74dbd(%rip)        # 0x1400a0250
14002b493:	bb 19 00 02 00       	mov    $0x20019,%ebx
14002b498:	85 c0                	test   %eax,%eax
14002b49a:	74 7d                	je     0x14002b519
14002b49c:	48 8d 05 f5 53 07 00 	lea    0x753f5(%rip),%rax        # 0x1400a0898
14002b4a3:	44 8b cb             	mov    %ebx,%r9d
14002b4a6:	48 8d 15 d3 d6 05 00 	lea    0x5d6d3(%rip),%rdx        # 0x140088b80
14002b4ad:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002b4b2:	48 8b cf             	mov    %rdi,%rcx
14002b4b5:	e8 ce 3a fe ff       	call   0x14000ef88
14002b4ba:	85 c0                	test   %eax,%eax
14002b4bc:	75 4f                	jne    0x14002b50d
14002b4be:	48 8b 0d d3 53 07 00 	mov    0x753d3(%rip),%rcx        # 0x1400a0898
14002b4c5:	48 8d 05 bc 53 07 00 	lea    0x753bc(%rip),%rax        # 0x1400a0888
14002b4cc:	45 8b ce             	mov    %r14d,%r9d
14002b4cf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002b4d4:	48 8d 15 45 d7 05 00 	lea    0x5d745(%rip),%rdx        # 0x140088c20
14002b4db:	e8 a8 3a fe ff       	call   0x14000ef88
14002b4e0:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
14002b4e5:	75 22                	jne    0x14002b509
14002b4e7:	48 8b 0d aa 53 07 00 	mov    0x753aa(%rip),%rcx        # 0x1400a0898
14002b4ee:	48 8d 05 9b 53 07 00 	lea    0x7539b(%rip),%rax        # 0x1400a0890
14002b4f5:	45 8b ce             	mov    %r14d,%r9d
14002b4f8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002b4fd:	48 8d 15 0c d7 05 00 	lea    0x5d70c(%rip),%rdx        # 0x140088c10
14002b504:	e8 7f 3a fe ff       	call   0x14000ef88
14002b509:	85 c0                	test   %eax,%eax
14002b50b:	74 05                	je     0x14002b512
14002b50d:	83 f8 02             	cmp    $0x2,%eax
14002b510:	75 07                	jne    0x14002b519
14002b512:	44 89 35 33 4d 07 00 	mov    %r14d,0x74d33(%rip)        # 0x1400a024c
14002b519:	e8 5a f4 ff ff       	call   0x14002a978
14002b51e:	85 c0                	test   %eax,%eax
14002b520:	75 22                	jne    0x14002b544
14002b522:	48 8b 0d d7 3a 07 00 	mov    0x73ad7(%rip),%rcx        # 0x14009f000
14002b529:	49 3b cf             	cmp    %r15,%rcx
14002b52c:	0f 84 20 fb ff ff    	je     0x14002b052
14002b532:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
14002b536:	0f 84 16 fb ff ff    	je     0x14002b052
14002b53c:	8d 50 1f             	lea    0x1f(%rax),%edx
14002b53f:	e9 02 fb ff ff       	jmp    0x14002b046
14002b544:	e8 93 2a 00 00       	call   0x14002dfdc
14002b549:	85 c0                	test   %eax,%eax
14002b54b:	75 22                	jne    0x14002b56f
14002b54d:	48 8b 0d ac 3a 07 00 	mov    0x73aac(%rip),%rcx        # 0x14009f000
14002b554:	49 3b cf             	cmp    %r15,%rcx
14002b557:	0f 84 f5 fa ff ff    	je     0x14002b052
14002b55d:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
14002b561:	0f 84 eb fa ff ff    	je     0x14002b052
14002b567:	8d 50 20             	lea    0x20(%rax),%edx
14002b56a:	e9 d7 fa ff ff       	jmp    0x14002b046
14002b56f:	83 0d b2 4c 07 00 40 	orl    $0x40,0x74cb2(%rip)        # 0x1400a0228
14002b576:	39 35 d0 4c 07 00    	cmp    %esi,0x74cd0(%rip)        # 0x1400a024c
14002b57c:	74 78                	je     0x14002b5f6
14002b57e:	48 8b 0d 13 53 07 00 	mov    0x75313(%rip),%rcx        # 0x1400a0898
14002b585:	48 85 c9             	test   %rcx,%rcx
14002b588:	74 1a                	je     0x14002b5a4
14002b58a:	48 ff 15 cf 9d 05 00 	rex.W call *0x59dcf(%rip)        # 0x140085360
14002b591:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b596:	8b c8                	mov    %eax,%ecx
14002b598:	48 ff 15 f9 9d 05 00 	rex.W call *0x59df9(%rip)        # 0x140085398
14002b59f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b5a4:	48 8b 0d dd 52 07 00 	mov    0x752dd(%rip),%rcx        # 0x1400a0888
14002b5ab:	48 85 c9             	test   %rcx,%rcx
14002b5ae:	74 1a                	je     0x14002b5ca
14002b5b0:	48 ff 15 a9 9d 05 00 	rex.W call *0x59da9(%rip)        # 0x140085360
14002b5b7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b5bc:	8b c8                	mov    %eax,%ecx
14002b5be:	48 ff 15 d3 9d 05 00 	rex.W call *0x59dd3(%rip)        # 0x140085398
14002b5c5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b5ca:	48 8b 0d bf 52 07 00 	mov    0x752bf(%rip),%rcx        # 0x1400a0890
14002b5d1:	48 85 c9             	test   %rcx,%rcx
14002b5d4:	74 1a                	je     0x14002b5f0
14002b5d6:	48 ff 15 83 9d 05 00 	rex.W call *0x59d83(%rip)        # 0x140085360
14002b5dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b5e2:	8b c8                	mov    %eax,%ecx
14002b5e4:	48 ff 15 ad 9d 05 00 	rex.W call *0x59dad(%rip)        # 0x140085398
14002b5eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b5f0:	89 35 56 4c 07 00    	mov    %esi,0x74c56(%rip)        # 0x1400a024c
14002b5f6:	48 89 35 db 4a 07 00 	mov    %rsi,0x74adb(%rip)        # 0x1400a00d8
14002b5fd:	e8 9a 10 00 00       	call   0x14002c69c
14002b602:	85 c0                	test   %eax,%eax
14002b604:	74 52                	je     0x14002b658
14002b606:	48 8b 0d f3 39 07 00 	mov    0x739f3(%rip),%rcx        # 0x14009f000
14002b60d:	49 3b cf             	cmp    %r15,%rcx
14002b610:	0f 84 3c fa ff ff    	je     0x14002b052
14002b616:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
14002b61a:	74 1f                	je     0x14002b63b
14002b61c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002b620:	4c 8d 05 59 d3 05 00 	lea    0x5d359(%rip),%r8        # 0x140088980
14002b627:	ba 0d 00 00 00       	mov    $0xd,%edx
14002b62c:	44 8b c8             	mov    %eax,%r9d
14002b62f:	e8 e8 c2 02 00       	call   0x14005791c
14002b634:	48 8b 0d c5 39 07 00 	mov    0x739c5(%rip),%rcx        # 0x14009f000
14002b63b:	49 3b cf             	cmp    %r15,%rcx
14002b63e:	0f 84 0e fa ff ff    	je     0x14002b052
14002b644:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
14002b648:	0f 84 04 fa ff ff    	je     0x14002b052
14002b64e:	ba 21 00 00 00       	mov    $0x21,%edx
14002b653:	e9 ee f9 ff ff       	jmp    0x14002b046
14002b658:	e8 77 f3 ff ff       	call   0x14002a9d4
14002b65d:	83 0d c4 4b 07 00 08 	orl    $0x8,0x74bc4(%rip)        # 0x1400a0228
14002b664:	45 33 c9             	xor    %r9d,%r9d
14002b667:	45 33 c0             	xor    %r8d,%r8d
14002b66a:	33 d2                	xor    %edx,%edx
14002b66c:	33 c9                	xor    %ecx,%ecx
14002b66e:	48 ff 15 ab 97 05 00 	rex.W call *0x597ab(%rip)        # 0x140084e20
14002b675:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b67a:	48 89 05 1f 4b 07 00 	mov    %rax,0x74b1f(%rip)        # 0x1400a01a0
14002b681:	48 85 c0             	test   %rax,%rax
14002b684:	75 22                	jne    0x14002b6a8
14002b686:	48 8b 0d 73 39 07 00 	mov    0x73973(%rip),%rcx        # 0x14009f000
14002b68d:	49 3b cf             	cmp    %r15,%rcx
14002b690:	0f 84 bc f9 ff ff    	je     0x14002b052
14002b696:	44 84 71 1c          	test   %r14b,0x1c(%rcx)
14002b69a:	0f 84 b2 f9 ff ff    	je     0x14002b052
14002b6a0:	8d 50 22             	lea    0x22(%rax),%edx
14002b6a3:	e9 9e f9 ff ff       	jmp    0x14002b046
14002b6a8:	48 8d 45 98          	lea    -0x68(%rbp),%rax
14002b6ac:	44 8b cb             	mov    %ebx,%r9d
14002b6af:	45 33 c0             	xor    %r8d,%r8d
14002b6b2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002b6b7:	48 8d 15 a2 d8 05 00 	lea    0x5d8a2(%rip),%rdx        # 0x140088f60
14002b6be:	48 8b cf             	mov    %rdi,%rcx
14002b6c1:	48 ff 15 30 96 05 00 	rex.W call *0x59630(%rip)        # 0x140084cf8
14002b6c8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b6cd:	85 c0                	test   %eax,%eax
14002b6cf:	0f 85 ce 01 00 00    	jne    0x14002b8a3
14002b6d5:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
14002b6d9:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14002b6de:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002b6e3:	48 8d 15 de d8 05 00 	lea    0x5d8de(%rip),%rdx        # 0x140088fc8
14002b6ea:	48 8d 05 9b 4a 07 00 	lea    0x74a9b(%rip),%rax        # 0x1400a018c
14002b6f1:	44 89 6c 24 70       	mov    %r13d,0x70(%rsp)
14002b6f6:	45 33 c9             	xor    %r9d,%r9d
14002b6f9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002b6fe:	45 33 c0             	xor    %r8d,%r8d
14002b701:	48 ff 15 e8 95 05 00 	rex.W call *0x595e8(%rip)        # 0x140084cf0
14002b708:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b70d:	8b 0d 79 4a 07 00    	mov    0x74a79(%rip),%ecx        # 0x1400a018c
14002b713:	85 c0                	test   %eax,%eax
14002b715:	0f 45 ce             	cmovne %esi,%ecx
14002b718:	89 0d 6e 4a 07 00    	mov    %ecx,0x74a6e(%rip)        # 0x1400a018c
14002b71e:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
14002b722:	48 ff 15 bf 95 05 00 	rex.W call *0x595bf(%rip)        # 0x140084ce8
14002b729:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b72e:	8b 05 58 4a 07 00    	mov    0x74a58(%rip),%eax        # 0x1400a018c
14002b734:	85 c0                	test   %eax,%eax
14002b736:	0f 84 67 01 00 00    	je     0x14002b8a3
14002b73c:	b9 2a 00 00 00       	mov    $0x2a,%ecx
14002b741:	44 8b c1             	mov    %ecx,%r8d
14002b744:	41 2b c6             	sub    %r14d,%eax
14002b747:	0f 84 9d 00 00 00    	je     0x14002b7ea
14002b74d:	41 2b c6             	sub    %r14d,%eax
14002b750:	74 5e                	je     0x14002b7b0
14002b752:	41 3b c6             	cmp    %r14d,%eax
14002b755:	0f 85 dd 00 00 00    	jne    0x14002b838
14002b75b:	48 8d 0d 42 3b 07 00 	lea    0x73b42(%rip),%rcx        # 0x14009f2a4
14002b762:	ba 33 01 00 00       	mov    $0x133,%edx
14002b767:	4c 8d 05 92 d8 05 00 	lea    0x5d892(%rip),%r8        # 0x140089000
14002b76e:	4c 2b c1             	sub    %rcx,%r8
14002b771:	48 8d 82 cb fe ff 7f 	lea    0x7ffffecb(%rdx),%rax
14002b778:	48 85 c0             	test   %rax,%rax
14002b77b:	74 16                	je     0x14002b793
14002b77d:	42 0f b7 04 01       	movzwl (%rcx,%r8,1),%eax
14002b782:	66 85 c0             	test   %ax,%ax
14002b785:	74 0c                	je     0x14002b793
14002b787:	66 89 01             	mov    %ax,(%rcx)
14002b78a:	48 83 c1 02          	add    $0x2,%rcx
14002b78e:	49 2b d6             	sub    %r14,%rdx
14002b791:	75 de                	jne    0x14002b771
14002b793:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
14002b797:	48 85 d2             	test   %rdx,%rdx
14002b79a:	48 0f 45 c1          	cmovne %rcx,%rax
14002b79e:	66 89 30             	mov    %si,(%rax)
14002b7a1:	b8 32 00 00 00       	mov    $0x32,%eax
14002b7a6:	44 8b c0             	mov    %eax,%r8d
14002b7a9:	8b c8                	mov    %eax,%ecx
14002b7ab:	e9 88 00 00 00       	jmp    0x14002b838
14002b7b0:	48 8d 0d ed 3a 07 00 	lea    0x73aed(%rip),%rcx        # 0x14009f2a4
14002b7b7:	ba 33 01 00 00       	mov    $0x133,%edx
14002b7bc:	4c 8d 05 2d d8 05 00 	lea    0x5d82d(%rip),%r8        # 0x140088ff0
14002b7c3:	4c 2b c1             	sub    %rcx,%r8
14002b7c6:	48 8d 82 cb fe ff 7f 	lea    0x7ffffecb(%rdx),%rax
14002b7cd:	48 85 c0             	test   %rax,%rax
14002b7d0:	74 50                	je     0x14002b822
14002b7d2:	42 0f b7 04 01       	movzwl (%rcx,%r8,1),%eax
14002b7d7:	66 85 c0             	test   %ax,%ax
14002b7da:	74 46                	je     0x14002b822
14002b7dc:	66 89 01             	mov    %ax,(%rcx)
14002b7df:	48 83 c1 02          	add    $0x2,%rcx
14002b7e3:	49 2b d6             	sub    %r14,%rdx
14002b7e6:	75 de                	jne    0x14002b7c6
14002b7e8:	eb 38                	jmp    0x14002b822
14002b7ea:	48 8d 0d b3 3a 07 00 	lea    0x73ab3(%rip),%rcx        # 0x14009f2a4
14002b7f1:	ba 33 01 00 00       	mov    $0x133,%edx
14002b7f6:	4c 8d 05 e3 d7 05 00 	lea    0x5d7e3(%rip),%r8        # 0x140088fe0
14002b7fd:	4c 2b c1             	sub    %rcx,%r8
14002b800:	48 8d 82 cb fe ff 7f 	lea    0x7ffffecb(%rdx),%rax
14002b807:	48 85 c0             	test   %rax,%rax
14002b80a:	74 16                	je     0x14002b822
14002b80c:	42 0f b7 04 01       	movzwl (%rcx,%r8,1),%eax
14002b811:	66 85 c0             	test   %ax,%ax
14002b814:	74 0c                	je     0x14002b822
14002b816:	66 89 01             	mov    %ax,(%rcx)
14002b819:	48 83 c1 02          	add    $0x2,%rcx
14002b81d:	49 2b d6             	sub    %r14,%rdx
14002b820:	75 de                	jne    0x14002b800
14002b822:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
14002b826:	48 85 d2             	test   %rdx,%rdx
14002b829:	48 0f 45 c1          	cmovne %rcx,%rax
14002b82d:	b9 31 00 00 00       	mov    $0x31,%ecx
14002b832:	44 8b c1             	mov    %ecx,%r8d
14002b835:	66 89 30             	mov    %si,(%rax)
14002b838:	ba 5d 01 00 00       	mov    $0x15d,%edx
14002b83d:	48 8d 05 0c 3a 07 00 	lea    0x73a0c(%rip),%rax        # 0x14009f250
14002b844:	48 2b d1             	sub    %rcx,%rdx
14002b847:	48 8d 0c 48          	lea    (%rax,%rcx,2),%rcx
14002b84b:	48 81 fa ff ff ff 7f 	cmp    $0x7fffffff,%rdx
14002b852:	77 42                	ja     0x14002b896
14002b854:	41 b9 fe ff ff 7f    	mov    $0x7ffffffe,%r9d
14002b85a:	4c 8d 15 63 cd 05 00 	lea    0x5cd63(%rip),%r10        # 0x1400885c4
14002b861:	4c 2b ca             	sub    %rdx,%r9
14002b864:	4c 2b d1             	sub    %rcx,%r10
14002b867:	4a 8d 04 0a          	lea    (%rdx,%r9,1),%rax
14002b86b:	48 85 c0             	test   %rax,%rax
14002b86e:	74 16                	je     0x14002b886
14002b870:	42 0f b7 04 11       	movzwl (%rcx,%r10,1),%eax
14002b875:	66 85 c0             	test   %ax,%ax
14002b878:	74 0c                	je     0x14002b886
14002b87a:	66 89 01             	mov    %ax,(%rcx)
14002b87d:	48 83 c1 02          	add    $0x2,%rcx
14002b881:	49 2b d6             	sub    %r14,%rdx
14002b884:	75 e1                	jne    0x14002b867
14002b886:	48 85 d2             	test   %rdx,%rdx
14002b889:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
14002b88d:	48 0f 45 c1          	cmovne %rcx,%rax
14002b891:	66 89 30             	mov    %si,(%rax)
14002b894:	eb 03                	jmp    0x14002b899
14002b896:	66 89 31             	mov    %si,(%rcx)
14002b899:	45 03 c6             	add    %r14d,%r8d
14002b89c:	44 89 05 f5 48 07 00 	mov    %r8d,0x748f5(%rip)        # 0x1400a0198
14002b8a3:	45 33 c9             	xor    %r9d,%r9d
14002b8a6:	45 33 c0             	xor    %r8d,%r8d
14002b8a9:	41 8b d6             	mov    %r14d,%edx
14002b8ac:	33 c9                	xor    %ecx,%ecx
14002b8ae:	48 ff 15 6b 95 05 00 	rex.W call *0x5956b(%rip)        # 0x140084e20
14002b8b5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b8ba:	48 89 05 17 49 07 00 	mov    %rax,0x74917(%rip)        # 0x1400a01d8
14002b8c1:	48 85 c0             	test   %rax,%rax