140d1a2b0:	85 c0                	test   %eax,%eax
140d1a2b2:	0f 8e f4 04 00 00    	jle    0x140d1a7ac
140d1a2b8:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140d1a2bd:	40 f6 c7 04          	test   $0x4,%dil
140d1a2c1:	0f 85 22 01 00 00    	jne    0x140d1a3e9
140d1a2c7:	41 b8 16 00 00 00    	mov    $0x16,%r8d
140d1a2cd:	48 8d 15 34 af 45 00 	lea    0x45af34(%rip),%rdx        # 0x141175208
140d1a2d4:	48 8b cb             	mov    %rbx,%rcx
140d1a2d7:	e8 14 8a fa ff       	call   0x140cc2cf0
140d1a2dc:	85 c0                	test   %eax,%eax
140d1a2de:	0f 8e c3 04 00 00    	jle    0x140d1a7a7
140d1a2e4:	49 8b ce             	mov    %r14,%rcx
140d1a2e7:	e8 e4 4e 48 ff       	call   0x14019f1d0
140d1a2ec:	48 8b f0             	mov    %rax,%rsi
140d1a2ef:	83 38 04             	cmpl   $0x4,(%rax)
140d1a2f2:	7f 6a                	jg     0x140d1a35e
140d1a2f4:	e8 c7 6a fb ff       	call   0x140cd0dc0
140d1a2f9:	48 8b ce             	mov    %rsi,%rcx
140d1a2fc:	e8 3f 86 fb ff       	call   0x140cd2940
140d1a301:	8b e8                	mov    %eax,%ebp
140d1a303:	e8 68 68 fb ff       	call   0x140cd0b70
140d1a308:	8b 4e 04             	mov    0x4(%rsi),%ecx
140d1a30b:	83 fd ff             	cmp    $0xffffffff,%ebp
140d1a30e:	74 53                	je     0x140d1a363
140d1a310:	81 f9 02 01 00 00    	cmp    $0x102,%ecx
140d1a316:	48 8d 05 6f 94 28 00 	lea    0x28946f(%rip),%rax        # 0x140fa378c
140d1a31d:	44 8b cd             	mov    %ebp,%r9d
140d1a320:	4c 8d 05 6d ef 2b 00 	lea    0x2bef6d(%rip),%r8        # 0x140fd9294
140d1a327:	4c 0f 45 c0          	cmovne %rax,%r8
140d1a32b:	48 8d 15 ee ae 45 00 	lea    0x45aeee(%rip),%rdx        # 0x141175220
140d1a332:	41 f7 d9             	neg    %r9d
140d1a335:	81 f9 02 01 00 00    	cmp    $0x102,%ecx
140d1a33b:	48 8b cb             	mov    %rbx,%rcx
140d1a33e:	44 0f 45 cd          	cmovne %ebp,%r9d
140d1a342:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
140d1a347:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140d1a34c:	e8 df e8 fd ff       	call   0x140cf8c30
140d1a351:	85 c0                	test   %eax,%eax
140d1a353:	0f 8e 4e 04 00 00    	jle    0x140d1a7a7
140d1a359:	e9 8b 00 00 00       	jmp    0x140d1a3e9
140d1a35e:	8b 48 04             	mov    0x4(%rax),%ecx
140d1a361:	eb 07                	jmp    0x140d1a36a
140d1a363:	48 8d 2d 22 94 28 00 	lea    0x289422(%rip),%rbp        # 0x140fa378c
140d1a36a:	81 f9 02 01 00 00    	cmp    $0x102,%ecx
140d1a370:	48 8d 05 c1 ae 45 00 	lea    0x45aec1(%rip),%rax        # 0x141175238
140d1a377:	4c 8b cd             	mov    %rbp,%r9
140d1a37a:	48 8d 15 c7 ae 45 00 	lea    0x45aec7(%rip),%rdx        # 0x141175248
140d1a381:	4c 0f 44 c8          	cmove  %rax,%r9
140d1a385:	4c 8b c5             	mov    %rbp,%r8
140d1a388:	48 8b cb             	mov    %rbx,%rcx
140d1a38b:	e8 a0 e8 fd ff       	call   0x140cf8c30
140d1a390:	85 c0                	test   %eax,%eax
140d1a392:	0f 8e 0f 04 00 00    	jle    0x140d1a7a7
140d1a398:	8b 0e                	mov    (%rsi),%ecx
140d1a39a:	45 8b fd             	mov    %r13d,%r15d
140d1a39d:	85 c9                	test   %ecx,%ecx
140d1a39f:	7e 40                	jle    0x140d1a3e1
140d1a3a1:	49 8b ed             	mov    %r13,%rbp
140d1a3a4:	41 8d 47 01          	lea    0x1(%r15),%eax
140d1a3a8:	41 b9 3a 00 00 00    	mov    $0x3a,%r9d
140d1a3ae:	3b c1                	cmp    %ecx,%eax
140d1a3b0:	48 8d 15 99 ae 45 00 	lea    0x45ae99(%rip),%rdx        # 0x141175250
140d1a3b7:	44 8b f8             	mov    %eax,%r15d
140d1a3ba:	48 8b cb             	mov    %rbx,%rcx
140d1a3bd:	48 8b 46 08          	mov    0x8(%rsi),%rax
140d1a3c1:	45 0f 44 cc          	cmove  %r12d,%r9d
140d1a3c5:	44 0f b6 04 28       	movzbl (%rax,%rbp,1),%r8d
140d1a3ca:	e8 61 e8 fd ff       	call   0x140cf8c30
140d1a3cf:	85 c0                	test   %eax,%eax
140d1a3d1:	0f 8e d0 03 00 00    	jle    0x140d1a7a7
140d1a3d7:	8b 0e                	mov    (%rsi),%ecx
140d1a3d9:	48 ff c5             	inc    %rbp
140d1a3dc:	44 3b f9             	cmp    %ecx,%r15d
140d1a3df:	7c c3                	jl     0x140d1a3a4
140d1a3e1:	44 8b bc 24 98 00 00 	mov    0x98(%rsp),%r15d
140d1a3e8:	00
140d1a3e9:	40 f6 c7 08          	test   $0x8,%dil
140d1a3ed:	75 38                	jne    0x140d1a427
140d1a3ef:	49 8b ce             	mov    %r14,%rcx
140d1a3f2:	e8 19 a7 82 ff       	call   0x140544b10
140d1a3f7:	48 8d 15 7e 56 30 00 	lea    0x30567e(%rip),%rdx        # 0x14101fa7c
140d1a3fe:	48 8b cb             	mov    %rbx,%rcx
140d1a401:	48 8b f0             	mov    %rax,%rsi
140d1a404:	e8 37 86 fa ff       	call   0x140cc2a40
140d1a409:	85 c0                	test   %eax,%eax
140d1a40b:	0f 8e 96 03 00 00    	jle    0x140d1a7a7
140d1a411:	45 33 c0             	xor    %r8d,%r8d
140d1a414:	48 8b d6             	mov    %rsi,%rdx
140d1a417:	48 8b cb             	mov    %rbx,%rcx
140d1a41a:	e8 e1 04 00 00       	call   0x140d1a900
140d1a41f:	85 c0                	test   %eax,%eax
140d1a421:	0f 8e 80 03 00 00    	jle    0x140d1a7a7
140d1a427:	8b 74 24 30          	mov    0x30(%rsp),%esi
140d1a42b:	b8 20 00 00 00       	mov    $0x20,%eax
140d1a430:	40 f6 c7 10          	test   $0x10,%dil
140d1a434:	75 6b                	jne    0x140d1a4a1
140d1a436:	45 8b c4             	mov    %r12d,%r8d
140d1a439:	48 8d 15 18 ae 45 00 	lea    0x45ae18(%rip),%rdx        # 0x141175258
140d1a440:	81 fe 00 00 04 00    	cmp    $0x40000,%esi
140d1a446:	48 8b cb             	mov    %rbx,%rcx
140d1a449:	44 0f 45 c0          	cmovne %eax,%r8d
140d1a44d:	e8 de e7 fd ff       	call   0x140cf8c30
140d1a452:	85 c0                	test   %eax,%eax
140d1a454:	0f 8e 4d 03 00 00    	jle    0x140d1a7a7
140d1a45a:	49 8b ce             	mov    %r14,%rcx
140d1a45d:	e8 ee 58 73 ff       	call   0x14044fd50
140d1a462:	8b ac 24 90 00 00 00 	mov    0x90(%rsp),%ebp
140d1a469:	48 8b d0             	mov    %rax,%rdx
140d1a46c:	44 8b cd             	mov    %ebp,%r9d
140d1a46f:	45 8b c7             	mov    %r15d,%r8d
140d1a472:	48 8b cb             	mov    %rbx,%rcx
140d1a475:	e8 66 a5 fb ff       	call   0x140cd49e0
140d1a47a:	85 c0                	test   %eax,%eax
140d1a47c:	0f 88 25 03 00 00    	js     0x140d1a7a7
140d1a482:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d1a488:	48 8d 15 dd c3 29 00 	lea    0x29c3dd(%rip),%rdx        # 0x140fb686c
140d1a48f:	48 8b cb             	mov    %rbx,%rcx
140d1a492:	e8 59 88 fa ff       	call   0x140cc2cf0
140d1a497:	85 c0                	test   %eax,%eax
140d1a499:	0f 8e 08 03 00 00    	jle    0x140d1a7a7
140d1a49f:	eb 07                	jmp    0x140d1a4a8
140d1a4a1:	8b ac 24 90 00 00 00 	mov    0x90(%rsp),%ebp
140d1a4a8:	40 f6 c7 20          	test   $0x20,%dil
140d1a4ac:	0f 85 aa 00 00 00    	jne    0x140d1a55c
140d1a4b2:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140d1a4b8:	48 8d 15 b1 ad 45 00 	lea    0x45adb1(%rip),%rdx        # 0x141175270
140d1a4bf:	48 8b cb             	mov    %rbx,%rcx
140d1a4c2:	e8 29 88 fa ff       	call   0x140cc2cf0
140d1a4c7:	85 c0                	test   %eax,%eax
140d1a4c9:	0f 8e d8 02 00 00    	jle    0x140d1a7a7
140d1a4cf:	41 b8 18 00 00 00    	mov    $0x18,%r8d
140d1a4d5:	48 8d 15 ac ad 45 00 	lea    0x45adac(%rip),%rdx        # 0x141175288
140d1a4dc:	48 8b cb             	mov    %rbx,%rcx
140d1a4df:	e8 0c 88 fa ff       	call   0x140cc2cf0
140d1a4e4:	85 c0                	test   %eax,%eax
140d1a4e6:	0f 8e bb 02 00 00    	jle    0x140d1a7a7
140d1a4ec:	49 8b ce             	mov    %r14,%rcx
140d1a4ef:	e8 6c 58 73 ff       	call   0x14044fd60
140d1a4f4:	48 8b d0             	mov    %rax,%rdx
140d1a4f7:	48 8b cb             	mov    %rbx,%rcx
140d1a4fa:	e8 e1 a8 fe ff       	call   0x140d04de0
140d1a4ff:	85 c0                	test   %eax,%eax
140d1a501:	0f 84 a0 02 00 00    	je     0x140d1a7a7
140d1a507:	41 b8 19 00 00 00    	mov    $0x19,%r8d
140d1a50d:	48 8d 15 94 ad 45 00 	lea    0x45ad94(%rip),%rdx        # 0x1411752a8
140d1a514:	48 8b cb             	mov    %rbx,%rcx
140d1a517:	e8 d4 87 fa ff       	call   0x140cc2cf0
140d1a51c:	85 c0                	test   %eax,%eax
140d1a51e:	0f 8e 83 02 00 00    	jle    0x140d1a7a7
140d1a524:	49 8b ce             	mov    %r14,%rcx
140d1a527:	e8 64 39 fb ff       	call   0x140ccde90
140d1a52c:	48 8b d0             	mov    %rax,%rdx
140d1a52f:	48 8b cb             	mov    %rbx,%rcx
140d1a532:	e8 a9 a8 fe ff       	call   0x140d04de0
140d1a537:	85 c0                	test   %eax,%eax
140d1a539:	0f 84 68 02 00 00    	je     0x140d1a7a7
140d1a53f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d1a545:	48 8d 15 20 c3 29 00 	lea    0x29c320(%rip),%rdx        # 0x140fb686c
140d1a54c:	48 8b cb             	mov    %rbx,%rcx
140d1a54f:	e8 9c 87 fa ff       	call   0x140cc2cf0
140d1a554:	85 c0                	test   %eax,%eax
140d1a556:	0f 8e 4b 02 00 00    	jle    0x140d1a7a7
140d1a55c:	40 f6 c7 40          	test   $0x40,%dil
140d1a560:	75 67                	jne    0x140d1a5c9
140d1a562:	b8 20 00 00 00       	mov    $0x20,%eax
140d1a567:	48 8d 15 5a ad 45 00 	lea    0x45ad5a(%rip),%rdx        # 0x1411752c8
140d1a56e:	81 fe 00 00 04 00    	cmp    $0x40000,%esi
140d1a574:	48 8b cb             	mov    %rbx,%rcx
140d1a577:	44 0f 45 e0          	cmovne %eax,%r12d
140d1a57b:	45 8b c4             	mov    %r12d,%r8d
140d1a57e:	e8 ad e6 fd ff       	call   0x140cf8c30
140d1a583:	85 c0                	test   %eax,%eax
140d1a585:	0f 8e 1c 02 00 00    	jle    0x140d1a7a7
140d1a58b:	49 8b ce             	mov    %r14,%rcx
140d1a58e:	e8 3d 5d c8 ff       	call   0x1409a02d0
140d1a593:	48 8b d0             	mov    %rax,%rdx
140d1a596:	44 8b cd             	mov    %ebp,%r9d
140d1a599:	45 8b c7             	mov    %r15d,%r8d
140d1a59c:	48 8b cb             	mov    %rbx,%rcx
140d1a59f:	e8 3c a4 fb ff       	call   0x140cd49e0
140d1a5a4:	85 c0                	test   %eax,%eax
140d1a5a6:	0f 88 fb 01 00 00    	js     0x140d1a7a7
140d1a5ac:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d1a5b2:	48 8d 15 b3 c2 29 00 	lea    0x29c2b3(%rip),%rdx        # 0x140fb686c
140d1a5b9:	48 8b cb             	mov    %rbx,%rcx
140d1a5bc:	e8 2f 87 fa ff       	call   0x140cc2cf0
140d1a5c1:	85 c0                	test   %eax,%eax
140d1a5c3:	0f 8e de 01 00 00    	jle    0x140d1a7a7
140d1a5c9:	40 84 ff             	test   %dil,%dil
140d1a5cc:	0f 88 c3 00 00 00    	js     0x140d1a695
140d1a5d2:	49 8b ce             	mov    %r14,%rcx
140d1a5d5:	e8 e6 38 fb ff       	call   0x140ccdec0
140d1a5da:	45 33 c9             	xor    %r9d,%r9d
140d1a5dd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d1a5e2:	45 33 c0             	xor    %r8d,%r8d
140d1a5e5:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140d1a5ea:	33 d2                	xor    %edx,%edx
140d1a5ec:	e8 1f 2b fb ff       	call   0x140ccd110
140d1a5f1:	41 b8 21 00 00 00    	mov    $0x21,%r8d
140d1a5f7:	48 8d 15 e2 ac 45 00 	lea    0x45ace2(%rip),%rdx        # 0x1411752e0
140d1a5fe:	48 8b cb             	mov    %rbx,%rcx
140d1a601:	e8 ea 86 fa ff       	call   0x140cc2cf0
140d1a606:	85 c0                	test   %eax,%eax
140d1a608:	0f 8e 99 01 00 00    	jle    0x140d1a7a7
140d1a60e:	48 8d 35 77 91 28 00 	lea    0x289177(%rip),%rsi        # 0x140fa378c
140d1a615:	48 8b cb             	mov    %rbx,%rcx
140d1a618:	4c 8b c6             	mov    %rsi,%r8
140d1a61b:	48 8d 15 e6 ac 45 00 	lea    0x45ace6(%rip),%rdx        # 0x141175308
140d1a622:	e8 09 e6 fd ff       	call   0x140cf8c30
140d1a627:	85 c0                	test   %eax,%eax
140d1a629:	0f 8e 78 01 00 00    	jle    0x140d1a7a7
140d1a62f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140d1a634:	48 8b cb             	mov    %rbx,%rcx
140d1a637:	e8 74 7f fb ff       	call   0x140cd25b0
140d1a63c:	85 c0                	test   %eax,%eax
140d1a63e:	0f 8e 63 01 00 00    	jle    0x140d1a7a7
140d1a644:	48 8d 15 21 c2 29 00 	lea    0x29c221(%rip),%rdx        # 0x140fb686c
140d1a64b:	48 8b cb             	mov    %rbx,%rcx
140d1a64e:	e8 ed 83 fa ff       	call   0x140cc2a40
140d1a653:	85 c0                	test   %eax,%eax
140d1a655:	0f 8e 4c 01 00 00    	jle    0x140d1a7a7
140d1a65b:	49 8b ce             	mov    %r14,%rcx
140d1a65e:	e8 6d 36 fb ff       	call   0x140ccdcd0
140d1a663:	48 8b cb             	mov    %rbx,%rcx
140d1a666:	48 85 c0             	test   %rax,%rax
140d1a669:	75 19                	jne    0x140d1a684
140d1a66b:	4c 8b c6             	mov    %rsi,%r8
140d1a66e:	48 8d 15 b3 ac 45 00 	lea    0x45acb3(%rip),%rdx        # 0x141175328
140d1a675:	e8 b6 e5 fd ff       	call   0x140cf8c30
140d1a67a:	48 8b cb             	mov    %rbx,%rcx
140d1a67d:	e8 2e 7f fc ff       	call   0x140ce25b0
140d1a682:	eb 18                	jmp    0x140d1a69c
140d1a684:	45 33 c9             	xor    %r9d,%r9d
140d1a687:	48 8b d0             	mov    %rax,%rdx
140d1a68a:	45 8d 41 10          	lea    0x10(%r9),%r8d
140d1a68e:	e8 6d c1 fa ff       	call   0x140cc6800
140d1a693:	eb 07                	jmp    0x140d1a69c
140d1a695:	48 8d 35 f0 90 28 00 	lea    0x2890f0(%rip),%rsi        # 0x140fa378c
140d1a69c:	0f ba e7 0c          	bt     $0xc,%edi
140d1a6a0:	0f 82 8a 00 00 00    	jb     0x140d1a730
140d1a6a6:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140d1a6ab:	49 8b ce             	mov    %r14,%rcx
140d1a6ae:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d1a6b3:	e8 e8 37 fb ff       	call   0x140ccdea0
140d1a6b8:	4c 39 6c 24 30       	cmp    %r13,0x30(%rsp)
140d1a6bd:	74 35                	je     0x140d1a6f4
140d1a6bf:	4c 8b c6             	mov    %rsi,%r8
140d1a6c2:	48 8d 15 7f ac 45 00 	lea    0x45ac7f(%rip),%rdx        # 0x141175348
140d1a6c9:	48 8b cb             	mov    %rbx,%rcx
140d1a6cc:	e8 5f e5 fd ff       	call   0x140cf8c30
140d1a6d1:	85 c0                	test   %eax,%eax
140d1a6d3:	0f 8e ce 00 00 00    	jle    0x140d1a7a7
140d1a6d9:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140d1a6de:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140d1a6e4:	48 8b cb             	mov    %rbx,%rcx
140d1a6e7:	e8 f4 00 00 00       	call   0x140d1a7e0
140d1a6ec:	85 c0                	test   %eax,%eax
140d1a6ee:	0f 84 b3 00 00 00    	je     0x140d1a7a7
140d1a6f4:	4c 39 6c 24 38       	cmp    %r13,0x38(%rsp)
140d1a6f9:	74 35                	je     0x140d1a730
140d1a6fb:	4c 8b c6             	mov    %rsi,%r8
140d1a6fe:	48 8d 15 5b ac 45 00 	lea    0x45ac5b(%rip),%rdx        # 0x141175360
140d1a705:	48 8b cb             	mov    %rbx,%rcx
140d1a708:	e8 23 e5 fd ff       	call   0x140cf8c30
140d1a70d:	85 c0                	test   %eax,%eax
140d1a70f:	0f 8e 92 00 00 00    	jle    0x140d1a7a7
140d1a715:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140d1a71a:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140d1a720:	48 8b cb             	mov    %rbx,%rcx
140d1a723:	e8 b8 00 00 00       	call   0x140d1a7e0
140d1a728:	85 c0                	test   %eax,%eax
140d1a72a:	0f 84 77 00 00 00    	je     0x140d1a7a7
140d1a730:	0f ba e7 08          	bt     $0x8,%edi
140d1a734:	72 25                	jb     0x140d1a75b
140d1a736:	49 8b ce             	mov    %r14,%rcx
140d1a739:	e8 f2 55 73 ff       	call   0x14044fd30
140d1a73e:	4c 8b c0             	mov    %rax,%r8
140d1a741:	c7 44 24 20 08 00 00 	movl   $0x8,0x20(%rsp)
140d1a748:	00
140d1a749:	44 8b cf             	mov    %edi,%r9d
140d1a74c:	48 8d 15 25 ac 45 00 	lea    0x45ac25(%rip),%rdx        # 0x141175378
140d1a753:	48 8b cb             	mov    %rbx,%rcx
140d1a756:	e8 05 13 fc ff       	call   0x140cdba60
140d1a75b:	0f ba e7 09          	bt     $0x9,%edi
140d1a75f:	72 28                	jb     0x140d1a789
140d1a761:	4d 8b c6             	mov    %r14,%r8
140d1a764:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d1a769:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140d1a76e:	e8 dd 25 fb ff       	call   0x140cccd50
140d1a773:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140d1a778:	48 8b cb             	mov    %rbx,%rcx
140d1a77b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140d1a780:	e8 7b 01 00 00       	call   0x140d1a900
140d1a785:	85 c0                	test   %eax,%eax
140d1a787:	7e 1e                	jle    0x140d1a7a7
140d1a789:	0f ba e7 0a          	bt     $0xa,%edi
140d1a78d:	72 12                	jb     0x140d1a7a1
140d1a78f:	45 33 c0             	xor    %r8d,%r8d
140d1a792:	49 8b d6             	mov    %r14,%rdx
140d1a795:	48 8b cb             	mov    %rbx,%rcx
140d1a798:	e8 53 f7 ff ff       	call   0x140d19ef0
140d1a79d:	85 c0                	test   %eax,%eax
140d1a79f:	74 06                	je     0x140d1a7a7
140d1a7a1:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140d1a7a7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d1a7ac:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140d1a7b3:	00
140d1a7b4:	41 b8 d9 00 00 00    	mov    $0xd9,%r8d
140d1a7ba:	48 8d 15 cf a9 45 00 	lea    0x45a9cf(%rip),%rdx        # 0x141175190
140d1a7c1:	33 c9                	xor    %ecx,%ecx
140d1a7c3:	e8 48 72 fa ff       	call   0x140cc1a10
140d1a7c8:	41 8b c5             	mov    %r13d,%eax
140d1a7cb:	48 83 c4 48          	add    $0x48,%rsp
140d1a7cf:	41 5f                	pop    %r15
140d1a7d1:	41 5e                	pop    %r14
140d1a7d3:	41 5d                	pop    %r13
140d1a7d5:	41 5c                	pop    %r12
140d1a7d7:	5f                   	pop    %rdi
140d1a7d8:	5b                   	pop    %rbx
140d1a7d9:	c3                   	ret
140d1a7da:	cc                   	int3
140d1a7db:	cc                   	int3
140d1a7dc:	cc                   	int3
140d1a7dd:	cc                   	int3
140d1a7de:	cc                   	int3
140d1a7df:	cc                   	int3
140d1a7e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d1a7e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d1a7ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d1a7ef:	57                   	push   %rdi
140d1a7f0:	41 54                	push   %r12
140d1a7f2:	41 55                	push   %r13
140d1a7f4:	41 56                	push   %r14
140d1a7f6:	41 57                	push   %r15
140d1a7f8:	b8 20 00 00 00       	mov    $0x20,%eax
140d1a7fd:	e8 9e 0c 10 00       	call   0x140e1b4a0
140d1a802:	48 2b e0             	sub    %rax,%rsp
140d1a805:	4c 63 22             	movslq (%rdx),%r12
140d1a808:	45 33 ff             	xor    %r15d,%r15d
140d1a80b:	4c 8b 6a 08          	mov    0x8(%rdx),%r13
140d1a80f:	41 8b e8             	mov    %r8d,%ebp
140d1a812:	48 8b f9             	mov    %rcx,%rdi
140d1a815:	41 8b f7             	mov    %r15d,%esi
140d1a818:	45 85 e4             	test   %r12d,%r12d
140d1a81b:	0f 8e 95 00 00 00    	jle    0x140d1a8b6
140d1a821:	41 8b df             	mov    %r15d,%ebx
140d1a824:	0f 1f 40 00          	nopl   0x0(%rax)
140d1a828:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d1a82f:	00
140d1a830:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax