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
14001f2bd:	cc                   	int3
14001f2be:	cc                   	int3
14001f2bf:	cc                   	int3
14001f2c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001f2c5:	57                   	push   %rdi
14001f2c6:	48 83 ec 30          	sub    $0x30,%rsp
14001f2ca:	48 8b fa             	mov    %rdx,%rdi
14001f2cd:	48 8b d9             	mov    %rcx,%rbx
14001f2d0:	48 85 c9             	test   %rcx,%rcx
14001f2d3:	0f 85 33 e7 01 00    	jne    0x14003da0c
14001f2d9:	33 c0                	xor    %eax,%eax
14001f2db:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14001f2e0:	48 83 c4 30          	add    $0x30,%rsp
14001f2e4:	5f                   	pop    %rdi
14001f2e5:	c3                   	ret
14001f2e6:	cc                   	int3
14001f2e7:	cc                   	int3
14001f2e8:	cc                   	int3
14001f2e9:	cc                   	int3
14001f2ea:	cc                   	int3
14001f2eb:	cc                   	int3
14001f2ec:	cc                   	int3
14001f2ed:	cc                   	int3
14001f2ee:	cc                   	int3
14001f2ef:	cc                   	int3
14001f2f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001f2f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001f2fa:	55                   	push   %rbp
14001f2fb:	57                   	push   %rdi
14001f2fc:	41 54                	push   %r12
14001f2fe:	41 56                	push   %r14
14001f300:	41 57                	push   %r15
14001f302:	48 8b ec             	mov    %rsp,%rbp
14001f305:	48 83 ec 50          	sub    $0x50,%rsp
14001f309:	45 33 e4             	xor    %r12d,%r12d
14001f30c:	4d 8b f8             	mov    %r8,%r15
14001f30f:	4c 89 65 48          	mov    %r12,0x48(%rbp)
14001f313:	4c 8b f2             	mov    %rdx,%r14
14001f316:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
14001f31a:	48 8b d9             	mov    %rcx,%rbx
14001f31d:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
14001f321:	41 8b fc             	mov    %r12d,%edi
14001f324:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
14001f328:	41 8b f4             	mov    %r12d,%esi
14001f32b:	48 85 c9             	test   %rcx,%rcx
14001f32e:	75 5a                	jne    0x14001f38a
14001f330:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14001f337:	00 00
14001f339:	33 d2                	xor    %edx,%edx
14001f33b:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
14001f33f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14001f343:	48 ff 15 6e 60 06 00 	rex.W call *0x6606e(%rip)        # 0x1400853b8
14001f34a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f34f:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14001f356:	00 00
14001f358:	33 d2                	xor    %edx,%edx
14001f35a:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14001f35e:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14001f362:	48 ff 15 4f 60 06 00 	rex.W call *0x6604f(%rip)        # 0x1400853b8
14001f369:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f36e:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14001f373:	8b c7                	mov    %edi,%eax
14001f375:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14001f379:	49 8b 73 40          	mov    0x40(%r11),%rsi
14001f37d:	49 8b e3             	mov    %r11,%rsp
14001f380:	41 5f                	pop    %r15
14001f382:	41 5e                	pop    %r14
14001f384:	41 5c                	pop    %r12
14001f386:	5f                   	pop    %rdi
14001f387:	5d                   	pop    %rbp
14001f388:	c3                   	ret
14001f389:	cc                   	int3
14001f38a:	4c 8d 45 30          	lea    0x30(%rbp),%r8
14001f38e:	e8 9d 41 01 00       	call   0x140033530
14001f393:	85 c0                	test   %eax,%eax
14001f395:	0f 84 75 e7 01 00    	je     0x14003db10
14001f39b:	44 39 65 30          	cmp    %r12d,0x30(%rbp)
14001f39f:	0f 85 bf e7 01 00    	jne    0x14003db64
14001f3a5:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14001f3a9:	48 8b cb             	mov    %rbx,%rcx
14001f3ac:	e8 a3 3b 01 00       	call   0x140032f54
14001f3b1:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
14001f3b5:	8b f8                	mov    %eax,%edi
14001f3b7:	85 c0                	test   %eax,%eax
14001f3b9:	0f 85 31 e8 01 00    	jne    0x14003dbf0
14001f3bf:	48 85 db             	test   %rbx,%rbx
14001f3c2:	74 22                	je     0x14001f3e6
14001f3c4:	66 44 39 23          	cmp    %r12w,(%rbx)
14001f3c8:	74 1c                	je     0x14001f3e6
14001f3ca:	48 8b cb             	mov    %rbx,%rcx
14001f3cd:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
14001f3d1:	48 8b f3             	mov    %rbx,%rsi
14001f3d4:	e8 af 21 ff ff       	call   0x140011588
14001f3d9:	85 c0                	test   %eax,%eax
14001f3db:	0f 85 4f ff ff ff    	jne    0x14001f330
14001f3e1:	e9 af e7 01 00       	jmp    0x14003db95
14001f3e6:	bf 21 04 00 00       	mov    $0x421,%edi
14001f3eb:	e9 00 e8 01 00       	jmp    0x14003dbf0
14001f3f0:	cc                   	int3
14001f3f1:	cc                   	int3
14001f3f2:	cc                   	int3
14001f3f3:	cc                   	int3
14001f3f4:	cc                   	int3
14001f3f5:	cc                   	int3
14001f3f6:	cc                   	int3
14001f3f7:	cc                   	int3
14001f3f8:	48 8b c4             	mov    %rsp,%rax
14001f3fb:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001f3ff:	48 89 68 10          	mov    %rbp,0x10(%rax)
14001f403:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001f407:	57                   	push   %rdi
14001f408:	41 54                	push   %r12
14001f40a:	41 55                	push   %r13
14001f40c:	41 56                	push   %r14
14001f40e:	41 57                	push   %r15
14001f410:	48 83 ec 40          	sub    $0x40,%rsp
14001f414:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
14001f41b:	00
14001f41c:	44 8b e2             	mov    %edx,%r12d
14001f41f:	33 d2                	xor    %edx,%edx
14001f421:	45 8b f9             	mov    %r9d,%r15d
14001f424:	48 89 50 d0          	mov    %rdx,-0x30(%rax)
14001f428:	45 8b f0             	mov    %r8d,%r14d
14001f42b:	48 89 50 c8          	mov    %rdx,-0x38(%rax)
14001f42f:	48 8b d9             	mov    %rcx,%rbx
14001f432:	8b fa                	mov    %edx,%edi
14001f434:	44 8b ea             	mov    %edx,%r13d
14001f437:	48 85 f6             	test   %rsi,%rsi
14001f43a:	0f 85 27 01 00 00    	jne    0x14001f567
14001f440:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
14001f447:	00
14001f448:	48 85 f6             	test   %rsi,%rsi
14001f44b:	75 65                	jne    0x14001f4b2
14001f44d:	41 83 fc ff          	cmp    $0xffffffff,%r12d
14001f451:	0f 85 c2 00 00 00    	jne    0x14001f519
14001f457:	41 83 fe ff          	cmp    $0xffffffff,%r14d
14001f45b:	74 04                	je     0x14001f461
14001f45d:	44 87 73 24          	xchg   %r14d,0x24(%rbx)
14001f461:	41 83 ff ff          	cmp    $0xffffffff,%r15d
14001f465:	0f 85 b7 00 00 00    	jne    0x14001f522
14001f46b:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14001f472:	00
14001f473:	48 85 c9             	test   %rcx,%rcx
14001f476:	0f 85 af 00 00 00    	jne    0x14001f52b
14001f47c:	8b f2                	mov    %edx,%esi
14001f47e:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001f483:	e8 10 01 00 00       	call   0x14001f598
14001f488:	48 85 ff             	test   %rdi,%rdi
14001f48b:	0f 85 b6 00 00 00    	jne    0x14001f547
14001f491:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
14001f496:	8b c6                	mov    %esi,%eax
14001f498:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14001f49c:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14001f4a0:	49 8b 73 40          	mov    0x40(%r11),%rsi
14001f4a4:	49 8b e3             	mov    %r11,%rsp
14001f4a7:	41 5f                	pop    %r15
14001f4a9:	41 5e                	pop    %r14
14001f4ab:	41 5d                	pop    %r13
14001f4ad:	41 5c                	pop    %r12
14001f4af:	5f                   	pop    %rdi
14001f4b0:	c3                   	ret
14001f4b1:	cc                   	int3
14001f4b2:	66 39 16             	cmp    %dx,(%rsi)
14001f4b5:	74 37                	je     0x14001f4ee
14001f4b7:	48 8b ab 80 00 00 00 	mov    0x80(%rbx),%rbp
14001f4be:	48 85 ed             	test   %rbp,%rbp
14001f4c1:	0f 84 57 e7 01 00    	je     0x14003dc1e
14001f4c7:	48 8b 6d 10          	mov    0x10(%rbp),%rbp
14001f4cb:	48 85 ed             	test   %rbp,%rbp
14001f4ce:	0f 84 4d e7 01 00    	je     0x14003dc21
14001f4d4:	48 8b d5             	mov    %rbp,%rdx
14001f4d7:	48 8b ce             	mov    %rsi,%rcx
14001f4da:	48 ff 15 c7 54 06 00 	rex.W call *0x654c7(%rip)        # 0x1400849a8
14001f4e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f4e6:	85 c0                	test   %eax,%eax