14029116f:	ba a4 00 00 00       	mov    $0xa4,%edx
140291174:	c7 44 24 20 42 00 00 	movl   $0x42,0x20(%rsp)
14029117b:	00
14029117c:	4c 8d 0d 75 b2 0f 00 	lea    0xfb275(%rip),%r9        # 0x14038c3f8
140291183:	b9 04 00 00 00       	mov    $0x4,%ecx
140291188:	44 8d 42 f1          	lea    -0xf(%rdx),%r8d
14029118c:	e8 0f 02 f9 ff       	call   0x1402213a0
140291191:	33 c0                	xor    %eax,%eax
140291193:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140291198:	48 83 c4 40          	add    $0x40,%rsp
14029119c:	5f                   	pop    %rdi
14029119d:	c3                   	ret
14029119e:	48 8b cb             	mov    %rbx,%rcx
1402911a1:	e8 2a 00 00 00       	call   0x1402911d0
1402911a6:	33 c9                	xor    %ecx,%ecx
1402911a8:	48 89 47 60          	mov    %rax,0x60(%rdi)
1402911ac:	48 85 c0             	test   %rax,%rax
1402911af:	0f 95 c1             	setne  %cl
1402911b2:	8b c1                	mov    %ecx,%eax
1402911b4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402911b9:	48 83 c4 40          	add    $0x40,%rsp
1402911bd:	5f                   	pop    %rdi
1402911be:	c3                   	ret
1402911bf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402911c4:	b8 01 00 00 00       	mov    $0x1,%eax
1402911c9:	48 83 c4 40          	add    $0x40,%rsp
1402911cd:	5f                   	pop    %rdi
1402911ce:	c3                   	ret
1402911cf:	cc                   	int3
1402911d0:	40 53                	rex push %rbx
1402911d2:	b8 20 00 00 00       	mov    $0x20,%eax
1402911d7:	e8 04 94 06 00       	call   0x1402fa5e0
1402911dc:	48 2b e0             	sub    %rax,%rsp
1402911df:	48 8b d9             	mov    %rcx,%rbx
1402911e2:	e8 d9 45 fb ff       	call   0x1402457c0
1402911e7:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402911eb:	48 8b c8             	mov    %rax,%rcx
1402911ee:	e8 bd ac fc ff       	call   0x14025beb0
1402911f3:	48 8b d8             	mov    %rax,%rbx
1402911f6:	48 85 c0             	test   %rax,%rax
1402911f9:	75 06                	jne    0x140291201
1402911fb:	48 83 c4 20          	add    $0x20,%rsp
1402911ff:	5b                   	pop    %rbx
140291200:	c3                   	ret
140291201:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140291206:	48 8b 78 08          	mov    0x8(%rax),%rdi
14029120a:	48 85 ff             	test   %rdi,%rdi
14029120d:	74 5b                	je     0x14029126a
14029120f:	48 8b 0f             	mov    (%rdi),%rcx
140291212:	e8 e9 de fa ff       	call   0x14023f100
140291217:	3d 8f 03 00 00       	cmp    $0x38f,%eax
14029121c:	74 1d                	je     0x14029123b
14029121e:	48 8b cb             	mov    %rbx,%rcx
140291221:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140291228:	00
140291229:	e8 72 45 fb ff       	call   0x1402457a0
14029122e:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140291233:	33 c0                	xor    %eax,%eax
140291235:	48 83 c4 20          	add    $0x20,%rsp
140291239:	5b                   	pop    %rbx
14029123a:	c3                   	ret
14029123b:	e8 20 12 fd ff       	call   0x140262460
140291240:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140291244:	48 8b c8             	mov    %rax,%rcx
140291247:	e8 64 ac fc ff       	call   0x14025beb0
14029124c:	48 89 43 20          	mov    %rax,0x20(%rbx)
140291250:	48 85 c0             	test   %rax,%rax
140291253:	75 15                	jne    0x14029126a
140291255:	48 8b cb             	mov    %rbx,%rcx
140291258:	e8 43 45 fb ff       	call   0x1402457a0
14029125d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140291262:	33 c0                	xor    %eax,%eax
140291264:	48 83 c4 20          	add    $0x20,%rsp
140291268:	5b                   	pop    %rbx
140291269:	c3                   	ret
14029126a:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14029126f:	48 8b c3             	mov    %rbx,%rax
140291272:	48 83 c4 20          	add    $0x20,%rsp
140291276:	5b                   	pop    %rbx
140291277:	c3                   	ret
140291278:	cc                   	int3
140291279:	cc                   	int3
14029127a:	cc                   	int3
14029127b:	cc                   	int3
14029127c:	cc                   	int3
14029127d:	cc                   	int3
14029127e:	cc                   	int3
14029127f:	cc                   	int3
140291280:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140291285:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14029128a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14029128f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140291294:	41 57                	push   %r15
140291296:	b8 30 00 00 00       	mov    $0x30,%eax
14029129b:	e8 40 93 06 00       	call   0x1402fa5e0
1402912a0:	48 2b e0             	sub    %rax,%rsp
1402912a3:	49 8b f1             	mov    %r9,%rsi
1402912a6:	4d 8b f8             	mov    %r8,%r15
1402912a9:	4c 8b f2             	mov    %rdx,%r14
1402912ac:	48 8b d9             	mov    %rcx,%rbx
1402912af:	48 85 c9             	test   %rcx,%rcx
1402912b2:	0f 84 ed 00 00 00    	je     0x1402913a5
1402912b8:	48 8b 09             	mov    (%rcx),%rcx
1402912bb:	48 85 c9             	test   %rcx,%rcx
1402912be:	75 0a                	jne    0x1402912ca
1402912c0:	e8 5b 8e f8 ff       	call   0x14021a120
1402912c5:	48 8b f8             	mov    %rax,%rdi
1402912c8:	eb 3f                	jmp    0x140291309
1402912ca:	48 8b 09             	mov    (%rcx),%rcx
1402912cd:	e8 2e de fa ff       	call   0x14023f100
1402912d2:	8b c8                	mov    %eax,%ecx
1402912d4:	e8 77 dd fa ff       	call   0x14023f050
1402912d9:	48 8b c8             	mov    %rax,%rcx
1402912dc:	e8 6f 07 fb ff       	call   0x140241a50
1402912e1:	48 8b f8             	mov    %rax,%rdi
1402912e4:	48 85 c0             	test   %rax,%rax
1402912e7:	75 20                	jne    0x140291309
1402912e9:	ba 9c 00 00 00       	mov    $0x9c,%edx
1402912ee:	c7 44 24 20 49 02 00 	movl   $0x249,0x20(%rsp)
1402912f5:	00
1402912f6:	4c 8d 0d fb b0 0f 00 	lea    0xfb0fb(%rip),%r9        # 0x14038c3f8
1402912fd:	8d 48 04             	lea    0x4(%rax),%ecx
140291300:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
140291304:	e8 97 00 f9 ff       	call   0x1402213a0
140291309:	49 89 3e             	mov    %rdi,(%r14)
14029130c:	48 85 ff             	test   %rdi,%rdi
14029130f:	0f 84 90 00 00 00    	je     0x1402913a5
140291315:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140291319:	48 85 c9             	test   %rcx,%rcx
14029131c:	75 0a                	jne    0x140291328
14029131e:	e8 fd 8d f8 ff       	call   0x14021a120
140291323:	48 8b f8             	mov    %rax,%rdi
140291326:	eb 3f                	jmp    0x140291367
140291328:	48 8b 09             	mov    (%rcx),%rcx
14029132b:	e8 d0 dd fa ff       	call   0x14023f100
140291330:	8b c8                	mov    %eax,%ecx
140291332:	e8 19 dd fa ff       	call   0x14023f050
140291337:	48 8b c8             	mov    %rax,%rcx
14029133a:	e8 11 07 fb ff       	call   0x140241a50
14029133f:	48 8b f8             	mov    %rax,%rdi
140291342:	48 85 c0             	test   %rax,%rax
140291345:	75 20                	jne    0x140291367
140291347:	ba 9c 00 00 00       	mov    $0x9c,%edx
14029134c:	c7 44 24 20 49 02 00 	movl   $0x249,0x20(%rsp)
140291353:	00
140291354:	4c 8d 0d 9d b0 0f 00 	lea    0xfb09d(%rip),%r9        # 0x14038c3f8
14029135b:	8d 48 04             	lea    0x4(%rax),%ecx
14029135e:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
140291362:	e8 39 00 f9 ff       	call   0x1402213a0
140291367:	49 89 3f             	mov    %rdi,(%r15)
14029136a:	48 85 ff             	test   %rdi,%rdi
14029136d:	74 36                	je     0x1402913a5
14029136f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140291373:	48 85 c9             	test   %rcx,%rcx
140291376:	74 4a                	je     0x1402913c2
140291378:	e8 23 bc fd ff       	call   0x14026cfa0
14029137d:	89 06                	mov    %eax,(%rsi)
14029137f:	85 c0                	test   %eax,%eax
140291381:	79 45                	jns    0x1402913c8
140291383:	ba 97 00 00 00       	mov    $0x97,%edx
140291388:	c7 44 24 20 db 02 00 	movl   $0x2db,0x20(%rsp)
14029138f:	00
140291390:	4c 8d 0d 61 b0 0f 00 	lea    0xfb061(%rip),%r9        # 0x14038c3f8
140291397:	b9 04 00 00 00       	mov    $0x4,%ecx
14029139c:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
1402913a0:	e8 fb ff f8 ff       	call   0x1402213a0
1402913a5:	33 c0                	xor    %eax,%eax
1402913a7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402913ac:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402913b1:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402913b6:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1402913bb:	48 83 c4 30          	add    $0x30,%rsp
1402913bf:	41 5f                	pop    %r15
1402913c1:	c3                   	ret
1402913c2:	c7 06 14 00 00 00    	movl   $0x14,(%rsi)
1402913c8:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402913cc:	48 85 c9             	test   %rcx,%rcx
1402913cf:	74 29                	je     0x1402913fa
1402913d1:	e8 ca bb fd ff       	call   0x14026cfa0
1402913d6:	83 f8 01             	cmp    $0x1,%eax
1402913d9:	74 1f                	je     0x1402913fa
1402913db:	ba 97 00 00 00       	mov    $0x97,%edx
1402913e0:	c7 44 24 20 e7 02 00 	movl   $0x2e7,0x20(%rsp)
1402913e7:	00
1402913e8:	4c 8d 0d 09 b0 0f 00 	lea    0xfb009(%rip),%r9        # 0x14038c3f8
1402913ef:	b9 04 00 00 00       	mov    $0x4,%ecx
1402913f4:	44 8d 42 f4          	lea    -0xc(%rdx),%r8d
1402913f8:	eb a6                	jmp    0x1402913a0
1402913fa:	b8 01 00 00 00       	mov    $0x1,%eax
1402913ff:	eb a6                	jmp    0x1402913a7
140291401:	cc                   	int3
140291402:	cc                   	int3
140291403:	cc                   	int3
140291404:	cc                   	int3
140291405:	cc                   	int3
140291406:	cc                   	int3
140291407:	cc                   	int3
140291408:	cc                   	int3
140291409:	cc                   	int3
14029140a:	cc                   	int3
14029140b:	cc                   	int3
14029140c:	cc                   	int3
14029140d:	cc                   	int3
14029140e:	cc                   	int3
14029140f:	cc                   	int3
140291410:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140291415:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14029141a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14029141f:	41 54                	push   %r12
140291421:	41 56                	push   %r14
140291423:	41 57                	push   %r15
140291425:	b8 20 00 00 00       	mov    $0x20,%eax
14029142a:	e8 b1 91 06 00       	call   0x1402fa5e0
14029142f:	48 2b e0             	sub    %rax,%rsp
140291432:	49 8b f8             	mov    %r8,%rdi
140291435:	44 8b e2             	mov    %edx,%r12d
140291438:	33 f6                	xor    %esi,%esi
14029143a:	44 8d 40 60          	lea    0x60(%rax),%r8d
14029143e:	41 8b d1             	mov    %r9d,%edx
140291441:	44 8b fe             	mov    %esi,%r15d
140291444:	45 8b f1             	mov    %r9d,%r14d
140291447:	48 8b d9             	mov    %rcx,%rbx
14029144a:	e8 f1 ba f8 ff       	call   0x14021cf40
14029144f:	85 c0                	test   %eax,%eax
140291451:	0f 84 76 02 00 00    	je     0x1402916cd
140291457:	45 85 e4             	test   %r12d,%r12d
14029145a:	74 37                	je     0x140291493
14029145c:	48 8b cb             	mov    %rbx,%rcx
14029145f:	48 85 ff             	test   %rdi,%rdi
140291462:	75 18                	jne    0x14029147c
140291464:	48 8d 15 a5 af 0f 00 	lea    0xfafa5(%rip),%rdx        # 0x14038c410
14029146b:	e8 90 bf f8 ff       	call   0x14021d400
140291470:	85 c0                	test   %eax,%eax
140291472:	7e 18                	jle    0x14029148c
140291474:	8d 46 01             	lea    0x1(%rsi),%eax
140291477:	e9 5b 02 00 00       	jmp    0x1402916d7
14029147c:	48 8d 15 ad af 0f 00 	lea    0xfafad(%rip),%rdx        # 0x14038c430
140291483:	e8 78 bf f8 ff       	call   0x14021d400
140291488:	85 c0                	test   %eax,%eax
14029148a:	7f 26                	jg     0x1402914b2
14029148c:	33 c0                	xor    %eax,%eax
14029148e:	e9 44 02 00 00       	jmp    0x1402916d7
140291493:	48 85 ff             	test   %rdi,%rdi
140291496:	75 1a                	jne    0x1402914b2
140291498:	48 8d 15 b1 af 0f 00 	lea    0xfafb1(%rip),%rdx        # 0x14038c450
14029149f:	48 8b cb             	mov    %rbx,%rcx
1402914a2:	e8 59 bf f8 ff       	call   0x14021d400
1402914a7:	85 c0                	test   %eax,%eax
1402914a9:	40 0f 9f c6          	setg   %sil
1402914ad:	e9 23 02 00 00       	jmp    0x1402916d5
1402914b2:	48 8d 15 8b d7 09 00 	lea    0x9d78b(%rip),%rdx        # 0x14032ec44
1402914b9:	48 8b cb             	mov    %rbx,%rcx
1402914bc:	e8 3f bf f8 ff       	call   0x14021d400
1402914c1:	85 c0                	test   %eax,%eax
1402914c3:	0f 8e 04 02 00 00    	jle    0x1402916cd
1402914c9:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1402914ce:	45 85 e4             	test   %r12d,%r12d
1402914d1:	41 8d 6e 02          	lea    0x2(%r14),%ebp
1402914d5:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1402914db:	41 0f 44 ee          	cmove  %r14d,%ebp
1402914df:	48 8b cb             	mov    %rbx,%rcx
1402914e2:	8b d5                	mov    %ebp,%edx
1402914e4:	e8 57 ba f8 ff       	call   0x14021cf40
1402914e9:	85 c0                	test   %eax,%eax
1402914eb:	0f 84 d7 01 00 00    	je     0x1402916c8
1402914f1:	48 8d 15 78 af 0f 00 	lea    0xfaf78(%rip),%rdx        # 0x14038c470
1402914f8:	48 8b cb             	mov    %rbx,%rcx
1402914fb:	e8 00 bf f8 ff       	call   0x14021d400
140291500:	85 c0                	test   %eax,%eax
140291502:	0f 8e c0 01 00 00    	jle    0x1402916c8
140291508:	48 8b 17             	mov    (%rdi),%rdx
14029150b:	48 8b cb             	mov    %rbx,%rcx
14029150e:	48 85 d2             	test   %rdx,%rdx
140291511:	74 0a                	je     0x14029151d
140291513:	48 8b 12             	mov    (%rdx),%rdx
140291516:	e8 e5 d0 f9 ff       	call   0x14022e600
14029151b:	eb 0c                	jmp    0x140291529
14029151d:	48 8d 15 64 af 0f 00 	lea    0xfaf64(%rip),%rdx        # 0x14038c488
140291524:	e8 d7 be f8 ff       	call   0x14021d400
140291529:	85 c0                	test   %eax,%eax
14029152b:	0f 8e 97 01 00 00    	jle    0x1402916c8
140291531:	48 8d 15 0c d7 09 00 	lea    0x9d70c(%rip),%rdx        # 0x14032ec44
140291538:	48 8b cb             	mov    %rbx,%rcx
14029153b:	e8 c0 be f8 ff       	call   0x14021d400
140291540:	85 c0                	test   %eax,%eax
140291542:	0f 8e 80 01 00 00    	jle    0x1402916c8
140291548:	41 b8 80 00 00 00    	mov    $0x80,%r8d
14029154e:	8b d5                	mov    %ebp,%edx
140291550:	48 8b cb             	mov    %rbx,%rcx
140291553:	e8 e8 b9 f8 ff       	call   0x14021cf40
140291558:	85 c0                	test   %eax,%eax
14029155a:	0f 84 68 01 00 00    	je     0x1402916c8
140291560:	48 8d 15 31 af 0f 00 	lea    0xfaf31(%rip),%rdx        # 0x14038c498
140291567:	48 8b cb             	mov    %rbx,%rcx
14029156a:	e8 91 be f8 ff       	call   0x14021d400
14029156f:	85 c0                	test   %eax,%eax
140291571:	0f 8e 51 01 00 00    	jle    0x1402916c8
140291577:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14029157b:	48 8b cb             	mov    %rbx,%rcx
14029157e:	48 85 d2             	test   %rdx,%rdx
140291581:	74 4e                	je     0x1402915d1
140291583:	48 8b 12             	mov    (%rdx),%rdx
140291586:	e8 75 d0 f9 ff       	call   0x14022e600
14029158b:	85 c0                	test   %eax,%eax
14029158d:	0f 8e 35 01 00 00    	jle    0x1402916c8
140291593:	48 8d 15 12 af 0f 00 	lea    0xfaf12(%rip),%rdx        # 0x14038c4ac
14029159a:	48 8b cb             	mov    %rbx,%rcx
14029159d:	e8 5e be f8 ff       	call   0x14021d400
1402915a2:	85 c0                	test   %eax,%eax
1402915a4:	0f 8e 1e 01 00 00    	jle    0x1402916c8
1402915aa:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1402915ae:	e8 2d fb ff ff       	call   0x1402910e0
1402915b3:	4c 8b f8             	mov    %rax,%r15
1402915b6:	48 8b cb             	mov    %rbx,%rcx
1402915b9:	48 85 c0             	test   %rax,%rax
1402915bc:	74 0a                	je     0x1402915c8
1402915be:	48 8b 10             	mov    (%rax),%rdx
1402915c1:	e8 3a d0 f9 ff       	call   0x14022e600
1402915c6:	eb 15                	jmp    0x1402915dd
1402915c8:	48 8d 15 41 2d 0a 00 	lea    0xa2d41(%rip),%rdx        # 0x140334310
1402915cf:	eb 07                	jmp    0x1402915d8
1402915d1:	48 8d 15 e0 ae 0f 00 	lea    0xfaee0(%rip),%rdx        # 0x14038c4b8
1402915d8:	e8 23 be f8 ff       	call   0x14021d400
1402915dd:	85 c0                	test   %eax,%eax
1402915df:	0f 8e e3 00 00 00    	jle    0x1402916c8
1402915e5:	48 8d 15 58 d6 09 00 	lea    0x9d658(%rip),%rdx        # 0x14032ec44
1402915ec:	48 8b cb             	mov    %rbx,%rcx
1402915ef:	e8 0c be f8 ff       	call   0x14021d400
1402915f4:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1402915fa:	8b d5                	mov    %ebp,%edx
1402915fc:	48 8b cb             	mov    %rbx,%rcx
1402915ff:	e8 3c b9 f8 ff       	call   0x14021cf40
140291604:	85 c0                	test   %eax,%eax
140291606:	0f 84 bc 00 00 00    	je     0x1402916c8
14029160c:	48 8d 05 c5 ae 0f 00 	lea    0xfaec5(%rip),%rax        # 0x14038c4d8
140291613:	45 85 e4             	test   %r12d,%r12d
140291616:	4c 8d 05 1b 93 09 00 	lea    0x9931b(%rip),%r8        # 0x14032a938
14029161d:	48 8b cb             	mov    %rbx,%rcx
140291620:	4c 0f 45 c0          	cmovne %rax,%r8
140291624:	48 8d 15 b5 ae 0f 00 	lea    0xfaeb5(%rip),%rdx        # 0x14038c4e0
14029162b:	e8 40 88 f9 ff       	call   0x140229e70
140291630:	85 c0                	test   %eax,%eax
140291632:	0f 8e 90 00 00 00    	jle    0x1402916c8
140291638:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14029163c:	48 8b cb             	mov    %rbx,%rcx
14029163f:	48 85 d2             	test   %rdx,%rdx
140291642:	74 07                	je     0x14029164b
140291644:	e8 f7 1f ff ff       	call   0x140283640
140291649:	eb 0c                	jmp    0x140291657
14029164b:	48 8d 15 a6 ae 0f 00 	lea    0xfaea6(%rip),%rdx        # 0x14038c4f8