140c854fa:	48 2b e0             	sub    %rax,%rsp
140c854fd:	4c 8d 0d 74 14 4b 00 	lea    0x4b1474(%rip),%r9        # 0x141136978
140c85504:	c7 44 24 20 71 0e 00 	movl   $0xe71,0x20(%rsp)
140c8550b:	00
140c8550c:	ba f4 00 00 00       	mov    $0xf4,%edx
140c85511:	44 8d 40 0a          	lea    0xa(%rax),%r8d
140c85515:	8d 48 dc             	lea    -0x24(%rax),%ecx
140c85518:	e8 63 b7 04 00       	call   0x140cd0c80
140c8551d:	33 c0                	xor    %eax,%eax
140c8551f:	48 83 c4 38          	add    $0x38,%rsp
140c85523:	c3                   	ret
140c85524:	cc                   	int3
140c85525:	cc                   	int3
140c85526:	cc                   	int3
140c85527:	cc                   	int3
140c85528:	cc                   	int3
140c85529:	cc                   	int3
140c8552a:	cc                   	int3
140c8552b:	cc                   	int3
140c8552c:	cc                   	int3
140c8552d:	cc                   	int3
140c8552e:	cc                   	int3
140c8552f:	cc                   	int3
140c85530:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140c85535:	56                   	push   %rsi
140c85536:	b8 20 00 00 00       	mov    $0x20,%eax
140c8553b:	e8 60 5f 19 00       	call   0x140e1b4a0
140c85540:	48 2b e0             	sub    %rax,%rsp
140c85543:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140c8554a:	8b f2                	mov    %edx,%esi
140c8554c:	48 8b d9             	mov    %rcx,%rbx
140c8554f:	48 83 b8 50 01 00 00 	cmpq   $0x0,0x150(%rax)
140c85556:	00
140c85557:	0f 84 63 01 00 00    	je     0x140c856c0
140c8555d:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140c85561:	74 17                	je     0x140c8557a
140c85563:	48 83 b8 78 01 00 00 	cmpq   $0x0,0x178(%rax)
140c8556a:	00
140c8556b:	75 0d                	jne    0x140c8557a
140c8556d:	f6 81 58 05 00 00 01 	testb  $0x1,0x558(%rcx)
140c85574:	0f 85 46 01 00 00    	jne    0x140c856c0
140c8557a:	48 8b 81 68 07 00 00 	mov    0x768(%rcx),%rax
140c85581:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140c85586:	8b 78 48             	mov    0x48(%rax),%edi
140c85589:	85 fe                	test   %edi,%esi
140c8558b:	0f 84 ea 00 00 00    	je     0x140c8567b
140c85591:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140c85598:	74 2d                	je     0x140c855c7
140c8559a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140c8559e:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c855a5:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c855a9:	0f 85 cc 00 00 00    	jne    0x140c8567b
140c855af:	8b 01                	mov    (%rcx),%eax
140c855b1:	3d 04 03 00 00       	cmp    $0x304,%eax
140c855b6:	0f 8c bf 00 00 00    	jl     0x140c8567b
140c855bc:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c855c1:	0f 84 b4 00 00 00    	je     0x140c8567b
140c855c7:	0f ba e7 09          	bt     $0x9,%edi
140c855cb:	72 69                	jb     0x140c85636
140c855cd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140c855d1:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c855d8:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c855dc:	75 45                	jne    0x140c85623
140c855de:	8b 01                	mov    (%rcx),%eax
140c855e0:	3d 04 03 00 00       	cmp    $0x304,%eax
140c855e5:	7c 3c                	jl     0x140c85623
140c855e7:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c855ec:	74 35                	je     0x140c85623
140c855ee:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
140c855f2:	74 2f                	je     0x140c85623
140c855f4:	83 bb 10 17 00 00 00 	cmpl   $0x0,0x1710(%rbx)
140c855fb:	76 0c                	jbe    0x140c85609
140c855fd:	f7 83 cc 05 00 00 00 	testl  $0x1000000,0x5cc(%rbx)
140c85604:	00 00 01
140c85607:	74 1a                	je     0x140c85623
140c85609:	48 8b 83 68 07 00 00 	mov    0x768(%rbx),%rax
140c85610:	48 83 78 58 00       	cmpq   $0x0,0x58(%rax)
140c85615:	75 0c                	jne    0x140c85623
140c85617:	f7 83 cc 05 00 00 00 	testl  $0x4000,0x5cc(%rbx)
140c8561e:	40 00 00
140c85621:	74 13                	je     0x140c85636
140c85623:	48 8b 93 08 05 00 00 	mov    0x508(%rbx),%rdx
140c8562a:	48 8b 8b 68 07 00 00 	mov    0x768(%rbx),%rcx
140c85631:	e8 aa 61 00 00       	call   0x140c8b7e0
140c85636:	48 8b 83 68 07 00 00 	mov    0x768(%rbx),%rax
140c8563d:	48 83 78 50 00       	cmpq   $0x0,0x50(%rax)
140c85642:	74 37                	je     0x140c8567b
140c85644:	48 8b 8b 08 05 00 00 	mov    0x508(%rbx),%rcx
140c8564b:	e8 d0 68 00 00       	call   0x140c8bf20
140c85650:	48 8b 83 68 07 00 00 	mov    0x768(%rbx),%rax
140c85657:	48 8b cb             	mov    %rbx,%rcx
140c8565a:	48 8b 93 08 05 00 00 	mov    0x508(%rbx),%rdx
140c85661:	48 8b 40 50          	mov    0x50(%rax),%rax
140c85665:	ff 15 b5 e3 2f 00    	call   *0x2fe3b5(%rip)        # 0x140f83a20
140c8566b:	85 c0                	test   %eax,%eax
140c8566d:	75 0c                	jne    0x140c8567b
140c8566f:	48 8b 8b 08 05 00 00 	mov    0x508(%rbx),%rcx
140c85676:	e8 e5 64 00 00       	call   0x140c8bb60
140c8567b:	40 84 ff             	test   %dil,%dil
140c8567e:	78 3b                	js     0x140c856bb
140c85680:	23 fe                	and    %esi,%edi
140c85682:	3b fe                	cmp    %esi,%edi
140c85684:	75 35                	jne    0x140c856bb
140c85686:	40 f6 c6 01          	test   $0x1,%sil
140c8568a:	b8 7c 00 00 00       	mov    $0x7c,%eax
140c8568f:	b9 70 00 00 00       	mov    $0x70,%ecx
140c85694:	0f 44 c8             	cmove  %eax,%ecx
140c85697:	48 8b 83 68 07 00 00 	mov    0x768(%rbx),%rax
140c8569e:	8b 0c 01             	mov    (%rcx,%rax,1),%ecx
140c856a1:	80 f9 ff             	cmp    $0xff,%cl
140c856a4:	75 15                	jne    0x140c856bb
140c856a6:	33 c9                	xor    %ecx,%ecx
140c856a8:	e8 07 02 1c 00       	call   0x140e458b4
140c856ad:	48 8b 8b 68 07 00 00 	mov    0x768(%rbx),%rcx
140c856b4:	8b d0                	mov    %eax,%edx
140c856b6:	e8 35 63 00 00       	call   0x140c8b9f0
140c856bb:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140c856c0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140c856c5:	48 83 c4 20          	add    $0x20,%rsp
140c856c9:	5e                   	pop    %rsi
140c856ca:	c3                   	ret
140c856cb:	cc                   	int3
140c856cc:	cc                   	int3
140c856cd:	cc                   	int3
140c856ce:	cc                   	int3
140c856cf:	cc                   	int3
140c856d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140c856d5:	56                   	push   %rsi
140c856d6:	57                   	push   %rdi
140c856d7:	41 56                	push   %r14
140c856d9:	b8 30 00 00 00       	mov    $0x30,%eax
140c856de:	e8 bd 5d 19 00       	call   0x140e1b4a0
140c856e3:	48 2b e0             	sub    %rax,%rsp
140c856e6:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140c856ed:	33 f6                	xor    %esi,%esi
140c856ef:	48 8b f9             	mov    %rcx,%rdi
140c856f2:	48 85 c0             	test   %rax,%rax
140c856f5:	74 09                	je     0x140c85700
140c856f7:	4c 8b b0 b8 01 00 00 	mov    0x1b8(%rax),%r14
140c856fe:	eb 03                	jmp    0x140c85703
140c85700:	4c 8b f6             	mov    %rsi,%r14
140c85703:	48 8d 99 d8 00 00 00 	lea    0xd8(%rcx),%rbx
140c8570a:	48 39 b1 48 07 00 00 	cmp    %rsi,0x748(%rcx)
140c85711:	0f 84 a5 01 00 00    	je     0x140c858bc
140c85717:	4d 85 f6             	test   %r14,%r14
140c8571a:	0f 84 9c 01 00 00    	je     0x140c858bc
140c85720:	39 b1 a8 05 00 00    	cmp    %esi,0x5a8(%rcx)
140c85726:	0f 85 90 01 00 00    	jne    0x140c858bc
140c8572c:	48 8b 89 a0 05 00 00 	mov    0x5a0(%rcx),%rcx
140c85733:	48 85 c9             	test   %rcx,%rcx
140c85736:	0f 84 80 01 00 00    	je     0x140c858bc
140c8573c:	e8 df bd 03 00       	call   0x140cc1520
140c85741:	83 f8 01             	cmp    $0x1,%eax
140c85744:	0f 8e 72 01 00 00    	jle    0x140c858bc
140c8574a:	48 85 db             	test   %rbx,%rbx
140c8574d:	74 2b                	je     0x140c8577a
140c8574f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140c85753:	e8 c8 bd 03 00       	call   0x140cc1520
140c85758:	85 c0                	test   %eax,%eax
140c8575a:	7e 1e                	jle    0x140c8577a
140c8575c:	48 8b 43 18          	mov    0x18(%rbx),%rax
140c85760:	48 85 c0             	test   %rax,%rax
140c85763:	74 15                	je     0x140c8577a
140c85765:	0f b6 08             	movzbl (%rax),%ecx
140c85768:	83 e9 02             	sub    $0x2,%ecx
140c8576b:	0f 84 4b 01 00 00    	je     0x140c858bc
140c85771:	83 f9 01             	cmp    $0x1,%ecx
140c85774:	0f 84 42 01 00 00    	je     0x140c858bc
140c8577a:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140c8577f:	e8 fc ca 06 00       	call   0x140cf2280
140c85784:	48 8b e8             	mov    %rax,%rbp
140c85787:	48 85 c0             	test   %rax,%rax
140c8578a:	75 36                	jne    0x140c857c2
140c8578c:	c7 44 24 28 50 13 00 	movl   $0x1350,0x28(%rsp)
140c85793:	00
140c85794:	8d 50 50             	lea    0x50(%rax),%edx
140c85797:	44 8d 48 41          	lea    0x41(%rax),%r9d
140c8579b:	48 8d 05 d6 11 4b 00 	lea    0x4b11d6(%rip),%rax        # 0x141136978
140c857a2:	41 b8 90 01 00 00    	mov    $0x190,%r8d
140c857a8:	48 8b cf             	mov    %rdi,%rcx
140c857ab:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c857b0:	e8 8b 52 00 00       	call   0x140c8aa40
140c857b5:	48 8b cd             	mov    %rbp,%rcx
140c857b8:	e8 73 ca 06 00       	call   0x140cf2230
140c857bd:	e9 db 00 00 00       	jmp    0x140c8589d
140c857c2:	48 8b 8f a0 05 00 00 	mov    0x5a0(%rdi),%rcx
140c857c9:	ba 01 00 00 00       	mov    $0x1,%edx
140c857ce:	e8 8d bf 03 00       	call   0x140cc1760
140c857d3:	49 8b d6             	mov    %r14,%rdx
140c857d6:	48 8b cd             	mov    %rbp,%rcx
140c857d9:	48 8b d8             	mov    %rax,%rbx
140c857dc:	e8 1f cb 06 00       	call   0x140cf2300
140c857e1:	48 8b d3             	mov    %rbx,%rdx
140c857e4:	48 8b cd             	mov    %rbp,%rcx
140c857e7:	e8 64 cb 06 00       	call   0x140cf2350
140c857ec:	48 8b 97 98 05 00 00 	mov    0x598(%rdi),%rdx
140c857f3:	48 8b cd             	mov    %rbp,%rcx
140c857f6:	48 8b 92 a8 01 00 00 	mov    0x1a8(%rdx),%rdx
140c857fd:	e8 8e 21 75 ff       	call   0x1403d7990
140c85802:	48 8b cf             	mov    %rdi,%rcx
140c85805:	e8 36 67 00 00       	call   0x140c8bf40
140c8580a:	48 8b c8             	mov    %rax,%rcx
140c8580d:	e8 be 64 00 00       	call   0x140c8bcd0
140c85812:	48 63 c8             	movslq %eax,%rcx
140c85815:	48 69 d1 e8 03 00 00 	imul   $0x3e8,%rcx,%rdx
140c8581c:	48 8b cd             	mov    %rbp,%rcx
140c8581f:	e8 7c cb 06 00       	call   0x140cf23a0
140c85824:	48 8b cf             	mov    %rdi,%rcx
140c85827:	e8 a4 e3 ff ff       	call   0x140c83bd0
140c8582c:	48 8b d5             	mov    %rbp,%rdx
140c8582f:	48 8b c8             	mov    %rax,%rcx
140c85832:	48 8b d8             	mov    %rax,%rbx
140c85835:	e8 96 cb 06 00       	call   0x140cf23d0
140c8583a:	85 c0                	test   %eax,%eax
140c8583c:	79 18                	jns    0x140c85856
140c8583e:	c7 44 24 28 6d 13 00 	movl   $0x136d,0x28(%rsp)
140c85845:	00
140c85846:	ba 28 00 00 00       	mov    $0x28,%edx
140c8584b:	41 b9 d0 00 00 00    	mov    $0xd0,%r9d
140c85851:	e9 45 ff ff ff       	jmp    0x140c8579b
140c85856:	4c 8b 87 50 07 00 00 	mov    0x750(%rdi),%r8
140c8585d:	48 8b d3             	mov    %rbx,%rdx
140c85860:	48 8b 87 48 07 00 00 	mov    0x748(%rdi),%rax
140c85867:	48 8b cd             	mov    %rbp,%rcx
140c8586a:	ff 15 b0 e1 2f 00    	call   *0x2fe1b0(%rip)        # 0x140f83a20
140c85870:	85 c0                	test   %eax,%eax
140c85872:	0f 49 f0             	cmovns %eax,%esi
140c85875:	8b de                	mov    %esi,%ebx
140c85877:	85 f6                	test   %esi,%esi
140c85879:	75 16                	jne    0x140c85891
140c8587b:	c7 44 24 28 76 13 00 	movl   $0x1376,0x28(%rsp)
140c85882:	00
140c85883:	8d 56 28             	lea    0x28(%rsi),%edx
140c85886:	41 b9 ea 00 00 00    	mov    $0xea,%r9d
140c8588c:	e9 0a ff ff ff       	jmp    0x140c8579b
140c85891:	48 8b cd             	mov    %rbp,%rcx
140c85894:	e8 97 c9 06 00       	call   0x140cf2230
140c85899:	85 db                	test   %ebx,%ebx
140c8589b:	7f 0a                	jg     0x140c858a7
140c8589d:	c7 87 a8 05 00 00 47 	movl   $0x47,0x5a8(%rdi)
140c858a4:	00 00 00
140c858a7:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140c858ac:	8b c6                	mov    %esi,%eax
140c858ae:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c858b3:	48 83 c4 30          	add    $0x30,%rsp
140c858b7:	41 5e                	pop    %r14
140c858b9:	5f                   	pop    %rdi
140c858ba:	5e                   	pop    %rsi
140c858bb:	c3                   	ret
140c858bc:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c858c1:	b8 01 00 00 00       	mov    $0x1,%eax
140c858c6:	48 83 c4 30          	add    $0x30,%rsp
140c858ca:	41 5e                	pop    %r14
140c858cc:	5f                   	pop    %rdi
140c858cd:	5e                   	pop    %rsi
140c858ce:	c3                   	ret
140c858cf:	cc                   	int3
140c858d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c858d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c858da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c858df:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140c858e4:	41 56                	push   %r14
140c858e6:	b8 30 00 00 00       	mov    $0x30,%eax
140c858eb:	e8 b0 5b 19 00       	call   0x140e1b4a0
140c858f0:	48 2b e0             	sub    %rax,%rsp
140c858f3:	41 8b d8             	mov    %r8d,%ebx
140c858f6:	48 8b ea             	mov    %rdx,%rbp
140c858f9:	48 8b f1             	mov    %rcx,%rsi
140c858fc:	45 33 f6             	xor    %r14d,%r14d
140c858ff:	e8 fc 06 07 00       	call   0x140cf6000
140c85904:	48 8b c8             	mov    %rax,%rcx
140c85907:	e8 e4 ce 03 00       	call   0x140cc27f0
140c8590c:	48 8b f8             	mov    %rax,%rdi
140c8590f:	48 85 c0             	test   %rax,%rax
140c85912:	75 11                	jne    0x140c85925
140c85914:	c7 44 24 20 04 02 00 	movl   $0x204,0x20(%rsp)
140c8591b:	00
140c8591c:	45 8d 46 07          	lea    0x7(%r14),%r8d
140c85920:	e9 9b 00 00 00       	jmp    0x140c859c0
140c85925:	ba 6c 00 00 00       	mov    $0x6c,%edx
140c8592a:	4c 8b cd             	mov    %rbp,%r9
140c8592d:	48 8b cf             	mov    %rdi,%rcx
140c85930:	44 8d 42 97          	lea    -0x69(%rdx),%r8d
140c85934:	e8 77 c6 03 00       	call   0x140cc1fb0
140c85939:	85 c0                	test   %eax,%eax
140c8593b:	7f 10                	jg     0x140c8594d
140c8593d:	c7 44 24 20 09 02 00 	movl   $0x209,0x20(%rsp)
140c85944:	00
140c85945:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140c8594b:	eb 73                	jmp    0x140c859c0
140c8594d:	83 fb 01             	cmp    $0x1,%ebx
140c85950:	75 1d                	jne    0x140c8596f
140c85952:	4c 8b 8e b0 00 00 00 	mov    0xb0(%rsi),%r9
140c85959:	8d 6b 08             	lea    0x8(%rbx),%ebp
140c8595c:	4c 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%r8
140c85963:	33 d2                	xor    %edx,%edx
140c85965:	48 8b cf             	mov    %rdi,%rcx
140c85968:	e8 23 30 07 00       	call   0x140cf8990
140c8596d:	eb 12                	jmp    0x140c85981
140c8596f:	83 fb 02             	cmp    $0x2,%ebx
140c85972:	75 3e                	jne    0x140c859b2
140c85974:	33 d2                	xor    %edx,%edx
140c85976:	8d 6b 0b             	lea    0xb(%rbx),%ebp
140c85979:	48 8b cf             	mov    %rdi,%rcx
140c8597c:	e8 af 70 04 00       	call   0x140ccca30
140c85981:	48 8b d8             	mov    %rax,%rbx
140c85984:	48 85 c0             	test   %rax,%rax
140c85987:	75 0d                	jne    0x140c85996
140c85989:	c7 44 24 20 19 02 00 	movl   $0x219,0x20(%rsp)
140c85990:	00
140c85991:	44 8b c5             	mov    %ebp,%r8d
140c85994:	eb 2a                	jmp    0x140c859c0
140c85996:	48 8b 8e 38 01 00 00 	mov    0x138(%rsi),%rcx
140c8599d:	48 8b d3             	mov    %rbx,%rdx
140c859a0:	e8 6b 0e 00 00       	call   0x140c86810
140c859a5:	48 8b cb             	mov    %rbx,%rcx
140c859a8:	44 8b f0             	mov    %eax,%r14d
140c859ab:	e8 90 08 04 00       	call   0x140cc6240
140c859b0:	eb 24                	jmp    0x140c859d6
140c859b2:	c7 44 24 20 15 02 00 	movl   $0x215,0x20(%rsp)
140c859b9:	00
140c859ba:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
140c859c0:	4c 8d 0d 21 10 4b 00 	lea    0x4b1021(%rip),%r9        # 0x1411369e8
140c859c7:	ba b0 00 00 00       	mov    $0xb0,%edx
140c859cc:	b9 14 00 00 00       	mov    $0x14,%ecx
140c859d1:	e8 aa b2 04 00       	call   0x140cd0c80
140c859d6:	48 8b cf             	mov    %rdi,%rcx
140c859d9:	e8 82 c7 03 00       	call   0x140cc2160
140c859de:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c859e3:	41 8b c6             	mov    %r14d,%eax
140c859e6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140c859eb:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140c859f0:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140c859f5:	48 83 c4 30          	add    $0x30,%rsp
140c859f9:	41 5e                	pop    %r14
140c859fb:	c3                   	ret
140c859fc:	cc                   	int3
140c859fd:	cc                   	int3
140c859fe:	cc                   	int3
140c859ff:	cc                   	int3
140c85a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c85a05:	57                   	push   %rdi
140c85a06:	b8 30 00 00 00       	mov    $0x30,%eax
140c85a0b:	e8 90 5a 19 00       	call   0x140e1b4a0
140c85a10:	48 2b e0             	sub    %rax,%rsp
140c85a13:	48 8b da             	mov    %rdx,%rbx
140c85a16:	48 8b f9             	mov    %rcx,%rdi
140c85a19:	48 85 d2             	test   %rdx,%rdx
140c85a1c:	75 2b                	jne    0x140c85a49
140c85a1e:	4c 8d 0d c3 0f 4b 00 	lea    0x4b0fc3(%rip),%r9        # 0x1411369e8