14013513a:	85 c0                	test   %eax,%eax
14013513c:	8b cf                	mov    %edi,%ecx
14013513e:	0f 45 0d 7b 34 2a 00 	cmovne 0x2a347b(%rip),%ecx        # 0x1403d85c0
140135145:	85 c9                	test   %ecx,%ecx
140135147:	0f 84 e6 fe ff ff    	je     0x140135033
14013514d:	f6 c3 01             	test   $0x1,%bl
140135150:	74 26                	je     0x140135178
140135152:	48 8d 15 c7 05 00 00 	lea    0x5c7(%rip),%rdx        # 0x140135720
140135159:	48 8d 0d 64 34 2a 00 	lea    0x2a3464(%rip),%rcx        # 0x1403d85c4
140135160:	e8 2b 28 ff ff       	call   0x140127990
140135165:	85 c0                	test   %eax,%eax
140135167:	8b d7                	mov    %edi,%edx
140135169:	0f 45 15 58 34 2a 00 	cmovne 0x2a3458(%rip),%edx        # 0x1403d85c8
140135170:	85 d2                	test   %edx,%edx
140135172:	0f 84 bb fe ff ff    	je     0x140135033
140135178:	f6 c3 02             	test   $0x2,%bl
14013517b:	74 26                	je     0x1401351a3
14013517d:	48 8d 15 2c 05 00 00 	lea    0x52c(%rip),%rdx        # 0x1401356b0
140135184:	48 8d 0d 39 34 2a 00 	lea    0x2a3439(%rip),%rcx        # 0x1403d85c4
14013518b:	e8 00 28 ff ff       	call   0x140127990
140135190:	85 c0                	test   %eax,%eax
140135192:	8b cf                	mov    %edi,%ecx
140135194:	0f 45 0d 2d 34 2a 00 	cmovne 0x2a342d(%rip),%ecx        # 0x1403d85c8
14013519b:	85 c9                	test   %ecx,%ecx
14013519d:	0f 84 90 fe ff ff    	je     0x140135033
1401351a3:	f6 c3 10             	test   $0x10,%bl
1401351a6:	74 26                	je     0x1401351ce
1401351a8:	48 8d 15 21 05 00 00 	lea    0x521(%rip),%rdx        # 0x1401356d0
1401351af:	48 8d 0d 16 34 2a 00 	lea    0x2a3416(%rip),%rcx        # 0x1403d85cc
1401351b6:	e8 d5 27 ff ff       	call   0x140127990
1401351bb:	85 c0                	test   %eax,%eax
1401351bd:	8b d7                	mov    %edi,%edx
1401351bf:	0f 45 15 0a 34 2a 00 	cmovne 0x2a340a(%rip),%edx        # 0x1403d85d0
1401351c6:	85 d2                	test   %edx,%edx
1401351c8:	0f 84 65 fe ff ff    	je     0x140135033
1401351ce:	f6 c3 04             	test   $0x4,%bl
1401351d1:	74 26                	je     0x1401351f9
1401351d3:	48 8d 15 56 02 00 00 	lea    0x256(%rip),%rdx        # 0x140135430
1401351da:	48 8d 0d eb 33 2a 00 	lea    0x2a33eb(%rip),%rcx        # 0x1403d85cc
1401351e1:	e8 aa 27 ff ff       	call   0x140127990
1401351e6:	85 c0                	test   %eax,%eax
1401351e8:	8b cf                	mov    %edi,%ecx
1401351ea:	0f 45 0d df 33 2a 00 	cmovne 0x2a33df(%rip),%ecx        # 0x1403d85d0
1401351f1:	85 c9                	test   %ecx,%ecx
1401351f3:	0f 84 3a fe ff ff    	je     0x140135033
1401351f9:	f6 c3 20             	test   $0x20,%bl
1401351fc:	74 26                	je     0x140135224
1401351fe:	48 8d 15 db 04 00 00 	lea    0x4db(%rip),%rdx        # 0x1401356e0
140135205:	48 8d 0d c8 33 2a 00 	lea    0x2a33c8(%rip),%rcx        # 0x1403d85d4
14013520c:	e8 7f 27 ff ff       	call   0x140127990
140135211:	85 c0                	test   %eax,%eax
140135213:	8b d7                	mov    %edi,%edx
140135215:	0f 45 15 bc 33 2a 00 	cmovne 0x2a33bc(%rip),%edx        # 0x1403d85d8
14013521c:	85 d2                	test   %edx,%edx
14013521e:	0f 84 0f fe ff ff    	je     0x140135033
140135224:	f6 c3 08             	test   $0x8,%bl
140135227:	74 26                	je     0x14013524f
140135229:	48 8d 15 30 02 00 00 	lea    0x230(%rip),%rdx        # 0x140135460
140135230:	48 8d 0d 9d 33 2a 00 	lea    0x2a339d(%rip),%rcx        # 0x1403d85d4
140135237:	e8 54 27 ff ff       	call   0x140127990
14013523c:	85 c0                	test   %eax,%eax
14013523e:	8b cf                	mov    %edi,%ecx
140135240:	0f 45 0d 91 33 2a 00 	cmovne 0x2a3391(%rip),%ecx        # 0x1403d85d8
140135247:	85 c9                	test   %ecx,%ecx
140135249:	0f 84 e4 fd ff ff    	je     0x140135033
14013524f:	48 0f ba e3 11       	bt     $0x11,%rbx
140135254:	73 0d                	jae    0x140135263
140135256:	e8 25 5c f4 ff       	call   0x14007ae80
14013525b:	85 c0                	test   %eax,%eax
14013525d:	0f 84 d0 fd ff ff    	je     0x140135033
140135263:	84 db                	test   %bl,%bl
140135265:	79 26                	jns    0x14013528d
140135267:	48 8d 15 82 04 00 00 	lea    0x482(%rip),%rdx        # 0x1401356f0
14013526e:	48 8d 0d 67 33 2a 00 	lea    0x2a3367(%rip),%rcx        # 0x1403d85dc
140135275:	e8 16 27 ff ff       	call   0x140127990
14013527a:	85 c0                	test   %eax,%eax
14013527c:	8b cf                	mov    %edi,%ecx
14013527e:	0f 45 0d 5f 33 2a 00 	cmovne 0x2a335f(%rip),%ecx        # 0x1403d85e4
140135285:	85 c9                	test   %ecx,%ecx
140135287:	0f 84 a6 fd ff ff    	je     0x140135033
14013528d:	f6 c3 40             	test   $0x40,%bl
140135290:	0f 84 a6 00 00 00    	je     0x14013533c
140135296:	48 8d 0d e7 32 2a 00 	lea    0x2a32e7(%rip),%rcx        # 0x1403d8584
14013529d:	e8 be 25 ff ff       	call   0x140127860
1401352a2:	48 85 c0             	test   %rax,%rax
1401352a5:	0f 85 91 00 00 00    	jne    0x14013533c
1401352ab:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
1401352af:	48 8d 0d ce 32 2a 00 	lea    0x2a32ce(%rip),%rcx        # 0x1403d8584
1401352b6:	e8 45 27 ff ff       	call   0x140127a00
1401352bb:	85 c0                	test   %eax,%eax
1401352bd:	0f 84 70 fd ff ff    	je     0x140135033
1401352c3:	48 85 ed             	test   %rbp,%rbp
1401352c6:	75 20                	jne    0x1401352e8
1401352c8:	48 8d 15 b1 02 00 00 	lea    0x2b1(%rip),%rdx        # 0x140135580
1401352cf:	48 8d 0d 06 33 2a 00 	lea    0x2a3306(%rip),%rcx        # 0x1403d85dc
1401352d6:	e8 b5 26 ff ff       	call   0x140127990
1401352db:	85 c0                	test   %eax,%eax
1401352dd:	8b f7                	mov    %edi,%esi
1401352df:	0f 45 35 fe 32 2a 00 	cmovne 0x2a32fe(%rip),%esi        # 0x1403d85e4
1401352e6:	eb 4c                	jmp    0x140135334
1401352e8:	48 8b 0d b1 32 2a 00 	mov    0x2a32b1(%rip),%rcx        # 0x1403d85a0
1401352ef:	e8 7c 26 ff ff       	call   0x140127970
1401352f4:	85 c0                	test   %eax,%eax
1401352f6:	0f 84 37 fd ff ff    	je     0x140135033
1401352fc:	48 8d 15 ad 02 00 00 	lea    0x2ad(%rip),%rdx        # 0x1401355b0
140135303:	48 89 2d de 32 2a 00 	mov    %rbp,0x2a32de(%rip)        # 0x1403d85e8
14013530a:	48 8d 0d cb 32 2a 00 	lea    0x2a32cb(%rip),%rcx        # 0x1403d85dc
140135311:	e8 7a 26 ff ff       	call   0x140127990
140135316:	48 8b 0d 83 32 2a 00 	mov    0x2a3283(%rip),%rcx        # 0x1403d85a0
14013531d:	85 c0                	test   %eax,%eax
14013531f:	8b f7                	mov    %edi,%esi
140135321:	48 89 3d c0 32 2a 00 	mov    %rdi,0x2a32c0(%rip)        # 0x1403d85e8
140135328:	0f 45 35 b5 32 2a 00 	cmovne 0x2a32b5(%rip),%esi        # 0x1403d85e4
14013532f:	e8 fc 26 ff ff       	call   0x140127a30
140135334:	85 f6                	test   %esi,%esi
140135336:	0f 8e f7 fc ff ff    	jle    0x140135033
14013533c:	48 0f ba e3 08       	bt     $0x8,%rbx
140135341:	73 26                	jae    0x140135369
140135343:	48 8d 15 46 01 00 00 	lea    0x146(%rip),%rdx        # 0x140135490
14013534a:	48 8d 0d 9f 32 2a 00 	lea    0x2a329f(%rip),%rcx        # 0x1403d85f0
140135351:	e8 3a 26 ff ff       	call   0x140127990
140135356:	85 c0                	test   %eax,%eax
140135358:	8b cf                	mov    %edi,%ecx
14013535a:	0f 45 0d 97 32 2a 00 	cmovne 0x2a3297(%rip),%ecx        # 0x1403d85f8
140135361:	85 c9                	test   %ecx,%ecx
140135363:	0f 84 ca fc ff ff    	je     0x140135033
140135369:	48 0f ba e3 0b       	bt     $0xb,%rbx
14013536e:	73 26                	jae    0x140135396
140135370:	48 8d 15 99 02 00 00 	lea    0x299(%rip),%rdx        # 0x140135610
140135377:	48 8d 0d 7e 32 2a 00 	lea    0x2a327e(%rip),%rcx        # 0x1403d85fc
14013537e:	e8 0d 26 ff ff       	call   0x140127990
140135383:	85 c0                	test   %eax,%eax
140135385:	8b cf                	mov    %edi,%ecx
140135387:	0f 45 0d 72 32 2a 00 	cmovne 0x2a3272(%rip),%ecx        # 0x1403d8600
14013538e:	85 c9                	test   %ecx,%ecx
140135390:	0f 84 9d fc ff ff    	je     0x140135033
140135396:	48 0f ba e3 09       	bt     $0x9,%rbx
14013539b:	73 26                	jae    0x1401353c3
14013539d:	48 8d 15 9c 02 00 00 	lea    0x29c(%rip),%rdx        # 0x140135640
1401353a4:	48 8d 0d 59 32 2a 00 	lea    0x2a3259(%rip),%rcx        # 0x1403d8604
1401353ab:	e8 e0 25 ff ff       	call   0x140127990
1401353b0:	85 c0                	test   %eax,%eax
1401353b2:	8b cf                	mov    %edi,%ecx
1401353b4:	0f 45 0d 4d 32 2a 00 	cmovne 0x2a324d(%rip),%ecx        # 0x1403d8608
1401353bb:	85 c9                	test   %ecx,%ecx
1401353bd:	0f 84 70 fc ff ff    	je     0x140135033
1401353c3:	48 0f ba e3 0a       	bt     $0xa,%rbx
1401353c8:	73 24                	jae    0x1401353ee
1401353ca:	48 8d 15 0f 02 00 00 	lea    0x20f(%rip),%rdx        # 0x1401355e0
1401353d1:	48 8d 0d 34 32 2a 00 	lea    0x2a3234(%rip),%rcx        # 0x1403d860c
1401353d8:	e8 b3 25 ff ff       	call   0x140127990
1401353dd:	85 c0                	test   %eax,%eax
1401353df:	0f 45 3d 2a 32 2a 00 	cmovne 0x2a322a(%rip),%edi        # 0x1403d8610
1401353e6:	85 ff                	test   %edi,%edi
1401353e8:	0f 84 45 fc ff ff    	je     0x140135033
1401353ee:	48 f7 c3 00 fe 00 00 	test   $0xfe00,%rbx
1401353f5:	74 05                	je     0x1401353fc
1401353f7:	e8 84 e7 fe ff       	call   0x140123b80
1401353fc:	4c 8b 0d 95 31 2a 00 	mov    0x2a3195(%rip),%r9        # 0x1403d8598
140135403:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140135408:	48 8b d3             	mov    %rbx,%rdx
14013540b:	48 8d 0d 76 31 2a 00 	lea    0x2a3176(%rip),%rcx        # 0x1403d8588
140135412:	e8 79 26 ff ff       	call   0x140127a90
140135417:	85 c0                	test   %eax,%eax
140135419:	0f 84 14 fc ff ff    	je     0x140135033
14013541f:	b8 01 00 00 00       	mov    $0x1,%eax
140135424:	e9 0c fc ff ff       	jmp    0x140135035
140135429:	cc                   	int3
14013542a:	cc                   	int3
14013542b:	cc                   	int3
14013542c:	cc                   	int3
14013542d:	cc                   	int3
14013542e:	cc                   	int3
14013542f:	cc                   	int3
140135430:	b8 28 00 00 00       	mov    $0x28,%eax
140135435:	e8 f6 b6 17 00       	call   0x1402b0b30
14013543a:	48 2b e0             	sub    %rax,%rsp
14013543d:	e8 0e dc 07 00       	call   0x1401b3050
140135442:	c7 05 84 31 2a 00 01 	movl   $0x1,0x2a3184(%rip)        # 0x1403d85d0
140135449:	00 00 00
14013544c:	48 83 c4 28          	add    $0x28,%rsp
140135450:	c3                   	ret
140135451:	cc                   	int3
140135452:	cc                   	int3
140135453:	cc                   	int3
140135454:	cc                   	int3
140135455:	cc                   	int3
140135456:	cc                   	int3
140135457:	cc                   	int3
140135458:	cc                   	int3
140135459:	cc                   	int3
14013545a:	cc                   	int3
14013545b:	cc                   	int3
14013545c:	cc                   	int3
14013545d:	cc                   	int3
14013545e:	cc                   	int3
14013545f:	cc                   	int3
140135460:	b8 28 00 00 00       	mov    $0x28,%eax
140135465:	e8 c6 b6 17 00       	call   0x1402b0b30
14013546a:	48 2b e0             	sub    %rax,%rsp
14013546d:	e8 be e7 07 00       	call   0x1401b3c30
140135472:	c7 05 5c 31 2a 00 01 	movl   $0x1,0x2a315c(%rip)        # 0x1403d85d8
140135479:	00 00 00
14013547c:	48 83 c4 28          	add    $0x28,%rsp
140135480:	c3                   	ret
140135481:	cc                   	int3
140135482:	cc                   	int3
140135483:	cc                   	int3
140135484:	cc                   	int3
140135485:	cc                   	int3
140135486:	cc                   	int3
140135487:	cc                   	int3
140135488:	cc                   	int3
140135489:	cc                   	int3
14013548a:	cc                   	int3
14013548b:	cc                   	int3
14013548c:	cc                   	int3
14013548d:	cc                   	int3
14013548e:	cc                   	int3
14013548f:	cc                   	int3
140135490:	b8 28 00 00 00       	mov    $0x28,%eax
140135495:	e8 96 b6 17 00       	call   0x1402b0b30
14013549a:	48 2b e0             	sub    %rax,%rsp
14013549d:	e8 6e 89 04 00       	call   0x14017de10
1401354a2:	85 c0                	test   %eax,%eax
1401354a4:	75 0b                	jne    0x1401354b1
1401354a6:	89 05 4c 31 2a 00    	mov    %eax,0x2a314c(%rip)        # 0x1403d85f8
1401354ac:	48 83 c4 28          	add    $0x28,%rsp
1401354b0:	c3                   	ret
1401354b1:	c7 05 39 31 2a 00 01 	movl   $0x1,0x2a3139(%rip)        # 0x1403d85f4
1401354b8:	00 00 00
1401354bb:	c7 05 33 31 2a 00 01 	movl   $0x1,0x2a3133(%rip)        # 0x1403d85f8
1401354c2:	00 00 00
1401354c5:	48 83 c4 28          	add    $0x28,%rsp
1401354c9:	c3                   	ret
1401354ca:	cc                   	int3
1401354cb:	cc                   	int3
1401354cc:	cc                   	int3
1401354cd:	cc                   	int3
1401354ce:	cc                   	int3
1401354cf:	cc                   	int3
1401354d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401354d5:	e8 56 b6 17 00       	call   0x1402b0b30
1401354da:	48 2b e0             	sub    %rax,%rsp
1401354dd:	e8 2e 24 ff ff       	call   0x140127910
1401354e2:	48 89 05 af 30 2a 00 	mov    %rax,0x2a30af(%rip)        # 0x1403d8598
1401354e9:	48 85 c0             	test   %rax,%rax
1401354ec:	74 51                	je     0x14013553f
1401354ee:	e8 1d 24 ff ff       	call   0x140127910
1401354f3:	48 89 05 a6 30 2a 00 	mov    %rax,0x2a30a6(%rip)        # 0x1403d85a0
1401354fa:	48 85 c0             	test   %rax,%rax
1401354fd:	74 39                	je     0x140135538
1401354ff:	e8 5c a8 07 00       	call   0x1401afd60
140135504:	e8 e7 43 07 00       	call   0x1401a98f0
140135509:	85 c0                	test   %eax,%eax
14013550b:	74 2b                	je     0x140135538
14013550d:	33 d2                	xor    %edx,%edx
14013550f:	48 8d 0d 6e 30 2a 00 	lea    0x2a306e(%rip),%rcx        # 0x1403d8584
140135516:	e8 85 23 ff ff       	call   0x1401278a0
14013551b:	85 c0                	test   %eax,%eax
14013551d:	74 19                	je     0x140135538
14013551f:	c7 05 83 30 2a 00 01 	movl   $0x1,0x2a3083(%rip)        # 0x1403d85ac
140135526:	00 00 00
140135529:	c7 05 7d 30 2a 00 01 	movl   $0x1,0x2a307d(%rip)        # 0x1403d85b0
140135530:	00 00 00
140135533:	48 83 c4 28          	add    $0x28,%rsp
140135537:	c3                   	ret
140135538:	48 8b 05 59 30 2a 00 	mov    0x2a3059(%rip),%rax        # 0x1403d8598
14013553f:	48 8b c8             	mov    %rax,%rcx
140135542:	e8 89 23 ff ff       	call   0x1401278d0
140135547:	48 8b 0d 52 30 2a 00 	mov    0x2a3052(%rip),%rcx        # 0x1403d85a0
14013554e:	48 c7 05 3f 30 2a 00 	movq   $0x0,0x2a303f(%rip)        # 0x1403d8598
140135555:	00 00 00 00
140135559:	e8 72 23 ff ff       	call   0x1401278d0
14013555e:	48 c7 05 37 30 2a 00 	movq   $0x0,0x2a3037(%rip)        # 0x1403d85a0
140135565:	00 00 00 00
140135569:	c7 05 3d 30 2a 00 00 	movl   $0x0,0x2a303d(%rip)        # 0x1403d85b0
140135570:	00 00 00
140135573:	48 83 c4 28          	add    $0x28,%rsp
140135577:	c3                   	ret
140135578:	cc                   	int3
140135579:	cc                   	int3
14013557a:	cc                   	int3
14013557b:	cc                   	int3
14013557c:	cc                   	int3
14013557d:	cc                   	int3
14013557e:	cc                   	int3
14013557f:	cc                   	int3
140135580:	b8 28 00 00 00       	mov    $0x28,%eax
140135585:	e8 a6 b5 17 00       	call   0x1402b0b30
14013558a:	48 2b e0             	sub    %rax,%rsp
14013558d:	33 c9                	xor    %ecx,%ecx
14013558f:	e8 4c e8 07 00       	call   0x1401b3de0
140135594:	89 05 4a 30 2a 00    	mov    %eax,0x2a304a(%rip)        # 0x1403d85e4
14013559a:	c7 05 3c 30 2a 00 01 	movl   $0x1,0x2a303c(%rip)        # 0x1403d85e0
1401355a1:	00 00 00
1401355a4:	48 83 c4 28          	add    $0x28,%rsp
1401355a8:	c3                   	ret
1401355a9:	cc                   	int3
1401355aa:	cc                   	int3
1401355ab:	cc                   	int3
1401355ac:	cc                   	int3
1401355ad:	cc                   	int3
1401355ae:	cc                   	int3
1401355af:	cc                   	int3
1401355b0:	b8 28 00 00 00       	mov    $0x28,%eax
1401355b5:	e8 76 b5 17 00       	call   0x1402b0b30
1401355ba:	48 2b e0             	sub    %rax,%rsp
1401355bd:	48 8b 0d 24 30 2a 00 	mov    0x2a3024(%rip),%rcx        # 0x1403d85e8
1401355c4:	e8 17 e8 07 00       	call   0x1401b3de0
1401355c9:	89 05 15 30 2a 00    	mov    %eax,0x2a3015(%rip)        # 0x1403d85e4
1401355cf:	c7 05 07 30 2a 00 01 	movl   $0x1,0x2a3007(%rip)        # 0x1403d85e0
1401355d6:	00 00 00
1401355d9:	48 83 c4 28          	add    $0x28,%rsp
1401355dd:	c3                   	ret
1401355de:	cc                   	int3
1401355df:	cc                   	int3
1401355e0:	b8 28 00 00 00       	mov    $0x28,%eax
1401355e5:	e8 46 b5 17 00       	call   0x1402b0b30
1401355ea:	48 2b e0             	sub    %rax,%rsp
1401355ed:	e8 1e fb 07 00       	call   0x1401b5110
1401355f2:	c7 05 14 30 2a 00 01 	movl   $0x1,0x2a3014(%rip)        # 0x1403d8610
1401355f9:	00 00 00
1401355fc:	48 83 c4 28          	add    $0x28,%rsp
140135600:	c3                   	ret
140135601:	cc                   	int3
140135602:	cc                   	int3
140135603:	cc                   	int3
140135604:	cc                   	int3
140135605:	cc                   	int3
140135606:	cc                   	int3
140135607:	cc                   	int3
140135608:	cc                   	int3
140135609:	cc                   	int3
14013560a:	cc                   	int3
14013560b:	cc                   	int3
14013560c:	cc                   	int3
14013560d:	cc                   	int3
14013560e:	cc                   	int3
14013560f:	cc                   	int3
140135610:	b8 28 00 00 00       	mov    $0x28,%eax
140135615:	e8 16 b5 17 00       	call   0x1402b0b30
14013561a:	48 2b e0             	sub    %rax,%rsp
14013561d:	e8 4e e8 07 00       	call   0x1401b3e70
140135622:	c7 05 d4 2f 2a 00 01 	movl   $0x1,0x2a2fd4(%rip)        # 0x1403d8600
140135629:	00 00 00
14013562c:	48 83 c4 28          	add    $0x28,%rsp
140135630:	c3                   	ret
140135631:	cc                   	int3
140135632:	cc                   	int3