14011cc24:	49 8d 45 01          	lea    0x1(%r13),%rax
14011cc28:	48 83 44 24 20 24    	addq   $0x24,0x20(%rsp)
14011cc2e:	49 39 f5             	cmp    %rsi,%r13
14011cc31:	0f 84 24 01 00 00    	je     0x14011cd5b
14011cc37:	49 89 c5             	mov    %rax,%r13
14011cc3a:	48 89 de             	mov    %rbx,%rsi
14011cc3d:	e9 2b fc ff ff       	jmp    0x14011c86d
14011cc42:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14011cc48:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14011cc4c:	49 33 02             	xor    (%r10),%rax
14011cc4f:	49 33 52 08          	xor    0x8(%r10),%rdx
14011cc53:	48 09 d0             	or     %rdx,%rax
14011cc56:	0f 85 35 fd ff ff    	jne    0x14011c991
14011cc5c:	48 8b 41 10          	mov    0x10(%rcx),%rax
14011cc60:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14011cc64:	49 33 42 10          	xor    0x10(%r10),%rax
14011cc68:	49 33 52 18          	xor    0x18(%r10),%rdx
14011cc6c:	48 09 d0             	or     %rdx,%rax
14011cc6f:	0f 85 1c fd ff ff    	jne    0x14011c991
14011cc75:	e9 6b ff ff ff       	jmp    0x14011cbe5
14011cc7a:	48 8b 3d 5f c3 11 00 	mov    0x11c35f(%rip),%rdi        # 0x140238fe0
14011cc81:	48 8d 0d f8 db 0f 00 	lea    0xfdbf8(%rip),%rcx        # 0x14021a880
14011cc88:	44 8b 17             	mov    (%rdi),%r10d
14011cc8b:	45 85 d2             	test   %r10d,%r10d
14011cc8e:	0f 84 1b fd ff ff    	je     0x14011c9af
14011cc94:	e9 0e fd ff ff       	jmp    0x14011c9a7
14011cc99:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14011cc9e:	45 31 e4             	xor    %r12d,%r12d
14011cca1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14011cca6:	31 db                	xor    %ebx,%ebx
14011cca8:	e9 13 fe ff ff       	jmp    0x14011cac0
14011ccad:	48 8b 3d 2c c3 11 00 	mov    0x11c32c(%rip),%rdi        # 0x140238fe0
14011ccb4:	48 8d 0d 9d db 0f 00 	lea    0xfdb9d(%rip),%rcx        # 0x14021a858
14011ccbb:	44 8b 1f             	mov    (%rdi),%r11d
14011ccbe:	45 85 db             	test   %r11d,%r11d
14011ccc1:	0f 84 e8 fc ff ff    	je     0x14011c9af
14011ccc7:	e9 db fc ff ff       	jmp    0x14011c9a7
14011cccc:	45 31 e4             	xor    %r12d,%r12d
14011cccf:	e9 04 fd ff ff       	jmp    0x14011c9d8
14011ccd4:	48 8b 05 05 c3 11 00 	mov    0x11c305(%rip),%rax        # 0x140238fe0
14011ccdb:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14011cce0:	48 8d 0d 39 db 0f 00 	lea    0xfdb39(%rip),%rcx        # 0x14021a820
14011cce7:	8b 38                	mov    (%rax),%edi
14011cce9:	85 ff                	test   %edi,%edi
14011cceb:	74 08                	je     0x14011ccf5
14011cced:	e8 76 66 0c 00       	call   0x1401e3368
14011ccf2:	48 89 c1             	mov    %rax,%rcx
14011ccf5:	48 89 da             	mov    %rbx,%rdx
14011ccf8:	e8 03 6a fa ff       	call   0x1400c3700
14011ccfd:	e9 d0 fc ff ff       	jmp    0x14011c9d2
14011cd02:	48 8b 3d d7 c2 11 00 	mov    0x11c2d7(%rip),%rdi        # 0x140238fe0
14011cd09:	48 8d 0d c8 db 0f 00 	lea    0xfdbc8(%rip),%rcx        # 0x14021a8d8
14011cd10:	44 8b 07             	mov    (%rdi),%r8d
14011cd13:	45 85 c0             	test   %r8d,%r8d
14011cd16:	74 12                	je     0x14011cd2a
14011cd18:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14011cd1d:	e8 46 66 0c 00       	call   0x1401e3368
14011cd22:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14011cd27:	48 89 c1             	mov    %rax,%rcx
14011cd2a:	e8 d1 69 fa ff       	call   0x1400c3700
14011cd2f:	48 89 d9             	mov    %rbx,%rcx
14011cd32:	e8 09 fa ff ff       	call   0x14011c740
14011cd37:	8b 0f                	mov    (%rdi),%ecx
14011cd39:	85 c9                	test   %ecx,%ecx
14011cd3b:	0f 85 ef fd ff ff    	jne    0x14011cb30
14011cd41:	48 8d 0d c0 db 0f 00 	lea    0xfdbc0(%rip),%rcx        # 0x14021a908
14011cd48:	48 89 f3             	mov    %rsi,%rbx
14011cd4b:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14011cd51:	e8 aa 69 fa ff       	call   0x1400c3700
14011cd56:	e9 95 fc ff ff       	jmp    0x14011c9f0
14011cd5b:	48 89 de             	mov    %rbx,%rsi
14011cd5e:	e9 8d fc ff ff       	jmp    0x14011c9f0
14011cd63:	4c 89 da             	mov    %r11,%rdx
14011cd66:	48 8d 0d 6b d2 0f 00 	lea    0xfd26b(%rip),%rcx        # 0x140219fd8
14011cd6d:	e8 1e 66 fa ff       	call   0x1400c3390
14011cd72:	e8 f9 7a 0c 00       	call   0x1401e4870
14011cd77:	90                   	nop
14011cd78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14011cd7f:	00
14011cd80:	41 54                	push   %r12
14011cd82:	55                   	push   %rbp
14011cd83:	57                   	push   %rdi
14011cd84:	56                   	push   %rsi
14011cd85:	53                   	push   %rbx
14011cd86:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14011cd8d:	4c 8b 25 5c bd 11 00 	mov    0x11bd5c(%rip),%r12        # 0x140238af0
14011cd94:	48 89 d6             	mov    %rdx,%rsi
14011cd97:	48 89 cd             	mov    %rcx,%rbp
14011cd9a:	48 8d 0d ba d4 0f 00 	lea    0xfd4ba(%rip),%rcx        # 0x14021a25b
14011cda1:	49 8b 14 24          	mov    (%r12),%rdx
14011cda5:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
14011cdac:	00
14011cdad:	48 8b 56 40          	mov    0x40(%rsi),%rdx
14011cdb1:	e8 0a 10 f8 ff       	call   0x14009ddc0
14011cdb6:	48 89 e9             	mov    %rbp,%rcx
14011cdb9:	49 89 f0             	mov    %rsi,%r8
14011cdbc:	48 89 c2             	mov    %rax,%rdx
14011cdbf:	48 89 c7             	mov    %rax,%rdi
14011cdc2:	e8 29 ea ff ff       	call   0x14011b7f0
14011cdc7:	48 89 f9             	mov    %rdi,%rcx
14011cdca:	48 89 c3             	mov    %rax,%rbx
14011cdcd:	e8 de c0 fd ff       	call   0x1400f8eb0
14011cdd2:	48 85 db             	test   %rbx,%rbx
14011cdd5:	74 29                	je     0x14011ce00
14011cdd7:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14011cdde:	00
14011cddf:	49 2b 04 24          	sub    (%r12),%rax
14011cde3:	75 68                	jne    0x14011ce4d
14011cde5:	48 89 d8             	mov    %rbx,%rax
14011cde8:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14011cdef:	5b                   	pop    %rbx
14011cdf0:	5e                   	pop    %rsi
14011cdf1:	5f                   	pop    %rdi
14011cdf2:	5d                   	pop    %rbp
14011cdf3:	41 5c                	pop    %r12
14011cdf5:	c3                   	ret
14011cdf6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14011cdfd:	00 00 00
14011ce00:	48 8b 56 40          	mov    0x40(%rsi),%rdx
14011ce04:	48 8d 0d 65 d4 0f 00 	lea    0xfd465(%rip),%rcx        # 0x14021a270
14011ce0b:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
14011ce10:	e8 ab 0f f8 ff       	call   0x14009ddc0
14011ce15:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14011ce1a:	49 89 f8             	mov    %rdi,%r8
14011ce1d:	48 89 c1             	mov    %rax,%rcx
14011ce20:	48 89 c6             	mov    %rax,%rsi
14011ce23:	e8 78 ea ff ff       	call   0x14011b8a0
14011ce28:	85 c0                	test   %eax,%eax
14011ce2a:	74 17                	je     0x14011ce43
14011ce2c:	8b 54 24 28          	mov    0x28(%rsp),%edx
14011ce30:	4c 8d 4c 24 2c       	lea    0x2c(%rsp),%r9
14011ce35:	49 89 f8             	mov    %rdi,%r8
14011ce38:	48 89 e9             	mov    %rbp,%rcx
14011ce3b:	e8 60 f9 ff ff       	call   0x14011c7a0
14011ce40:	48 89 c3             	mov    %rax,%rbx
14011ce43:	48 89 f1             	mov    %rsi,%rcx
14011ce46:	e8 65 c0 fd ff       	call   0x1400f8eb0
14011ce4b:	eb 8a                	jmp    0x14011cdd7
14011ce4d:	e8 1e 7a 0c 00       	call   0x1401e4870
14011ce52:	90                   	nop
14011ce53:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011ce5a:	00 00 00 00
14011ce5e:	66 90                	xchg   %ax,%ax
14011ce60:	41 54                	push   %r12
14011ce62:	55                   	push   %rbp
14011ce63:	57                   	push   %rdi
14011ce64:	56                   	push   %rsi
14011ce65:	53                   	push   %rbx
14011ce66:	48 83 ec 20          	sub    $0x20,%rsp
14011ce6a:	48 83 39 00          	cmpq   $0x0,(%rcx)
14011ce6e:	48 89 cb             	mov    %rcx,%rbx
14011ce71:	74 35                	je     0x14011cea8
14011ce73:	8b b1 a8 01 00 00    	mov    0x1a8(%rcx),%esi
14011ce79:	85 f6                	test   %esi,%esi
14011ce7b:	75 2b                	jne    0x14011cea8
14011ce7d:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14011ce81:	0f b6 42 68          	movzbl 0x68(%rdx),%eax
14011ce85:	a8 01                	test   $0x1,%al
14011ce87:	74 37                	je     0x14011cec0
14011ce89:	31 f6                	xor    %esi,%esi
14011ce8b:	48 83 7a 60 00       	cmpq   $0x0,0x60(%rdx)
14011ce90:	40 0f 95 c6          	setne  %sil
14011ce94:	89 f0                	mov    %esi,%eax
14011ce96:	48 83 c4 20          	add    $0x20,%rsp
14011ce9a:	5b                   	pop    %rbx
14011ce9b:	5e                   	pop    %rsi
14011ce9c:	5f                   	pop    %rdi
14011ce9d:	5d                   	pop    %rbp
14011ce9e:	41 5c                	pop    %r12
14011cea0:	c3                   	ret
14011cea1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14011cea8:	31 f6                	xor    %esi,%esi
14011ceaa:	89 f0                	mov    %esi,%eax
14011ceac:	48 83 c4 20          	add    $0x20,%rsp
14011ceb0:	5b                   	pop    %rbx
14011ceb1:	5e                   	pop    %rsi
14011ceb2:	5f                   	pop    %rdi
14011ceb3:	5d                   	pop    %rbp
14011ceb4:	41 5c                	pop    %r12
14011ceb6:	c3                   	ret
14011ceb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14011cebe:	00 00
14011cec0:	83 c8 01             	or     $0x1,%eax
14011cec3:	88 42 68             	mov    %al,0x68(%rdx)
14011cec6:	e8 95 35 f6 ff       	call   0x140080460
14011cecb:	31 d2                	xor    %edx,%edx
14011cecd:	48 8d 0d d9 da 0f 00 	lea    0xfdad9(%rip),%rcx        # 0x14021a9ad
14011ced4:	e8 97 a8 f2 ff       	call   0x140047770
14011ced9:	85 c0                	test   %eax,%eax
14011cedb:	75 09                	jne    0x14011cee6
14011cedd:	83 bb 04 01 00 00 01 	cmpl   $0x1,0x104(%rbx)
14011cee4:	75 c2                	jne    0x14011cea8
14011cee6:	48 89 d9             	mov    %rbx,%rcx
14011cee9:	e8 02 bf ff ff       	call   0x140118df0
14011ceee:	41 89 c4             	mov    %eax,%r12d
14011cef1:	85 c0                	test   %eax,%eax
14011cef3:	74 b3                	je     0x14011cea8
14011cef5:	48 89 d9             	mov    %rbx,%rcx
14011cef8:	e8 e3 90 f1 ff       	call   0x140035fe0
14011cefd:	48 8b 6b 10          	mov    0x10(%rbx),%rbp
14011cf01:	48 83 7d 60 00       	cmpq   $0x0,0x60(%rbp)
14011cf06:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
14011cf0a:	75 26                	jne    0x14011cf32
14011cf0c:	0f 1f 40 00          	nopl   0x0(%rax)
14011cf10:	48 85 ff             	test   %rdi,%rdi
14011cf13:	74 95                	je     0x14011ceaa
14011cf15:	48 89 fa             	mov    %rdi,%rdx
14011cf18:	48 89 d9             	mov    %rbx,%rcx
14011cf1b:	e8 60 fe ff ff       	call   0x14011cd80
14011cf20:	48 8b 3f             	mov    (%rdi),%rdi
14011cf23:	48 89 45 60          	mov    %rax,0x60(%rbp)
14011cf27:	48 8b 6b 10          	mov    0x10(%rbx),%rbp
14011cf2b:	48 83 7d 60 00       	cmpq   $0x0,0x60(%rbp)
14011cf30:	74 de                	je     0x14011cf10
14011cf32:	44 89 e6             	mov    %r12d,%esi
14011cf35:	e9 70 ff ff ff       	jmp    0x14011ceaa
14011cf3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14011cf40:	53                   	push   %rbx
14011cf41:	48 83 ec 20          	sub    $0x20,%rsp
14011cf45:	48 89 cb             	mov    %rcx,%rbx
14011cf48:	e8 13 ff ff ff       	call   0x14011ce60
14011cf4d:	85 c0                	test   %eax,%eax
14011cf4f:	74 28                	je     0x14011cf79
14011cf51:	48 8b 43 10          	mov    0x10(%rbx),%rax
14011cf55:	48 8b 50 60          	mov    0x60(%rax),%rdx
14011cf59:	31 c0                	xor    %eax,%eax
14011cf5b:	8b 4a 14             	mov    0x14(%rdx),%ecx
14011cf5e:	85 c9                	test   %ecx,%ecx
14011cf60:	74 17                	je     0x14011cf79
14011cf62:	0f b6 42 10          	movzbl 0x10(%rdx),%eax
14011cf66:	48 8b 52 70          	mov    0x70(%rdx),%rdx
14011cf6a:	8b 44 02 08          	mov    0x8(%rdx,%rax,1),%eax
14011cf6e:	0f c8                	bswap  %eax
14011cf70:	c1 e8 02             	shr    $0x2,%eax
14011cf73:	0f 95 c0             	setne  %al
14011cf76:	0f b6 c0             	movzbl %al,%eax
14011cf79:	48 83 c4 20          	add    $0x20,%rsp
14011cf7d:	5b                   	pop    %rbx
14011cf7e:	c3                   	ret
14011cf7f:	90                   	nop
14011cf80:	53                   	push   %rbx
14011cf81:	48 83 ec 20          	sub    $0x20,%rsp
14011cf85:	48 89 cb             	mov    %rcx,%rbx
14011cf88:	e8 d3 fe ff ff       	call   0x14011ce60
14011cf8d:	85 c0                	test   %eax,%eax
14011cf8f:	74 14                	je     0x14011cfa5
14011cf91:	48 8b 43 10          	mov    0x10(%rbx),%rax
14011cf95:	48 8b 50 60          	mov    0x60(%rax),%rdx
14011cf99:	31 c0                	xor    %eax,%eax
14011cf9b:	8b 4a 14             	mov    0x14(%rdx),%ecx
14011cf9e:	85 c9                	test   %ecx,%ecx
14011cfa0:	74 03                	je     0x14011cfa5
14011cfa2:	8b 42 54             	mov    0x54(%rdx),%eax
14011cfa5:	48 83 c4 20          	add    $0x20,%rsp
14011cfa9:	5b                   	pop    %rbx
14011cfaa:	c3                   	ret
14011cfab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14011cfb0:	57                   	push   %rdi
14011cfb1:	56                   	push   %rsi
14011cfb2:	53                   	push   %rbx
14011cfb3:	48 83 ec 20          	sub    $0x20,%rsp
14011cfb7:	48 89 cb             	mov    %rcx,%rbx
14011cfba:	48 89 d6             	mov    %rdx,%rsi
14011cfbd:	4c 89 c7             	mov    %r8,%rdi
14011cfc0:	e8 9b fe ff ff       	call   0x14011ce60
14011cfc5:	85 c0                	test   %eax,%eax
14011cfc7:	75 0f                	jne    0x14011cfd8
14011cfc9:	31 c0                	xor    %eax,%eax
14011cfcb:	48 83 c4 20          	add    $0x20,%rsp
14011cfcf:	5b                   	pop    %rbx
14011cfd0:	5e                   	pop    %rsi
14011cfd1:	5f                   	pop    %rdi
14011cfd2:	c3                   	ret
14011cfd3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14011cfd8:	48 8b 43 10          	mov    0x10(%rbx),%rax
14011cfdc:	49 89 f8             	mov    %rdi,%r8
14011cfdf:	48 89 f1             	mov    %rsi,%rcx
14011cfe2:	48 8b 50 60          	mov    0x60(%rax),%rdx
14011cfe6:	48 83 c4 20          	add    $0x20,%rsp
14011cfea:	5b                   	pop    %rbx
14011cfeb:	5e                   	pop    %rsi
14011cfec:	5f                   	pop    %rdi
14011cfed:	e9 fe d2 ff ff       	jmp    0x14011a2f0
14011cff2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011cff9:	00 00 00 00
14011cffd:	0f 1f 00             	nopl   (%rax)
14011d000:	41 55                	push   %r13
14011d002:	41 54                	push   %r12
14011d004:	55                   	push   %rbp
14011d005:	57                   	push   %rdi
14011d006:	56                   	push   %rsi
14011d007:	53                   	push   %rbx
14011d008:	48 83 ec 48          	sub    $0x48,%rsp
14011d00c:	4c 8b 25 dd ba 11 00 	mov    0x11badd(%rip),%r12        # 0x140238af0
14011d013:	49 8b 04 24          	mov    (%r12),%rax
14011d017:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14011d01c:	31 c0                	xor    %eax,%eax
14011d01e:	83 3d 9b 48 0d 00 ff 	cmpl   $0xffffffff,0xd489b(%rip)        # 0x1401f18c0
14011d025:	48 89 cd             	mov    %rcx,%rbp
14011d028:	48 89 d6             	mov    %rdx,%rsi
14011d02b:	0f 84 d7 00 00 00    	je     0x14011d108
14011d031:	48 89 e9             	mov    %rbp,%rcx
14011d034:	e8 27 fe ff ff       	call   0x14011ce60
14011d039:	85 c0                	test   %eax,%eax
14011d03b:	0f 84 bf 00 00 00    	je     0x14011d100
14011d041:	48 8b 45 10          	mov    0x10(%rbp),%rax
14011d045:	48 8d 7c 24 34       	lea    0x34(%rsp),%rdi
14011d04a:	48 8b 58 60          	mov    0x60(%rax),%rbx
14011d04e:	48 85 db             	test   %rbx,%rbx
14011d051:	75 1a                	jne    0x14011d06d
14011d053:	e9 a8 00 00 00       	jmp    0x14011d100
14011d058:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14011d05f:	00
14011d060:	48 8b 5b 58          	mov    0x58(%rbx),%rbx
14011d064:	48 85 db             	test   %rbx,%rbx
14011d067:	0f 84 93 00 00 00    	je     0x14011d100
14011d06d:	44 0f b6 4b 10       	movzbl 0x10(%rbx),%r9d
14011d072:	4c 8b 43 68          	mov    0x68(%rbx),%r8
14011d076:	48 89 f1             	mov    %rsi,%rcx
14011d079:	48 8b 53 60          	mov    0x60(%rbx),%rdx
14011d07d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14011d082:	e8 e9 ea 03 00       	call   0x14015bb70
14011d087:	85 c0                	test   %eax,%eax
14011d089:	74 d5                	je     0x14011d060
14011d08b:	8b 05 2f 48 0d 00    	mov    0xd482f(%rip),%eax        # 0x1401f18c0
14011d091:	8b 7b 50             	mov    0x50(%rbx),%edi
14011d094:	44 8b 6c 24 34       	mov    0x34(%rsp),%r13d
14011d099:	85 c0                	test   %eax,%eax
14011d09b:	74 12                	je     0x14011d0af
14011d09d:	45 31 c0             	xor    %r8d,%r8d
14011d0a0:	48 89 f2             	mov    %rsi,%rdx
14011d0a3:	48 89 e9             	mov    %rbp,%rcx
14011d0a6:	e8 75 d5 f1 ff       	call   0x14003a620
14011d0ab:	85 c0                	test   %eax,%eax
14011d0ad:	74 51                	je     0x14011d100
14011d0af:	48 89 f2             	mov    %rsi,%rdx
14011d0b2:	48 89 e9             	mov    %rbp,%rcx
14011d0b5:	e8 86 6b 00 00       	call   0x140123c40
14011d0ba:	48 89 c3             	mov    %rax,%rbx
14011d0bd:	48 85 c0             	test   %rax,%rax
14011d0c0:	74 3e                	je     0x14011d100
14011d0c2:	f6 00 01             	testb  $0x1,(%rax)
14011d0c5:	75 1b                	jne    0x14011d0e2
14011d0c7:	48 8b 45 10          	mov    0x10(%rbp),%rax
14011d0cb:	46 8d 0c 2f          	lea    (%rdi,%r13,1),%r9d
14011d0cf:	48 89 da             	mov    %rbx,%rdx
14011d0d2:	48 89 e9             	mov    %rbp,%rcx
14011d0d5:	4c 8b 40 60          	mov    0x60(%rax),%r8
14011d0d9:	e8 a2 d7 ff ff       	call   0x14011a880
14011d0de:	85 c0                	test   %eax,%eax