14021a14c:	cc                   	int3
14021a14d:	cc                   	int3
14021a14e:	cc                   	int3
14021a14f:	cc                   	int3
14021a150:	48 8d 05 e9 1e 14 00 	lea    0x141ee9(%rip),%rax        # 0x14035c040
14021a157:	c3                   	ret
14021a158:	cc                   	int3
14021a159:	cc                   	int3
14021a15a:	cc                   	int3
14021a15b:	cc                   	int3
14021a15c:	cc                   	int3
14021a15d:	cc                   	int3
14021a15e:	cc                   	int3
14021a15f:	cc                   	int3
14021a160:	48 8d 05 29 1f 14 00 	lea    0x141f29(%rip),%rax        # 0x14035c090
14021a167:	c3                   	ret
14021a168:	cc                   	int3
14021a169:	cc                   	int3
14021a16a:	cc                   	int3
14021a16b:	cc                   	int3
14021a16c:	cc                   	int3
14021a16d:	cc                   	int3
14021a16e:	cc                   	int3
14021a16f:	cc                   	int3
14021a170:	48 8d 05 29 1e 14 00 	lea    0x141e29(%rip),%rax        # 0x14035bfa0
14021a177:	c3                   	ret
14021a178:	cc                   	int3
14021a179:	cc                   	int3
14021a17a:	cc                   	int3
14021a17b:	cc                   	int3
14021a17c:	cc                   	int3
14021a17d:	cc                   	int3
14021a17e:	cc                   	int3
14021a17f:	cc                   	int3
14021a180:	48 8d 05 69 1e 14 00 	lea    0x141e69(%rip),%rax        # 0x14035bff0
14021a187:	c3                   	ret
14021a188:	cc                   	int3
14021a189:	cc                   	int3
14021a18a:	cc                   	int3
14021a18b:	cc                   	int3
14021a18c:	cc                   	int3
14021a18d:	cc                   	int3
14021a18e:	cc                   	int3
14021a18f:	cc                   	int3
14021a190:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021a195:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14021a19a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14021a19f:	57                   	push   %rdi
14021a1a0:	b8 30 00 00 00       	mov    $0x30,%eax
14021a1a5:	e8 36 04 0e 00       	call   0x1402fa5e0
14021a1aa:	48 2b e0             	sub    %rax,%rsp
14021a1ad:	49 8b f0             	mov    %r8,%rsi
14021a1b0:	8b ea                	mov    %edx,%ebp
14021a1b2:	48 8b d9             	mov    %rcx,%rbx
14021a1b5:	48 85 c9             	test   %rcx,%rcx
14021a1b8:	74 68                	je     0x14021a222
14021a1ba:	33 ff                	xor    %edi,%edi
14021a1bc:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14021a1c1:	48 39 79 28          	cmp    %rdi,0x28(%rcx)
14021a1c5:	74 05                	je     0x14021a1cc
14021a1c7:	e8 04 04 00 00       	call   0x14021a5d0
14021a1cc:	3b 6b 04             	cmp    0x4(%rbx),%ebp
14021a1cf:	75 06                	jne    0x14021a1d7
14021a1d1:	48 39 7b 10          	cmp    %rdi,0x10(%rbx)
14021a1d5:	75 76                	jne    0x14021a24d
14021a1d7:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14021a1db:	e8 c0 16 02 00       	call   0x14023b8a0
14021a1e0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14021a1e4:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14021a1e8:	e8 b3 16 02 00       	call   0x14023b8a0
14021a1ed:	8b d5                	mov    %ebp,%edx
14021a1ef:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14021a1f3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14021a1f8:	e8 83 e7 02 00       	call   0x140248980
14021a1fd:	48 85 c0             	test   %rax,%rax
14021a200:	75 37                	jne    0x14021a239
14021a202:	ba 9e 00 00 00       	mov    $0x9e,%edx
14021a207:	c7 44 24 20 d2 00 00 	movl   $0xd2,0x20(%rsp)
14021a20e:	00
14021a20f:	4c 8d 0d da 1e 14 00 	lea    0x141eda(%rip),%r9        # 0x14035c0f0
14021a216:	8d 48 06             	lea    0x6(%rax),%ecx
14021a219:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
14021a21d:	e8 7e 71 00 00       	call   0x1402213a0
14021a222:	33 c0                	xor    %eax,%eax
14021a224:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14021a229:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14021a22e:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14021a233:	48 83 c4 30          	add    $0x30,%rsp
14021a237:	5f                   	pop    %rdi
14021a238:	c3                   	ret
14021a239:	48 89 43 10          	mov    %rax,0x10(%rbx)
14021a23d:	8b 08                	mov    (%rax),%ecx
14021a23f:	89 0b                	mov    %ecx,(%rbx)
14021a241:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14021a246:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
14021a24a:	89 6b 04             	mov    %ebp,0x4(%rbx)
14021a24d:	48 85 f6             	test   %rsi,%rsi
14021a250:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14021a254:	40 0f 95 c7          	setne  %dil
14021a258:	8b c7                	mov    %edi,%eax
14021a25a:	eb c8                	jmp    0x14021a224
14021a25c:	cc                   	int3
14021a25d:	cc                   	int3
14021a25e:	cc                   	int3
14021a25f:	cc                   	int3
14021a260:	40 53                	rex push %rbx
14021a262:	b8 20 00 00 00       	mov    $0x20,%eax
14021a267:	e8 74 03 0e 00       	call   0x1402fa5e0
14021a26c:	48 2b e0             	sub    %rax,%rsp
14021a26f:	8b 11                	mov    (%rcx),%edx
14021a271:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14021a276:	e8 05 e7 02 00       	call   0x140248980
14021a27b:	48 85 c0             	test   %rax,%rax
14021a27e:	74 14                	je     0x14021a294
14021a280:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14021a285:	8b 18                	mov    (%rax),%ebx
14021a287:	e8 14 16 02 00       	call   0x14023b8a0
14021a28c:	8b c3                	mov    %ebx,%eax
14021a28e:	48 83 c4 20          	add    $0x20,%rsp
14021a292:	5b                   	pop    %rbx
14021a293:	c3                   	ret
14021a294:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14021a299:	33 db                	xor    %ebx,%ebx
14021a29b:	e8 00 16 02 00       	call   0x14023b8a0
14021a2a0:	8b c3                	mov    %ebx,%eax
14021a2a2:	48 83 c4 20          	add    $0x20,%rsp
14021a2a6:	5b                   	pop    %rbx
14021a2a7:	c3                   	ret
14021a2a8:	cc                   	int3
14021a2a9:	cc                   	int3
14021a2aa:	cc                   	int3
14021a2ab:	cc                   	int3
14021a2ac:	cc                   	int3
14021a2ad:	cc                   	int3
14021a2ae:	cc                   	int3
14021a2af:	cc                   	int3
14021a2b0:	b8 28 00 00 00       	mov    $0x28,%eax
14021a2b5:	e8 26 03 0e 00       	call   0x1402fa5e0
14021a2ba:	48 2b e0             	sub    %rax,%rsp
14021a2bd:	48 85 c9             	test   %rcx,%rcx
14021a2c0:	74 19                	je     0x14021a2db
14021a2c2:	48 8b 41 10          	mov    0x10(%rcx),%rax
14021a2c6:	48 85 c0             	test   %rax,%rax
14021a2c9:	74 10                	je     0x14021a2db
14021a2cb:	48 8b 50 60          	mov    0x60(%rax),%rdx
14021a2cf:	48 85 d2             	test   %rdx,%rdx
14021a2d2:	74 07                	je     0x14021a2db
14021a2d4:	48 83 c4 28          	add    $0x28,%rsp
14021a2d8:	48 ff e2             	rex.W jmp *%rdx
14021a2db:	33 c0                	xor    %eax,%eax
14021a2dd:	48 83 c4 28          	add    $0x28,%rsp
14021a2e1:	c3                   	ret
14021a2e2:	cc                   	int3
14021a2e3:	cc                   	int3
14021a2e4:	cc                   	int3
14021a2e5:	cc                   	int3
14021a2e6:	cc                   	int3
14021a2e7:	cc                   	int3
14021a2e8:	cc                   	int3
14021a2e9:	cc                   	int3
14021a2ea:	cc                   	int3
14021a2eb:	cc                   	int3
14021a2ec:	cc                   	int3
14021a2ed:	cc                   	int3
14021a2ee:	cc                   	int3
14021a2ef:	cc                   	int3
14021a2f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14021a2f5:	57                   	push   %rdi
14021a2f6:	b8 20 00 00 00       	mov    $0x20,%eax
14021a2fb:	e8 e0 02 0e 00       	call   0x1402fa5e0
14021a300:	48 2b e0             	sub    %rax,%rsp
14021a303:	8b 02                	mov    (%rdx),%eax
14021a305:	48 8b fa             	mov    %rdx,%rdi
14021a308:	48 8b d9             	mov    %rcx,%rbx
14021a30b:	39 01                	cmp    %eax,(%rcx)
14021a30d:	74 10                	je     0x14021a31f
14021a30f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021a314:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021a319:	48 83 c4 20          	add    $0x20,%rsp
14021a31d:	5f                   	pop    %rdi
14021a31e:	c3                   	ret
14021a31f:	48 8b 41 10          	mov    0x10(%rcx),%rax
14021a323:	48 85 c0             	test   %rax,%rax
14021a326:	74 33                	je     0x14021a35b
14021a328:	4c 8b 80 90 00 00 00 	mov    0x90(%rax),%r8
14021a32f:	4d 85 c0             	test   %r8,%r8
14021a332:	74 07                	je     0x14021a33b
14021a334:	41 ff d0             	call   *%r8
14021a337:	85 c0                	test   %eax,%eax
14021a339:	7e 25                	jle    0x14021a360
14021a33b:	48 8b 43 10          	mov    0x10(%rbx),%rax
14021a33f:	4c 8b 40 30          	mov    0x30(%rax),%r8
14021a343:	4d 85 c0             	test   %r8,%r8
14021a346:	74 13                	je     0x14021a35b
14021a348:	48 8b d7             	mov    %rdi,%rdx
14021a34b:	48 8b cb             	mov    %rbx,%rcx
14021a34e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021a353:	48 83 c4 20          	add    $0x20,%rsp
14021a357:	5f                   	pop    %rdi
14021a358:	49 ff e0             	rex.WB jmp *%r8
14021a35b:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021a360:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021a365:	48 83 c4 20          	add    $0x20,%rsp
14021a369:	5f                   	pop    %rdi
14021a36a:	c3                   	ret
14021a36b:	cc                   	int3
14021a36c:	cc                   	int3
14021a36d:	cc                   	int3
14021a36e:	cc                   	int3
14021a36f:	cc                   	int3
14021a370:	b8 28 00 00 00       	mov    $0x28,%eax
14021a375:	e8 66 02 0e 00       	call   0x1402fa5e0
14021a37a:	48 2b e0             	sub    %rax,%rsp
14021a37d:	8b 02                	mov    (%rdx),%eax
14021a37f:	39 01                	cmp    %eax,(%rcx)
14021a381:	74 0a                	je     0x14021a38d
14021a383:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021a388:	48 83 c4 28          	add    $0x28,%rsp
14021a38c:	c3                   	ret
14021a38d:	48 8b 41 10          	mov    0x10(%rcx),%rax
14021a391:	48 85 c0             	test   %rax,%rax
14021a394:	74 13                	je     0x14021a3a9
14021a396:	4c 8b 80 90 00 00 00 	mov    0x90(%rax),%r8
14021a39d:	4d 85 c0             	test   %r8,%r8
14021a3a0:	74 07                	je     0x14021a3a9
14021a3a2:	48 83 c4 28          	add    $0x28,%rsp
14021a3a6:	49 ff e0             	rex.WB jmp *%r8
14021a3a9:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021a3ae:	48 83 c4 28          	add    $0x28,%rsp
14021a3b2:	c3                   	ret
14021a3b3:	cc                   	int3
14021a3b4:	cc                   	int3
14021a3b5:	cc                   	int3
14021a3b6:	cc                   	int3
14021a3b7:	cc                   	int3
14021a3b8:	cc                   	int3
14021a3b9:	cc                   	int3
14021a3ba:	cc                   	int3
14021a3bb:	cc                   	int3
14021a3bc:	cc                   	int3
14021a3bd:	cc                   	int3
14021a3be:	cc                   	int3
14021a3bf:	cc                   	int3
14021a3c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021a3c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14021a3ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14021a3cf:	57                   	push   %rdi
14021a3d0:	b8 30 00 00 00       	mov    $0x30,%eax
14021a3d5:	e8 06 02 0e 00       	call   0x1402fa5e0
14021a3da:	48 2b e0             	sub    %rax,%rsp
14021a3dd:	8b 01                	mov    (%rcx),%eax
14021a3df:	48 8b f2             	mov    %rdx,%rsi
14021a3e2:	8b 2a                	mov    (%rdx),%ebp
14021a3e4:	48 8b d9             	mov    %rcx,%rbx
14021a3e7:	85 c0                	test   %eax,%eax
14021a3e9:	0f 85 82 00 00 00    	jne    0x14021a471
14021a3ef:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
14021a3f4:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14021a3fb:	00 00
14021a3fd:	74 05                	je     0x14021a404
14021a3ff:	e8 cc 01 00 00       	call   0x14021a5d0
14021a404:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14021a408:	3b 6b 04             	cmp    0x4(%rbx),%ebp
14021a40b:	75 06                	jne    0x14021a413
14021a40d:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14021a411:	75 79                	jne    0x14021a48c
14021a413:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14021a417:	e8 84 14 02 00       	call   0x14023b8a0
14021a41c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14021a420:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14021a427:	00
14021a428:	e8 73 14 02 00       	call   0x14023b8a0
14021a42d:	8b d5                	mov    %ebp,%edx
14021a42f:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
14021a436:	00
14021a437:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14021a43c:	e8 3f e5 02 00       	call   0x140248980
14021a441:	48 85 c0             	test   %rax,%rax
14021a444:	75 16                	jne    0x14021a45c
14021a446:	ba 9e 00 00 00       	mov    $0x9e,%edx
14021a44b:	c7 44 24 20 d2 00 00 	movl   $0xd2,0x20(%rsp)
14021a452:	00
14021a453:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
14021a457:	e9 de 00 00 00       	jmp    0x14021a53a
14021a45c:	48 89 07             	mov    %rax,(%rdi)
14021a45f:	8b 00                	mov    (%rax),%eax
14021a461:	89 03                	mov    %eax,(%rbx)
14021a463:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14021a468:	48 89 43 18          	mov    %rax,0x18(%rbx)
14021a46c:	89 6b 04             	mov    %ebp,0x4(%rbx)
14021a46f:	eb 1b                	jmp    0x14021a48c
14021a471:	3b c5                	cmp    %ebp,%eax
14021a473:	74 13                	je     0x14021a488
14021a475:	c7 44 24 20 51 00 00 	movl   $0x51,0x20(%rsp)
14021a47c:	00
14021a47d:	41 b8 65 00 00 00    	mov    $0x65,%r8d
14021a483:	e9 ad 00 00 00       	jmp    0x14021a535
14021a488:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14021a48c:	48 8b 46 10          	mov    0x10(%rsi),%rax
14021a490:	48 85 c0             	test   %rax,%rax
14021a493:	74 2b                	je     0x14021a4c0
14021a495:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
14021a49c:	48 85 c0             	test   %rax,%rax
14021a49f:	74 1f                	je     0x14021a4c0
14021a4a1:	48 8b ce             	mov    %rsi,%rcx
14021a4a4:	ff d0                	call   *%rax
14021a4a6:	85 c0                	test   %eax,%eax
14021a4a8:	74 12                	je     0x14021a4bc
14021a4aa:	ba 67 00 00 00       	mov    $0x67,%edx
14021a4af:	c7 44 24 20 56 00 00 	movl   $0x56,0x20(%rsp)
14021a4b6:	00
14021a4b7:	44 8b c2             	mov    %edx,%r8d
14021a4ba:	eb 7e                	jmp    0x14021a53a
14021a4bc:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14021a4c0:	48 8b 07             	mov    (%rdi),%rax
14021a4c3:	48 85 c0             	test   %rax,%rax
14021a4c6:	74 35                	je     0x14021a4fd
14021a4c8:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14021a4cf:	48 85 d2             	test   %rdx,%rdx
14021a4d2:	74 29                	je     0x14021a4fd
14021a4d4:	48 8b cb             	mov    %rbx,%rcx
14021a4d7:	ff d2                	call   *%rdx
14021a4d9:	85 c0                	test   %eax,%eax
14021a4db:	74 20                	je     0x14021a4fd
14021a4dd:	48 8b 46 10          	mov    0x10(%rsi),%rax
14021a4e1:	48 85 c0             	test   %rax,%rax
14021a4e4:	74 65                	je     0x14021a54b
14021a4e6:	4c 8b 80 88 00 00 00 	mov    0x88(%rax),%r8
14021a4ed:	4d 85 c0             	test   %r8,%r8
14021a4f0:	74 59                	je     0x14021a54b
14021a4f2:	48 8b d6             	mov    %rsi,%rdx
14021a4f5:	48 8b cb             	mov    %rbx,%rcx
14021a4f8:	41 ff d0             	call   *%r8
14021a4fb:	eb 50                	jmp    0x14021a54d
14021a4fd:	8b 06                	mov    (%rsi),%eax
14021a4ff:	39 03                	cmp    %eax,(%rbx)
14021a501:	75 24                	jne    0x14021a527
14021a503:	48 8b 07             	mov    (%rdi),%rax
14021a506:	48 85 c0             	test   %rax,%rax
14021a509:	74 1c                	je     0x14021a527
14021a50b:	4c 8b 80 90 00 00 00 	mov    0x90(%rax),%r8
14021a512:	4d 85 c0             	test   %r8,%r8
14021a515:	74 10                	je     0x14021a527
14021a517:	48 8b d6             	mov    %rsi,%rdx
14021a51a:	48 8b cb             	mov    %rbx,%rcx
14021a51d:	41 ff d0             	call   *%r8
14021a520:	83 f8 01             	cmp    $0x1,%eax
14021a523:	75 02                	jne    0x14021a527
14021a525:	eb 26                	jmp    0x14021a54d
14021a527:	c7 44 24 20 5d 00 00 	movl   $0x5d,0x20(%rsp)