14001c88c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14001c891:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14001c896:	e8 65 00 00 00       	call   0x14001c900
14001c89b:	48 8b 08             	mov    (%rax),%rcx
14001c89e:	4d 85 f6             	test   %r14,%r14
14001c8a1:	74 2b                	je     0x14001c8ce
14001c8a3:	4d 8d 4f 0b          	lea    0xb(%r15),%r9
14001c8a7:	4d 8b c6             	mov    %r14,%r8
14001c8aa:	48 8b d1             	mov    %rcx,%rdx
14001c8ad:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001c8b2:	e8 19 06 00 00       	call   0x14001ced0
14001c8b7:	eb 12                	jmp    0x14001c8cb
14001c8b9:	4c 8b c3             	mov    %rbx,%r8
14001c8bc:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14001c8c1:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14001c8c6:	e8 35 00 00 00       	call   0x14001c900
14001c8cb:	48 8b 08             	mov    (%rax),%rcx
14001c8ce:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14001c8d3:	48 89 08             	mov    %rcx,(%rax)
14001c8d6:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14001c8da:	48 33 cc             	xor    %rsp,%rcx
14001c8dd:	e8 1e cf 03 00       	call   0x140059800
14001c8e2:	48 8b 9c 24 58 01 00 	mov    0x158(%rsp),%rbx
14001c8e9:	00
14001c8ea:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
14001c8f1:	41 5f                	pop    %r15
14001c8f3:	41 5e                	pop    %r14
14001c8f5:	41 5d                	pop    %r13
14001c8f7:	41 5c                	pop    %r12
14001c8f9:	5f                   	pop    %rdi
14001c8fa:	5e                   	pop    %rsi
14001c8fb:	5d                   	pop    %rbp
14001c8fc:	c3                   	ret
14001c8fd:	cc                   	int3
14001c8fe:	cc                   	int3
14001c8ff:	cc                   	int3
14001c900:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14001c905:	55                   	push   %rbp
14001c906:	56                   	push   %rsi
14001c907:	57                   	push   %rdi
14001c908:	41 54                	push   %r12
14001c90a:	41 55                	push   %r13
14001c90c:	41 56                	push   %r14
14001c90e:	41 57                	push   %r15
14001c910:	48 83 ec 30          	sub    $0x30,%rsp
14001c914:	0f b6 01             	movzbl (%rcx),%eax
14001c917:	49 8d 78 10          	lea    0x10(%r8),%rdi
14001c91b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14001c920:	49 8b d8             	mov    %r8,%rbx
14001c923:	49 8d 70 18          	lea    0x18(%r8),%rsi
14001c927:	4c 8b f1             	mov    %rcx,%r14
14001c92a:	84 c0                	test   %al,%al
14001c92c:	74 31                	je     0x14001c95f
14001c92e:	48 8b 17             	mov    (%rdi),%rdx
14001c931:	48 8d 2d dc 3a 04 00 	lea    0x43adc(%rip),%rbp        # 0x140060414
14001c938:	0f b6 2c 28          	movzbl (%rax,%rbp,1),%ebp
14001c93c:	48 ff c2             	inc    %rdx
14001c93f:	48 3b 16             	cmp    (%rsi),%rdx
14001c942:	76 08                	jbe    0x14001c94c
14001c944:	49 8b 00             	mov    (%r8),%rax
14001c947:	48 8b cb             	mov    %rbx,%rcx
14001c94a:	ff 10                	call   *(%rax)
14001c94c:	48 8b 0f             	mov    (%rdi),%rcx
14001c94f:	4c 8d 7b 08          	lea    0x8(%rbx),%r15
14001c953:	49 8b 07             	mov    (%r15),%rax
14001c956:	40 88 2c 01          	mov    %bpl,(%rcx,%rax,1)
14001c95a:	48 ff 07             	incq   (%rdi)
14001c95d:	eb 04                	jmp    0x14001c963
14001c95f:	4d 8d 78 08          	lea    0x8(%r8),%r15
14001c963:	4d 8b 6e 08          	mov    0x8(%r14),%r13
14001c967:	48 8b cb             	mov    %rbx,%rcx
14001c96a:	41 8b 46 10          	mov    0x10(%r14),%eax
14001c96e:	49 8b d5             	mov    %r13,%rdx
14001c971:	45 0f b6 66 14       	movzbl 0x14(%r14),%r12d
14001c976:	89 44 24 20          	mov    %eax,0x20(%rsp)
14001c97a:	4d 8d 45 01          	lea    0x1(%r13),%r8
14001c97e:	e8 5d cc fe ff       	call   0x1400095e0
14001c983:	49 8b ef             	mov    %r15,%rbp
14001c986:	45 84 e4             	test   %r12b,%r12b
14001c989:	74 38                	je     0x14001c9c3
14001c98b:	48 8b 17             	mov    (%rdi),%rdx
14001c98e:	48 ff c2             	inc    %rdx
14001c991:	48 3b 16             	cmp    (%rsi),%rdx
14001c994:	76 0c                	jbe    0x14001c9a2
14001c996:	48 8b 03             	mov    (%rbx),%rax
14001c999:	48 8b cb             	mov    %rbx,%rcx
14001c99c:	ff 10                	call   *(%rax)
14001c99e:	48 8d 6b 08          	lea    0x8(%rbx),%rbp
14001c9a2:	49 8b 0f             	mov    (%r15),%rcx
14001c9a5:	49 8d 55 01          	lea    0x1(%r13),%rdx
14001c9a9:	48 8b 07             	mov    (%rdi),%rax
14001c9ac:	4c 63 44 24 20       	movslq 0x20(%rsp),%r8
14001c9b1:	4d 03 c5             	add    %r13,%r8
14001c9b4:	44 88 24 01          	mov    %r12b,(%rcx,%rax,1)
14001c9b8:	48 8b cb             	mov    %rbx,%rcx
14001c9bb:	48 ff 07             	incq   (%rdi)
14001c9be:	e8 1d cc fe ff       	call   0x1400095e0
14001c9c3:	41 8b 46 18          	mov    0x18(%r14),%eax
14001c9c7:	85 c0                	test   %eax,%eax
14001c9c9:	7e 3b                	jle    0x14001ca06
14001c9cb:	8b e8                	mov    %eax,%ebp
14001c9cd:	0f 1f 00             	nopl   (%rax)
14001c9d0:	48 8b 17             	mov    (%rdi),%rdx
14001c9d3:	48 ff c2             	inc    %rdx
14001c9d6:	48 3b 16             	cmp    (%rsi),%rdx
14001c9d9:	76 08                	jbe    0x14001c9e3
14001c9db:	48 8b 03             	mov    (%rbx),%rax
14001c9de:	48 8b cb             	mov    %rbx,%rcx
14001c9e1:	ff 10                	call   *(%rax)
14001c9e3:	48 8b 17             	mov    (%rdi),%rdx
14001c9e6:	41 0f b6 46 1c       	movzbl 0x1c(%r14),%eax
14001c9eb:	49 8b 0f             	mov    (%r15),%rcx
14001c9ee:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14001c9f1:	48 ff 07             	incq   (%rdi)
14001c9f4:	48 83 ed 01          	sub    $0x1,%rbp
14001c9f8:	75 d6                	jne    0x14001c9d0
14001c9fa:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14001c9fe:	48 8d 73 18          	lea    0x18(%rbx),%rsi
14001ca02:	48 8d 6b 08          	lea    0x8(%rbx),%rbp
14001ca06:	48 8b 17             	mov    (%rdi),%rdx
14001ca09:	45 0f b6 7e 1d       	movzbl 0x1d(%r14),%r15d
14001ca0e:	48 ff c2             	inc    %rdx
14001ca11:	48 3b 16             	cmp    (%rsi),%rdx
14001ca14:	76 09                	jbe    0x14001ca1f
14001ca16:	4c 8b 03             	mov    (%rbx),%r8
14001ca19:	48 8b cb             	mov    %rbx,%rcx
14001ca1c:	41 ff 10             	call   *(%r8)
14001ca1f:	4c 8b 07             	mov    (%rdi),%r8
14001ca22:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14001ca26:	45 88 3c 08          	mov    %r15b,(%r8,%rcx,1)
14001ca2a:	4c 8b c3             	mov    %rbx,%r8
14001ca2d:	48 ff 07             	incq   (%rdi)
14001ca30:	41 8b 56 20          	mov    0x20(%r14),%edx
14001ca34:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001ca39:	e8 12 10 00 00       	call   0x14001da50
14001ca3e:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14001ca43:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14001ca4a:	00
14001ca4b:	48 83 c4 30          	add    $0x30,%rsp
14001ca4f:	41 5f                	pop    %r15
14001ca51:	41 5e                	pop    %r14
14001ca53:	41 5d                	pop    %r13
14001ca55:	41 5c                	pop    %r12
14001ca57:	5f                   	pop    %rdi
14001ca58:	5e                   	pop    %rsi
14001ca59:	5d                   	pop    %rbp
14001ca5a:	c3                   	ret
14001ca5b:	cc                   	int3
14001ca5c:	cc                   	int3
14001ca5d:	cc                   	int3
14001ca5e:	cc                   	int3
14001ca5f:	cc                   	int3
14001ca60:	40 53                	rex push %rbx
14001ca62:	55                   	push   %rbp
14001ca63:	56                   	push   %rsi
14001ca64:	57                   	push   %rdi
14001ca65:	41 54                	push   %r12
14001ca67:	41 55                	push   %r13
14001ca69:	41 57                	push   %r15
14001ca6b:	48 83 ec 30          	sub    $0x30,%rsp
14001ca6f:	48 8b 01             	mov    (%rcx),%rax
14001ca72:	49 8d 68 18          	lea    0x18(%r8),%rbp
14001ca76:	4c 8b f9             	mov    %rcx,%r15
14001ca79:	49 8b d8             	mov    %r8,%rbx
14001ca7c:	4c 8b e2             	mov    %rdx,%r12
14001ca7f:	0f b6 08             	movzbl (%rax),%ecx
14001ca82:	84 c9                	test   %cl,%cl
14001ca84:	74 36                	je     0x14001cabc
14001ca86:	49 8b 50 10          	mov    0x10(%r8),%rdx
14001ca8a:	48 8d 3d 83 39 04 00 	lea    0x43983(%rip),%rdi        # 0x140060414
14001ca91:	0f b6 3c 39          	movzbl (%rcx,%rdi,1),%edi
14001ca95:	48 ff c2             	inc    %rdx
14001ca98:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
14001ca9c:	76 08                	jbe    0x14001caa6
14001ca9e:	49 8b 00             	mov    (%r8),%rax
14001caa1:	48 8b cb             	mov    %rbx,%rcx
14001caa4:	ff 10                	call   *(%rax)
14001caa6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001caaa:	4c 8d 6b 08          	lea    0x8(%rbx),%r13
14001caae:	49 8b 45 00          	mov    0x0(%r13),%rax
14001cab2:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
14001cab6:	48 ff 43 10          	incq   0x10(%rbx)
14001caba:	eb 04                	jmp    0x14001cac0
14001cabc:	4d 8d 68 08          	lea    0x8(%r8),%r13
14001cac0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001cac4:	49 8b 7f 08          	mov    0x8(%r15),%rdi
14001cac8:	48 ff c2             	inc    %rdx
14001cacb:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
14001cacf:	76 08                	jbe    0x14001cad9
14001cad1:	48 8b 03             	mov    (%rbx),%rax
14001cad4:	48 8b cb             	mov    %rbx,%rcx
14001cad7:	ff 10                	call   *(%rax)
14001cad9:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001cadd:	0f b6 0f             	movzbl (%rdi),%ecx
14001cae0:	4d 8b 45 00          	mov    0x0(%r13),%r8
14001cae4:	41 88 0c 10          	mov    %cl,(%r8,%rdx,1)
14001cae8:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001caec:	48 ff c2             	inc    %rdx
14001caef:	48 89 53 10          	mov    %rdx,0x10(%rbx)
14001caf3:	49 8b 4f 10          	mov    0x10(%r15),%rcx
14001caf7:	80 39 00             	cmpb   $0x0,(%rcx)
14001cafa:	0f 84 af 00 00 00    	je     0x14001cbaf
14001cb00:	49 8b 47 18          	mov    0x18(%r15),%rax
14001cb04:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14001cb08:	48 ff c2             	inc    %rdx
14001cb0b:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
14001cb12:	00
14001cb13:	4d 8b f5             	mov    %r13,%r14
14001cb16:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001cb1b:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
14001cb1f:	76 19                	jbe    0x14001cb3a
14001cb21:	48 8b 03             	mov    (%rbx),%rax
14001cb24:	48 8b cb             	mov    %rbx,%rcx
14001cb27:	ff 10                	call   *(%rax)
14001cb29:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14001cb2e:	48 8d 6b 18          	lea    0x18(%rbx),%rbp
14001cb32:	4c 8d 73 08          	lea    0x8(%rbx),%r14
14001cb36:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14001cb3a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001cb3e:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14001cb42:	0f b6 00             	movzbl (%rax),%eax
14001cb45:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14001cb48:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001cb4c:	48 ff c2             	inc    %rdx
14001cb4f:	48 89 53 10          	mov    %rdx,0x10(%rbx)
14001cb53:	49 8b 47 20          	mov    0x20(%r15),%rax
14001cb57:	4d 8b 6f 08          	mov    0x8(%r15),%r13
14001cb5b:	8b 08                	mov    (%rax),%ecx
14001cb5d:	85 c9                	test   %ecx,%ecx
14001cb5f:	7e 2d                	jle    0x14001cb8e
14001cb61:	8b f1                	mov    %ecx,%esi
14001cb63:	48 ff c2             	inc    %rdx
14001cb66:	48 3b 55 00          	cmp    0x0(%rbp),%rdx
14001cb6a:	76 08                	jbe    0x14001cb74
14001cb6c:	48 8b 03             	mov    (%rbx),%rax
14001cb6f:	48 8b cb             	mov    %rbx,%rcx
14001cb72:	ff 10                	call   *(%rax)
14001cb74:	48 8b 17             	mov    (%rdi),%rdx
14001cb77:	41 0f b6 45 00       	movzbl 0x0(%r13),%eax
14001cb7c:	49 8b 0e             	mov    (%r14),%rcx
14001cb7f:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14001cb82:	48 ff 07             	incq   (%rdi)
14001cb85:	48 8b 17             	mov    (%rdi),%rdx
14001cb88:	48 83 ee 01          	sub    $0x1,%rsi
14001cb8c:	75 d5                	jne    0x14001cb63
14001cb8e:	49 8b 47 28          	mov    0x28(%r15),%rax
14001cb92:	48 8b cb             	mov    %rbx,%rcx
14001cb95:	48 8b 10             	mov    (%rax),%rdx
14001cb98:	49 8b 47 30          	mov    0x30(%r15),%rax
14001cb9c:	4c 63 00             	movslq (%rax),%r8
14001cb9f:	4c 03 c2             	add    %rdx,%r8
14001cba2:	e8 39 ca fe ff       	call   0x1400095e0
14001cba7:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14001cbae:	00
14001cbaf:	49 8b c4             	mov    %r12,%rax
14001cbb2:	49 89 1c 24          	mov    %rbx,(%r12)
14001cbb6:	48 83 c4 30          	add    $0x30,%rsp
14001cbba:	41 5f                	pop    %r15
14001cbbc:	41 5d                	pop    %r13
14001cbbe:	41 5c                	pop    %r12
14001cbc0:	5f                   	pop    %rdi
14001cbc1:	5e                   	pop    %rsi
14001cbc2:	5d                   	pop    %rbp
14001cbc3:	5b                   	pop    %rbx
14001cbc4:	c3                   	ret
14001cbc5:	cc                   	int3
14001cbc6:	cc                   	int3
14001cbc7:	cc                   	int3
14001cbc8:	cc                   	int3
14001cbc9:	cc                   	int3
14001cbca:	cc                   	int3
14001cbcb:	cc                   	int3
14001cbcc:	cc                   	int3
14001cbcd:	cc                   	int3
14001cbce:	cc                   	int3
14001cbcf:	cc                   	int3
14001cbd0:	40 53                	rex push %rbx
14001cbd2:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14001cbd9:	48 8b 05 60 b4 05 00 	mov    0x5b460(%rip),%rax        # 0x140078040
14001cbe0:	48 33 c4             	xor    %rsp,%rax
14001cbe3:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14001cbea:	00
14001cbeb:	48 8b d9             	mov    %rcx,%rbx
14001cbee:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14001cbf3:	33 c0                	xor    %eax,%eax
14001cbf5:	0f 57 c0             	xorps  %xmm0,%xmm0
14001cbf8:	0f 11 01             	movups %xmm0,(%rcx)
14001cbfb:	48 89 41 10          	mov    %rax,0x10(%rcx)
14001cbff:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14001cc06:	00
14001cc07:	88 01                	mov    %al,(%rcx)
14001cc09:	45 84 c0             	test   %r8b,%r8b
14001cc0c:	0f 84 b3 00 00 00    	je     0x14001ccc5
14001cc12:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14001cc17:	e8 f4 1b 00 00       	call   0x14001e810
14001cc1c:	90                   	nop
14001cc1d:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14001cc22:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14001cc27:	e8 54 be fe ff       	call   0x140008a80
14001cc2c:	0f b6 44 24 78       	movzbl 0x78(%rsp),%eax
14001cc31:	88 44 24 48          	mov    %al,0x48(%rsp)
14001cc35:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14001cc3a:	48 83 fa 0f          	cmp    $0xf,%rdx
14001cc3e:	76 2e                	jbe    0x14001cc6e
14001cc40:	48 ff c2             	inc    %rdx
14001cc43:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001cc48:	48 8b c1             	mov    %rcx,%rax
14001cc4b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14001cc52:	72 15                	jb     0x14001cc69
14001cc54:	48 83 c2 27          	add    $0x27,%rdx
14001cc58:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001cc5c:	48 2b c1             	sub    %rcx,%rax
14001cc5f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14001cc63:	48 83 f8 1f          	cmp    $0x1f,%rax
14001cc67:	77 4e                	ja     0x14001ccb7
14001cc69:	e8 26 d0 03 00       	call   0x140059c94
14001cc6e:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14001cc73:	48 8b cb             	mov    %rbx,%rcx
14001cc76:	e8 05 bd fe ff       	call   0x140008980
14001cc7b:	0f b6 44 24 48       	movzbl 0x48(%rsp),%eax
14001cc80:	88 43 20             	mov    %al,0x20(%rbx)
14001cc83:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14001cc88:	48 83 fa 0f          	cmp    $0xf,%rdx
14001cc8c:	76 3b                	jbe    0x14001ccc9
14001cc8e:	48 ff c2             	inc    %rdx
14001cc91:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001cc96:	48 8b c1             	mov    %rcx,%rax
14001cc99:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14001cca0:	72 1c                	jb     0x14001ccbe
14001cca2:	48 83 c2 27          	add    $0x27,%rdx
14001cca6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001ccaa:	48 2b c1             	sub    %rcx,%rax
14001ccad:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14001ccb1:	48 83 f8 1f          	cmp    $0x1f,%rax
14001ccb5:	76 07                	jbe    0x14001ccbe
14001ccb7:	ff 15 e3 28 04 00    	call   *0x428e3(%rip)        # 0x14005f5a0
14001ccbd:	cc                   	int3
14001ccbe:	e8 d1 cf 03 00       	call   0x140059c94
14001ccc3:	eb 04                	jmp    0x14001ccc9
14001ccc5:	c6 41 20 00          	movb   $0x0,0x20(%rcx)
14001ccc9:	48 8b c3             	mov    %rbx,%rax
14001cccc:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14001ccd3:	00
14001ccd4:	48 33 cc             	xor    %rsp,%rcx
14001ccd7:	e8 24 cb 03 00       	call   0x140059800
14001ccdc:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14001cce3:	5b                   	pop    %rbx
14001cce4:	c3                   	ret
14001cce5:	cc                   	int3
14001cce6:	cc                   	int3