14093a9b5:	75 9b                	jne    0x14093a952
14093a9b7:	49 ff c0             	inc    %r8
14093a9ba:	eb d7                	jmp    0x14093a993
14093a9bc:	33 c0                	xor    %eax,%eax
14093a9be:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14093a9c3:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14093a9c8:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14093a9cd:	48 83 c4 20          	add    $0x20,%rsp
14093a9d1:	41 5f                	pop    %r15
14093a9d3:	41 5e                	pop    %r14
14093a9d5:	5f                   	pop    %rdi
14093a9d6:	c3                   	ret
14093a9d7:	cc                   	int3
14093a9d8:	cc                   	int3
14093a9d9:	cc                   	int3
14093a9da:	cc                   	int3
14093a9db:	cc                   	int3
14093a9dc:	cc                   	int3
14093a9dd:	cc                   	int3
14093a9de:	cc                   	int3
14093a9df:	cc                   	int3
14093a9e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14093a9e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14093a9ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14093a9ef:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14093a9f4:	57                   	push   %rdi
14093a9f5:	41 54                	push   %r12
14093a9f7:	41 55                	push   %r13
14093a9f9:	41 56                	push   %r14
14093a9fb:	41 57                	push   %r15
14093a9fd:	48 83 ec 60          	sub    $0x60,%rsp
14093aa01:	48 8b 31             	mov    (%rcx),%rsi
14093aa04:	48 8b e9             	mov    %rcx,%rbp
14093aa07:	33 c9                	xor    %ecx,%ecx
14093aa09:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14093aa0e:	45 8b e9             	mov    %r9d,%r13d
14093aa11:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14093aa15:	4c 8b f2             	mov    %rdx,%r14
14093aa18:	89 4c 24 3c          	mov    %ecx,0x3c(%rsp)
14093aa1c:	44 8b e1             	mov    %ecx,%r12d
14093aa1f:	48 39 8d 88 01 00 00 	cmp    %rcx,0x188(%rbp)
14093aa26:	0f 85 2d 04 00 00    	jne    0x14093ae59
14093aa2c:	49 39 48 68          	cmp    %rcx,0x68(%r8)
14093aa30:	0f 85 23 04 00 00    	jne    0x14093ae59
14093aa36:	80 7a 3f 01          	cmpb   $0x1,0x3f(%rdx)
14093aa3a:	0f 84 19 04 00 00    	je     0x14093ae59
14093aa40:	41 83 f9 0b          	cmp    $0xb,%r9d
14093aa44:	75 16                	jne    0x14093aa5c
14093aa46:	66 39 4a 34          	cmp    %cx,0x34(%rdx)
14093aa4a:	7c 0a                	jl     0x14093aa56
14093aa4c:	44 0f b6 6a 3e       	movzbl 0x3e(%rdx),%r13d
14093aa51:	45 3b e9             	cmp    %r9d,%r13d
14093aa54:	75 06                	jne    0x14093aa5c
14093aa56:	41 bd 02 00 00 00    	mov    $0x2,%r13d
14093aa5c:	49 8b 48 28          	mov    0x28(%r8),%rcx
14093aa60:	83 39 01             	cmpl   $0x1,(%rcx)
14093aa63:	0f 85 f0 03 00 00    	jne    0x14093ae59
14093aa69:	4c 39 61 30          	cmp    %r12,0x30(%rcx)
14093aa6d:	0f 85 e6 03 00 00    	jne    0x14093ae59
14093aa73:	4d 39 60 30          	cmp    %r12,0x30(%r8)
14093aa77:	0f 85 dc 03 00 00    	jne    0x14093ae59
14093aa7d:	4d 39 60 48          	cmp    %r12,0x48(%r8)
14093aa81:	0f 85 d2 03 00 00    	jne    0x14093ae59
14093aa87:	4d 39 60 38          	cmp    %r12,0x38(%r8)
14093aa8b:	0f 85 c8 03 00 00    	jne    0x14093ae59
14093aa91:	4d 39 60 60          	cmp    %r12,0x60(%r8)
14093aa95:	0f 85 be 03 00 00    	jne    0x14093ae59
14093aa9b:	4d 39 60 50          	cmp    %r12,0x50(%r8)
14093aa9f:	0f 85 b4 03 00 00    	jne    0x14093ae59
14093aaa5:	41 f6 40 04 01       	testb  $0x1,0x4(%r8)
14093aaaa:	0f 85 a9 03 00 00    	jne    0x14093ae59
14093aab0:	49 8b 40 20          	mov    0x20(%r8),%rax
14093aab4:	83 38 01             	cmpl   $0x1,(%rax)
14093aab7:	0f 85 9c 03 00 00    	jne    0x14093ae59
14093aabd:	48 8b 40 08          	mov    0x8(%rax),%rax
14093aac1:	80 38 b4             	cmpb   $0xb4,(%rax)
14093aac4:	0f 85 8f 03 00 00    	jne    0x14093ae59
14093aaca:	4c 8d 41 08          	lea    0x8(%rcx),%r8
14093aace:	33 d2                	xor    %edx,%edx
14093aad0:	48 8b cd             	mov    %rbp,%rcx
14093aad3:	e8 28 27 fb ff       	call   0x1408ed200
14093aad8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14093aadd:	4c 8b d0             	mov    %rax,%r10
14093aae0:	48 85 c0             	test   %rax,%rax
14093aae3:	0f 84 70 03 00 00    	je     0x14093ae59
14093aae9:	41 8b 46 28          	mov    0x28(%r14),%eax
14093aaed:	41 39 42 28          	cmp    %eax,0x28(%r10)
14093aaf1:	75 0e                	jne    0x14093ab01
14093aaf3:	49 8b 46 60          	mov    0x60(%r14),%rax
14093aaf7:	49 39 42 60          	cmp    %rax,0x60(%r10)
14093aafb:	0f 84 58 03 00 00    	je     0x14093ae59
14093ab01:	45 8b 42 30          	mov    0x30(%r10),%r8d
14093ab05:	41 8b c8             	mov    %r8d,%ecx
14093ab08:	41 8b 56 30          	mov    0x30(%r14),%edx
14093ab0c:	8b c2                	mov    %edx,%eax
14093ab0e:	c1 e9 07             	shr    $0x7,%ecx
14093ab11:	c1 e8 07             	shr    $0x7,%eax
14093ab14:	f7 d1                	not    %ecx
14093ab16:	f7 d0                	not    %eax
14093ab18:	33 c8                	xor    %eax,%ecx
14093ab1a:	f6 c1 01             	test   $0x1,%cl
14093ab1d:	0f 85 36 03 00 00    	jne    0x14093ae59
14093ab23:	45 38 62 3f          	cmp    %r12b,0x3f(%r10)
14093ab27:	0f 85 2c 03 00 00    	jne    0x14093ae59
14093ab2d:	41 0f b7 4e 36       	movzwl 0x36(%r14),%ecx
14093ab32:	66 41 3b 4a 36       	cmp    0x36(%r10),%cx
14093ab37:	0f 85 1c 03 00 00    	jne    0x14093ae59
14093ab3d:	41 0f b7 42 34       	movzwl 0x34(%r10),%eax
14093ab42:	66 41 39 46 34       	cmp    %ax,0x34(%r14)
14093ab47:	0f 85 0c 03 00 00    	jne    0x14093ae59
14093ab4d:	0f ba e2 10          	bt     $0x10,%edx
14093ab51:	73 0b                	jae    0x14093ab5e
14093ab53:	41 0f ba e0 10       	bt     $0x10,%r8d
14093ab58:	0f 83 fb 02 00 00    	jae    0x14093ae59
14093ab5e:	45 33 db             	xor    %r11d,%r11d
14093ab61:	45 8b fb             	mov    %r11d,%r15d
14093ab64:	66 44 3b d9          	cmp    %cx,%r11w
14093ab68:	0f 8d a3 02 00 00    	jge    0x14093ae11
14093ab6e:	41 8b eb             	mov    %r11d,%ebp
14093ab71:	41 8b f3             	mov    %r11d,%esi
14093ab74:	ba 00 02 00 00       	mov    $0x200,%edx
14093ab79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14093ab80:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14093ab84:	49 8b 7a 08          	mov    0x8(%r10),%rdi
14093ab88:	48 03 de             	add    %rsi,%rbx
14093ab8b:	48 03 fe             	add    %rsi,%rdi
14093ab8e:	0f b7 4b 12          	movzwl 0x12(%rbx),%ecx
14093ab92:	0f b7 47 12          	movzwl 0x12(%rdi),%eax
14093ab96:	66 83 e1 60          	and    $0x60,%cx
14093ab9a:	66 83 e0 60          	and    $0x60,%ax
14093ab9e:	66 3b c8             	cmp    %ax,%cx
14093aba1:	0f 85 b2 02 00 00    	jne    0x14093ae59
14093aba7:	66 85 c9             	test   %cx,%cx
14093abaa:	0f 84 95 00 00 00    	je     0x14093ac45
14093abb0:	0f b7 47 10          	movzwl 0x10(%rdi),%eax
14093abb4:	66 85 c0             	test   %ax,%ax
14093abb7:	75 05                	jne    0x14093abbe
14093abb9:	49 8b d3             	mov    %r11,%rdx
14093abbc:	eb 2b                	jmp    0x14093abe9
14093abbe:	45 38 62 3f          	cmp    %r12b,0x3f(%r10)
14093abc2:	74 05                	je     0x14093abc9
14093abc4:	49 8b d3             	mov    %r11,%rdx
14093abc7:	eb 20                	jmp    0x14093abe9
14093abc9:	49 8b 52 50          	mov    0x50(%r10),%rdx
14093abcd:	48 85 d2             	test   %rdx,%rdx
14093abd0:	75 05                	jne    0x14093abd7
14093abd2:	49 8b d3             	mov    %r11,%rdx
14093abd5:	eb 12                	jmp    0x14093abe9
14093abd7:	39 02                	cmp    %eax,(%rdx)
14093abd9:	7d 05                	jge    0x14093abe0
14093abdb:	49 8b d3             	mov    %r11,%rdx
14093abde:	eb 09                	jmp    0x14093abe9
14093abe0:	48 c1 e0 05          	shl    $0x5,%rax
14093abe4:	48 8b 54 10 e8       	mov    -0x18(%rax,%rdx,1),%rdx
14093abe9:	0f b7 43 10          	movzwl 0x10(%rbx),%eax
14093abed:	66 85 c0             	test   %ax,%ax
14093abf0:	75 05                	jne    0x14093abf7
14093abf2:	4d 8b c3             	mov    %r11,%r8
14093abf5:	eb 2c                	jmp    0x14093ac23
14093abf7:	45 38 66 3f          	cmp    %r12b,0x3f(%r14)
14093abfb:	74 05                	je     0x14093ac02
14093abfd:	4d 8b c3             	mov    %r11,%r8
14093ac00:	eb 21                	jmp    0x14093ac23
14093ac02:	4d 8b 46 50          	mov    0x50(%r14),%r8
14093ac06:	4d 85 c0             	test   %r8,%r8
14093ac09:	75 05                	jne    0x14093ac10
14093ac0b:	4d 8b c3             	mov    %r11,%r8
14093ac0e:	eb 13                	jmp    0x14093ac23
14093ac10:	41 39 00             	cmp    %eax,(%r8)
14093ac13:	7d 05                	jge    0x14093ac1a
14093ac15:	4d 8b c3             	mov    %r11,%r8
14093ac18:	eb 09                	jmp    0x14093ac23
14093ac1a:	48 c1 e0 05          	shl    $0x5,%rax
14093ac1e:	4e 8b 44 00 e8       	mov    -0x18(%rax,%r8,1),%r8
14093ac23:	33 c9                	xor    %ecx,%ecx
14093ac25:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14093ac2b:	e8 20 38 fa ff       	call   0x1408de450
14093ac30:	85 c0                	test   %eax,%eax
14093ac32:	0f 85 21 02 00 00    	jne    0x14093ae59
14093ac38:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
14093ac3d:	45 33 db             	xor    %r11d,%r11d
14093ac40:	ba 00 02 00 00       	mov    $0x200,%edx
14093ac45:	0f b6 47 0c          	movzbl 0xc(%rdi),%eax
14093ac49:	38 43 0c             	cmp    %al,0xc(%rbx)
14093ac4c:	0f 85 07 02 00 00    	jne    0x14093ae59
14093ac52:	66 85 57 12          	test   %dx,0x12(%rdi)
14093ac56:	75 05                	jne    0x14093ac5d
14093ac58:	4d 8b cb             	mov    %r11,%r9
14093ac5b:	eb 22                	jmp    0x14093ac7f
14093ac5d:	48 8b 07             	mov    (%rdi),%rax
14093ac60:	44 38 20             	cmp    %r12b,(%rax)
14093ac63:	74 08                	je     0x14093ac6d
14093ac65:	48 ff c0             	inc    %rax
14093ac68:	44 38 20             	cmp    %r12b,(%rax)
14093ac6b:	75 f8                	jne    0x14093ac65
14093ac6d:	f6 47 12 04          	testb  $0x4,0x12(%rdi)
14093ac71:	74 08                	je     0x14093ac7b
14093ac73:	48 ff c0             	inc    %rax
14093ac76:	44 38 20             	cmp    %r12b,(%rax)
14093ac79:	75 f8                	jne    0x14093ac73
14093ac7b:	4c 8d 48 01          	lea    0x1(%rax),%r9
14093ac7f:	66 85 53 12          	test   %dx,0x12(%rbx)
14093ac83:	74 76                	je     0x14093acfb
14093ac85:	48 8b 03             	mov    (%rbx),%rax
14093ac88:	44 38 20             	cmp    %r12b,(%rax)
14093ac8b:	74 0b                	je     0x14093ac98
14093ac8d:	0f 1f 00             	nopl   (%rax)
14093ac90:	48 ff c0             	inc    %rax
14093ac93:	44 38 20             	cmp    %r12b,(%rax)
14093ac96:	75 f8                	jne    0x14093ac90
14093ac98:	f6 43 12 04          	testb  $0x4,0x12(%rbx)
14093ac9c:	74 0a                	je     0x14093aca8
14093ac9e:	66 90                	xchg   %ax,%ax
14093aca0:	48 ff c0             	inc    %rax
14093aca3:	44 38 20             	cmp    %r12b,(%rax)
14093aca6:	75 f8                	jne    0x14093aca0
14093aca8:	48 8d 50 01          	lea    0x1(%rax),%rdx
14093acac:	48 85 d2             	test   %rdx,%rdx
14093acaf:	74 4a                	je     0x14093acfb
14093acb1:	4d 85 c9             	test   %r9,%r9
14093acb4:	0f 84 9f 01 00 00    	je     0x14093ae59
14093acba:	4c 2b ca             	sub    %rdx,%r9
14093acbd:	4c 8d 15 5c d0 70 00 	lea    0x70d05c(%rip),%r10        # 0x141047d20
14093acc4:	0f 1f 40 00          	nopl   0x0(%rax)
14093acc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14093accf:	00
14093acd0:	0f b6 0a             	movzbl (%rdx),%ecx
14093acd3:	46 0f b6 04 0a       	movzbl (%rdx,%r9,1),%r8d
14093acd8:	41 3b c8             	cmp    %r8d,%ecx
14093acdb:	75 0b                	jne    0x14093ace8
14093acdd:	85 c9                	test   %ecx,%ecx
14093acdf:	75 15                	jne    0x14093acf6
14093ace1:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
14093ace6:	eb 18                	jmp    0x14093ad00
14093ace8:	42 0f b6 0c 11       	movzbl (%rcx,%r10,1),%ecx
14093aced:	43 0f b6 04 10       	movzbl (%r8,%r10,1),%eax
14093acf2:	2b c8                	sub    %eax,%ecx
14093acf4:	75 eb                	jne    0x14093ace1
14093acf6:	48 ff c2             	inc    %rdx
14093acf9:	eb d5                	jmp    0x14093acd0
14093acfb:	49 f7 d9             	neg    %r9
14093acfe:	1b c9                	sbb    %ecx,%ecx
14093ad00:	85 c9                	test   %ecx,%ecx
14093ad02:	0f 85 51 01 00 00    	jne    0x14093ae59
14093ad08:	f6 43 08 0f          	testb  $0xf,0x8(%rbx)
14093ad0c:	74 0a                	je     0x14093ad18
14093ad0e:	f6 47 08 0f          	testb  $0xf,0x8(%rdi)
14093ad12:	0f 84 41 01 00 00    	je     0x14093ae59
14093ad18:	f6 43 12 60          	testb  $0x60,0x12(%rbx)
14093ad1c:	0f 85 c5 00 00 00    	jne    0x14093ade7
14093ad22:	48 85 ed             	test   %rbp,%rbp
14093ad25:	0f 8e bc 00 00 00    	jle    0x14093ade7
14093ad2b:	0f b7 43 10          	movzwl 0x10(%rbx),%eax
14093ad2f:	66 85 c0             	test   %ax,%ax
14093ad32:	75 05                	jne    0x14093ad39
14093ad34:	49 8b d3             	mov    %r11,%rdx
14093ad37:	eb 2b                	jmp    0x14093ad64
14093ad39:	45 38 66 3f          	cmp    %r12b,0x3f(%r14)
14093ad3d:	74 05                	je     0x14093ad44
14093ad3f:	49 8b d3             	mov    %r11,%rdx
14093ad42:	eb 20                	jmp    0x14093ad64
14093ad44:	49 8b 56 50          	mov    0x50(%r14),%rdx
14093ad48:	48 85 d2             	test   %rdx,%rdx
14093ad4b:	75 05                	jne    0x14093ad52
14093ad4d:	49 8b d3             	mov    %r11,%rdx
14093ad50:	eb 12                	jmp    0x14093ad64
14093ad52:	39 02                	cmp    %eax,(%rdx)
14093ad54:	7d 05                	jge    0x14093ad5b
14093ad56:	49 8b d3             	mov    %r11,%rdx
14093ad59:	eb 09                	jmp    0x14093ad64
14093ad5b:	48 c1 e0 05          	shl    $0x5,%rax
14093ad5f:	48 8b 54 10 e8       	mov    -0x18(%rax,%rdx,1),%rdx
14093ad64:	0f b7 47 10          	movzwl 0x10(%rdi),%eax
14093ad68:	66 85 c0             	test   %ax,%ax
14093ad6b:	75 05                	jne    0x14093ad72
14093ad6d:	4d 8b c3             	mov    %r11,%r8
14093ad70:	eb 2c                	jmp    0x14093ad9e
14093ad72:	45 38 62 3f          	cmp    %r12b,0x3f(%r10)
14093ad76:	74 05                	je     0x14093ad7d
14093ad78:	4d 8b c3             	mov    %r11,%r8
14093ad7b:	eb 21                	jmp    0x14093ad9e
14093ad7d:	4d 8b 42 50          	mov    0x50(%r10),%r8
14093ad81:	4d 85 c0             	test   %r8,%r8
14093ad84:	75 05                	jne    0x14093ad8b
14093ad86:	4d 8b c3             	mov    %r11,%r8
14093ad89:	eb 13                	jmp    0x14093ad9e
14093ad8b:	41 39 00             	cmp    %eax,(%r8)
14093ad8e:	7d 05                	jge    0x14093ad95
14093ad90:	4d 8b c3             	mov    %r11,%r8
14093ad93:	eb 09                	jmp    0x14093ad9e
14093ad95:	48 c1 e0 05          	shl    $0x5,%rax
14093ad99:	4e 8b 44 00 e8       	mov    -0x18(%rax,%r8,1),%r8
14093ad9e:	48 85 d2             	test   %rdx,%rdx
14093ada1:	41 8b cb             	mov    %r11d,%ecx
14093ada4:	41 8b c3             	mov    %r11d,%eax
14093ada7:	0f 94 c1             	sete   %cl
14093adaa:	4d 85 c0             	test   %r8,%r8
14093adad:	0f 94 c0             	sete   %al
14093adb0:	3b c8                	cmp    %eax,%ecx
14093adb2:	0f 85 a1 00 00 00    	jne    0x14093ae59
14093adb8:	48 85 d2             	test   %rdx,%rdx
14093adbb:	74 2a                	je     0x14093ade7
14093adbd:	48 8b 42 08          	mov    0x8(%rdx),%rax
14093adc1:	4d 8b 48 08          	mov    0x8(%r8),%r9
14093adc5:	4c 2b c8             	sub    %rax,%r9
14093adc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14093adcf:	00
14093add0:	0f b6 10             	movzbl (%rax),%edx
14093add3:	42 0f b6 0c 08       	movzbl (%rax,%r9,1),%ecx
14093add8:	2b d1                	sub    %ecx,%edx
14093adda:	75 07                	jne    0x14093ade3
14093addc:	48 ff c0             	inc    %rax
14093addf:	85 c9                	test   %ecx,%ecx
14093ade1:	75 ed                	jne    0x14093add0
14093ade3:	85 d2                	test   %edx,%edx
14093ade5:	75 72                	jne    0x14093ae59
14093ade7:	41 0f bf 46 36       	movswl 0x36(%r14),%eax
14093adec:	41 ff c7             	inc    %r15d
14093adef:	48 ff c5             	inc    %rbp
14093adf2:	48 83 c6 18          	add    $0x18,%rsi
14093adf6:	ba 00 02 00 00       	mov    $0x200,%edx
14093adfb:	44 3b f8             	cmp    %eax,%r15d
14093adfe:	0f 8c 7c fd ff ff    	jl     0x14093ab80
14093ae04:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
14093ae0b:	00
14093ae0c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14093ae11:	49 8b 7e 10          	mov    0x10(%r14),%rdi
14093ae15:	b8 01 00 00 00       	mov    $0x1,%eax
14093ae1a:	48 85 ff             	test   %rdi,%rdi
14093ae1d:	0f 84 9f 00 00 00    	je     0x14093aec2
14093ae23:	0f 1f 40 00          	nopl   0x0(%rax)
14093ae27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14093ae2e:	00 00
14093ae30:	80 7f 62 00          	cmpb   $0x0,0x62(%rdi)
14093ae34:	49 8b 5a 10          	mov    0x10(%r10),%rbx
14093ae38:	44 0f 45 e0          	cmovne %eax,%r12d
14093ae3c:	48 85 db             	test   %rbx,%rbx
14093ae3f:	74 18                	je     0x14093ae59
14093ae41:	48 8b d3             	mov    %rbx,%rdx
14093ae44:	48 8b cf             	mov    %rdi,%rcx
14093ae47:	e8 34 fa ff ff       	call   0x14093a880
14093ae4c:	85 c0                	test   %eax,%eax
14093ae4e:	75 29                	jne    0x14093ae79
14093ae50:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
14093ae54:	48 85 db             	test   %rbx,%rbx
14093ae57:	75 e8                	jne    0x14093ae41
14093ae59:	33 c0                	xor    %eax,%eax
14093ae5b:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14093ae60:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14093ae64:	49 8b 6b 40          	mov    0x40(%r11),%rbp