1404a70fd:	0f 88 5b 06 00 00    	js     0x1404a775e
1404a7103:	48 8b 01             	mov    (%rcx),%rax
1404a7106:	ba 01 00 00 00       	mov    $0x1,%edx
1404a710b:	48 8b 00             	mov    (%rax),%rax
1404a710e:	ff 15 0c c9 ad 00    	call   *0xadc90c(%rip)        # 0x140f83a20
1404a7114:	90                   	nop
1404a7115:	48 8b 46 20          	mov    0x20(%rsi),%rax
1404a7119:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404a711d:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1404a7122:	4d 8b cc             	mov    %r12,%r9
1404a7125:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1404a7129:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1404a712d:	e8 4e 75 00 00       	call   0x1404ae680
1404a7132:	41 c6 47 14 01       	movb   $0x1,0x14(%r15)
1404a7137:	bf 04 00 00 00       	mov    $0x4,%edi
1404a713c:	e9 6c 05 00 00       	jmp    0x1404a76ad
1404a7141:	b9 18 00 00 00       	mov    $0x18,%ecx
1404a7146:	e8 bd 3f 97 00       	call   0x140e1b108
1404a714b:	4c 8b f8             	mov    %rax,%r15
1404a714e:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1404a7152:	33 db                	xor    %ebx,%ebx
1404a7154:	48 85 c0             	test   %rax,%rax
1404a7157:	74 15                	je     0x1404a716e
1404a7159:	49 8b 8e 80 00 00 00 	mov    0x80(%r14),%rcx
1404a7160:	89 18                	mov    %ebx,(%rax)
1404a7162:	48 89 48 08          	mov    %rcx,0x8(%rax)
1404a7166:	89 58 10             	mov    %ebx,0x10(%rax)
1404a7169:	88 58 14             	mov    %bl,0x14(%rax)
1404a716c:	eb 03                	jmp    0x1404a7171
1404a716e:	4c 8b fb             	mov    %rbx,%r15
1404a7171:	4d 89 7e 20          	mov    %r15,0x20(%r14)
1404a7175:	48 8d 46 04          	lea    0x4(%rsi),%rax
1404a7179:	48 3b c7             	cmp    %rdi,%rax
1404a717c:	0f 87 1e 06 00 00    	ja     0x1404a77a0
1404a7182:	48 3b c6             	cmp    %rsi,%rax
1404a7185:	0f 82 15 06 00 00    	jb     0x1404a77a0
1404a718b:	0f b7 06             	movzwl (%rsi),%eax
1404a718e:	41 83 7f 10 01       	cmpl   $0x1,0x10(%r15)
1404a7193:	75 0a                	jne    0x1404a719f
1404a7195:	66 41 89 07          	mov    %ax,(%r15)
1404a7199:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
1404a719d:	eb 10                	jmp    0x1404a71af
1404a719f:	66 c1 c8 08          	ror    $0x8,%ax
1404a71a3:	66 41 89 07          	mov    %ax,(%r15)
1404a71a7:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
1404a71ab:	66 c1 c8 08          	ror    $0x8,%ax
1404a71af:	66 41 89 47 02       	mov    %ax,0x2(%r15)
1404a71b4:	49 8b 75 08          	mov    0x8(%r13),%rsi
1404a71b8:	49 8b 7f 08          	mov    0x8(%r15),%rdi
1404a71bc:	48 8b 0d 4d 28 f8 00 	mov    0xf8284d(%rip),%rcx        # 0x141429a10
1404a71c3:	48 85 c9             	test   %rcx,%rcx
1404a71c6:	0f 84 48 fd ff ff    	je     0x1404a6f14
1404a71cc:	e8 5f e3 36 00       	call   0x140815530
1404a71d1:	84 c0                	test   %al,%al
1404a71d3:	0f 84 3b fd ff ff    	je     0x1404a6f14
1404a71d9:	45 0f b7 77 02       	movzwl 0x2(%r15),%r14d
1404a71de:	45 0f b7 27          	movzwl (%r15),%r12d
1404a71e2:	48 8b d7             	mov    %rdi,%rdx
1404a71e5:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1404a71e9:	e8 d2 f2 ff ff       	call   0x1404a64c0
1404a71ee:	48 8b 08             	mov    (%rax),%rcx
1404a71f1:	48 89 18             	mov    %rbx,(%rax)
1404a71f4:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
1404a71f8:	48 8b 08             	mov    (%rax),%rcx
1404a71fb:	48 85 c9             	test   %rcx,%rcx
1404a71fe:	74 24                	je     0x1404a7224
1404a7200:	8b 41 10             	mov    0x10(%rcx),%eax
1404a7203:	ff c8                	dec    %eax
1404a7205:	89 41 10             	mov    %eax,0x10(%rcx)
1404a7208:	85 c0                	test   %eax,%eax
1404a720a:	7f 18                	jg     0x1404a7224
1404a720c:	0f 88 83 05 00 00    	js     0x1404a7795
1404a7212:	48 8b 01             	mov    (%rcx),%rax
1404a7215:	ba 01 00 00 00       	mov    $0x1,%edx
1404a721a:	48 8b 00             	mov    (%rax),%rax
1404a721d:	ff 15 fd c7 ad 00    	call   *0xadc7fd(%rip)        # 0x140f83a20
1404a7223:	90                   	nop
1404a7224:	48 8b 46 20          	mov    0x20(%rsi),%rax
1404a7228:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404a722c:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1404a7231:	4d 8b cc             	mov    %r12,%r9
1404a7234:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1404a7238:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1404a723c:	e8 6f 77 00 00       	call   0x1404ae9b0
1404a7241:	41 c6 47 14 01       	movb   $0x1,0x14(%r15)
1404a7246:	bf 04 00 00 00       	mov    $0x4,%edi
1404a724b:	e9 5d 04 00 00       	jmp    0x1404a76ad
1404a7250:	b9 18 00 00 00       	mov    $0x18,%ecx
1404a7255:	e8 ae 3e 97 00       	call   0x140e1b108
1404a725a:	48 8b c8             	mov    %rax,%rcx
1404a725d:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1404a7261:	33 db                	xor    %ebx,%ebx
1404a7263:	48 85 c0             	test   %rax,%rax
1404a7266:	74 15                	je     0x1404a727d
1404a7268:	49 8b 86 80 00 00 00 	mov    0x80(%r14),%rax
1404a726f:	89 19                	mov    %ebx,(%rcx)
1404a7271:	48 89 41 08          	mov    %rax,0x8(%rcx)
1404a7275:	89 59 10             	mov    %ebx,0x10(%rcx)
1404a7278:	88 59 14             	mov    %bl,0x14(%rcx)
1404a727b:	eb 03                	jmp    0x1404a7280
1404a727d:	48 8b cb             	mov    %rbx,%rcx
1404a7280:	49 89 4e 28          	mov    %rcx,0x28(%r14)
1404a7284:	4d 8b cd             	mov    %r13,%r9
1404a7287:	4c 8b c7             	mov    %rdi,%r8
1404a728a:	48 8b d6             	mov    %rsi,%rdx
1404a728d:	e8 2e 2f 00 00       	call   0x1404aa1c0
1404a7292:	bf 04 00 00 00       	mov    $0x4,%edi
1404a7297:	e9 11 04 00 00       	jmp    0x1404a76ad
1404a729c:	b9 18 00 00 00       	mov    $0x18,%ecx
1404a72a1:	e8 62 3e 97 00       	call   0x140e1b108
1404a72a6:	4c 8b f8             	mov    %rax,%r15
1404a72a9:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1404a72ad:	33 db                	xor    %ebx,%ebx
1404a72af:	48 85 c0             	test   %rax,%rax
1404a72b2:	74 15                	je     0x1404a72c9
1404a72b4:	49 8b 8e 80 00 00 00 	mov    0x80(%r14),%rcx
1404a72bb:	89 18                	mov    %ebx,(%rax)
1404a72bd:	48 89 48 08          	mov    %rcx,0x8(%rax)
1404a72c1:	89 58 10             	mov    %ebx,0x10(%rax)
1404a72c4:	88 58 14             	mov    %bl,0x14(%rax)
1404a72c7:	eb 03                	jmp    0x1404a72cc
1404a72c9:	4c 8b fb             	mov    %rbx,%r15
1404a72cc:	4d 89 7e 30          	mov    %r15,0x30(%r14)
1404a72d0:	48 8d 46 04          	lea    0x4(%rsi),%rax
1404a72d4:	48 3b c7             	cmp    %rdi,%rax
1404a72d7:	0f 87 fa 04 00 00    	ja     0x1404a77d7
1404a72dd:	48 3b c6             	cmp    %rsi,%rax
1404a72e0:	0f 82 f1 04 00 00    	jb     0x1404a77d7
1404a72e6:	0f b7 06             	movzwl (%rsi),%eax
1404a72e9:	41 83 7f 10 01       	cmpl   $0x1,0x10(%r15)
1404a72ee:	75 0a                	jne    0x1404a72fa
1404a72f0:	66 41 89 07          	mov    %ax,(%r15)
1404a72f4:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
1404a72f8:	eb 10                	jmp    0x1404a730a
1404a72fa:	66 c1 c8 08          	ror    $0x8,%ax
1404a72fe:	66 41 89 07          	mov    %ax,(%r15)
1404a7302:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
1404a7306:	66 c1 c8 08          	ror    $0x8,%ax
1404a730a:	66 41 89 47 02       	mov    %ax,0x2(%r15)
1404a730f:	49 8b 75 08          	mov    0x8(%r13),%rsi
1404a7313:	49 8b 7f 08          	mov    0x8(%r15),%rdi
1404a7317:	48 8b 0d 12 27 f8 00 	mov    0xf82712(%rip),%rcx        # 0x141429a30
1404a731e:	48 85 c9             	test   %rcx,%rcx
1404a7321:	0f 84 ed fb ff ff    	je     0x1404a6f14
1404a7327:	e8 04 e2 36 00       	call   0x140815530
1404a732c:	84 c0                	test   %al,%al
1404a732e:	0f 84 e0 fb ff ff    	je     0x1404a6f14
1404a7334:	45 0f b7 77 02       	movzwl 0x2(%r15),%r14d
1404a7339:	45 0f b7 27          	movzwl (%r15),%r12d
1404a733d:	48 8b d7             	mov    %rdi,%rdx
1404a7340:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1404a7344:	e8 77 f1 ff ff       	call   0x1404a64c0
1404a7349:	48 8b 08             	mov    (%rax),%rcx
1404a734c:	48 89 18             	mov    %rbx,(%rax)
1404a734f:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
1404a7353:	48 8b 08             	mov    (%rax),%rcx
1404a7356:	48 85 c9             	test   %rcx,%rcx
1404a7359:	74 24                	je     0x1404a737f
1404a735b:	8b 41 10             	mov    0x10(%rcx),%eax
1404a735e:	ff c8                	dec    %eax
1404a7360:	89 41 10             	mov    %eax,0x10(%rcx)
1404a7363:	85 c0                	test   %eax,%eax
1404a7365:	7f 18                	jg     0x1404a737f
1404a7367:	0f 88 5f 04 00 00    	js     0x1404a77cc
1404a736d:	48 8b 01             	mov    (%rcx),%rax
1404a7370:	ba 01 00 00 00       	mov    $0x1,%edx
1404a7375:	48 8b 00             	mov    (%rax),%rax
1404a7378:	ff 15 a2 c6 ad 00    	call   *0xadc6a2(%rip)        # 0x140f83a20
1404a737e:	90                   	nop
1404a737f:	48 8b 46 20          	mov    0x20(%rsi),%rax
1404a7383:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404a7387:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1404a738c:	4d 8b cc             	mov    %r12,%r9
1404a738f:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1404a7393:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1404a7397:	e8 b4 89 00 00       	call   0x1404afd50
1404a739c:	41 c6 47 14 01       	movb   $0x1,0x14(%r15)
1404a73a1:	bf 04 00 00 00       	mov    $0x4,%edi
1404a73a6:	e9 02 03 00 00       	jmp    0x1404a76ad
1404a73ab:	b9 28 00 00 00       	mov    $0x28,%ecx
1404a73b0:	e8 53 3d 97 00       	call   0x140e1b108
1404a73b5:	48 8b c8             	mov    %rax,%rcx
1404a73b8:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1404a73bc:	33 db                	xor    %ebx,%ebx
1404a73be:	48 85 c0             	test   %rax,%rax
1404a73c1:	74 1f                	je     0x1404a73e2
1404a73c3:	49 8b 86 80 00 00 00 	mov    0x80(%r14),%rax
1404a73ca:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1404a73ce:	89 59 10             	mov    %ebx,0x10(%rcx)
1404a73d1:	89 19                	mov    %ebx,(%rcx)
1404a73d3:	88 59 04             	mov    %bl,0x4(%rcx)
1404a73d6:	48 89 41 18          	mov    %rax,0x18(%rcx)
1404a73da:	89 59 20             	mov    %ebx,0x20(%rcx)
1404a73dd:	88 59 24             	mov    %bl,0x24(%rcx)
1404a73e0:	eb 03                	jmp    0x1404a73e5
1404a73e2:	48 8b cb             	mov    %rbx,%rcx
1404a73e5:	49 89 4e 38          	mov    %rcx,0x38(%r14)
1404a73e9:	4d 8b cd             	mov    %r13,%r9
1404a73ec:	4c 8b c7             	mov    %rdi,%r8
1404a73ef:	48 8b d6             	mov    %rsi,%rdx
1404a73f2:	e8 89 29 00 00       	call   0x1404a9d80
1404a73f7:	8b f8                	mov    %eax,%edi
1404a73f9:	e9 af 02 00 00       	jmp    0x1404a76ad
1404a73fe:	b9 28 00 00 00       	mov    $0x28,%ecx
1404a7403:	e8 00 3d 97 00       	call   0x140e1b108
1404a7408:	48 8b c8             	mov    %rax,%rcx
1404a740b:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1404a740f:	33 db                	xor    %ebx,%ebx
1404a7411:	48 85 c0             	test   %rax,%rax
1404a7414:	74 20                	je     0x1404a7436
1404a7416:	49 8b 86 80 00 00 00 	mov    0x80(%r14),%rax
1404a741d:	89 19                	mov    %ebx,(%rcx)
1404a741f:	88 59 04             	mov    %bl,0x4(%rcx)
1404a7422:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1404a7426:	66 89 59 10          	mov    %bx,0x10(%rcx)
1404a742a:	48 89 41 18          	mov    %rax,0x18(%rcx)
1404a742e:	89 59 20             	mov    %ebx,0x20(%rcx)
1404a7431:	88 59 24             	mov    %bl,0x24(%rcx)
1404a7434:	eb 03                	jmp    0x1404a7439
1404a7436:	48 8b cb             	mov    %rbx,%rcx
1404a7439:	49 89 4e 40          	mov    %rcx,0x40(%r14)
1404a743d:	4d 8b cd             	mov    %r13,%r9
1404a7440:	4c 8b c7             	mov    %rdi,%r8
1404a7443:	48 8b d6             	mov    %rsi,%rdx
1404a7446:	e8 55 2b 00 00       	call   0x1404a9fa0
1404a744b:	8b f8                	mov    %eax,%edi
1404a744d:	e9 5b 02 00 00       	jmp    0x1404a76ad
1404a7452:	b9 28 00 00 00       	mov    $0x28,%ecx
1404a7457:	e8 ac 3c 97 00       	call   0x140e1b108
1404a745c:	48 8b c8             	mov    %rax,%rcx
1404a745f:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1404a7463:	33 db                	xor    %ebx,%ebx
1404a7465:	48 85 c0             	test   %rax,%rax
1404a7468:	74 1d                	je     0x1404a7487
1404a746a:	49 8b 86 80 00 00 00 	mov    0x80(%r14),%rax
1404a7471:	88 19                	mov    %bl,(%rcx)
1404a7473:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1404a7477:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1404a747b:	48 89 41 18          	mov    %rax,0x18(%rcx)
1404a747f:	89 59 20             	mov    %ebx,0x20(%rcx)
1404a7482:	88 59 24             	mov    %bl,0x24(%rcx)
1404a7485:	eb 03                	jmp    0x1404a748a
1404a7487:	48 8b cb             	mov    %rbx,%rcx
1404a748a:	49 89 4e 48          	mov    %rcx,0x48(%r14)
1404a748e:	4d 8b cd             	mov    %r13,%r9
1404a7491:	4c 8b c7             	mov    %rdi,%r8
1404a7494:	48 8b d6             	mov    %rsi,%rdx
1404a7497:	e8 64 16 00 00       	call   0x1404a8b00
1404a749c:	8b f8                	mov    %eax,%edi
1404a749e:	e9 0a 02 00 00       	jmp    0x1404a76ad
1404a74a3:	b9 28 00 00 00       	mov    $0x28,%ecx
1404a74a8:	e8 5b 3c 97 00       	call   0x140e1b108
1404a74ad:	48 8b c8             	mov    %rax,%rcx
1404a74b0:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1404a74b4:	33 db                	xor    %ebx,%ebx
1404a74b6:	48 85 c0             	test   %rax,%rax
1404a74b9:	74 1d                	je     0x1404a74d8
1404a74bb:	49 8b 86 80 00 00 00 	mov    0x80(%r14),%rax
1404a74c2:	88 19                	mov    %bl,(%rcx)
1404a74c4:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1404a74c8:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1404a74cc:	48 89 41 18          	mov    %rax,0x18(%rcx)
1404a74d0:	89 59 20             	mov    %ebx,0x20(%rcx)
1404a74d3:	88 59 24             	mov    %bl,0x24(%rcx)
1404a74d6:	eb 03                	jmp    0x1404a74db
1404a74d8:	48 8b cb             	mov    %rbx,%rcx
1404a74db:	49 89 4e 50          	mov    %rcx,0x50(%r14)
1404a74df:	4d 8b cd             	mov    %r13,%r9
1404a74e2:	4c 8b c7             	mov    %rdi,%r8
1404a74e5:	48 8b d6             	mov    %rsi,%rdx
1404a74e8:	e8 73 24 00 00       	call   0x1404a9960
1404a74ed:	8b f8                	mov    %eax,%edi
1404a74ef:	e9 b9 01 00 00       	jmp    0x1404a76ad
1404a74f4:	b9 18 00 00 00       	mov    $0x18,%ecx
1404a74f9:	e8 0a 3c 97 00       	call   0x140e1b108
1404a74fe:	48 8b c8             	mov    %rax,%rcx
1404a7501:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1404a7505:	33 db                	xor    %ebx,%ebx
1404a7507:	48 85 c0             	test   %rax,%rax
1404a750a:	74 19                	je     0x1404a7525
1404a750c:	49 8b 86 80 00 00 00 	mov    0x80(%r14),%rax
1404a7513:	89 19                	mov    %ebx,(%rcx)
1404a7515:	66 89 59 04          	mov    %bx,0x4(%rcx)
1404a7519:	48 89 41 08          	mov    %rax,0x8(%rcx)
1404a751d:	89 59 10             	mov    %ebx,0x10(%rcx)
1404a7520:	88 59 14             	mov    %bl,0x14(%rcx)
1404a7523:	eb 03                	jmp    0x1404a7528
1404a7525:	48 8b cb             	mov    %rbx,%rcx
1404a7528:	49 89 4e 58          	mov    %rcx,0x58(%r14)
1404a752c:	4d 8b cd             	mov    %r13,%r9
1404a752f:	4c 8b c7             	mov    %rdi,%r8
1404a7532:	48 8b d6             	mov    %rsi,%rdx
1404a7535:	e8 c6 f5 ff ff       	call   0x1404a6b00
1404a753a:	bf 06 00 00 00       	mov    $0x6,%edi
1404a753f:	e9 69 01 00 00       	jmp    0x1404a76ad
1404a7544:	b9 30 00 00 00       	mov    $0x30,%ecx
1404a7549:	e8 ba 3b 97 00       	call   0x140e1b108
1404a754e:	48 8b c8             	mov    %rax,%rcx
1404a7551:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1404a7555:	33 db                	xor    %ebx,%ebx
1404a7557:	48 85 c0             	test   %rax,%rax
1404a755a:	74 21                	je     0x1404a757d
1404a755c:	49 8b 86 80 00 00 00 	mov    0x80(%r14),%rax
1404a7563:	48 89 19             	mov    %rbx,(%rcx)
1404a7566:	88 59 08             	mov    %bl,0x8(%rcx)
1404a7569:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1404a756d:	66 89 59 18          	mov    %bx,0x18(%rcx)
1404a7571:	48 89 41 20          	mov    %rax,0x20(%rcx)
1404a7575:	89 59 28             	mov    %ebx,0x28(%rcx)
1404a7578:	88 59 2c             	mov    %bl,0x2c(%rcx)
1404a757b:	eb 03                	jmp    0x1404a7580
1404a757d:	48 8b cb             	mov    %rbx,%rcx
1404a7580:	49 89 4e 60          	mov    %rcx,0x60(%r14)
1404a7584:	4d 8b cd             	mov    %r13,%r9
1404a7587:	4c 8b c7             	mov    %rdi,%r8
1404a758a:	48 8b d6             	mov    %rsi,%rdx
1404a758d:	e8 ce 1d 00 00       	call   0x1404a9360
1404a7592:	8b f8                	mov    %eax,%edi
1404a7594:	e9 14 01 00 00       	jmp    0x1404a76ad
1404a7599:	b9 18 00 00 00       	mov    $0x18,%ecx
1404a759e:	e8 65 3b 97 00       	call   0x140e1b108
1404a75a3:	4c 8b f8             	mov    %rax,%r15
1404a75a6:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1404a75aa:	33 db                	xor    %ebx,%ebx
1404a75ac:	48 85 c0             	test   %rax,%rax
1404a75af:	74 16                	je     0x1404a75c7
1404a75b1:	49 8b 8e 80 00 00 00 	mov    0x80(%r14),%rcx
1404a75b8:	66 89 18             	mov    %bx,(%rax)
1404a75bb:	48 89 48 08          	mov    %rcx,0x8(%rax)
1404a75bf:	89 58 10             	mov    %ebx,0x10(%rax)
1404a75c2:	88 58 14             	mov    %bl,0x14(%rax)
1404a75c5:	eb 03                	jmp    0x1404a75ca
1404a75c7:	4c 8b fb             	mov    %rbx,%r15
1404a75ca:	4d 89 7e 68          	mov    %r15,0x68(%r14)
1404a75ce:	48 8d 46 02          	lea    0x2(%rsi),%rax
1404a75d2:	48 3b c7             	cmp    %rdi,%rax
1404a75d5:	0f 87 33 02 00 00    	ja     0x1404a780e
1404a75db:	48 3b c6             	cmp    %rsi,%rax
1404a75de:	0f 82 2a 02 00 00    	jb     0x1404a780e
1404a75e4:	0f b7 06             	movzwl (%rsi),%eax
1404a75e7:	41 83 7f 10 01       	cmpl   $0x1,0x10(%r15)
1404a75ec:	74 04                	je     0x1404a75f2
1404a75ee:	66 c1 c8 08          	ror    $0x8,%ax
1404a75f2:	66 41 89 07          	mov    %ax,(%r15)
1404a75f6:	49 8b 75 08          	mov    0x8(%r13),%rsi
1404a75fa:	49 8b 7f 08          	mov    0x8(%r15),%rdi
1404a75fe:	48 8b 0d 23 24 f8 00 	mov    0xf82423(%rip),%rcx        # 0x141429a28
1404a7605:	48 85 c9             	test   %rcx,%rcx
1404a7608:	74 67                	je     0x1404a7671
1404a760a:	e8 21 df 36 00       	call   0x140815530