14001ee12:	f7 41 1c 00 01 00 00 	testl  $0x100,0x1c(%rcx)
14001ee19:	74 18                	je     0x14001ee33
14001ee1b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001ee1f:	4c 8d 05 82 9c 06 00 	lea    0x69c82(%rip),%r8        # 0x140088aa8
14001ee26:	ba 26 00 00 00       	mov    $0x26,%edx
14001ee2b:	44 8b cf             	mov    %edi,%r9d
14001ee2e:	e8 e9 8a 03 00       	call   0x14005791c
14001ee33:	8b c7                	mov    %edi,%eax
14001ee35:	48 81 c4 b8 01 00 00 	add    $0x1b8,%rsp
14001ee3c:	41 5f                	pop    %r15
14001ee3e:	41 5e                	pop    %r14
14001ee40:	41 5d                	pop    %r13
14001ee42:	41 5c                	pop    %r12
14001ee44:	5f                   	pop    %rdi
14001ee45:	5e                   	pop    %rsi
14001ee46:	5b                   	pop    %rbx
14001ee47:	5d                   	pop    %rbp
14001ee48:	c3                   	ret
14001ee49:	cc                   	int3
14001ee4a:	cc                   	int3
14001ee4b:	cc                   	int3
14001ee4c:	cc                   	int3
14001ee4d:	cc                   	int3
14001ee4e:	cc                   	int3
14001ee4f:	cc                   	int3
14001ee50:	48 83 ec 38          	sub    $0x38,%rsp
14001ee54:	4c 8b 91 c8 00 00 00 	mov    0xc8(%rcx),%r10
14001ee5b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14001ee60:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
14001ee65:	e8 42 cb fe ff       	call   0x14000b9ac
14001ee6a:	85 c0                	test   %eax,%eax
14001ee6c:	0f 85 80 e6 01 00    	jne    0x14003d4f2
14001ee72:	48 83 c4 38          	add    $0x38,%rsp
14001ee76:	c3                   	ret
14001ee77:	cc                   	int3
14001ee78:	cc                   	int3
14001ee79:	cc                   	int3
14001ee7a:	cc                   	int3
14001ee7b:	cc                   	int3
14001ee7c:	cc                   	int3
14001ee7d:	cc                   	int3
14001ee7e:	cc                   	int3
14001ee7f:	cc                   	int3
14001ee80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001ee85:	55                   	push   %rbp
14001ee86:	56                   	push   %rsi
14001ee87:	57                   	push   %rdi
14001ee88:	41 55                	push   %r13
14001ee8a:	41 56                	push   %r14
14001ee8c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14001ee91:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14001ee98:	48 8b 05 21 03 08 00 	mov    0x80321(%rip),%rax        # 0x14009f1c0
14001ee9f:	48 33 c4             	xor    %rsp,%rax
14001eea2:	48 89 45 27          	mov    %rax,0x27(%rbp)
14001eea6:	33 c0                	xor    %eax,%eax
14001eea8:	49 8b d8             	mov    %r8,%rbx
14001eeab:	48 21 45 df          	and    %rax,-0x21(%rbp)
14001eeaf:	48 8b f9             	mov    %rcx,%rdi
14001eeb2:	48 21 45 d7          	and    %rax,-0x29(%rbp)
14001eeb6:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14001eeba:	48 21 45 1f          	and    %rax,0x1f(%rbp)
14001eebe:	0f 57 c0             	xorps  %xmm0,%xmm0
14001eec1:	41 b0 01             	mov    $0x1,%r8b
14001eec4:	48 89 45 17          	mov    %rax,0x17(%rbp)
14001eec8:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
14001eecc:	44 8b f2             	mov    %edx,%r14d
14001eecf:	33 f6                	xor    %esi,%esi
14001eed1:	e8 4e ca ff ff       	call   0x14001b924
14001eed6:	41 bd 00 08 00 00    	mov    $0x800,%r13d
14001eedc:	41 83 fe ff          	cmp    $0xffffffff,%r14d
14001eee0:	74 29                	je     0x14001ef0b
14001eee2:	48 39 35 4f 11 08 00 	cmp    %rsi,0x8114f(%rip)        # 0x1400a0038
14001eee9:	74 20                	je     0x14001ef0b
14001eeeb:	41 83 fe 04          	cmp    $0x4,%r14d
14001eeef:	0f 84 21 e6 01 00    	je     0x14003d516
14001eef5:	8b 47 34             	mov    0x34(%rdi),%eax
14001eef8:	41 85 c5             	test   %eax,%r13d
14001eefb:	0f 85 26 e6 01 00    	jne    0x14003d527
14001ef01:	41 83 fe 04          	cmp    $0x4,%r14d
14001ef05:	0f 84 1c e6 01 00    	je     0x14003d527
14001ef0b:	48 8d 0d de 14 08 00 	lea    0x814de(%rip),%rcx        # 0x1400a03f0
14001ef12:	48 ff 15 97 67 06 00 	rex.W call *0x66797(%rip)        # 0x1400856b0
14001ef19:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ef1e:	48 8b cf             	mov    %rdi,%rcx
14001ef21:	e8 8e 01 00 00       	call   0x14001f0b4
14001ef26:	b2 01                	mov    $0x1,%dl
14001ef28:	48 8d 0d c1 14 08 00 	lea    0x814c1(%rip),%rcx        # 0x1400a03f0
14001ef2f:	48 ff 15 4a 67 06 00 	rex.W call *0x6674a(%rip)        # 0x140085680
14001ef36:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ef3b:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14001ef3f:	e8 98 00 00 00       	call   0x14001efdc
14001ef44:	48 83 7d d7 00       	cmpq   $0x0,-0x29(%rbp)
14001ef49:	0f 85 1e e9 01 00    	jne    0x14003d86d
14001ef4f:	85 f6                	test   %esi,%esi
14001ef51:	75 4a                	jne    0x14001ef9d
14001ef53:	41 83 fe ff          	cmp    $0xffffffff,%r14d
14001ef57:	74 44                	je     0x14001ef9d
14001ef59:	48 8d 9f 10 01 00 00 	lea    0x110(%rdi),%rbx
14001ef60:	48 8b cb             	mov    %rbx,%rcx
14001ef63:	48 ff 15 c6 5e 06 00 	rex.W call *0x65ec6(%rip)        # 0x140084e30
14001ef6a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ef6f:	48 ff 15 da 5c 06 00 	rex.W call *0x65cda(%rip)        # 0x140084c50
14001ef76:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001ef7b:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
14001ef7f:	89 43 08             	mov    %eax,0x8(%rbx)
14001ef82:	41 83 fe 04          	cmp    $0x4,%r14d
14001ef86:	74 44                	je     0x14001efcc
14001ef88:	8b 47 34             	mov    0x34(%rdi),%eax
14001ef8b:	41 85 c5             	test   %eax,%r13d
14001ef8e:	0f 85 12 e9 01 00    	jne    0x14003d8a6
14001ef94:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14001ef98:	e8 e7 34 fe ff       	call   0x140002484
14001ef9d:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14001efa1:	e8 de e3 fe ff       	call   0x14000d384
14001efa6:	8b c6                	mov    %esi,%eax
14001efa8:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14001efac:	48 33 cc             	xor    %rsp,%rcx
14001efaf:	e8 fc 4b 01 00       	call   0x140033bb0
14001efb4:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
14001efbb:	00
14001efbc:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14001efc3:	41 5e                	pop    %r14
14001efc5:	41 5d                	pop    %r13
14001efc7:	5f                   	pop    %rdi
14001efc8:	5e                   	pop    %rsi
14001efc9:	5d                   	pop    %rbp
14001efca:	c3                   	ret
14001efcb:	cc                   	int3
14001efcc:	0f 0d 4f 34          	prefetchw 0x34(%rdi)
14001efd0:	e9 bd e8 01 00       	jmp    0x14003d892
14001efd5:	cc                   	int3
14001efd6:	cc                   	int3
14001efd7:	cc                   	int3
14001efd8:	cc                   	int3
14001efd9:	cc                   	int3
14001efda:	cc                   	int3
14001efdb:	cc                   	int3
14001efdc:	48 8b c4             	mov    %rsp,%rax
14001efdf:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001efe3:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001efe7:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001efeb:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001efef:	41 56                	push   %r14
14001eff1:	48 83 ec 20          	sub    $0x20,%rsp
14001eff5:	48 8b 19             	mov    (%rcx),%rbx
14001eff8:	4c 8b f1             	mov    %rcx,%r14
14001effb:	48 85 db             	test   %rbx,%rbx
14001effe:	0f 84 8e 00 00 00    	je     0x14001f092
14001f004:	33 f6                	xor    %esi,%esi
14001f006:	39 33                	cmp    %esi,(%rbx)
14001f008:	76 65                	jbe    0x14001f06f
14001f00a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001f00e:	33 ed                	xor    %ebp,%ebp
14001f010:	8b fe                	mov    %esi,%edi
14001f012:	48 c1 e7 05          	shl    $0x5,%rdi
14001f016:	39 6c 0f 10          	cmp    %ebp,0x10(%rdi,%rcx,1)
14001f01a:	76 27                	jbe    0x14001f043
14001f01c:	48 8b 4c 0f 18       	mov    0x18(%rdi,%rcx,1),%rcx
14001f021:	8b c5                	mov    %ebp,%eax
14001f023:	48 03 c0             	add    %rax,%rax
14001f026:	48 8b 4c c1 08       	mov    0x8(%rcx,%rax,8),%rcx
14001f02b:	48 ff 15 06 5b 06 00 	rex.W call *0x65b06(%rip)        # 0x140084b38
14001f032:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f037:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001f03b:	ff c5                	inc    %ebp
14001f03d:	3b 6c 0f 10          	cmp    0x10(%rdi,%rcx,1),%ebp
14001f041:	72 d9                	jb     0x14001f01c
14001f043:	48 8b 4c 0f 18       	mov    0x18(%rdi,%rcx,1),%rcx
14001f048:	48 ff 15 e9 5a 06 00 	rex.W call *0x65ae9(%rip)        # 0x140084b38
14001f04f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f054:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001f058:	48 8b 4c 0f 08       	mov    0x8(%rdi,%rcx,1),%rcx
14001f05d:	48 ff 15 d4 5a 06 00 	rex.W call *0x65ad4(%rip)        # 0x140084b38
14001f064:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f069:	ff c6                	inc    %esi
14001f06b:	3b 33                	cmp    (%rbx),%esi
14001f06d:	72 9b                	jb     0x14001f00a
14001f06f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14001f073:	48 ff 15 be 5a 06 00 	rex.W call *0x65abe(%rip)        # 0x140084b38
14001f07a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f07f:	48 8b cb             	mov    %rbx,%rcx
14001f082:	48 ff 15 af 5a 06 00 	rex.W call *0x65aaf(%rip)        # 0x140084b38
14001f089:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f08e:	49 83 26 00          	andq   $0x0,(%r14)
14001f092:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001f097:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14001f09c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001f0a1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14001f0a6:	48 83 c4 20          	add    $0x20,%rsp
14001f0aa:	41 5e                	pop    %r14
14001f0ac:	c3                   	ret
14001f0ad:	cc                   	int3
14001f0ae:	cc                   	int3
14001f0af:	cc                   	int3
14001f0b0:	cc                   	int3
14001f0b1:	cc                   	int3
14001f0b2:	cc                   	int3
14001f0b3:	cc                   	int3
14001f0b4:	40 53                	rex push %rbx
14001f0b6:	48 83 ec 30          	sub    $0x30,%rsp
14001f0ba:	48 8b 01             	mov    (%rcx),%rax
14001f0bd:	48 8b d9             	mov    %rcx,%rbx
14001f0c0:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
14001f0c7:	ff 15 fb 65 06 00    	call   *0x665fb(%rip)        # 0x1400856c8
14001f0cd:	48 85 c0             	test   %rax,%rax
14001f0d0:	0f 85 e2 e7 01 00    	jne    0x14003d8b8
14001f0d6:	48 83 c4 30          	add    $0x30,%rsp
14001f0da:	5b                   	pop    %rbx
14001f0db:	c3                   	ret
14001f0dc:	cc                   	int3
14001f0dd:	cc                   	int3
14001f0de:	cc                   	int3
14001f0df:	cc                   	int3
14001f0e0:	cc                   	int3
14001f0e1:	cc                   	int3
14001f0e2:	cc                   	int3
14001f0e3:	cc                   	int3
14001f0e4:	48 8b c4             	mov    %rsp,%rax
14001f0e7:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001f0eb:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001f0ef:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001f0f3:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001f0f7:	41 54                	push   %r12
14001f0f9:	41 56                	push   %r14
14001f0fb:	41 57                	push   %r15
14001f0fd:	48 83 ec 20          	sub    $0x20,%rsp
14001f101:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14001f106:	4c 8b f2             	mov    %rdx,%r14
14001f109:	44 8b 5c 24 68       	mov    0x68(%rsp),%r11d
14001f10e:	83 ca ff             	or     $0xffffffff,%edx
14001f111:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
14001f116:	45 33 ff             	xor    %r15d,%r15d
14001f119:	41 8b e8             	mov    %r8d,%ebp
14001f11c:	85 c9                	test   %ecx,%ecx
14001f11e:	75 2e                	jne    0x14001f14e
14001f120:	44 3b ca             	cmp    %edx,%r9d
14001f123:	0f 84 08 01 00 00    	je     0x14001f231
14001f129:	44 3b d2             	cmp    %edx,%r10d
14001f12c:	0f 84 ff 00 00 00    	je     0x14001f231
14001f132:	44 3b da             	cmp    %edx,%r11d
14001f135:	0f 84 f6 00 00 00    	je     0x14001f231
14001f13b:	48 85 db             	test   %rbx,%rbx
14001f13e:	0f 84 ed 00 00 00    	je     0x14001f231
14001f144:	66 44 39 3b          	cmp    %r15w,(%rbx)
14001f148:	0f 84 e3 00 00 00    	je     0x14001f231
14001f14e:	44 3b ca             	cmp    %edx,%r9d
14001f151:	8b f5                	mov    %ebp,%esi
14001f153:	41 bc 00 04 00 00    	mov    $0x400,%r12d
14001f159:	41 0f 45 f1          	cmovne %r9d,%esi
14001f15d:	74 49                	je     0x14001f1a8
14001f15f:	41 8b c1             	mov    %r9d,%eax
14001f162:	0f ba f0 08          	btr    $0x8,%eax
14001f166:	3d e0 00 00 00       	cmp    $0xe0,%eax
14001f16b:	0f 85 d1 00 00 00    	jne    0x14001f242
14001f171:	41 f6 c1 0b          	test   $0xb,%r9b
14001f175:	0f 85 f2 e7 01 00    	jne    0x14003d96d
14001f17b:	41 f6 c1 30          	test   $0x30,%r9b
14001f17f:	0f 95 c1             	setne  %cl
14001f182:	40 f6 c5 0b          	test   $0xb,%bpl
14001f186:	0f 95 c0             	setne  %al
14001f189:	84 c8                	test   %cl,%al
14001f18b:	0f 85 a0 00 00 00    	jne    0x14001f231
14001f191:	8b c5                	mov    %ebp,%eax
14001f193:	45 23 cc             	and    %r12d,%r9d
14001f196:	41 23 c4             	and    %r12d,%eax
14001f199:	0f 85 dd e7 01 00    	jne    0x14003d97c
14001f19f:	45 85 c9             	test   %r9d,%r9d
14001f1a2:	0f 85 e2 e7 01 00    	jne    0x14003d98a
14001f1a8:	3b ea                	cmp    %edx,%ebp
14001f1aa:	0f 84 81 00 00 00    	je     0x14001f231
14001f1b0:	44 3b d2             	cmp    %edx,%r10d
14001f1b3:	74 18                	je     0x14001f1cd
14001f1b5:	41 83 fa 02          	cmp    $0x2,%r10d
14001f1b9:	72 7d                	jb     0x14001f238
14001f1bb:	41 8d 42 fe          	lea    -0x2(%r10),%eax
14001f1bf:	83 f8 02             	cmp    $0x2,%eax
14001f1c2:	77 6d                	ja     0x14001f231
14001f1c4:	41 85 f4             	test   %esi,%r12d
14001f1c7:	0f 85 ca e7 01 00    	jne    0x14003d997
14001f1cd:	44 3b da             	cmp    %edx,%r11d
14001f1d0:	74 0f                	je     0x14001f1e1
14001f1d2:	41 83 fb 03          	cmp    $0x3,%r11d
14001f1d6:	77 59                	ja     0x14001f231
14001f1d8:	41 85 f4             	test   %esi,%r12d
14001f1db:	0f 85 c8 e7 01 00    	jne    0x14003d9a9
14001f1e1:	48 85 db             	test   %rbx,%rbx
14001f1e4:	74 06                	je     0x14001f1ec
14001f1e6:	66 44 39 3b          	cmp    %r15w,(%rbx)
14001f1ea:	74 45                	je     0x14001f231
14001f1ec:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14001f1f1:	41 23 f4             	and    %r12d,%esi
14001f1f4:	0f 85 bd e7 01 00    	jne    0x14003d9b7
14001f1fa:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14001f201:	00
14001f202:	48 85 db             	test   %rbx,%rbx
14001f205:	75 4b                	jne    0x14001f252
14001f207:	85 f6                	test   %esi,%esi
14001f209:	0f 85 e9 e7 01 00    	jne    0x14003d9f8
14001f20f:	33 c0                	xor    %eax,%eax
14001f211:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001f216:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001f21b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001f220:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14001f225:	48 83 c4 20          	add    $0x20,%rsp
14001f229:	41 5f                	pop    %r15
14001f22b:	41 5e                	pop    %r14
14001f22d:	41 5c                	pop    %r12
14001f22f:	c3                   	ret
14001f230:	cc                   	int3
14001f231:	b8 57 00 00 00       	mov    $0x57,%eax
14001f236:	eb d9                	jmp    0x14001f211
14001f238:	8d 46 ff             	lea    -0x1(%rsi),%eax
14001f23b:	83 f8 01             	cmp    $0x1,%eax
14001f23e:	76 84                	jbe    0x14001f1c4
14001f240:	eb ef                	jmp    0x14001f231
14001f242:	3d d0 00 00 00       	cmp    $0xd0,%eax
14001f247:	0f 84 24 ff ff ff    	je     0x14001f171
14001f24d:	e9 da e6 01 00       	jmp    0x14003d92c
14001f252:	44 0f b7 03          	movzwl (%rbx),%r8d
14001f256:	66 45 85 c0          	test   %r8w,%r8w
14001f25a:	74 ab                	je     0x14001f207
14001f25c:	41 85 ec             	test   %ebp,%r12d
14001f25f:	75 d0                	jne    0x14001f231
14001f261:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
14001f268:	48 8b cb             	mov    %rbx,%rcx
14001f26b:	e8 0c 89 ff ff       	call   0x140017b7c
14001f270:	85 c0                	test   %eax,%eax
14001f272:	75 9d                	jne    0x14001f211
14001f274:	66 41 83 f8 2b       	cmp    $0x2b,%r8w
14001f279:	0f 84 50 e7 01 00    	je     0x14003d9cf
14001f27f:	49 8b d6             	mov    %r14,%rdx
14001f282:	48 8b cb             	mov    %rbx,%rcx
14001f285:	e8 23 48 01 00       	call   0x140033aad
14001f28a:	85 c0                	test   %eax,%eax
14001f28c:	0f 84 5c e7 01 00    	je     0x14003d9ee
14001f292:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14001f296:	48 ff c0             	inc    %rax
14001f299:	66 44 39 3c 43       	cmp    %r15w,(%rbx,%rax,2)
14001f29e:	75 f6                	jne    0x14001f296
14001f2a0:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
14001f2a4:	48 83 c3 02          	add    $0x2,%rbx
14001f2a8:	44 0f b7 03          	movzwl (%rbx),%r8d
14001f2ac:	66 45 85 c0          	test   %r8w,%r8w
14001f2b0:	0f 84 51 ff ff ff    	je     0x14001f207
14001f2b6:	eb bc                	jmp    0x14001f274
14001f2b8:	cc                   	int3
14001f2b9:	cc                   	int3
14001f2ba:	cc                   	int3
14001f2bb:	cc                   	int3
14001f2bc:	cc                   	int3