1408da8bb:	4c 8b d1             	mov    %rcx,%r10
1408da8be:	41 0f b6 00          	movzbl (%r8),%eax
1408da8c2:	3c b0                	cmp    $0xb0,%al
1408da8c4:	75 05                	jne    0x1408da8cb
1408da8c6:	41 0f b6 40 02       	movzbl 0x2(%r8),%eax
1408da8cb:	3c b1                	cmp    $0xb1,%al
1408da8cd:	75 08                	jne    0x1408da8d7
1408da8cf:	49 8b 40 20          	mov    0x20(%r8),%rax
1408da8d3:	8b 10                	mov    (%rax),%edx
1408da8d5:	eb 15                	jmp    0x1408da8ec
1408da8d7:	3c 8a                	cmp    $0x8a,%al
1408da8d9:	75 0c                	jne    0x1408da8e7
1408da8db:	49 8b 40 20          	mov    0x20(%r8),%rax
1408da8df:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408da8e3:	8b 11                	mov    (%rcx),%edx
1408da8e5:	eb 05                	jmp    0x1408da8ec
1408da8e7:	ba 01 00 00 00       	mov    $0x1,%edx
1408da8ec:	41 f7 41 04 00 10 00 	testl  $0x1000,0x4(%r9)
1408da8f3:	00
1408da8f4:	74 3c                	je     0x1408da932
1408da8f6:	49 8b 02             	mov    (%r10),%rax
1408da8f9:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408da8fd:	75 33                	jne    0x1408da932
1408da8ff:	49 8b 41 20          	mov    0x20(%r9),%rax
1408da903:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408da907:	44 8b 01             	mov    (%rcx),%r8d
1408da90a:	41 3b d0             	cmp    %r8d,%edx
1408da90d:	74 7c                	je     0x1408da98b
1408da90f:	41 83 7a 30 00       	cmpl   $0x0,0x30(%r10)
1408da914:	75 6b                	jne    0x1408da981
1408da916:	44 8b ca             	mov    %edx,%r9d
1408da919:	49 8b ca             	mov    %r10,%rcx
1408da91c:	48 8d 15 f5 56 77 00 	lea    0x7756f5(%rip),%rdx        # 0x141050018
1408da923:	e8 58 ef ff ff       	call   0x1408d9880
1408da928:	b8 01 00 00 00       	mov    $0x1,%eax
1408da92d:	48 83 c4 28          	add    $0x28,%rsp
1408da931:	c3                   	ret
1408da932:	83 fa 01             	cmp    $0x1,%edx
1408da935:	74 54                	je     0x1408da98b
1408da937:	41 f7 40 04 00 10 00 	testl  $0x1000,0x4(%r8)
1408da93e:	00
1408da93f:	74 31                	je     0x1408da972
1408da941:	41 83 7a 30 00       	cmpl   $0x0,0x30(%r10)
1408da946:	75 39                	jne    0x1408da981
1408da948:	49 8b 40 20          	mov    0x20(%r8),%rax
1408da94c:	48 8d 15 c5 56 77 00 	lea    0x7756c5(%rip),%rdx        # 0x141050018
1408da953:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408da959:	49 8b ca             	mov    %r10,%rcx
1408da95c:	4c 8b 40 20          	mov    0x20(%rax),%r8
1408da960:	45 8b 00             	mov    (%r8),%r8d
1408da963:	e8 18 ef ff ff       	call   0x1408d9880
1408da968:	b8 01 00 00 00       	mov    $0x1,%eax
1408da96d:	48 83 c4 28          	add    $0x28,%rsp
1408da971:	c3                   	ret
1408da972:	48 8d 15 3f 51 77 00 	lea    0x77513f(%rip),%rdx        # 0x14104fab8
1408da979:	49 8b ca             	mov    %r10,%rcx
1408da97c:	e8 ff ee ff ff       	call   0x1408d9880
1408da981:	b8 01 00 00 00       	mov    $0x1,%eax
1408da986:	48 83 c4 28          	add    $0x28,%rsp
1408da98a:	c3                   	ret
1408da98b:	33 c0                	xor    %eax,%eax
1408da98d:	48 83 c4 28          	add    $0x28,%rsp
1408da991:	c3                   	ret
1408da992:	cc                   	int3
1408da993:	cc                   	int3
1408da994:	cc                   	int3
1408da995:	cc                   	int3
1408da996:	cc                   	int3
1408da997:	cc                   	int3
1408da998:	cc                   	int3
1408da999:	cc                   	int3
1408da99a:	cc                   	int3
1408da99b:	cc                   	int3
1408da99c:	cc                   	int3
1408da99d:	cc                   	int3
1408da99e:	cc                   	int3
1408da99f:	cc                   	int3
1408da9a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408da9a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408da9aa:	57                   	push   %rdi
1408da9ab:	48 83 ec 20          	sub    $0x20,%rsp
1408da9af:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1408da9b4:	41 8b f0             	mov    %r8d,%esi
1408da9b7:	48 8b da             	mov    %rdx,%rbx
1408da9ba:	48 8b f9             	mov    %rcx,%rdi
1408da9bd:	74 30                	je     0x1408da9ef
1408da9bf:	e8 7c 1d 00 00       	call   0x1408dc740
1408da9c4:	3b c6                	cmp    %esi,%eax
1408da9c6:	74 27                	je     0x1408da9ef
1408da9c8:	48 85 db             	test   %rbx,%rbx
1408da9cb:	74 0e                	je     0x1408da9db
1408da9cd:	f7 43 04 00 00 40 00 	testl  $0x400000,0x4(%rbx)
1408da9d4:	ba 50 00 00 00       	mov    $0x50,%edx
1408da9d9:	75 05                	jne    0x1408da9e0
1408da9db:	ba 51 00 00 00       	mov    $0x51,%edx
1408da9e0:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1408da9e4:	44 8b ce             	mov    %esi,%r9d
1408da9e7:	44 8b c0             	mov    %eax,%r8d
1408da9ea:	e8 51 c2 02 00       	call   0x140906c40
1408da9ef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408da9f4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408da9f9:	48 83 c4 20          	add    $0x20,%rsp
1408da9fd:	5f                   	pop    %rdi
1408da9fe:	c3                   	ret
1408da9ff:	cc                   	int3
1408daa00:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1408daa05:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1408daa0a:	53                   	push   %rbx
1408daa0b:	55                   	push   %rbp
1408daa0c:	57                   	push   %rdi
1408daa0d:	41 54                	push   %r12
1408daa0f:	41 55                	push   %r13
1408daa11:	41 56                	push   %r14
1408daa13:	41 57                	push   %r15
1408daa15:	48 83 ec 60          	sub    $0x60,%rsp
1408daa19:	44 0f b6 94 24 c0 00 	movzbl 0xc0(%rsp),%r10d
1408daa20:	00 00
1408daa22:	4c 8d 62 08          	lea    0x8(%rdx),%r12
1408daa26:	44 8b 32             	mov    (%rdx),%r14d
1408daa29:	45 0f b6 fa          	movzbl %r10b,%r15d
1408daa2d:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1408daa31:	41 f6 d7             	not    %r15b
1408daa34:	41 80 e7 01          	and    $0x1,%r15b
1408daa38:	41 0f b6 c2          	movzbl %r10b,%eax
1408daa3c:	24 fd                	and    $0xfd,%al
1408daa3e:	41 80 cf 50          	or     $0x50,%r15b
1408daa42:	80 79 23 00          	cmpb   $0x0,0x23(%rcx)
1408daa46:	41 8b d8             	mov    %r8d,%ebx
1408daa49:	44 0f b6 e8          	movzbl %al,%r13d
1408daa4d:	45 0f 45 ea          	cmovne %r10d,%r13d
1408daa51:	45 33 db             	xor    %r11d,%r11d
1408daa54:	41 8b eb             	mov    %r11d,%ebp
1408daa57:	45 85 f6             	test   %r14d,%r14d
1408daa5a:	0f 8e cb 00 00 00    	jle    0x1408dab2b
1408daa60:	41 0f b6 c5          	movzbl %r13b,%eax
1408daa64:	48 89 b4 24 a8 00 00 	mov    %rsi,0xa8(%rsp)
1408daa6b:	00
1408daa6c:	24 04                	and    $0x4,%al
1408daa6e:	48 8d 15 8b 94 fc ff 	lea    -0x36b75(%rip),%rdx        # 0x1408a3f00
1408daa75:	88 84 24 c0 00 00 00 	mov    %al,0xc0(%rsp)
1408daa7c:	4c 8d 05 5d 4d 02 00 	lea    0x24d5d(%rip),%r8        # 0x1408ff7e0
1408daa83:	41 ba 02 00 00 00    	mov    $0x2,%r10d
1408daa89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408daa90:	49 8b 34 24          	mov    (%r12),%rsi
1408daa94:	84 c0                	test   %al,%al
1408daa96:	0f 84 da 00 00 00    	je     0x1408dab76
1408daa9c:	41 0f b7 44 24 18    	movzwl 0x18(%r12),%eax
1408daaa2:	85 c0                	test   %eax,%eax
1408daaa4:	0f 84 cc 00 00 00    	je     0x1408dab76
1408daaaa:	41 f6 c5 08          	test   $0x8,%r13b
1408daaae:	74 09                	je     0x1408daab9
1408daab0:	ff cd                	dec    %ebp
1408daab2:	ff cb                	dec    %ebx
1408daab4:	41 ff ce             	dec    %r14d
1408daab7:	eb 51                	jmp    0x1408dab0a
1408daab9:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408daac0:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
1408daac4:	44 03 c0             	add    %eax,%r8d
1408daac7:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408daacd:	7f 6f                	jg     0x1408dab3e
1408daacf:	41 0f b6 d7          	movzbl %r15b,%edx
1408daad3:	44 8b cb             	mov    %ebx,%r9d
1408daad6:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1408daadb:	48 8b cf             	mov    %rdi,%rcx
1408daade:	e8 bd 22 fd ff       	call   0x1408acda0
1408daae3:	45 33 db             	xor    %r11d,%r11d
1408daae6:	44 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%r9d
1408daaed:	00
1408daaee:	48 8d 15 0b 94 fc ff 	lea    -0x36bf5(%rip),%rdx        # 0x1408a3f00
1408daaf5:	41 ba 02 00 00 00    	mov    $0x2,%r10d
1408daafb:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1408dab02:	00
1408dab03:	4c 8d 05 d6 4c 02 00 	lea    0x24cd6(%rip),%r8        # 0x1408ff7e0
1408dab0a:	0f b6 84 24 c0 00 00 	movzbl 0xc0(%rsp),%eax
1408dab11:	00
1408dab12:	ff c5                	inc    %ebp
1408dab14:	ff c3                	inc    %ebx
1408dab16:	49 83 c4 20          	add    $0x20,%r12
1408dab1a:	41 3b ee             	cmp    %r14d,%ebp
1408dab1d:	0f 8c 6d ff ff ff    	jl     0x1408daa90
1408dab23:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
1408dab2a:	00
1408dab2b:	41 8b c6             	mov    %r14d,%eax
1408dab2e:	48 83 c4 60          	add    $0x60,%rsp
1408dab32:	41 5f                	pop    %r15
1408dab34:	41 5e                	pop    %r14
1408dab36:	41 5d                	pop    %r13
1408dab38:	41 5c                	pop    %r12
1408dab3a:	5f                   	pop    %rdi
1408dab3b:	5d                   	pop    %rbp
1408dab3c:	5b                   	pop    %rbx
1408dab3d:	c3                   	ret
1408dab3e:	8d 41 01             	lea    0x1(%rcx),%eax
1408dab41:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408dab47:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408dab4b:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408dab52:	44 88 3c c8          	mov    %r15b,(%rax,%rcx,8)
1408dab56:	66 44 89 5c c8 02    	mov    %r11w,0x2(%rax,%rcx,8)
1408dab5c:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408dab61:	89 5c c8 08          	mov    %ebx,0x8(%rax,%rcx,8)
1408dab65:	44 89 5c c8 0c       	mov    %r11d,0xc(%rax,%rcx,8)
1408dab6a:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1408dab6f:	c6 44 c8 01 00       	movb   $0x0,0x1(%rax,%rcx,8)
1408dab74:	eb 85                	jmp    0x1408daafb
1408dab76:	41 f6 c5 02          	test   $0x2,%r13b
1408dab7a:	74 47                	je     0x1408dabc3
1408dab7c:	66 44 89 54 24 54    	mov    %r10w,0x54(%rsp)
1408dab82:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1408dab87:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1408dab8c:	44 89 5c 24 58       	mov    %r11d,0x58(%rsp)
1408dab91:	48 85 f6             	test   %rsi,%rsi
1408dab94:	74 1d                	je     0x1408dabb3
1408dab96:	48 8b d6             	mov    %rsi,%rdx
1408dab99:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1408dab9e:	e8 4d 46 05 00       	call   0x14092f1f0
1408daba3:	66 83 7c 24 54 00    	cmpw   $0x0,0x54(%rsp)
1408daba9:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1408dabb0:	00
1408dabb1:	74 10                	je     0x1408dabc3
1408dabb3:	44 8b c3             	mov    %ebx,%r8d
1408dabb6:	48 8b d6             	mov    %rsi,%rdx
1408dabb9:	e8 62 19 00 00       	call   0x1408dc520
1408dabbe:	e9 20 ff ff ff       	jmp    0x1408daae3
1408dabc3:	44 8b c3             	mov    %ebx,%r8d
1408dabc6:	48 8b d6             	mov    %rsi,%rdx
1408dabc9:	e8 72 1b 00 00       	call   0x1408dc740
1408dabce:	44 8b d0             	mov    %eax,%r10d
1408dabd1:	3b c3                	cmp    %ebx,%eax
1408dabd3:	0f 84 0a ff ff ff    	je     0x1408daae3
1408dabd9:	41 80 ff 50          	cmp    $0x50,%r15b
1408dabdd:	75 60                	jne    0x1408dac3f
1408dabdf:	48 8b 07             	mov    (%rdi),%rax
1408dabe2:	8b 8f 90 00 00 00    	mov    0x90(%rdi),%ecx
1408dabe8:	ff c9                	dec    %ecx
1408dabea:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408dabee:	74 09                	je     0x1408dabf9
1408dabf0:	48 8d 15 61 92 b5 00 	lea    0xb59261(%rip),%rdx        # 0x141433e58
1408dabf7:	eb 12                	jmp    0x1408dac0b
1408dabf9:	48 63 c1             	movslq %ecx,%rax
1408dabfc:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408dac00:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408dac07:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1408dac0b:	80 3a 50             	cmpb   $0x50,(%rdx)
1408dac0e:	75 2f                	jne    0x1408dac3f
1408dac10:	44 8b 42 0c          	mov    0xc(%rdx),%r8d
1408dac14:	41 8d 48 01          	lea    0x1(%r8),%ecx
1408dac18:	03 4a 04             	add    0x4(%rdx),%ecx
1408dac1b:	41 3b ca             	cmp    %r10d,%ecx
1408dac1e:	75 1f                	jne    0x1408dac3f
1408dac20:	8b 4a 08             	mov    0x8(%rdx),%ecx
1408dac23:	ff c1                	inc    %ecx
1408dac25:	41 03 c8             	add    %r8d,%ecx
1408dac28:	3b cb                	cmp    %ebx,%ecx
1408dac2a:	75 13                	jne    0x1408dac3f
1408dac2c:	66 83 7a 02 00       	cmpw   $0x0,0x2(%rdx)
1408dac31:	75 0c                	jne    0x1408dac3f
1408dac33:	41 8d 40 01          	lea    0x1(%r8),%eax
1408dac37:	89 42 0c             	mov    %eax,0xc(%rdx)
1408dac3a:	e9 a4 fe ff ff       	jmp    0x1408daae3
1408dac3f:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408dac46:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408dac4c:	7f 17                	jg     0x1408dac65
1408dac4e:	41 0f b6 d7          	movzbl %r15b,%edx
1408dac52:	44 8b cb             	mov    %ebx,%r9d
1408dac55:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1408dac5c:	00
1408dac5d:	45 8b c2             	mov    %r10d,%r8d
1408dac60:	e9 76 fe ff ff       	jmp    0x1408daadb
1408dac65:	45 33 db             	xor    %r11d,%r11d
1408dac68:	8d 41 01             	lea    0x1(%rcx),%eax
1408dac6b:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408dac71:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408dac75:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408dac7c:	44 88 3c c8          	mov    %r15b,(%rax,%rcx,8)
1408dac80:	66 44 89 5c c8 02    	mov    %r11w,0x2(%rax,%rcx,8)
1408dac86:	44 89 54 c8 04       	mov    %r10d,0x4(%rax,%rcx,8)
1408dac8b:	89 5c c8 08          	mov    %ebx,0x8(%rax,%rcx,8)
1408dac8f:	44 89 5c c8 0c       	mov    %r11d,0xc(%rax,%rcx,8)
1408dac94:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1408dac99:	44 88 5c c8 01       	mov    %r11b,0x1(%rax,%rcx,8)
1408dac9e:	e9 43 fe ff ff       	jmp    0x1408daae6
1408daca3:	cc                   	int3
1408daca4:	cc                   	int3
1408daca5:	cc                   	int3
1408daca6:	cc                   	int3
1408daca7:	cc                   	int3
1408daca8:	cc                   	int3
1408daca9:	cc                   	int3
1408dacaa:	cc                   	int3
1408dacab:	cc                   	int3
1408dacac:	cc                   	int3
1408dacad:	cc                   	int3
1408dacae:	cc                   	int3
1408dacaf:	cc                   	int3
1408dacb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408dacb5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408dacba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408dacbf:	41 56                	push   %r14
1408dacc1:	48 83 ec 50          	sub    $0x50,%rsp
1408dacc5:	33 db                	xor    %ebx,%ebx
1408dacc7:	45 8b f0             	mov    %r8d,%r14d
1408dacca:	48 8b fa             	mov    %rdx,%rdi
1408daccd:	48 8b f1             	mov    %rcx,%rsi
1408dacd0:	38 59 23             	cmp    %bl,0x23(%rcx)
1408dacd3:	74 4c                	je     0x1408dad21
1408dacd5:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
1408dacd9:	b8 02 00 00 00       	mov    $0x2,%eax
1408dacde:	66 89 44 24 44       	mov    %ax,0x44(%rsp)
1408dace3:	48 8d 05 16 92 fc ff 	lea    -0x36dea(%rip),%rax        # 0x1408a3f00
1408dacea:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408dacef:	48 8d 05 ea 4a 02 00 	lea    0x24aea(%rip),%rax        # 0x1408ff7e0
1408dacf6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1408dacfb:	48 85 d2             	test   %rdx,%rdx
1408dacfe:	74 11                	je     0x1408dad11
1408dad00:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408dad05:	e8 e6 44 05 00       	call   0x14092f1f0
1408dad0a:	66 39 5c 24 44       	cmp    %bx,0x44(%rsp)
1408dad0f:	74 10                	je     0x1408dad21
1408dad11:	45 8b c6             	mov    %r14d,%r8d
1408dad14:	48 8b d7             	mov    %rdi,%rdx
1408dad17:	48 8b ce             	mov    %rsi,%rcx
1408dad1a:	e8 01 18 00 00       	call   0x1408dc520
1408dad1f:	eb 4a                	jmp    0x1408dad6b
1408dad21:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1408dad26:	48 8b 2e             	mov    (%rsi),%rbp
1408dad29:	48 85 ff             	test   %rdi,%rdi
1408dad2c:	74 14                	je     0x1408dad42
1408dad2e:	45 33 c9             	xor    %r9d,%r9d
1408dad31:	45 33 c0             	xor    %r8d,%r8d
1408dad34:	48 8b d7             	mov    %rdi,%rdx
1408dad37:	48 8b cd             	mov    %rbp,%rcx
1408dad3a:	e8 f1 85 fc ff       	call   0x1408a3330
1408dad3f:	48 8b d8             	mov    %rax,%rbx
1408dad42:	80 7d 67 00          	cmpb   $0x0,0x67(%rbp)
1408dad46:	75 0e                	jne    0x1408dad56
1408dad48:	45 8b c6             	mov    %r14d,%r8d
1408dad4b:	48 8b d3             	mov    %rbx,%rdx
1408dad4e:	48 8b ce             	mov    %rsi,%rcx
1408dad51:	e8 4a fc ff ff       	call   0x1408da9a0
1408dad56:	48 85 db             	test   %rbx,%rbx
1408dad59:	74 0b                	je     0x1408dad66
1408dad5b:	48 8b d3             	mov    %rbx,%rdx
1408dad5e:	48 8b cd             	mov    %rbp,%rcx
1408dad61:	e8 aa 3a 00 00       	call   0x1408de810
1408dad66:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1408dad6b:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1408dad70:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1408dad75:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1408dad7a:	48 83 c4 50          	add    $0x50,%rsp
1408dad7e:	41 5e                	pop    %r14