14002a9fd:	cc                   	int3
14002a9fe:	cc                   	int3
14002a9ff:	cc                   	int3
14002aa00:	cc                   	int3
14002aa01:	cc                   	int3
14002aa02:	cc                   	int3
14002aa03:	cc                   	int3
14002aa04:	cc                   	int3
14002aa05:	cc                   	int3
14002aa06:	cc                   	int3
14002aa07:	cc                   	int3
14002aa08:	cc                   	int3
14002aa09:	cc                   	int3
14002aa0a:	cc                   	int3
14002aa0b:	cc                   	int3
14002aa0c:	cc                   	int3
14002aa0d:	cc                   	int3
14002aa0e:	cc                   	int3
14002aa0f:	cc                   	int3
14002aa10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002aa15:	57                   	push   %rdi
14002aa16:	48 83 ec 20          	sub    $0x20,%rsp
14002aa1a:	48 8d 05 b7 a0 00 00 	lea    0xa0b7(%rip),%rax        # 0x140034ad8
14002aa21:	8b da                	mov    %edx,%ebx
14002aa23:	48 89 01             	mov    %rax,(%rcx)
14002aa26:	48 8b f9             	mov    %rcx,%rdi
14002aa29:	e8 3a f1 ff ff       	call   0x140029b68
14002aa2e:	f6 c3 01             	test   $0x1,%bl
14002aa31:	74 08                	je     0x14002aa3b
14002aa33:	48 8b cf             	mov    %rdi,%rcx
14002aa36:	e8 ad 6c 00 00       	call   0x1400316e8
14002aa3b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002aa40:	48 8b c7             	mov    %rdi,%rax
14002aa43:	48 83 c4 20          	add    $0x20,%rsp
14002aa47:	5f                   	pop    %rdi
14002aa48:	c3                   	ret
14002aa49:	cc                   	int3
14002aa4a:	cc                   	int3
14002aa4b:	cc                   	int3
14002aa4c:	cc                   	int3
14002aa4d:	cc                   	int3
14002aa4e:	cc                   	int3
14002aa4f:	cc                   	int3
14002aa50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002aa55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002aa5a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14002aa5f:	55                   	push   %rbp
14002aa60:	41 54                	push   %r12
14002aa62:	41 55                	push   %r13
14002aa64:	41 56                	push   %r14
14002aa66:	41 57                	push   %r15
14002aa68:	48 8b ec             	mov    %rsp,%rbp
14002aa6b:	48 83 ec 50          	sub    $0x50,%rsp
14002aa6f:	4c 8b e9             	mov    %rcx,%r13
14002aa72:	0f b6 fa             	movzbl %dl,%edi
14002aa75:	8b 0d 01 37 01 00    	mov    0x13701(%rip),%ecx        # 0x14003e17c
14002aa7b:	4d 8b e1             	mov    %r9,%r12
14002aa7e:	4d 8b f8             	mov    %r8,%r15
14002aa81:	48 ff 15 50 ad 00 00 	rex.W call *0xad50(%rip)        # 0x1400357d8
14002aa88:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002aa8d:	83 cb ff             	or     $0xffffffff,%ebx
14002aa90:	48 8b f0             	mov    %rax,%rsi
14002aa93:	48 85 c0             	test   %rax,%rax
14002aa96:	75 1f                	jne    0x14002aab7
14002aa98:	8b 1d de 36 01 00    	mov    0x136de(%rip),%ebx        # 0x14003e17c
14002aa9e:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14002aaa2:	21 45 e0             	and    %eax,-0x20(%rbp)
14002aaa5:	48 8d 75 e0          	lea    -0x20(%rbp),%rsi
14002aaa9:	8b cb                	mov    %ebx,%ecx
14002aaab:	48 ff 15 e6 ac 00 00 	rex.W call *0xace6(%rip)        # 0x140035798
14002aab2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002aab7:	8b 06                	mov    (%rsi),%eax
14002aab9:	ff c0                	inc    %eax
14002aabb:	89 06                	mov    %eax,(%rsi)
14002aabd:	48 8b 0d 84 35 01 00 	mov    0x13584(%rip),%rcx        # 0x14003e048
14002aac4:	48 8d 15 7d 35 01 00 	lea    0x1357d(%rip),%rdx        # 0x14003e048
14002aacb:	4c 8d 05 7e ba 00 00 	lea    0xba7e(%rip),%r8        # 0x140036550
14002aad2:	41 be df 01 00 00    	mov    $0x1df,%r14d
14002aad8:	48 3b ca             	cmp    %rdx,%rcx
14002aadb:	74 46                	je     0x14002ab23
14002aadd:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14002aae1:	74 40                	je     0x14002ab23
14002aae3:	8d 14 80             	lea    (%rax,%rax,4),%edx
14002aae6:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
14002aaec:	77 0a                	ja     0x14002aaf8
14002aaee:	8b c2                	mov    %edx,%eax
14002aaf0:	41 8b d6             	mov    %r14d,%edx
14002aaf3:	48 2b d0             	sub    %rax,%rdx
14002aaf6:	eb 02                	jmp    0x14002aafa
14002aaf8:	33 d2                	xor    %edx,%edx
14002aafa:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002aafe:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
14002ab02:	ba 23 00 00 00       	mov    $0x23,%edx
14002ab07:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14002ab0b:	4c 8d 05 66 d3 00 00 	lea    0xd366(%rip),%r8        # 0x140037e78
14002ab12:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14002ab17:	e8 e0 75 fd ff       	call   0x1400020fc
14002ab1c:	48 8b 0d 25 35 01 00 	mov    0x13525(%rip),%rcx        # 0x14003e048
14002ab23:	83 65 e8 00          	andl   $0x0,-0x18(%rbp)
14002ab27:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
14002ab2c:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
14002ab30:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
14002ab34:	4d 85 ff             	test   %r15,%r15
14002ab37:	0f 84 ad 00 00 00    	je     0x14002abea
14002ab3d:	4d 85 e4             	test   %r12,%r12
14002ab40:	0f 84 a4 00 00 00    	je     0x14002abea
14002ab46:	41 c6 07 00          	movb   $0x0,(%r15)
14002ab4a:	41 c6 04 24 00       	movb   $0x0,(%r12)
14002ab4f:	40 80 ff 01          	cmp    $0x1,%dil
14002ab53:	75 09                	jne    0x14002ab5e
14002ab55:	49 8b 45 08          	mov    0x8(%r13),%rax
14002ab59:	80 38 00             	cmpb   $0x0,(%rax)
14002ab5c:	7d 0e                	jge    0x14002ab6c
14002ab5e:	40 84 ff             	test   %dil,%dil
14002ab61:	75 10                	jne    0x14002ab73
14002ab63:	49 8b 45 08          	mov    0x8(%r13),%rax
14002ab67:	f6 00 80             	testb  $0x80,(%rax)
14002ab6a:	74 07                	je     0x14002ab73
14002ab6c:	bf 0d 00 07 80       	mov    $0x8007000d,%edi
14002ab71:	eb 43                	jmp    0x14002abb6
14002ab73:	49 8b 45 08          	mov    0x8(%r13),%rax
14002ab77:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14002ab7b:	8b 50 04             	mov    0x4(%rax),%edx
14002ab7e:	4c 8d 80 07 02 00 00 	lea    0x207(%rax),%r8
14002ab85:	e8 b6 e7 ff ff       	call   0x140029340
14002ab8a:	8b f8                	mov    %eax,%edi
14002ab8c:	85 c0                	test   %eax,%eax
14002ab8e:	78 26                	js     0x14002abb6
14002ab90:	4c 8d 45 40          	lea    0x40(%rbp),%r8
14002ab94:	ba 01 00 00 00       	mov    $0x1,%edx
14002ab99:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14002ab9d:	e8 c2 ea ff ff       	call   0x140029664
14002aba2:	8b f8                	mov    %eax,%edi
14002aba4:	85 c0                	test   %eax,%eax
14002aba6:	78 0e                	js     0x14002abb6
14002aba8:	8a 45 40             	mov    0x40(%rbp),%al
14002abab:	24 03                	and    $0x3,%al
14002abad:	3c 01                	cmp    $0x1,%al
14002abaf:	74 0e                	je     0x14002abbf
14002abb1:	bf 01 00 00 00       	mov    $0x1,%edi
14002abb6:	48 8b 0d 8b 34 01 00 	mov    0x1348b(%rip),%rcx        # 0x14003e048
14002abbd:	eb 30                	jmp    0x14002abef
14002abbf:	4d 8b c7             	mov    %r15,%r8
14002abc2:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14002abc6:	ba 01 00 00 00       	mov    $0x1,%edx
14002abcb:	e8 94 ea ff ff       	call   0x140029664
14002abd0:	8b f8                	mov    %eax,%edi
14002abd2:	85 c0                	test   %eax,%eax
14002abd4:	78 e0                	js     0x14002abb6
14002abd6:	41 0f b6 17          	movzbl (%r15),%edx
14002abda:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14002abde:	4d 8b c4             	mov    %r12,%r8
14002abe1:	e8 7e ea ff ff       	call   0x140029664
14002abe6:	8b f8                	mov    %eax,%edi
14002abe8:	eb cc                	jmp    0x14002abb6
14002abea:	bf 57 00 07 80       	mov    $0x80070057,%edi
14002abef:	48 8d 05 52 34 01 00 	lea    0x13452(%rip),%rax        # 0x14003e048
14002abf6:	48 3b c8             	cmp    %rax,%rcx
14002abf9:	74 45                	je     0x14002ac40
14002abfb:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14002abff:	74 3f                	je     0x14002ac40
14002ac01:	8b 06                	mov    (%rsi),%eax
14002ac03:	8d 14 80             	lea    (%rax,%rax,4),%edx
14002ac06:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
14002ac0c:	77 07                	ja     0x14002ac15
14002ac0e:	8b c2                	mov    %edx,%eax
14002ac10:	4c 2b f0             	sub    %rax,%r14
14002ac13:	eb 03                	jmp    0x14002ac18
14002ac15:	45 33 f6             	xor    %r14d,%r14d
14002ac18:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002ac1c:	4c 8d 0d 2d b9 00 00 	lea    0xb92d(%rip),%r9        # 0x140036550
14002ac23:	4d 03 ce             	add    %r14,%r9
14002ac26:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14002ac2a:	ba 24 00 00 00       	mov    $0x24,%edx
14002ac2f:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14002ac34:	4c 8d 05 3d d2 00 00 	lea    0xd23d(%rip),%r8        # 0x140037e78
14002ac3b:	e8 bc 74 fd ff       	call   0x1400020fc
14002ac40:	83 c8 ff             	or     $0xffffffff,%eax
14002ac43:	01 06                	add    %eax,(%rsi)
14002ac45:	3b d8                	cmp    %eax,%ebx
14002ac47:	74 23                	je     0x14002ac6c
14002ac49:	8b cb                	mov    %ebx,%ecx
14002ac4b:	48 ff 15 86 ab 00 00 	rex.W call *0xab86(%rip)        # 0x1400357d8
14002ac52:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ac57:	48 85 c0             	test   %rax,%rax
14002ac5a:	74 10                	je     0x14002ac6c
14002ac5c:	33 d2                	xor    %edx,%edx
14002ac5e:	8b cb                	mov    %ebx,%ecx
14002ac60:	48 ff 15 31 ab 00 00 	rex.W call *0xab31(%rip)        # 0x140035798
14002ac67:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ac6c:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14002ac71:	8b c7                	mov    %edi,%eax
14002ac73:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14002ac77:	49 8b 73 38          	mov    0x38(%r11),%rsi
14002ac7b:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14002ac7f:	49 8b e3             	mov    %r11,%rsp
14002ac82:	41 5f                	pop    %r15
14002ac84:	41 5e                	pop    %r14
14002ac86:	41 5d                	pop    %r13
14002ac88:	41 5c                	pop    %r12
14002ac8a:	5d                   	pop    %rbp
14002ac8b:	c3                   	ret
14002ac8c:	cc                   	int3
14002ac8d:	cc                   	int3
14002ac8e:	cc                   	int3
14002ac8f:	cc                   	int3
14002ac90:	cc                   	int3
14002ac91:	cc                   	int3
14002ac92:	cc                   	int3
14002ac93:	cc                   	int3
14002ac94:	cc                   	int3
14002ac95:	cc                   	int3
14002ac96:	cc                   	int3
14002ac97:	cc                   	int3
14002ac98:	cc                   	int3
14002ac99:	cc                   	int3
14002ac9a:	cc                   	int3
14002ac9b:	cc                   	int3
14002ac9c:	cc                   	int3
14002ac9d:	cc                   	int3
14002ac9e:	cc                   	int3
14002ac9f:	cc                   	int3
14002aca0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002aca5:	57                   	push   %rdi
14002aca6:	48 83 ec 20          	sub    $0x20,%rsp
14002acaa:	48 8d 05 f7 9d 00 00 	lea    0x9df7(%rip),%rax        # 0x140034aa8
14002acb1:	48 8b f9             	mov    %rcx,%rdi
14002acb4:	48 89 01             	mov    %rax,(%rcx)
14002acb7:	8b da                	mov    %edx,%ebx
14002acb9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14002acbd:	e8 32 6a 00 00       	call   0x1400316f4
14002acc2:	48 8b cf             	mov    %rdi,%rcx
14002acc5:	e8 9e ee ff ff       	call   0x140029b68
14002acca:	f6 c3 01             	test   $0x1,%bl
14002accd:	74 08                	je     0x14002acd7
14002accf:	48 8b cf             	mov    %rdi,%rcx
14002acd2:	e8 11 6a 00 00       	call   0x1400316e8
14002acd7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002acdc:	48 8b c7             	mov    %rdi,%rax
14002acdf:	48 83 c4 20          	add    $0x20,%rsp
14002ace3:	5f                   	pop    %rdi
14002ace4:	c3                   	ret
14002ace5:	cc                   	int3
14002ace6:	cc                   	int3
14002ace7:	cc                   	int3
14002ace8:	cc                   	int3
14002ace9:	cc                   	int3
14002acea:	cc                   	int3
14002aceb:	cc                   	int3
14002acec:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14002acf1:	55                   	push   %rbp
14002acf2:	56                   	push   %rsi
14002acf3:	57                   	push   %rdi
14002acf4:	41 54                	push   %r12
14002acf6:	41 55                	push   %r13
14002acf8:	41 56                	push   %r14
14002acfa:	41 57                	push   %r15
14002acfc:	48 8b ec             	mov    %rsp,%rbp
14002acff:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14002ad06:	4c 8b f1             	mov    %rcx,%r14
14002ad09:	4d 8b e8             	mov    %r8,%r13
14002ad0c:	8b 0d 6a 34 01 00    	mov    0x1346a(%rip),%ecx        # 0x14003e17c
14002ad12:	4c 8b fa             	mov    %rdx,%r15
14002ad15:	48 ff 15 bc aa 00 00 	rex.W call *0xaabc(%rip)        # 0x1400357d8
14002ad1c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ad21:	83 cb ff             	or     $0xffffffff,%ebx
14002ad24:	48 8b f0             	mov    %rax,%rsi
14002ad27:	48 85 c0             	test   %rax,%rax
14002ad2a:	75 1f                	jne    0x14002ad4b
14002ad2c:	8b 1d 4a 34 01 00    	mov    0x1344a(%rip),%ebx        # 0x14003e17c
14002ad32:	48 8d 55 58          	lea    0x58(%rbp),%rdx
14002ad36:	21 45 58             	and    %eax,0x58(%rbp)
14002ad39:	48 8d 75 58          	lea    0x58(%rbp),%rsi
14002ad3d:	8b cb                	mov    %ebx,%ecx
14002ad3f:	48 ff 15 52 aa 00 00 	rex.W call *0xaa52(%rip)        # 0x140035798
14002ad46:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ad4b:	8b 06                	mov    (%rsi),%eax
14002ad4d:	ff c0                	inc    %eax
14002ad4f:	89 06                	mov    %eax,(%rsi)
14002ad51:	4c 8b 15 f0 32 01 00 	mov    0x132f0(%rip),%r10        # 0x14003e048
14002ad58:	48 8d 0d e9 32 01 00 	lea    0x132e9(%rip),%rcx        # 0x14003e048
14002ad5f:	48 8d 15 ea b7 00 00 	lea    0xb7ea(%rip),%rdx        # 0x140036550
14002ad66:	41 bc df 01 00 00    	mov    $0x1df,%r12d
14002ad6c:	4c 3b d1             	cmp    %rcx,%r10
14002ad6f:	74 41                	je     0x14002adb2
14002ad71:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
14002ad76:	74 3a                	je     0x14002adb2
14002ad78:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14002ad7b:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14002ad81:	77 0a                	ja     0x14002ad8d
14002ad83:	8b c1                	mov    %ecx,%eax
14002ad85:	41 8b cc             	mov    %r12d,%ecx
14002ad88:	48 2b c8             	sub    %rax,%rcx
14002ad8b:	eb 02                	jmp    0x14002ad8f
14002ad8d:	33 c9                	xor    %ecx,%ecx
14002ad8f:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
14002ad93:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14002ad98:	49 8b 4a 10          	mov    0x10(%r10),%rcx
14002ad9c:	4c 8d 05 d5 d0 00 00 	lea    0xd0d5(%rip),%r8        # 0x140037e78
14002ada3:	ba 25 00 00 00       	mov    $0x25,%edx
14002ada8:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14002adad:	e8 e6 19 ff ff       	call   0x14001c798
14002adb2:	33 c0                	xor    %eax,%eax
14002adb4:	8b f8                	mov    %eax,%edi
14002adb6:	4d 85 ff             	test   %r15,%r15
14002adb9:	74 05                	je     0x14002adc0
14002adbb:	4d 85 ed             	test   %r13,%r13
14002adbe:	75 05                	jne    0x14002adc5
14002adc0:	bf 57 00 07 80       	mov    $0x80070057,%edi
14002adc5:	89 45 e0             	mov    %eax,-0x20(%rbp)
14002adc8:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14002adcc:	89 45 f0             	mov    %eax,-0x10(%rbp)
14002adcf:	85 ff                	test   %edi,%edi
14002add1:	0f 88 3f 01 00 00    	js     0x14002af16
14002add7:	41 88 45 00          	mov    %al,0x0(%r13)
14002addb:	49 8b d7             	mov    %r15,%rdx
14002adde:	49 8b 06             	mov    (%r14),%rax
14002ade1:	49 8b ce             	mov    %r14,%rcx
14002ade4:	48 8b 40 28          	mov    0x28(%rax),%rax
14002ade8:	ff 15 da af 00 00    	call   *0xafda(%rip)        # 0x140035dc8
14002adee:	8b f8                	mov    %eax,%edi
14002adf0:	85 c0                	test   %eax,%eax
14002adf2:	0f 88 1e 01 00 00    	js     0x14002af16
14002adf8:	49 8b 46 08          	mov    0x8(%r14),%rax
14002adfc:	b9 9f 13 07 80       	mov    $0x8007139f,%ecx
14002ae01:	48 85 c0             	test   %rax,%rax
14002ae04:	0f 44 f9             	cmove  %ecx,%edi
14002ae07:	85 ff                	test   %edi,%edi
14002ae09:	0f 88 07 01 00 00    	js     0x14002af16
14002ae0f:	8b 50 04             	mov    0x4(%rax),%edx
14002ae12:	4c 8d 80 07 02 00 00 	lea    0x207(%rax),%r8
14002ae19:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14002ae1d:	e8 1e e5 ff ff       	call   0x140029340
14002ae22:	8b f8                	mov    %eax,%edi
14002ae24:	85 c0                	test   %eax,%eax
14002ae26:	0f 88 ea 00 00 00    	js     0x14002af16
14002ae2c:	4c 8d 45 40          	lea    0x40(%rbp),%r8
14002ae30:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
14002ae34:	ba 01 00 00 00       	mov    $0x1,%edx
14002ae39:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14002ae3d:	e8 22 e8 ff ff       	call   0x140029664
14002ae42:	8b f8                	mov    %eax,%edi
14002ae44:	85 c0                	test   %eax,%eax
14002ae46:	0f 88 ca 00 00 00    	js     0x14002af16
14002ae4c:	8a 55 40             	mov    0x40(%rbp),%dl
14002ae4f:	44 8a fa             	mov    %dl,%r15b
14002ae52:	41 c0 ef 04          	shr    $0x4,%r15b
14002ae56:	80 e2 0f             	and    $0xf,%dl
14002ae59:	48 8b 0d e8 31 01 00 	mov    0x131e8(%rip),%rcx        # 0x14003e048
14002ae60:	48 8d 05 e1 31 01 00 	lea    0x131e1(%rip),%rax        # 0x14003e048