1404ca3d5:	e8 2e 0d 95 00       	call   0x140e1b108
1404ca3da:	33 db                	xor    %ebx,%ebx
1404ca3dc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404ca3e1:	48 8b c8             	mov    %rax,%rcx
1404ca3e4:	48 85 c0             	test   %rax,%rax
1404ca3e7:	74 34                	je     0x1404ca41d
1404ca3e9:	48 89 58 40          	mov    %rbx,0x40(%rax)
1404ca3ed:	89 58 48             	mov    %ebx,0x48(%rax)
1404ca3f0:	48 89 18             	mov    %rbx,(%rax)
1404ca3f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404ca3f7:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404ca3fb:	48 89 58 18          	mov    %rbx,0x18(%rax)
1404ca3ff:	c7 40 20 ff ff ff ff 	movl   $0xffffffff,0x20(%rax)
1404ca406:	48 89 58 28          	mov    %rbx,0x28(%rax)
1404ca40a:	c7 40 30 ff ff ff ff 	movl   $0xffffffff,0x30(%rax)
1404ca411:	48 89 58 38          	mov    %rbx,0x38(%rax)
1404ca415:	88 58 50             	mov    %bl,0x50(%rax)
1404ca418:	89 58 54             	mov    %ebx,0x54(%rax)
1404ca41b:	eb 03                	jmp    0x1404ca420
1404ca41d:	48 8b cb             	mov    %rbx,%rcx
1404ca420:	49 63 5e 58          	movslq 0x58(%r14),%rbx
1404ca424:	49 89 4e 30          	mov    %rcx,0x30(%r14)
1404ca428:	4c 8d 04 1f          	lea    (%rdi,%rbx,1),%r8
1404ca42c:	4c 3b c6             	cmp    %rsi,%r8
1404ca42f:	0f 87 e7 00 00 00    	ja     0x1404ca51c
1404ca435:	4c 3b c7             	cmp    %rdi,%r8
1404ca438:	0f 82 de 00 00 00    	jb     0x1404ca51c
1404ca43e:	48 8b d7             	mov    %rdi,%rdx
1404ca441:	e8 5a 7a ff ff       	call   0x1404c1ea0
1404ca446:	e9 b6 00 00 00       	jmp    0x1404ca501
1404ca44b:	b9 58 00 00 00       	mov    $0x58,%ecx
1404ca450:	e8 b3 0c 95 00       	call   0x140e1b108
1404ca455:	33 db                	xor    %ebx,%ebx
1404ca457:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404ca45c:	48 8b c8             	mov    %rax,%rcx
1404ca45f:	48 85 c0             	test   %rax,%rax
1404ca462:	74 34                	je     0x1404ca498
1404ca464:	48 89 58 40          	mov    %rbx,0x40(%rax)
1404ca468:	89 58 48             	mov    %ebx,0x48(%rax)
1404ca46b:	48 89 18             	mov    %rbx,(%rax)
1404ca46e:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404ca472:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404ca476:	48 89 58 18          	mov    %rbx,0x18(%rax)
1404ca47a:	c7 40 20 ff ff ff ff 	movl   $0xffffffff,0x20(%rax)
1404ca481:	48 89 58 28          	mov    %rbx,0x28(%rax)
1404ca485:	c7 40 30 ff ff ff ff 	movl   $0xffffffff,0x30(%rax)
1404ca48c:	48 89 58 38          	mov    %rbx,0x38(%rax)
1404ca490:	88 58 50             	mov    %bl,0x50(%rax)
1404ca493:	89 58 54             	mov    %ebx,0x54(%rax)
1404ca496:	eb 03                	jmp    0x1404ca49b
1404ca498:	48 8b cb             	mov    %rbx,%rcx
1404ca49b:	49 63 5e 58          	movslq 0x58(%r14),%rbx
1404ca49f:	49 89 4e 38          	mov    %rcx,0x38(%r14)
1404ca4a3:	4c 8d 04 1f          	lea    (%rdi,%rbx,1),%r8
1404ca4a7:	4c 3b c6             	cmp    %rsi,%r8
1404ca4aa:	0f 87 97 00 00 00    	ja     0x1404ca547
1404ca4b0:	4c 3b c7             	cmp    %rdi,%r8
1404ca4b3:	0f 82 8e 00 00 00    	jb     0x1404ca547
1404ca4b9:	eb 83                	jmp    0x1404ca43e
1404ca4bb:	b9 18 00 00 00       	mov    $0x18,%ecx
1404ca4c0:	e8 43 0c 95 00       	call   0x140e1b108
1404ca4c5:	33 db                	xor    %ebx,%ebx
1404ca4c7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404ca4cc:	48 8b c8             	mov    %rax,%rcx
1404ca4cf:	48 85 c0             	test   %rax,%rax
1404ca4d2:	74 0c                	je     0x1404ca4e0
1404ca4d4:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404ca4d8:	89 58 10             	mov    %ebx,0x10(%rax)
1404ca4db:	48 89 18             	mov    %rbx,(%rax)
1404ca4de:	eb 03                	jmp    0x1404ca4e3
1404ca4e0:	48 8b cb             	mov    %rbx,%rcx
1404ca4e3:	49 63 5e 58          	movslq 0x58(%r14),%rbx
1404ca4e7:	49 89 4e 40          	mov    %rcx,0x40(%r14)
1404ca4eb:	4c 8d 04 1f          	lea    (%rdi,%rbx,1),%r8
1404ca4ef:	4c 3b c6             	cmp    %rsi,%r8
1404ca4f2:	77 7e                	ja     0x1404ca572
1404ca4f4:	4c 3b c7             	cmp    %rdi,%r8
1404ca4f7:	72 79                	jb     0x1404ca572
1404ca4f9:	48 8b d7             	mov    %rdi,%rdx
1404ca4fc:	e8 8f 4d ff ff       	call   0x1404bf290
1404ca501:	8b c3                	mov    %ebx,%eax
1404ca503:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1404ca508:	48 33 cc             	xor    %rsp,%rcx
1404ca50b:	e8 f0 0f 95 00       	call   0x140e1b500
1404ca510:	48 83 c4 70          	add    $0x70,%rsp
1404ca514:	41 5e                	pop    %r14
1404ca516:	41 5c                	pop    %r12
1404ca518:	5f                   	pop    %rdi
1404ca519:	5e                   	pop    %rsi
1404ca51a:	5b                   	pop    %rbx
1404ca51b:	c3                   	ret
1404ca51c:	2b f7                	sub    %edi,%esi
1404ca51e:	48 8d 15 73 74 b3 00 	lea    0xb37473(%rip),%rdx        # 0x141001998
1404ca525:	44 8b ce             	mov    %esi,%r9d
1404ca528:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca52d:	44 8b c3             	mov    %ebx,%r8d
1404ca530:	e8 bb eb cd ff       	call   0x1401a90f0
1404ca535:	48 8d 15 94 64 ed 00 	lea    0xed6494(%rip),%rdx        # 0x1413a09d0
1404ca53c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca541:	e8 d2 22 95 00       	call   0x140e1c818
1404ca546:	cc                   	int3
1404ca547:	2b f7                	sub    %edi,%esi
1404ca549:	48 8d 15 70 74 b3 00 	lea    0xb37470(%rip),%rdx        # 0x1410019c0
1404ca550:	44 8b ce             	mov    %esi,%r9d
1404ca553:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca558:	44 8b c3             	mov    %ebx,%r8d
1404ca55b:	e8 90 eb cd ff       	call   0x1401a90f0
1404ca560:	48 8d 15 69 64 ed 00 	lea    0xed6469(%rip),%rdx        # 0x1413a09d0
1404ca567:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca56c:	e8 a7 22 95 00       	call   0x140e1c818
1404ca571:	cc                   	int3
1404ca572:	2b f7                	sub    %edi,%esi
1404ca574:	48 8d 15 6d 74 b3 00 	lea    0xb3746d(%rip),%rdx        # 0x1410019e8
1404ca57b:	44 8b ce             	mov    %esi,%r9d
1404ca57e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca583:	44 8b c3             	mov    %ebx,%r8d
1404ca586:	e8 65 eb cd ff       	call   0x1401a90f0
1404ca58b:	48 8d 15 3e 64 ed 00 	lea    0xed643e(%rip),%rdx        # 0x1413a09d0
1404ca592:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca597:	e8 7c 22 95 00       	call   0x140e1c818
1404ca59c:	cc                   	int3
1404ca59d:	2b f7                	sub    %edi,%esi
1404ca59f:	48 8d 15 82 73 b3 00 	lea    0xb37382(%rip),%rdx        # 0x141001928
1404ca5a6:	44 8b ce             	mov    %esi,%r9d
1404ca5a9:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca5ae:	44 8b c3             	mov    %ebx,%r8d
1404ca5b1:	e8 3a eb cd ff       	call   0x1401a90f0
1404ca5b6:	48 8d 15 13 64 ed 00 	lea    0xed6413(%rip),%rdx        # 0x1413a09d0
1404ca5bd:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca5c2:	e8 51 22 95 00       	call   0x140e1c818
1404ca5c7:	cc                   	int3
1404ca5c8:	2b f7                	sub    %edi,%esi
1404ca5ca:	48 8d 15 77 73 b3 00 	lea    0xb37377(%rip),%rdx        # 0x141001948
1404ca5d1:	44 8b ce             	mov    %esi,%r9d
1404ca5d4:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca5d9:	44 8b c3             	mov    %ebx,%r8d
1404ca5dc:	e8 0f eb cd ff       	call   0x1401a90f0
1404ca5e1:	48 8d 15 e8 63 ed 00 	lea    0xed63e8(%rip),%rdx        # 0x1413a09d0
1404ca5e8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca5ed:	e8 26 22 95 00       	call   0x140e1c818
1404ca5f2:	cc                   	int3
1404ca5f3:	2b f7                	sub    %edi,%esi
1404ca5f5:	48 8d 15 74 73 b3 00 	lea    0xb37374(%rip),%rdx        # 0x141001970
1404ca5fc:	44 8b ce             	mov    %esi,%r9d
1404ca5ff:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca604:	44 8b c3             	mov    %ebx,%r8d
1404ca607:	e8 e4 ea cd ff       	call   0x1401a90f0
1404ca60c:	48 8d 15 bd 63 ed 00 	lea    0xed63bd(%rip),%rdx        # 0x1413a09d0
1404ca613:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1404ca618:	e8 fb 21 95 00       	call   0x140e1c818
1404ca61d:	cc                   	int3
1404ca61e:	66 90                	xchg   %ax,%ax
1404ca620:	de a0 4c 00 1e a2    	fisubs -0x5de1ffb4(%rax)
1404ca626:	4c 00 8f a2 4c 00 bb 	rex.WR add %r9b,-0x44ffb35e(%rdi)
1404ca62d:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
1404ca62e:	4c 00 bb a4 4c 00 bb 	rex.WR add %r15b,-0x44ffb35c(%rbx)
1404ca635:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
1404ca636:	4c 00 bb a4 4c 00 bb 	rex.WR add %r15b,-0x44ffb35c(%rbx)
1404ca63d:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
1404ca63e:	4c 00 bb a4 4c 00 bb 	rex.WR add %r15b,-0x44ffb35c(%rbx)
1404ca645:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
1404ca646:	4c 00 d0             	rex.WR add %r10b,%al
1404ca649:	a3 4c 00 bb a4 4c 00 	movabs %eax,0xa4bb004ca4bb004c
1404ca650:	bb a4
1404ca652:	4c 00 bb a4 4c 00 bb 	rex.WR add %r15b,-0x44ffb35c(%rbx)
1404ca659:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
1404ca65a:	4c 00 c6             	rex.WR add %r8b,%sil
1404ca65d:	a2 4c 00 49 a3 4c 00 	movabs %al,0xa4bb004ca349004c
1404ca664:	bb a4
1404ca666:	4c 00 4b a4          	rex.WR add %r9b,-0x5c(%rbx)
1404ca66a:	4c 00 cc             	rex.WR add %r9b,%spl
1404ca66d:	cc                   	int3
1404ca66e:	cc                   	int3
1404ca66f:	cc                   	int3
1404ca670:	40 53                	rex push %rbx
1404ca672:	55                   	push   %rbp
1404ca673:	56                   	push   %rsi
1404ca674:	57                   	push   %rdi
1404ca675:	41 54                	push   %r12
1404ca677:	41 56                	push   %r14
1404ca679:	41 57                	push   %r15
1404ca67b:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1404ca682:	48 8b 05 77 e8 ee 00 	mov    0xeee877(%rip),%rax        # 0x1413b8f00
1404ca689:	48 33 c4             	xor    %rsp,%rax
1404ca68c:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1404ca693:	00
1404ca694:	4c 8b f1             	mov    %rcx,%r14
1404ca697:	49 8b f1             	mov    %r9,%rsi
1404ca69a:	b9 30 00 00 00       	mov    $0x30,%ecx
1404ca69f:	4d 8b f8             	mov    %r8,%r15
1404ca6a2:	4c 8b e2             	mov    %rdx,%r12
1404ca6a5:	e8 5e 0a 95 00       	call   0x140e1b108
1404ca6aa:	33 ff                	xor    %edi,%edi
1404ca6ac:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404ca6b1:	48 85 c0             	test   %rax,%rax
1404ca6b4:	74 18                	je     0x1404ca6ce
1404ca6b6:	48 89 78 08          	mov    %rdi,0x8(%rax)
1404ca6ba:	89 78 10             	mov    %edi,0x10(%rax)
1404ca6bd:	66 89 38             	mov    %di,(%rax)
1404ca6c0:	40 88 78 18          	mov    %dil,0x18(%rax)
1404ca6c4:	48 89 78 20          	mov    %rdi,0x20(%rax)
1404ca6c8:	40 88 78 28          	mov    %dil,0x28(%rax)
1404ca6cc:	eb 03                	jmp    0x1404ca6d1
1404ca6ce:	48 8b c7             	mov    %rdi,%rax
1404ca6d1:	4d 8b c7             	mov    %r15,%r8
1404ca6d4:	49 89 06             	mov    %rax,(%r14)
1404ca6d7:	49 8b d4             	mov    %r12,%rdx
1404ca6da:	48 8b c8             	mov    %rax,%rcx
1404ca6dd:	e8 0e 13 f6 ff       	call   0x14042b9f0
1404ca6e2:	49 8b 0e             	mov    (%r14),%rcx
1404ca6e5:	48 63 e8             	movslq %eax,%rbp
1404ca6e8:	41 0f b6 46 1a       	movzbl 0x1a(%r14),%eax
1404ca6ed:	49 03 ec             	add    %r12,%rbp
1404ca6f0:	38 41 28             	cmp    %al,0x28(%rcx)
1404ca6f3:	b9 20 00 00 00       	mov    $0x20,%ecx
1404ca6f8:	0f 94 c0             	sete   %al
1404ca6fb:	41 88 46 1b          	mov    %al,0x1b(%r14)
1404ca6ff:	e8 04 0a 95 00       	call   0x140e1b108
1404ca704:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404ca709:	48 8b d8             	mov    %rax,%rbx
1404ca70c:	48 85 c0             	test   %rax,%rax
1404ca70f:	74 2f                	je     0x1404ca740
1404ca711:	49 8b 06             	mov    (%r14),%rax
1404ca714:	41 0f b6 56 19       	movzbl 0x19(%r14),%edx
1404ca719:	41 0f b6 4e 1b       	movzbl 0x1b(%r14),%ecx
1404ca71e:	4c 8b 40 20          	mov    0x20(%rax),%r8
1404ca722:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
1404ca727:	88 43 10             	mov    %al,0x10(%rbx)
1404ca72a:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%rbx)
1404ca730:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1404ca734:	88 4b 11             	mov    %cl,0x11(%rbx)
1404ca737:	88 53 12             	mov    %dl,0x12(%rbx)
1404ca73a:	4c 89 43 18          	mov    %r8,0x18(%rbx)
1404ca73e:	eb 03                	jmp    0x1404ca743
1404ca740:	48 8b df             	mov    %rdi,%rbx
1404ca743:	49 89 5e 08          	mov    %rbx,0x8(%r14)
1404ca747:	0f b6 4b 11          	movzbl 0x11(%rbx),%ecx
1404ca74b:	89 0b                	mov    %ecx,(%rbx)
1404ca74d:	85 c9                	test   %ecx,%ecx
1404ca74f:	74 75                	je     0x1404ca7c6
1404ca751:	83 f9 01             	cmp    $0x1,%ecx
1404ca754:	0f 85 87 01 00 00    	jne    0x1404ca8e1
1404ca75a:	b9 18 00 00 00       	mov    $0x18,%ecx
1404ca75f:	e8 a4 09 95 00       	call   0x140e1b108
1404ca764:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404ca769:	4c 8b d0             	mov    %rax,%r10
1404ca76c:	48 85 c0             	test   %rax,%rax
1404ca76f:	74 19                	je     0x1404ca78a
1404ca771:	0f b6 4b 12          	movzbl 0x12(%rbx),%ecx
1404ca775:	0f b6 43 10          	movzbl 0x10(%rbx),%eax
1404ca779:	41 88 42 10          	mov    %al,0x10(%r10)
1404ca77d:	41 88 4a 11          	mov    %cl,0x11(%r10)
1404ca781:	49 89 3a             	mov    %rdi,(%r10)
1404ca784:	49 89 7a 08          	mov    %rdi,0x8(%r10)
1404ca788:	eb 03                	jmp    0x1404ca78d
1404ca78a:	4c 8b d7             	mov    %rdi,%r10
1404ca78d:	4c 89 53 08          	mov    %r10,0x8(%rbx)
1404ca791:	48 63 5b 18          	movslq 0x18(%rbx),%rbx
1404ca795:	4c 8d 04 2b          	lea    (%rbx,%rbp,1),%r8
1404ca799:	4d 3b c7             	cmp    %r15,%r8
1404ca79c:	0f 87 6d 01 00 00    	ja     0x1404ca90f
1404ca7a2:	4c 3b c5             	cmp    %rbp,%r8
1404ca7a5:	0f 82 64 01 00 00    	jb     0x1404ca90f
1404ca7ab:	8b 84 24 00 01 00 00 	mov    0x100(%rsp),%eax
1404ca7b2:	4c 8b ce             	mov    %rsi,%r9
1404ca7b5:	48 8b d5             	mov    %rbp,%rdx
1404ca7b8:	89 44 24 20          	mov    %eax,0x20(%rsp)
1404ca7bc:	49 8b ca             	mov    %r10,%rcx
1404ca7bf:	e8 ac 01 00 00       	call   0x1404ca970
1404ca7c4:	eb 02                	jmp    0x1404ca7c8
1404ca7c6:	8b df                	mov    %edi,%ebx
1404ca7c8:	48 63 f3             	movslq %ebx,%rsi
1404ca7cb:	b9 28 00 00 00       	mov    $0x28,%ecx
1404ca7d0:	48 03 f5             	add    %rbp,%rsi
1404ca7d3:	e8 30 09 95 00       	call   0x140e1b108
1404ca7d8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404ca7dd:	48 8b d8             	mov    %rax,%rbx
1404ca7e0:	48 85 c0             	test   %rax,%rax
1404ca7e3:	74 1f                	je     0x1404ca804
1404ca7e5:	49 8b 0e             	mov    (%r14),%rcx
1404ca7e8:	41 0f b6 46 1b       	movzbl 0x1b(%r14),%eax
1404ca7ed:	88 43 10             	mov    %al,0x10(%rbx)
1404ca7f0:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
1404ca7f4:	c7 03 ff ff ff ff    	movl   $0xffffffff,(%rbx)
1404ca7fa:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1404ca7fe:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
1404ca802:	eb 03                	jmp    0x1404ca807
1404ca804:	48 8b df             	mov    %rdi,%rbx
1404ca807:	49 89 5e 10          	mov    %rbx,0x10(%r14)
1404ca80b:	0f b6 4b 10          	movzbl 0x10(%rbx),%ecx
1404ca80f:	89 0b                	mov    %ecx,(%rbx)
1404ca811:	85 c9                	test   %ecx,%ecx
1404ca813:	74 4e                	je     0x1404ca863
1404ca815:	83 f9 01             	cmp    $0x1,%ecx
1404ca818:	0f 85 1d 01 00 00    	jne    0x1404ca93b
1404ca81e:	b9 30 00 00 00       	mov    $0x30,%ecx
1404ca823:	e8 e0 08 95 00       	call   0x140e1b108
1404ca828:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404ca82d:	48 85 c0             	test   %rax,%rax
1404ca830:	74 1a                	je     0x1404ca84c
1404ca832:	48 89 78 08          	mov    %rdi,0x8(%rax)
1404ca836:	89 78 10             	mov    %edi,0x10(%rax)
1404ca839:	66 c7 00 00 00       	movw   $0x0,(%rax)
1404ca83e:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1404ca842:	48 89 78 20          	mov    %rdi,0x20(%rax)
1404ca846:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1404ca84a:	eb 03                	jmp    0x1404ca84f
1404ca84c:	48 8b c7             	mov    %rdi,%rax
1404ca84f:	4d 8b c7             	mov    %r15,%r8
1404ca852:	48 89 43 08          	mov    %rax,0x8(%rbx)
1404ca856:	48 8b d6             	mov    %rsi,%rdx
1404ca859:	48 8b c8             	mov    %rax,%rcx
1404ca85c:	e8 8f 11 f6 ff       	call   0x14042b9f0
1404ca861:	8b f8                	mov    %eax,%edi
1404ca863:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
1404ca867:	74 0f                	je     0x1404ca878
1404ca869:	83 3b 01             	cmpl   $0x1,(%rbx)
1404ca86c:	75 3e                	jne    0x1404ca8ac
1404ca86e:	48 8b 43 08          	mov    0x8(%rbx),%rax
1404ca872:	48 8b 48 20          	mov    0x20(%rax),%rcx
1404ca876:	eb 08                	jmp    0x1404ca880
1404ca878:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1404ca87c:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1404ca880:	41 2b f4             	sub    %r12d,%esi
1404ca883:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
1404ca887:	8d 04 37             	lea    (%rdi,%rsi,1),%eax
1404ca88a:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1404ca891:	00
1404ca892:	48 33 cc             	xor    %rsp,%rcx
1404ca895:	e8 66 0c 95 00       	call   0x140e1b500
1404ca89a:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1404ca8a1:	41 5f                	pop    %r15
1404ca8a3:	41 5e                	pop    %r14
1404ca8a5:	41 5c                	pop    %r12
1404ca8a7:	5f                   	pop    %rdi
1404ca8a8:	5e                   	pop    %rsi
1404ca8a9:	5d                   	pop    %rbp
1404ca8aa:	5b                   	pop    %rbx
1404ca8ab:	c3                   	ret
1404ca8ac:	48 8b cb             	mov    %rbx,%rcx
1404ca8af:	e8 4c 49 d0 ff       	call   0x1401cf200
1404ca8b4:	4c 63 c0             	movslq %eax,%r8
1404ca8b7:	4c 8d 0d 42 a3 ad 00 	lea    0xada342(%rip),%r9        # 0x140fa4c00
1404ca8be:	48 8d 15 b3 61 b3 00 	lea    0xb361b3(%rip),%rdx        # 0x141000a78
1404ca8c5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1404ca8ca:	e8 e1 e5 cd ff       	call   0x1401a8eb0
1404ca8cf:	48 8d 15 72 60 ed 00 	lea    0xed6072(%rip),%rdx        # 0x1413a0948
1404ca8d6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1404ca8db:	e8 38 1f 95 00       	call   0x140e1c818
1404ca8e0:	cc                   	int3