14093fd04:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14093fd09:	4c 8d 5a 08          	lea    0x8(%rdx),%r11
14093fd0d:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14093fd12:	41 bd 80 00 00 00    	mov    $0x80,%r13d
14093fd18:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14093fd1d:	44 0f b7 72 02       	movzwl 0x2(%rdx),%r14d
14093fd22:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
14093fd27:	44 8b 03             	mov    (%rbx),%r8d
14093fd2a:	45 3b c6             	cmp    %r14d,%r8d
14093fd2d:	72 07                	jb     0x14093fd36
14093fd2f:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14093fd34:	75 3a                	jne    0x14093fd70
14093fd36:	45 3b 47 08          	cmp    0x8(%r15),%r8d
14093fd3a:	73 26                	jae    0x14093fd62
14093fd3c:	49 8b c0             	mov    %r8,%rax
14093fd3f:	41 8b c8             	mov    %r8d,%ecx
14093fd42:	83 e1 07             	and    $0x7,%ecx
14093fd45:	48 c1 e8 03          	shr    $0x3,%rax
14093fd49:	41 8b d5             	mov    %r13d,%edx
14093fd4c:	d3 fa                	sar    %cl,%edx
14093fd4e:	42 84 14 18          	test   %dl,(%rax,%r11,1)
14093fd52:	74 0e                	je     0x14093fd62
14093fd54:	48 8b 43 18          	mov    0x18(%rbx),%rax
14093fd58:	48 85 c0             	test   %rax,%rax
14093fd5b:	74 13                	je     0x14093fd70
14093fd5d:	48 8b d8             	mov    %rax,%rbx
14093fd60:	eb c5                	jmp    0x14093fd27
14093fd62:	48 8b 43 10          	mov    0x10(%rbx),%rax
14093fd66:	48 85 c0             	test   %rax,%rax
14093fd69:	74 05                	je     0x14093fd70
14093fd6b:	48 8b d8             	mov    %rax,%rbx
14093fd6e:	eb b7                	jmp    0x14093fd27
14093fd70:	48 8b 43 08          	mov    0x8(%rbx),%rax
14093fd74:	45 8b ce             	mov    %r14d,%r9d
14093fd77:	48 83 c0 08          	add    $0x8,%rax
14093fd7b:	45 3b c6             	cmp    %r14d,%r8d
14093fd7e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14093fd83:	45 0f 42 c8          	cmovb  %r8d,%r9d
14093fd87:	45 33 e4             	xor    %r12d,%r12d
14093fd8a:	41 8b f4             	mov    %r12d,%esi
14093fd8d:	45 8b c4             	mov    %r12d,%r8d
14093fd90:	45 85 c9             	test   %r9d,%r9d
14093fd93:	74 46                	je     0x14093fddb
14093fd95:	4c 8b d0             	mov    %rax,%r10
14093fd98:	49 8b cb             	mov    %r11,%rcx
14093fd9b:	4d 2b d3             	sub    %r11,%r10
14093fd9e:	66 90                	xchg   %ax,%ax
14093fda0:	41 0f b6 14 0a       	movzbl (%r10,%rcx,1),%edx
14093fda5:	0f b6 01             	movzbl (%rcx),%eax
14093fda8:	33 d0                	xor    %eax,%edx
14093fdaa:	75 10                	jne    0x14093fdbc
14093fdac:	83 c6 08             	add    $0x8,%esi
14093fdaf:	41 ff c0             	inc    %r8d
14093fdb2:	48 ff c1             	inc    %rcx
14093fdb5:	41 3b f1             	cmp    %r9d,%esi
14093fdb8:	72 e6                	jb     0x14093fda0
14093fdba:	eb 18                	jmp    0x14093fdd4
14093fdbc:	41 8b cc             	mov    %r12d,%ecx
14093fdbf:	90                   	nop
14093fdc0:	41 8b c5             	mov    %r13d,%eax
14093fdc3:	d3 e8                	shr    %cl,%eax
14093fdc5:	85 c2                	test   %eax,%edx
14093fdc7:	75 07                	jne    0x14093fdd0
14093fdc9:	ff c1                	inc    %ecx
14093fdcb:	83 f9 08             	cmp    $0x8,%ecx
14093fdce:	7c f0                	jl     0x14093fdc0
14093fdd0:	42 8d 34 c1          	lea    (%rcx,%r8,8),%esi
14093fdd4:	41 3b f1             	cmp    %r9d,%esi
14093fdd7:	41 0f 47 f1          	cmova  %r9d,%esi
14093fddb:	48 8b 43 20          	mov    0x20(%rbx),%rax
14093fddf:	48 85 c0             	test   %rax,%rax
14093fde2:	74 10                	je     0x14093fdf4
14093fde4:	39 30                	cmp    %esi,(%rax)
14093fde6:	72 0c                	jb     0x14093fdf4
14093fde8:	48 8b d8             	mov    %rax,%rbx
14093fdeb:	48 8b 40 20          	mov    0x20(%rax),%rax
14093fdef:	48 85 c0             	test   %rax,%rax
14093fdf2:	75 f0                	jne    0x14093fde4
14093fdf4:	41 3b f6             	cmp    %r14d,%esi
14093fdf7:	75 47                	jne    0x14093fe40
14093fdf9:	44 39 33             	cmp    %r14d,(%rbx)
14093fdfc:	75 42                	jne    0x14093fe40
14093fdfe:	4c 39 63 08          	cmp    %r12,0x8(%rbx)
14093fe02:	75 34                	jne    0x14093fe38
14093fe04:	8b 45 04             	mov    0x4(%rbp),%eax
14093fe07:	85 c0                	test   %eax,%eax
14093fe09:	75 24                	jne    0x14093fe2f
14093fe0b:	44 0f b7 45 02       	movzwl 0x2(%rbp),%r8d
14093fe10:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14093fe14:	0f b7 4d 00          	movzwl 0x0(%rbp),%ecx
14093fe18:	45 33 c9             	xor    %r9d,%r9d
14093fe1b:	e8 e0 fc ff ff       	call   0x14093fb00
14093fe20:	48 8b e8             	mov    %rax,%rbp
14093fe23:	48 89 43 08          	mov    %rax,0x8(%rbx)
14093fe27:	48 8b c3             	mov    %rbx,%rax
14093fe2a:	e9 bd 01 00 00       	jmp    0x14093ffec
14093fe2f:	ff c0                	inc    %eax
14093fe31:	89 45 04             	mov    %eax,0x4(%rbp)
14093fe34:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14093fe38:	48 8b c3             	mov    %rbx,%rax
14093fe3b:	e9 ac 01 00 00       	jmp    0x14093ffec
14093fe40:	ba 38 00 00 00       	mov    $0x38,%edx
14093fe45:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14093fe4a:	b9 01 00 00 00       	mov    $0x1,%ecx
14093fe4f:	e8 34 12 4f 00       	call   0x140e31088
14093fe54:	48 8b f8             	mov    %rax,%rdi
14093fe57:	48 85 c0             	test   %rax,%rax
14093fe5a:	75 0c                	jne    0x14093fe68
14093fe5c:	48 8d 0d dd 3d 71 00 	lea    0x713ddd(%rip),%rcx        # 0x141053c40
14093fe63:	e8 b8 b6 f2 ff       	call   0x14086b520
14093fe68:	0f b7 4d 02          	movzwl 0x2(%rbp),%ecx
14093fe6c:	89 0f                	mov    %ecx,(%rdi)
14093fe6e:	8b 45 04             	mov    0x4(%rbp),%eax
14093fe71:	85 c0                	test   %eax,%eax
14093fe73:	75 1a                	jne    0x14093fe8f
14093fe75:	44 0f b7 45 02       	movzwl 0x2(%rbp),%r8d
14093fe7a:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14093fe7e:	0f b7 4d 00          	movzwl 0x0(%rbp),%ecx
14093fe82:	45 33 c9             	xor    %r9d,%r9d
14093fe85:	e8 76 fc ff ff       	call   0x14093fb00
14093fe8a:	48 8b e8             	mov    %rax,%rbp
14093fe8d:	eb 05                	jmp    0x14093fe94
14093fe8f:	ff c0                	inc    %eax
14093fe91:	89 45 04             	mov    %eax,0x4(%rbp)
14093fe94:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14093fe98:	4c 89 67 20          	mov    %r12,0x20(%rdi)
14093fe9c:	4c 89 67 18          	mov    %r12,0x18(%rdi)
14093fea0:	4c 89 67 10          	mov    %r12,0x10(%rdi)
14093fea4:	4c 89 67 28          	mov    %r12,0x28(%rdi)
14093fea8:	41 ff 47 0c          	incl   0xc(%r15)
14093feac:	39 33                	cmp    %esi,(%rbx)
14093feae:	75 35                	jne    0x14093fee5
14093feb0:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
14093feb4:	8b 03                	mov    (%rbx),%eax
14093feb6:	41 3b 47 08          	cmp    0x8(%r15),%eax
14093feba:	73 20                	jae    0x14093fedc
14093febc:	8b c8                	mov    %eax,%ecx
14093febe:	48 c1 e8 03          	shr    $0x3,%rax
14093fec2:	83 e1 07             	and    $0x7,%ecx
14093fec5:	41 d3 fd             	sar    %cl,%r13d
14093fec8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14093fecd:	44 84 2c 08          	test   %r13b,(%rax,%rcx,1)
14093fed1:	74 09                	je     0x14093fedc
14093fed3:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14093fed7:	e9 08 01 00 00       	jmp    0x14093ffe4
14093fedc:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14093fee0:	e9 ff 00 00 00       	jmp    0x14093ffe4
14093fee5:	44 3b f6             	cmp    %esi,%r14d
14093fee8:	75 65                	jne    0x14093ff4f
14093feea:	45 3b 77 08          	cmp    0x8(%r15),%r14d
14093feee:	73 21                	jae    0x14093ff11
14093fef0:	41 8b ce             	mov    %r14d,%ecx
14093fef3:	49 8b c6             	mov    %r14,%rax
14093fef6:	83 e1 07             	and    $0x7,%ecx
14093fef9:	48 c1 e8 03          	shr    $0x3,%rax
14093fefd:	41 d3 fd             	sar    %cl,%r13d
14093ff00:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14093ff05:	44 84 2c 08          	test   %r13b,(%rax,%rcx,1)
14093ff09:	74 06                	je     0x14093ff11
14093ff0b:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14093ff0f:	eb 04                	jmp    0x14093ff15
14093ff11:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14093ff15:	48 8b 43 20          	mov    0x20(%rbx),%rax
14093ff19:	48 89 47 20          	mov    %rax,0x20(%rdi)
14093ff1d:	48 8b 43 20          	mov    0x20(%rbx),%rax
14093ff21:	48 85 c0             	test   %rax,%rax
14093ff24:	75 0b                	jne    0x14093ff31
14093ff26:	49 89 3f             	mov    %rdi,(%r15)
14093ff29:	4c 8b f7             	mov    %rdi,%r14
14093ff2c:	e9 af 00 00 00       	jmp    0x14093ffe0
14093ff31:	48 39 58 18          	cmp    %rbx,0x18(%rax)
14093ff35:	75 0c                	jne    0x14093ff43
14093ff37:	48 89 78 18          	mov    %rdi,0x18(%rax)
14093ff3b:	4c 8b f7             	mov    %rdi,%r14
14093ff3e:	e9 9d 00 00 00       	jmp    0x14093ffe0
14093ff43:	48 89 78 10          	mov    %rdi,0x10(%rax)
14093ff47:	4c 8b f7             	mov    %rdi,%r14
14093ff4a:	e9 91 00 00 00       	jmp    0x14093ffe0
14093ff4f:	ba 38 00 00 00       	mov    $0x38,%edx
14093ff54:	b9 01 00 00 00       	mov    $0x1,%ecx
14093ff59:	e8 2a 11 4f 00       	call   0x140e31088
14093ff5e:	4c 8b f0             	mov    %rax,%r14
14093ff61:	48 85 c0             	test   %rax,%rax
14093ff64:	75 0c                	jne    0x14093ff72
14093ff66:	48 8d 0d d3 3c 71 00 	lea    0x713cd3(%rip),%rcx        # 0x141053c40
14093ff6d:	e8 ae b5 f2 ff       	call   0x14086b520
14093ff72:	41 89 36             	mov    %esi,(%r14)
14093ff75:	4d 89 66 08          	mov    %r12,0x8(%r14)
14093ff79:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14093ff7d:	49 89 4e 20          	mov    %rcx,0x20(%r14)
14093ff81:	4d 89 66 28          	mov    %r12,0x28(%r14)
14093ff85:	41 ff 47 0c          	incl   0xc(%r15)
14093ff89:	41 3b 77 08          	cmp    0x8(%r15),%esi
14093ff8d:	73 21                	jae    0x14093ffb0
14093ff8f:	8b ce                	mov    %esi,%ecx
14093ff91:	8b c6                	mov    %esi,%eax
14093ff93:	83 e1 07             	and    $0x7,%ecx
14093ff96:	48 c1 e8 03          	shr    $0x3,%rax
14093ff9a:	41 d3 fd             	sar    %cl,%r13d
14093ff9d:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14093ffa2:	44 84 2c 08          	test   %r13b,(%rax,%rcx,1)
14093ffa6:	74 08                	je     0x14093ffb0
14093ffa8:	48 8b c3             	mov    %rbx,%rax
14093ffab:	48 8b cf             	mov    %rdi,%rcx
14093ffae:	eb 06                	jmp    0x14093ffb6
14093ffb0:	48 8b c7             	mov    %rdi,%rax
14093ffb3:	48 8b cb             	mov    %rbx,%rcx
14093ffb6:	49 89 4e 18          	mov    %rcx,0x18(%r14)
14093ffba:	49 89 46 10          	mov    %rax,0x10(%r14)
14093ffbe:	4c 89 77 20          	mov    %r14,0x20(%rdi)
14093ffc2:	48 8b 43 20          	mov    0x20(%rbx),%rax
14093ffc6:	48 85 c0             	test   %rax,%rax
14093ffc9:	75 05                	jne    0x14093ffd0
14093ffcb:	4d 89 37             	mov    %r14,(%r15)
14093ffce:	eb 10                	jmp    0x14093ffe0
14093ffd0:	48 39 58 18          	cmp    %rbx,0x18(%rax)
14093ffd4:	75 06                	jne    0x14093ffdc
14093ffd6:	4c 89 70 18          	mov    %r14,0x18(%rax)
14093ffda:	eb 04                	jmp    0x14093ffe0
14093ffdc:	4c 89 70 10          	mov    %r14,0x10(%rax)
14093ffe0:	4c 89 73 20          	mov    %r14,0x20(%rbx)
14093ffe4:	48 8b c7             	mov    %rdi,%rax
14093ffe7:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14093ffec:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
14093fff1:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14093fff6:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14093fffb:	48 83 c4 38          	add    $0x38,%rsp
14093ffff:	41 5f                	pop    %r15
140940001:	41 5c                	pop    %r12
140940003:	5d                   	pop    %rbp
140940004:	5b                   	pop    %rbx
140940005:	c3                   	ret
140940006:	cc                   	int3
140940007:	cc                   	int3
140940008:	cc                   	int3
140940009:	cc                   	int3
14094000a:	cc                   	int3
14094000b:	cc                   	int3
14094000c:	cc                   	int3
14094000d:	cc                   	int3
14094000e:	cc                   	int3
14094000f:	cc                   	int3
140940010:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140940015:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14094001a:	57                   	push   %rdi
14094001b:	48 83 ec 20          	sub    $0x20,%rsp
14094001f:	48 8b 7a 18          	mov    0x18(%rdx),%rdi
140940023:	48 8b da             	mov    %rdx,%rbx
140940026:	48 8b 42 10          	mov    0x10(%rdx),%rax
14094002a:	48 8b f1             	mov    %rcx,%rsi
14094002d:	48 85 ff             	test   %rdi,%rdi
140940030:	74 3a                	je     0x14094006c
140940032:	48 85 c0             	test   %rax,%rax
140940035:	0f 84 df 00 00 00    	je     0x14094011a
14094003b:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14094003f:	48 85 c9             	test   %rcx,%rcx
140940042:	74 0e                	je     0x140940052
140940044:	ff 49 04             	decl   0x4(%rcx)
140940047:	83 79 04 00          	cmpl   $0x0,0x4(%rcx)
14094004b:	7f 05                	jg     0x140940052
14094004d:	e8 3e 10 4f 00       	call   0x140e31090
140940052:	33 c0                	xor    %eax,%eax
140940054:	48 89 43 08          	mov    %rax,0x8(%rbx)
140940058:	48 89 43 28          	mov    %rax,0x28(%rbx)
14094005c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140940061:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140940066:	48 83 c4 20          	add    $0x20,%rsp
14094006a:	5f                   	pop    %rdi
14094006b:	c3                   	ret
14094006c:	48 8b f8             	mov    %rax,%rdi
14094006f:	48 85 c0             	test   %rax,%rax
140940072:	0f 85 a2 00 00 00    	jne    0x14094011a
140940078:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14094007c:	48 8b 7a 20          	mov    0x20(%rdx),%rdi
140940080:	48 85 c9             	test   %rcx,%rcx
140940083:	74 0d                	je     0x140940092
140940085:	ff 49 04             	decl   0x4(%rcx)
140940088:	39 41 04             	cmp    %eax,0x4(%rcx)
14094008b:	7f 05                	jg     0x140940092
14094008d:	e8 fe 0f 4f 00       	call   0x140e31090
140940092:	48 8b cb             	mov    %rbx,%rcx
140940095:	e8 f6 0f 4f 00       	call   0x140e31090
14094009a:	ff 4e 0c             	decl   0xc(%rsi)
14094009d:	33 c0                	xor    %eax,%eax
14094009f:	48 85 ff             	test   %rdi,%rdi
1409400a2:	75 13                	jne    0x1409400b7
1409400a4:	48 89 06             	mov    %rax,(%rsi)
1409400a7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409400ac:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409400b1:	48 83 c4 20          	add    $0x20,%rsp
1409400b5:	5f                   	pop    %rdi
1409400b6:	c3                   	ret
1409400b7:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1409400bb:	48 3b cb             	cmp    %rbx,%rcx
1409400be:	75 0a                	jne    0x1409400ca
1409400c0:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1409400c4:	48 89 47 18          	mov    %rax,0x18(%rdi)
1409400c8:	eb 04                	jmp    0x1409400ce
1409400ca:	48 89 47 10          	mov    %rax,0x10(%rdi)
1409400ce:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
1409400d3:	0f 85 8f 00 00 00    	jne    0x140940168
1409400d9:	48 8b 47 20          	mov    0x20(%rdi),%rax
1409400dd:	48 85 c0             	test   %rax,%rax
1409400e0:	75 05                	jne    0x1409400e7
1409400e2:	48 89 0e             	mov    %rcx,(%rsi)
1409400e5:	eb 10                	jmp    0x1409400f7
1409400e7:	48 39 78 18          	cmp    %rdi,0x18(%rax)
1409400eb:	75 06                	jne    0x1409400f3
1409400ed:	48 89 48 18          	mov    %rcx,0x18(%rax)
1409400f1:	eb 04                	jmp    0x1409400f7
1409400f3:	48 89 48 10          	mov    %rcx,0x10(%rax)
1409400f7:	48 8b 47 20          	mov    0x20(%rdi),%rax
1409400fb:	48 89 41 20          	mov    %rax,0x20(%rcx)
1409400ff:	48 8b cf             	mov    %rdi,%rcx
140940102:	e8 89 0f 4f 00       	call   0x140e31090
140940107:	ff 4e 0c             	decl   0xc(%rsi)
14094010a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14094010f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140940114:	48 83 c4 20          	add    $0x20,%rsp
140940118:	5f                   	pop    %rdi
140940119:	c3                   	ret
14094011a:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14094011f:	48 8b 6a 20          	mov    0x20(%rdx),%rbp
140940123:	48 89 6f 20          	mov    %rbp,0x20(%rdi)
140940127:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14094012b:	48 85 c9             	test   %rcx,%rcx
14094012e:	74 0e                	je     0x14094013e
140940130:	ff 49 04             	decl   0x4(%rcx)
140940133:	83 79 04 00          	cmpl   $0x0,0x4(%rcx)
140940137:	7f 05                	jg     0x14094013e
140940139:	e8 52 0f 4f 00       	call   0x140e31090
14094013e:	48 8b cb             	mov    %rbx,%rcx
140940141:	e8 4a 0f 4f 00       	call   0x140e31090
140940146:	ff 4e 0c             	decl   0xc(%rsi)
140940149:	48 85 ed             	test   %rbp,%rbp
14094014c:	75 05                	jne    0x140940153
14094014e:	48 89 3e             	mov    %rdi,(%rsi)
140940151:	eb 10                	jmp    0x140940163
140940153:	48 39 5d 18          	cmp    %rbx,0x18(%rbp)
140940157:	75 06                	jne    0x14094015f
140940159:	48 89 7d 18          	mov    %rdi,0x18(%rbp)
14094015d:	eb 04                	jmp    0x140940163
14094015f:	48 89 7d 10          	mov    %rdi,0x10(%rbp)
140940163:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140940168:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14094016d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140940172:	48 83 c4 20          	add    $0x20,%rsp
140940176:	5f                   	pop    %rdi
140940177:	c3                   	ret
140940178:	cc                   	int3