fffff80000204f46:	0f 85 32 07 00 00    	jne    0xfffff8000020567e
fffff80000204f4c:	49 8b 87 80 0b 00 00 	mov    0xb80(%r15),%rax
fffff80000204f53:	48 8b 08             	mov    (%rax),%rcx
fffff80000204f56:	48 8b 50 10          	mov    0x10(%rax),%rdx
fffff80000204f5a:	44 8b c1             	mov    %ecx,%r8d
fffff80000204f5d:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
fffff80000204f61:	48 8b cf             	mov    %rdi,%rcx
fffff80000204f64:	e8 37 b2 0b 00       	call   0xfffff800002c01a0
fffff80000204f69:	e9 a9 fe ff ff       	jmp    0xfffff80000204e17
fffff80000204f6e:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000204f72:	f7 47 14 fd ff ff ff 	testl  $0xfffffffd,0x14(%rdi)
fffff80000204f79:	0f 85 ff 06 00 00    	jne    0xfffff8000020567e
fffff80000204f7f:	49 8b 87 80 0b 00 00 	mov    0xb80(%r15),%rax
fffff80000204f86:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
fffff80000204f8a:	48 8b cf             	mov    %rdi,%rcx
fffff80000204f8d:	48 8b 50 10          	mov    0x10(%rax),%rdx
fffff80000204f91:	e8 6e b0 0b 00       	call   0xfffff800002c0004
fffff80000204f96:	33 db                	xor    %ebx,%ebx
fffff80000204f98:	0f b7 f0             	movzwl %ax,%esi
fffff80000204f9b:	66 85 c0             	test   %ax,%ax
fffff80000204f9e:	0f 85 16 0c 00 00    	jne    0xfffff80000205bba
fffff80000204fa4:	44 8b 45 87          	mov    -0x79(%rbp),%r8d
fffff80000204fa8:	ba 00 00 02 00       	mov    $0x20000,%edx
fffff80000204fad:	48 8b cf             	mov    %rdi,%rcx
fffff80000204fb0:	e8 af f8 ff ff       	call   0xfffff80000204864
fffff80000204fb5:	e9 c1 07 00 00       	jmp    0xfffff8000020577b
fffff80000204fba:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000204fbe:	f7 47 14 fd ff ff ff 	testl  $0xfffffffd,0x14(%rdi)
fffff80000204fc5:	0f 85 b3 06 00 00    	jne    0xfffff8000020567e
fffff80000204fcb:	48 8d 55 67          	lea    0x67(%rbp),%rdx
fffff80000204fcf:	48 8b cf             	mov    %rdi,%rcx
fffff80000204fd2:	e8 25 ab 0b 00       	call   0xfffff800002bfafc
fffff80000204fd7:	33 db                	xor    %ebx,%ebx
fffff80000204fd9:	0f b7 f0             	movzwl %ax,%esi
fffff80000204fdc:	66 85 c0             	test   %ax,%ax
fffff80000204fdf:	0f 85 d5 0b 00 00    	jne    0xfffff80000205bba
fffff80000204fe5:	49 8b 87 80 0b 00 00 	mov    0xb80(%r15),%rax
fffff80000204fec:	0f b6 55 67          	movzbl 0x67(%rbp),%edx
fffff80000204ff0:	48 8b 08             	mov    (%rax),%rcx
fffff80000204ff3:	48 89 4d 8f          	mov    %rcx,-0x71(%rbp)
fffff80000204ff7:	44 8b c1             	mov    %ecx,%r8d
fffff80000204ffa:	48 8b cf             	mov    %rdi,%rcx
fffff80000204ffd:	e8 9e b1 0b 00       	call   0xfffff800002c01a0
fffff80000205002:	e9 12 fe ff ff       	jmp    0xfffff80000204e19
fffff80000205007:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff8000020500b:	f7 47 14 fd ff ff ff 	testl  $0xfffffffd,0x14(%rdi)
fffff80000205012:	0f 85 66 06 00 00    	jne    0xfffff8000020567e
fffff80000205018:	48 8d 55 67          	lea    0x67(%rbp),%rdx
fffff8000020501c:	48 8b cf             	mov    %rdi,%rcx
fffff8000020501f:	e8 d8 aa 0b 00       	call   0xfffff800002bfafc
fffff80000205024:	33 db                	xor    %ebx,%ebx
fffff80000205026:	0f b7 f0             	movzwl %ax,%esi
fffff80000205029:	66 85 c0             	test   %ax,%ax
fffff8000020502c:	0f 85 88 0b 00 00    	jne    0xfffff80000205bba
fffff80000205032:	0f b6 55 67          	movzbl 0x67(%rbp),%edx
fffff80000205036:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
fffff8000020503a:	48 8b cf             	mov    %rdi,%rcx
fffff8000020503d:	e8 c2 af 0b 00       	call   0xfffff800002c0004
fffff80000205042:	e9 51 ff ff ff       	jmp    0xfffff80000204f98
fffff80000205047:	8b 4f 48             	mov    0x48(%rdi),%ecx
fffff8000020504a:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff8000020504e:	83 f9 08             	cmp    $0x8,%ecx
fffff80000205051:	75 06                	jne    0xfffff80000205059
fffff80000205053:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
fffff80000205057:	eb 0c                	jmp    0xfffff80000205065
fffff80000205059:	c1 e1 03             	shl    $0x3,%ecx
fffff8000020505c:	49 8b de             	mov    %r14,%rbx
fffff8000020505f:	48 d3 e3             	shl    %cl,%rbx
fffff80000205062:	49 2b de             	sub    %r14,%rbx
fffff80000205065:	49 8b 87 80 0b 00 00 	mov    0xb80(%r15),%rax
fffff8000020506c:	ba 00 00 02 00       	mov    $0x20000,%edx
fffff80000205071:	48 8b cf             	mov    %rdi,%rcx
fffff80000205074:	4c 8b 58 18          	mov    0x18(%rax),%r11
fffff80000205078:	e8 af ab 0b 00       	call   0xfffff800002bfc2c
fffff8000020507d:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
fffff80000205081:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
fffff80000205085:	48 8b cf             	mov    %rdi,%rcx
fffff80000205088:	49 8d 14 03          	lea    (%r11,%rax,1),%rdx
fffff8000020508c:	48 23 d3             	and    %rbx,%rdx
fffff8000020508f:	e8 2c 0c 00 00       	call   0xfffff80000205cc0
fffff80000205094:	33 db                	xor    %ebx,%ebx
fffff80000205096:	0f b7 f0             	movzwl %ax,%esi
fffff80000205099:	66 85 c0             	test   %ax,%ax
fffff8000020509c:	0f 85 18 0b 00 00    	jne    0xfffff80000205bba
fffff800002050a2:	4c 8b 45 8f          	mov    -0x71(%rbp),%r8
fffff800002050a6:	e9 fd fe ff ff       	jmp    0xfffff80000204fa8
fffff800002050ab:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002050af:	48 8b cf             	mov    %rdi,%rcx
fffff800002050b2:	e8 29 0e 00 00       	call   0xfffff80000205ee0
fffff800002050b7:	33 db                	xor    %ebx,%ebx
fffff800002050b9:	0f b7 f0             	movzwl %ax,%esi
fffff800002050bc:	66 85 c0             	test   %ax,%ax
fffff800002050bf:	0f 85 f5 0a 00 00    	jne    0xfffff80000205bba
fffff800002050c5:	ba 01 00 02 00       	mov    $0x20001,%edx
fffff800002050ca:	48 8b cf             	mov    %rdi,%rcx
fffff800002050cd:	e8 5a ab 0b 00       	call   0xfffff800002bfc2c
fffff800002050d2:	8a d0                	mov    %al,%dl
fffff800002050d4:	48 8b cf             	mov    %rdi,%rcx
fffff800002050d7:	e8 48 8f 0b 00       	call   0xfffff800002be024
fffff800002050dc:	e9 38 fd ff ff       	jmp    0xfffff80000204e19
fffff800002050e1:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002050e5:	48 8b cf             	mov    %rdi,%rcx
fffff800002050e8:	e8 f3 0d 00 00       	call   0xfffff80000205ee0
fffff800002050ed:	33 db                	xor    %ebx,%ebx
fffff800002050ef:	0f b7 f0             	movzwl %ax,%esi
fffff800002050f2:	66 85 c0             	test   %ax,%ax
fffff800002050f5:	0f 85 bf 0a 00 00    	jne    0xfffff80000205bba
fffff800002050fb:	41 8a d6             	mov    %r14b,%dl
fffff800002050fe:	eb d4                	jmp    0xfffff800002050d4
fffff80000205100:	48 8b cf             	mov    %rdi,%rcx
fffff80000205103:	e8 1c c5 0b 00       	call   0xfffff800002c1624
fffff80000205108:	33 db                	xor    %ebx,%ebx
fffff8000020510a:	0f b7 f0             	movzwl %ax,%esi
fffff8000020510d:	66 85 c0             	test   %ax,%ax
fffff80000205110:	0f 85 a4 0a 00 00    	jne    0xfffff80000205bba
fffff80000205116:	e9 7e 06 00 00       	jmp    0xfffff80000205799
fffff8000020511b:	f7 47 14 fd ff ff ff 	testl  $0xfffffffd,0x14(%rdi)
fffff80000205122:	0f 85 56 05 00 00    	jne    0xfffff8000020567e
fffff80000205128:	4c 8d 45 77          	lea    0x77(%rbp),%r8
fffff8000020512c:	48 8b cf             	mov    %rdi,%rcx
fffff8000020512f:	e8 0c 9c 0b 00       	call   0xfffff800002bed40
fffff80000205134:	33 db                	xor    %ebx,%ebx
fffff80000205136:	0f b7 f0             	movzwl %ax,%esi
fffff80000205139:	66 85 c0             	test   %ax,%ax
fffff8000020513c:	0f 85 78 0a 00 00    	jne    0xfffff80000205bba
fffff80000205142:	38 5d 77             	cmp    %bl,0x77(%rbp)
fffff80000205145:	0f 94 45 6f          	sete   0x6f(%rbp)
fffff80000205149:	e9 43 0a 00 00       	jmp    0xfffff80000205b91
fffff8000020514e:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000205152:	48 8b cf             	mov    %rdi,%rcx
fffff80000205155:	66 c7 87 d8 00 00 00 	movw   $0x201,0xd8(%rdi)
fffff8000020515c:	01 02
fffff8000020515e:	c6 87 db 00 00 00 04 	movb   $0x4,0xdb(%rdi)
fffff80000205165:	c6 87 df 00 00 00 04 	movb   $0x4,0xdf(%rdi)
fffff8000020516c:	e8 5f 8a 0b 00       	call   0xfffff800002bdbd0
fffff80000205171:	e9 a1 fc ff ff       	jmp    0xfffff80000204e17
fffff80000205176:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff8000020517a:	48 8b cf             	mov    %rdi,%rcx
fffff8000020517d:	66 c7 87 d8 00 00 00 	movw   $0x101,0xd8(%rdi)
fffff80000205184:	01 01
fffff80000205186:	44 88 b7 db 00 00 00 	mov    %r14b,0xdb(%rdi)
fffff8000020518d:	44 88 b7 df 00 00 00 	mov    %r14b,0xdf(%rdi)
fffff80000205194:	e8 47 0d 00 00       	call   0xfffff80000205ee0
fffff80000205199:	33 db                	xor    %ebx,%ebx
fffff8000020519b:	0f b7 f0             	movzwl %ax,%esi
fffff8000020519e:	66 85 c0             	test   %ax,%ax
fffff800002051a1:	0f 85 13 0a 00 00    	jne    0xfffff80000205bba
fffff800002051a7:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
fffff800002051ab:	48 8b cf             	mov    %rdi,%rcx
fffff800002051ae:	e8 49 a9 0b 00       	call   0xfffff800002bfafc
fffff800002051b3:	0f b7 f0             	movzwl %ax,%esi
fffff800002051b6:	66 85 c0             	test   %ax,%ax
fffff800002051b9:	0f 85 fb 09 00 00    	jne    0xfffff80000205bba
fffff800002051bf:	8a 55 7f             	mov    0x7f(%rbp),%dl
fffff800002051c2:	e9 0d ff ff ff       	jmp    0xfffff800002050d4
fffff800002051c7:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002051cb:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
fffff800002051cf:	48 8b cf             	mov    %rdi,%rcx
fffff800002051d2:	e8 11 ea 0b 00       	call   0xfffff800002c3be8
fffff800002051d7:	e9 48 04 00 00       	jmp    0xfffff80000205624
fffff800002051dc:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002051e0:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
fffff800002051e4:	48 8b cf             	mov    %rdi,%rcx
fffff800002051e7:	e8 58 e4 0b 00       	call   0xfffff800002c3644
fffff800002051ec:	e9 33 04 00 00       	jmp    0xfffff80000205624
fffff800002051f1:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002051f5:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
fffff800002051f9:	48 8b cf             	mov    %rdi,%rcx
fffff800002051fc:	e8 07 ec 0b 00       	call   0xfffff800002c3e08
fffff80000205201:	e9 1e 04 00 00       	jmp    0xfffff80000205624
fffff80000205206:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff8000020520a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff8000020520f:	66 c7 87 d8 00 00 00 	movw   $0x201,0xd8(%rdi)
fffff80000205216:	01 02
fffff80000205218:	48 8b cf             	mov    %rdi,%rcx
fffff8000020521b:	c6 87 db 00 00 00 04 	movb   $0x4,0xdb(%rdi)
fffff80000205222:	c6 87 df 00 00 00 04 	movb   $0x4,0xdf(%rdi)
fffff80000205229:	e8 22 a8 0b 00       	call   0xfffff800002bfa50
fffff8000020522e:	33 db                	xor    %ebx,%ebx
fffff80000205230:	0f b7 f0             	movzwl %ax,%esi
fffff80000205233:	66 85 c0             	test   %ax,%ax
fffff80000205236:	0f 85 7e 09 00 00    	jne    0xfffff80000205bba
fffff8000020523c:	ba 00 00 02 00       	mov    $0x20000,%edx
fffff80000205241:	48 8b cf             	mov    %rdi,%rcx
fffff80000205244:	e8 e3 a9 0b 00       	call   0xfffff800002bfc2c
fffff80000205249:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff8000020524e:	48 81 67 60 fe f7 ff 	andq   $0xfffffffffffff7fe,0x60(%rdi)
fffff80000205255:	ff
fffff80000205256:	48 23 d0             	and    %rax,%rdx
fffff80000205259:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000020525e:	48 8b cf             	mov    %rdi,%rcx
fffff80000205261:	e8 5e a5 0b 00       	call   0xfffff800002bf7c4
fffff80000205266:	e9 10 05 00 00       	jmp    0xfffff8000020577b
fffff8000020526b:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff8000020526f:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
fffff80000205273:	48 8b cf             	mov    %rdi,%rcx
fffff80000205276:	e8 41 df 0b 00       	call   0xfffff800002c31bc
fffff8000020527b:	e9 a4 03 00 00       	jmp    0xfffff80000205624
fffff80000205280:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000205284:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
fffff80000205288:	48 8b cf             	mov    %rdi,%rcx
fffff8000020528b:	e8 18 e5 0b 00       	call   0xfffff800002c37a8
fffff80000205290:	e9 8f 03 00 00       	jmp    0xfffff80000205624
fffff80000205295:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000205299:	8b 57 48             	mov    0x48(%rdi),%edx
fffff8000020529c:	48 8b cf             	mov    %rdi,%rcx
fffff8000020529f:	e8 18 10 00 00       	call   0xfffff800002062bc
fffff800002052a4:	0f b7 f0             	movzwl %ax,%esi
fffff800002052a7:	66 85 c0             	test   %ax,%ax
fffff800002052aa:	0f 85 08 09 00 00    	jne    0xfffff80000205bb8
fffff800002052b0:	8b 47 48             	mov    0x48(%rdi),%eax
fffff800002052b3:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
fffff800002052b7:	01 47 28             	add    %eax,0x28(%rdi)
fffff800002052ba:	48 8b d3             	mov    %rbx,%rdx
fffff800002052bd:	8a 47 28             	mov    0x28(%rdi),%al
fffff800002052c0:	41 88 47 08          	mov    %al,0x8(%r15)
fffff800002052c4:	4c 63 47 48          	movslq 0x48(%rdi),%r8
fffff800002052c8:	e8 33 f0 03 00       	call   0xfffff80000244300
fffff800002052cd:	ba 00 00 02 00       	mov    $0x20000,%edx
fffff800002052d2:	48 8b cf             	mov    %rdi,%rcx
fffff800002052d5:	e8 52 a9 0b 00       	call   0xfffff800002bfc2c
fffff800002052da:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
fffff800002052de:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
fffff800002052e2:	48 8b cf             	mov    %rdi,%rcx
fffff800002052e5:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
fffff800002052e9:	e8 1e ae 0b 00       	call   0xfffff800002c010c
fffff800002052ee:	e9 24 fb ff ff       	jmp    0xfffff80000204e17
fffff800002052f3:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002052f7:	8b 57 48             	mov    0x48(%rdi),%edx
fffff800002052fa:	48 8b cf             	mov    %rdi,%rcx
fffff800002052fd:	e8 ba 0f 00 00       	call   0xfffff800002062bc
fffff80000205302:	0f b7 f0             	movzwl %ax,%esi
fffff80000205305:	66 85 c0             	test   %ax,%ax
fffff80000205308:	0f 85 aa 08 00 00    	jne    0xfffff80000205bb8
fffff8000020530e:	8b 47 48             	mov    0x48(%rdi),%eax
fffff80000205311:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
fffff80000205315:	01 47 28             	add    %eax,0x28(%rdi)
fffff80000205318:	48 8b d3             	mov    %rbx,%rdx
fffff8000020531b:	8a 47 28             	mov    0x28(%rdi),%al
fffff8000020531e:	41 88 47 08          	mov    %al,0x8(%r15)
fffff80000205322:	4c 63 47 48          	movslq 0x48(%rdi),%r8
fffff80000205326:	e8 d5 ef 03 00       	call   0xfffff80000244300
fffff8000020532b:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
fffff8000020532f:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
fffff80000205333:	48 8b cf             	mov    %rdi,%rcx
fffff80000205336:	e8 85 09 00 00       	call   0xfffff80000205cc0
fffff8000020533b:	33 db                	xor    %ebx,%ebx
fffff8000020533d:	0f b7 f0             	movzwl %ax,%esi
fffff80000205340:	66 85 c0             	test   %ax,%ax
fffff80000205343:	0f 85 71 08 00 00    	jne    0xfffff80000205bba
fffff80000205349:	4c 8b 45 a7          	mov    -0x59(%rbp),%r8
fffff8000020534d:	e9 56 fc ff ff       	jmp    0xfffff80000204fa8
fffff80000205352:	f7 47 14 fd ff ff ff 	testl  $0xfffffffd,0x14(%rdi)
fffff80000205359:	0f 85 1f 03 00 00    	jne    0xfffff8000020567e
fffff8000020535f:	33 d2                	xor    %edx,%edx
fffff80000205361:	48 8b cf             	mov    %rdi,%rcx
fffff80000205364:	e8 c7 ac 0b 00       	call   0xfffff800002c0030
fffff80000205369:	8b 57 50             	mov    0x50(%rdi),%edx
fffff8000020536c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
fffff80000205371:	48 8b cf             	mov    %rdi,%rcx
fffff80000205374:	e8 83 a9 0b 00       	call   0xfffff800002bfcfc
fffff80000205379:	33 db                	xor    %ebx,%ebx
fffff8000020537b:	0f b7 f0             	movzwl %ax,%esi
fffff8000020537e:	66 85 c0             	test   %ax,%ax
fffff80000205381:	0f 85 33 08 00 00    	jne    0xfffff80000205bba
fffff80000205387:	48 8b cf             	mov    %rdi,%rcx
fffff8000020538a:	e8 39 ad 0b 00       	call   0xfffff800002c00c8
fffff8000020538f:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
fffff80000205394:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
fffff80000205398:	44 8b 57 60          	mov    0x60(%rdi),%r10d
fffff8000020539c:	25 d5 7f 25 00       	and    $0x257fd5,%eax
fffff800002053a1:	41 81 e2 00 00 1a 00 	and    $0x1a0000,%r10d
fffff800002053a8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002053ad:	4c 0b d0             	or     %rax,%r10
fffff800002053b0:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
fffff800002053b4:	49 83 ca 02          	or     $0x2,%r10
fffff800002053b8:	4c 89 57 60          	mov    %r10,0x60(%rdi)
fffff800002053bc:	4d 8b 9f c0 02 00 00 	mov    0x2c0(%r15),%r11
fffff800002053c3:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002053ca:	e8 ad 38 00 00       	call   0xfffff80000208c7c
fffff800002053cf:	49 8b d2             	mov    %r10,%rdx
fffff800002053d2:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff800002053d9:	e8 62 da 10 00       	call   0xfffff80000312e40
fffff800002053de:	4c 8b 4d bf          	mov    -0x41(%rbp),%r9
fffff800002053e2:	4d 33 ca             	xor    %r10,%r9
fffff800002053e5:	49 0f ba e1 08       	bt     $0x8,%r9
fffff800002053ea:	73 15                	jae    0xfffff80000205401
fffff800002053ec:	49 8b 83 90 0e 00 00 	mov    0xe90(%r11),%rax
fffff800002053f3:	45 88 b3 99 0e 00 00 	mov    %r14b,0xe99(%r11)
fffff800002053fa:	44 88 b0 25 01 00 00 	mov    %r14b,0x125(%rax)
fffff80000205401:	8b 47 60             	mov    0x60(%rdi),%eax
fffff80000205404:	48 0f ba e0 09       	bt     $0x9,%rax
fffff80000205409:	0f 83 6c 03 00 00    	jae    0xfffff8000020577b
fffff8000020540f:	49 8b cf             	mov    %r15,%rcx
fffff80000205412:	e8 21 c1 0c 00       	call   0xfffff800002d1538
fffff80000205417:	e9 5f 03 00 00       	jmp    0xfffff8000020577b
fffff8000020541c:	f7 47 14 fd ff ff ff 	testl  $0xfffffffd,0x14(%rdi)
fffff80000205423:	0f 85 55 02 00 00    	jne    0xfffff8000020567e
fffff80000205429:	33 d2                	xor    %edx,%edx
fffff8000020542b:	48 8b cf             	mov    %rdi,%rcx
fffff8000020542e:	e8 fd ab 0b 00       	call   0xfffff800002c0030
fffff80000205433:	8b 57 50             	mov    0x50(%rdi),%edx
fffff80000205436:	48 8b cf             	mov    %rdi,%rcx
fffff80000205439:	e8 fa a9 0b 00       	call   0xfffff800002bfe38
fffff8000020543e:	33 db                	xor    %ebx,%ebx
fffff80000205440:	0f b7 f0             	movzwl %ax,%esi
fffff80000205443:	66 85 c0             	test   %ax,%ax
fffff80000205446:	0f 85 6e 07 00 00    	jne    0xfffff80000205bba
fffff8000020544c:	48 8b 47 60          	mov    0x60(%rdi),%rax
fffff80000205450:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000205455:	48 25 ff ff fc ff    	and    $0xfffffffffffcffff,%rax
fffff8000020545b:	48 8b cf             	mov    %rdi,%rcx
fffff8000020545e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000205463:	e8 24 a5 0b 00       	call   0xfffff800002bf98c
fffff80000205468:	e9 0e 03 00 00       	jmp    0xfffff8000020577b
fffff8000020546d:	48 8b cf             	mov    %rdi,%rcx
fffff80000205470:	e8 a7 8a 0b 00       	call   0xfffff800002bdf1c
fffff80000205475:	e9 9d f9 ff ff       	jmp    0xfffff80000204e17
fffff8000020547a:	48 8b cf             	mov    %rdi,%rcx
fffff8000020547d:	e8 5e 0a 00 00       	call   0xfffff80000205ee0
fffff80000205482:	33 db                	xor    %ebx,%ebx
fffff80000205484:	0f b7 f0             	movzwl %ax,%esi
fffff80000205487:	66 85 c0             	test   %ax,%ax
fffff8000020548a:	0f 85 2a 07 00 00    	jne    0xfffff80000205bba
fffff80000205490:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
fffff80000205497:	48 8b cf             	mov    %rdi,%rcx
fffff8000020549a:	e8 41 f3 ff ff       	call   0xfffff800002047e0
fffff8000020549f:	e9 d7 02 00 00       	jmp    0xfffff8000020577b
fffff800002054a4:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002054a8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002054ad:	48 8b cf             	mov    %rdi,%rcx
fffff800002054b0:	e8 97 07 00 00       	call   0xfffff80000205c4c
fffff800002054b5:	33 db                	xor    %ebx,%ebx
fffff800002054b7:	0f b7 f0             	movzwl %ax,%esi
fffff800002054ba:	66 85 c0             	test   %ax,%ax
fffff800002054bd:	0f 85 f7 06 00 00    	jne    0xfffff80000205bba
fffff800002054c3:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff800002054c8:	eb cd                	jmp    0xfffff80000205497
fffff800002054ca:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002054ce:	48 8b cf             	mov    %rdi,%rcx
fffff800002054d1:	e8 42 a5 0b 00       	call   0xfffff800002bfa18
fffff800002054d6:	33 db                	xor    %ebx,%ebx
fffff800002054d8:	0f b7 f0             	movzwl %ax,%esi
fffff800002054db:	66 85 c0             	test   %ax,%ax
fffff800002054de:	0f 85 d6 06 00 00    	jne    0xfffff80000205bba
fffff800002054e4:	48 8b cf             	mov    %rdi,%rcx
fffff800002054e7:	e8 60 a6 0b 00       	call   0xfffff800002bfb4c
fffff800002054ec:	48 8d 8f 90 00 00 00 	lea    0x90(%rdi),%rcx
fffff800002054f3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002054f8:	4d 8b c4             	mov    %r12,%r8