14015ace3:	0f 84 b4 00 00 00    	je     0x14015ad9d
14015ace9:	56                   	push   %rsi
14015acea:	b8 20 00 00 00       	mov    $0x20,%eax
14015acef:	e8 3c 5e 15 00       	call   0x1402b0b30
14015acf4:	48 2b e0             	sub    %rax,%rsp
14015acf7:	48 8b f1             	mov    %rcx,%rsi
14015acfa:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14015acff:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14015ad03:	48 8d 15 96 fd 1b 00 	lea    0x1bfd96(%rip),%rdx        # 0x14031aaa0
14015ad0a:	41 b8 02 01 00 00    	mov    $0x102,%r8d
14015ad10:	e8 ab 10 f9 ff       	call   0x1400ebdc0
14015ad15:	48 c7 46 20 00 00 00 	movq   $0x0,0x20(%rsi)
14015ad1c:	00
14015ad1d:	48 8b 1e             	mov    (%rsi),%rbx
14015ad20:	48 85 db             	test   %rbx,%rbx
14015ad23:	74 59                	je     0x14015ad7e
14015ad25:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14015ad2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14015ad30:	bf 10 00 00 00       	mov    $0x10,%edi
14015ad35:	48 83 3b 00          	cmpq   $0x0,(%rbx)
14015ad39:	74 08                	je     0x14015ad43
14015ad3b:	48 8b cb             	mov    %rbx,%rcx
14015ad3e:	e8 0d 5c f9 ff       	call   0x1400f0950
14015ad43:	48 83 c3 18          	add    $0x18,%rbx
14015ad47:	48 83 ef 01          	sub    $0x1,%rdi
14015ad4b:	75 e8                	jne    0x14015ad35
14015ad4d:	48 8b 0e             	mov    (%rsi),%rcx
14015ad50:	48 8d 15 49 fd 1b 00 	lea    0x1bfd49(%rip),%rdx        # 0x14031aaa0
14015ad57:	41 b8 36 01 00 00    	mov    $0x136,%r8d
14015ad5d:	48 8b 81 88 01 00 00 	mov    0x188(%rcx),%rax
14015ad64:	48 89 46 08          	mov    %rax,0x8(%rsi)
14015ad68:	e8 53 10 f9 ff       	call   0x1400ebdc0
14015ad6d:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14015ad71:	48 89 1e             	mov    %rbx,(%rsi)
14015ad74:	48 85 db             	test   %rbx,%rbx
14015ad77:	75 b7                	jne    0x14015ad30
14015ad79:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14015ad7e:	41 b8 b2 00 00 00    	mov    $0xb2,%r8d
14015ad84:	48 8d 15 15 fd 1b 00 	lea    0x1bfd15(%rip),%rdx        # 0x14031aaa0
14015ad8b:	48 8b ce             	mov    %rsi,%rcx
14015ad8e:	e8 2d 10 f9 ff       	call   0x1400ebdc0
14015ad93:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ad98:	48 83 c4 20          	add    $0x20,%rsp
14015ad9c:	5e                   	pop    %rsi
14015ad9d:	c3                   	ret
14015ad9e:	cc                   	int3
14015ad9f:	cc                   	int3
14015ada0:	40 53                	rex push %rbx
14015ada2:	b8 20 00 00 00       	mov    $0x20,%eax
14015ada7:	e8 84 5d 15 00       	call   0x1402b0b30
14015adac:	48 2b e0             	sub    %rax,%rsp
14015adaf:	83 79 34 00          	cmpl   $0x0,0x34(%rcx)
14015adb3:	48 8b d9             	mov    %rcx,%rbx
14015adb6:	0f 85 99 01 00 00    	jne    0x14015af55
14015adbc:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
14015adc0:	0f 85 8f 01 00 00    	jne    0x14015af55
14015adc6:	44 8b 41 18          	mov    0x18(%rcx),%r8d
14015adca:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14015adcf:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14015add4:	44 8b 71 3c          	mov    0x3c(%rcx),%r14d
14015add8:	44 3b 41 1c          	cmp    0x1c(%rcx),%r8d
14015addc:	0f 85 ed 00 00 00    	jne    0x14015aecf
14015ade2:	41 b8 45 01 00 00    	mov    $0x145,%r8d
14015ade8:	48 8d 15 b1 fc 1b 00 	lea    0x1bfcb1(%rip),%rdx        # 0x14031aaa0
14015adef:	41 8d 48 4b          	lea    0x4b(%r8),%ecx
14015adf3:	e8 78 0f f9 ff       	call   0x1400ebd70
14015adf8:	48 8b f0             	mov    %rax,%rsi
14015adfb:	48 85 c0             	test   %rax,%rax
14015adfe:	75 32                	jne    0x14015ae32
14015ae00:	e8 6b c2 fc ff       	call   0x140127070
14015ae05:	4c 8d 05 ec fc 1b 00 	lea    0x1bfcec(%rip),%r8        # 0x14031aaf8
14015ae0c:	ba 46 01 00 00       	mov    $0x146,%edx
14015ae11:	48 8d 0d 88 fc 1b 00 	lea    0x1bfc88(%rip),%rcx        # 0x14031aaa0
14015ae18:	e8 73 c3 fc ff       	call   0x140127190
14015ae1d:	45 33 c0             	xor    %r8d,%r8d
14015ae20:	8d 4e 03             	lea    0x3(%rsi),%ecx
14015ae23:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14015ae28:	e8 63 c4 fc ff       	call   0x140127290
14015ae2d:	e9 de 00 00 00       	jmp    0x14015af10
14015ae32:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14015ae37:	41 83 e6 08          	and    $0x8,%r14d
14015ae3b:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14015ae40:	bd 10 00 00 00       	mov    $0x10,%ebp
14015ae45:	48 8b fe             	mov    %rsi,%rdi
14015ae48:	48 8b cf             	mov    %rdi,%rcx
14015ae4b:	e8 60 6d f9 ff       	call   0x1400f1bb0
14015ae50:	45 85 f6             	test   %r14d,%r14d
14015ae53:	74 0d                	je     0x14015ae62
14015ae55:	ba 08 00 00 00       	mov    $0x8,%edx
14015ae5a:	48 8b cf             	mov    %rdi,%rcx
14015ae5d:	e8 fe 65 f9 ff       	call   0x1400f1460
14015ae62:	48 83 c7 18          	add    $0x18,%rdi
14015ae66:	48 83 ed 01          	sub    $0x1,%rbp
14015ae6a:	75 dc                	jne    0x14015ae48
14015ae6c:	48 8b 43 10          	mov    0x10(%rbx),%rax
14015ae70:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14015ae75:	48 89 ae 88 01 00 00 	mov    %rbp,0x188(%rsi)
14015ae7c:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14015ae81:	48 89 86 80 01 00 00 	mov    %rax,0x180(%rsi)
14015ae88:	48 83 3b 00          	cmpq   $0x0,(%rbx)
14015ae8c:	75 05                	jne    0x14015ae93
14015ae8e:	48 89 33             	mov    %rsi,(%rbx)
14015ae91:	eb 0b                	jmp    0x14015ae9e
14015ae93:	48 8b 43 10          	mov    0x10(%rbx),%rax
14015ae97:	48 89 b0 88 01 00 00 	mov    %rsi,0x188(%rax)
14015ae9e:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14015aea2:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14015aea6:	83 43 1c 10          	addl   $0x10,0x1c(%rbx)
14015aeaa:	ff 43 18             	incl   0x18(%rbx)
14015aead:	48 8b ce             	mov    %rsi,%rcx
14015aeb0:	e8 eb 67 f9 ff       	call   0x1400f16a0
14015aeb5:	83 66 14 fb          	andl   $0xfffffffb,0x14(%rsi)
14015aeb9:	48 8b c6             	mov    %rsi,%rax
14015aebc:	ff 43 30             	incl   0x30(%rbx)
14015aebf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14015aec4:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14015aec9:	48 83 c4 20          	add    $0x20,%rsp
14015aecd:	5b                   	pop    %rbx
14015aece:	c3                   	ret
14015aecf:	45 85 c0             	test   %r8d,%r8d
14015aed2:	75 09                	jne    0x14015aedd
14015aed4:	48 8b 01             	mov    (%rcx),%rax
14015aed7:	48 89 41 08          	mov    %rax,0x8(%rcx)
14015aedb:	eb 15                	jmp    0x14015aef2
14015aedd:	41 f6 c0 0f          	test   $0xf,%r8b
14015aee1:	75 0f                	jne    0x14015aef2
14015aee3:	48 8b 41 08          	mov    0x8(%rcx),%rax
14015aee7:	48 8b 88 88 01 00 00 	mov    0x188(%rax),%rcx
14015aeee:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14015aef2:	49 8b c0             	mov    %r8,%rax
14015aef5:	83 e0 0f             	and    $0xf,%eax
14015aef8:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
14015aefc:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015af00:	48 8d 34 d0          	lea    (%rax,%rdx,8),%rsi
14015af04:	41 8d 40 01          	lea    0x1(%r8),%eax
14015af08:	89 43 18             	mov    %eax,0x18(%rbx)
14015af0b:	48 85 f6             	test   %rsi,%rsi
14015af0e:	75 9d                	jne    0x14015aead
14015af10:	c7 43 38 01 00 00 00 	movl   $0x1,0x38(%rbx)
14015af17:	e8 54 c1 fc ff       	call   0x140127070
14015af1c:	4c 8d 05 b5 fb 1b 00 	lea    0x1bfbb5(%rip),%r8        # 0x14031aad8
14015af23:	ba e3 00 00 00       	mov    $0xe3,%edx
14015af28:	48 8d 0d 71 fb 1b 00 	lea    0x1bfb71(%rip),%rcx        # 0x14031aaa0
14015af2f:	e8 5c c2 fc ff       	call   0x140127190
14015af34:	45 33 c0             	xor    %r8d,%r8d
14015af37:	41 8d 50 6d          	lea    0x6d(%r8),%edx
14015af3b:	8d 4a 96             	lea    -0x6a(%rdx),%ecx
14015af3e:	e8 4d c3 fc ff       	call   0x140127290
14015af43:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14015af48:	33 c0                	xor    %eax,%eax
14015af4a:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14015af4f:	48 83 c4 20          	add    $0x20,%rsp
14015af53:	5b                   	pop    %rbx
14015af54:	c3                   	ret
14015af55:	33 c0                	xor    %eax,%eax
14015af57:	48 83 c4 20          	add    $0x20,%rsp
14015af5b:	5b                   	pop    %rbx
14015af5c:	c3                   	ret
14015af5d:	cc                   	int3
14015af5e:	cc                   	int3
14015af5f:	cc                   	int3
14015af60:	b8 28 00 00 00       	mov    $0x28,%eax
14015af65:	e8 c6 5b 15 00       	call   0x1402b0b30
14015af6a:	48 2b e0             	sub    %rax,%rsp
14015af6d:	33 c9                	xor    %ecx,%ecx
14015af6f:	48 83 c4 28          	add    $0x28,%rsp
14015af73:	e9 08 00 00 00       	jmp    0x14015af80
14015af78:	cc                   	int3
14015af79:	cc                   	int3
14015af7a:	cc                   	int3
14015af7b:	cc                   	int3
14015af7c:	cc                   	int3
14015af7d:	cc                   	int3
14015af7e:	cc                   	int3
14015af7f:	cc                   	int3
14015af80:	40 53                	rex push %rbx
14015af82:	b8 20 00 00 00       	mov    $0x20,%eax
14015af87:	e8 a4 5b 15 00       	call   0x1402b0b30
14015af8c:	48 2b e0             	sub    %rax,%rsp
14015af8f:	48 8b d9             	mov    %rcx,%rbx
14015af92:	44 8d 40 5a          	lea    0x5a(%rax),%r8d
14015af96:	8d 48 28             	lea    0x28(%rax),%ecx
14015af99:	48 8d 15 00 fb 1b 00 	lea    0x1bfb00(%rip),%rdx        # 0x14031aaa0
14015afa0:	e8 1b 11 f9 ff       	call   0x1400ec0c0
14015afa5:	48 85 c0             	test   %rax,%rax
14015afa8:	75 36                	jne    0x14015afe0
14015afaa:	e8 c1 c0 fc ff       	call   0x140127070
14015afaf:	4c 8d 05 02 fb 1b 00 	lea    0x1bfb02(%rip),%r8        # 0x14031aab8
14015afb6:	ba 7b 00 00 00       	mov    $0x7b,%edx
14015afbb:	48 8d 0d de fa 1b 00 	lea    0x1bfade(%rip),%rcx        # 0x14031aaa0
14015afc2:	e8 c9 c1 fc ff       	call   0x140127190
14015afc7:	45 33 c0             	xor    %r8d,%r8d
14015afca:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14015afcf:	41 8d 48 03          	lea    0x3(%r8),%ecx
14015afd3:	e8 b8 c2 fc ff       	call   0x140127290
14015afd8:	33 c0                	xor    %eax,%eax
14015afda:	48 83 c4 20          	add    $0x20,%rsp
14015afde:	5b                   	pop    %rbx
14015afdf:	c3                   	ret
14015afe0:	33 c9                	xor    %ecx,%ecx
14015afe2:	48 89 58 40          	mov    %rbx,0x40(%rax)
14015afe6:	48 89 48 10          	mov    %rcx,0x10(%rax)
14015afea:	48 89 48 08          	mov    %rcx,0x8(%rax)
14015afee:	48 89 08             	mov    %rcx,(%rax)
14015aff1:	48 89 48 18          	mov    %rcx,0x18(%rax)
14015aff5:	48 89 48 20          	mov    %rcx,0x20(%rax)
14015aff9:	48 89 48 28          	mov    %rcx,0x28(%rax)
14015affd:	48 83 c4 20          	add    $0x20,%rsp
14015b001:	5b                   	pop    %rbx
14015b002:	c3                   	ret
14015b003:	cc                   	int3
14015b004:	cc                   	int3
14015b005:	cc                   	int3
14015b006:	cc                   	int3
14015b007:	cc                   	int3
14015b008:	cc                   	int3
14015b009:	cc                   	int3
14015b00a:	cc                   	int3
14015b00b:	cc                   	int3
14015b00c:	cc                   	int3
14015b00d:	cc                   	int3
14015b00e:	cc                   	int3
14015b00f:	cc                   	int3
14015b010:	b8 28 00 00 00       	mov    $0x28,%eax
14015b015:	e8 16 5b 15 00       	call   0x1402b0b30
14015b01a:	48 2b e0             	sub    %rax,%rsp
14015b01d:	33 c9                	xor    %ecx,%ecx
14015b01f:	e8 5c ff ff ff       	call   0x14015af80
14015b024:	48 85 c0             	test   %rax,%rax
14015b027:	74 07                	je     0x14015b030
14015b029:	c7 40 3c 08 00 00 00 	movl   $0x8,0x3c(%rax)
14015b030:	48 83 c4 28          	add    $0x28,%rsp
14015b034:	c3                   	ret
14015b035:	cc                   	int3
14015b036:	cc                   	int3
14015b037:	cc                   	int3
14015b038:	cc                   	int3
14015b039:	cc                   	int3
14015b03a:	cc                   	int3
14015b03b:	cc                   	int3
14015b03c:	cc                   	int3
14015b03d:	cc                   	int3
14015b03e:	cc                   	int3
14015b03f:	cc                   	int3
14015b040:	b8 28 00 00 00       	mov    $0x28,%eax
14015b045:	e8 e6 5a 15 00       	call   0x1402b0b30
14015b04a:	48 2b e0             	sub    %rax,%rsp
14015b04d:	e8 2e ff ff ff       	call   0x14015af80
14015b052:	48 85 c0             	test   %rax,%rax
14015b055:	74 07                	je     0x14015b05e
14015b057:	c7 40 3c 08 00 00 00 	movl   $0x8,0x3c(%rax)
14015b05e:	48 83 c4 28          	add    $0x28,%rsp
14015b062:	c3                   	ret
14015b063:	cc                   	int3
14015b064:	cc                   	int3
14015b065:	cc                   	int3
14015b066:	cc                   	int3
14015b067:	cc                   	int3
14015b068:	cc                   	int3
14015b069:	cc                   	int3
14015b06a:	cc                   	int3
14015b06b:	cc                   	int3
14015b06c:	cc                   	int3
14015b06d:	cc                   	int3
14015b06e:	cc                   	int3
14015b06f:	cc                   	int3
14015b070:	40 53                	rex push %rbx
14015b072:	b8 20 00 00 00       	mov    $0x20,%eax
14015b077:	e8 b4 5a 15 00       	call   0x1402b0b30
14015b07c:	48 2b e0             	sub    %rax,%rsp
14015b07f:	8b 41 34             	mov    0x34(%rcx),%eax
14015b082:	48 8b d9             	mov    %rcx,%rbx
14015b085:	85 c0                	test   %eax,%eax
14015b087:	0f 85 0d 01 00 00    	jne    0x14015b19a
14015b08d:	39 41 38             	cmp    %eax,0x38(%rcx)
14015b090:	0f 85 04 01 00 00    	jne    0x14015b19a
14015b096:	8b 41 2c             	mov    0x2c(%rcx),%eax
14015b099:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14015b09e:	8b 69 30             	mov    0x30(%rcx),%ebp
14015b0a1:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14015b0a6:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14015b0ab:	39 41 28             	cmp    %eax,0x28(%rcx)
14015b0ae:	0f 85 d7 00 00 00    	jne    0x14015b18b
14015b0b4:	85 c0                	test   %eax,%eax
14015b0b6:	74 07                	je     0x14015b0bf
14015b0b8:	8d 3c 40             	lea    (%rax,%rax,2),%edi
14015b0bb:	d1 ef                	shr    $1,%edi
14015b0bd:	eb 05                	jmp    0x14015b0c4
14015b0bf:	bf 20 00 00 00       	mov    $0x20,%edi
14015b0c4:	8b cf                	mov    %edi,%ecx
14015b0c6:	48 8d 15 d3 f9 1b 00 	lea    0x1bf9d3(%rip),%rdx        # 0x14031aaa0
14015b0cd:	48 c1 e1 02          	shl    $0x2,%rcx
14015b0d1:	41 b8 0f 01 00 00    	mov    $0x10f,%r8d
14015b0d7:	e8 94 0c f9 ff       	call   0x1400ebd70
14015b0dc:	48 8b f0             	mov    %rax,%rsi
14015b0df:	48 85 c0             	test   %rax,%rax
14015b0e2:	75 70                	jne    0x14015b154
14015b0e4:	e8 87 bf fc ff       	call   0x140127070
14015b0e9:	4c 8d 05 f8 f9 1b 00 	lea    0x1bf9f8(%rip),%r8        # 0x14031aae8
14015b0f0:	ba 10 01 00 00       	mov    $0x110,%edx
14015b0f5:	48 8d 0d a4 f9 1b 00 	lea    0x1bf9a4(%rip),%rcx        # 0x14031aaa0
14015b0fc:	e8 8f c0 fc ff       	call   0x140127190
14015b101:	45 33 c0             	xor    %r8d,%r8d
14015b104:	8d 4e 03             	lea    0x3(%rsi),%ecx
14015b107:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14015b10c:	e8 7f c1 fc ff       	call   0x140127290
14015b111:	e8 5a bf fc ff       	call   0x140127070
14015b116:	4c 8d 05 ab f9 1b 00 	lea    0x1bf9ab(%rip),%r8        # 0x14031aac8
14015b11d:	ba bd 00 00 00       	mov    $0xbd,%edx
14015b122:	48 8d 0d 77 f9 1b 00 	lea    0x1bf977(%rip),%rcx        # 0x14031aaa0
14015b129:	e8 62 c0 fc ff       	call   0x140127190
14015b12e:	45 33 c0             	xor    %r8d,%r8d
14015b131:	8d 56 6d             	lea    0x6d(%rsi),%edx
14015b134:	8d 4e 03             	lea    0x3(%rsi),%ecx
14015b137:	e8 54 c1 fc ff       	call   0x140127290
14015b13c:	ff 43 34             	incl   0x34(%rbx)
14015b13f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14015b144:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14015b149:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14015b14e:	48 83 c4 20          	add    $0x20,%rsp
14015b152:	5b                   	pop    %rbx
14015b153:	c3                   	ret
14015b154:	8b 43 28             	mov    0x28(%rbx),%eax
14015b157:	85 c0                	test   %eax,%eax
14015b159:	74 13                	je     0x14015b16e
14015b15b:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14015b15f:	44 8b c0             	mov    %eax,%r8d
14015b162:	49 c1 e0 02          	shl    $0x2,%r8
14015b166:	48 8b ce             	mov    %rsi,%rcx
14015b169:	e8 f2 61 18 00       	call   0x1402e1360
14015b16e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14015b172:	48 8d 15 27 f9 1b 00 	lea    0x1bf927(%rip),%rdx        # 0x14031aaa0
14015b179:	41 b8 15 01 00 00    	mov    $0x115,%r8d
14015b17f:	e8 3c 0c f9 ff       	call   0x1400ebdc0
14015b184:	48 89 73 20          	mov    %rsi,0x20(%rbx)
14015b188:	89 7b 2c             	mov    %edi,0x2c(%rbx)
14015b18b:	8b 4b 28             	mov    0x28(%rbx),%ecx
14015b18e:	48 8b 43 20          	mov    0x20(%rbx),%rax
14015b192:	89 2c 88             	mov    %ebp,(%rax,%rcx,4)
14015b195:	ff 43 28             	incl   0x28(%rbx)
14015b198:	eb a5                	jmp    0x14015b13f
14015b19a:	ff c0                	inc    %eax
14015b19c:	89 41 34             	mov    %eax,0x34(%rcx)
14015b19f:	48 83 c4 20          	add    $0x20,%rsp
14015b1a3:	5b                   	pop    %rbx
14015b1a4:	c3                   	ret
14015b1a5:	cc                   	int3
14015b1a6:	cc                   	int3
14015b1a7:	cc                   	int3
14015b1a8:	cc                   	int3