140c8663a:	cc                   	int3
140c8663b:	cc                   	int3
140c8663c:	cc                   	int3
140c8663d:	cc                   	int3
140c8663e:	cc                   	int3
140c8663f:	cc                   	int3
140c86640:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
140c86646:	74 0e                	je     0x140c86656
140c86648:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140c8664d:	c7 00 32 00 00 00    	movl   $0x32,(%rax)
140c86653:	33 c0                	xor    %eax,%eax
140c86655:	c3                   	ret
140c86656:	b8 01 00 00 00       	mov    $0x1,%eax
140c8665b:	c3                   	ret
140c8665c:	cc                   	int3
140c8665d:	cc                   	int3
140c8665e:	cc                   	int3
140c8665f:	cc                   	int3
140c86660:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c86665:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c8666a:	57                   	push   %rdi
140c8666b:	b8 30 00 00 00       	mov    $0x30,%eax
140c86670:	e8 2b 4e 19 00       	call   0x140e1b4a0
140c86675:	48 2b e0             	sub    %rax,%rsp
140c86678:	48 8b d9             	mov    %rcx,%rbx
140c8667b:	48 8b f2             	mov    %rdx,%rsi
140c8667e:	48 8b ca             	mov    %rdx,%rcx
140c86681:	e8 4a 76 04 00       	call   0x140ccdcd0
140c86686:	48 8b f8             	mov    %rax,%rdi
140c86689:	48 85 c0             	test   %rax,%rax
140c8668c:	75 32                	jne    0x140c866c0
140c8668e:	ba bf 00 00 00       	mov    $0xbf,%edx
140c86693:	c7 44 24 20 3a 01 00 	movl   $0x13a,0x20(%rsp)
140c8669a:	00
140c8669b:	4c 8d 0d 46 03 4b 00 	lea    0x4b0346(%rip),%r9        # 0x1411369e8
140c866a2:	8d 48 14             	lea    0x14(%rax),%ecx
140c866a5:	44 8d 42 4d          	lea    0x4d(%rdx),%r8d
140c866a9:	e8 d2 a5 04 00       	call   0x140cd0c80
140c866ae:	33 c0                	xor    %eax,%eax
140c866b0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c866b5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140c866ba:	48 83 c4 30          	add    $0x30,%rsp
140c866be:	5f                   	pop    %rdi
140c866bf:	c3                   	ret
140c866c0:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140c866c5:	48 8b cf             	mov    %rdi,%rcx
140c866c8:	e8 f3 72 00 00       	call   0x140c8d9c0
140c866cd:	48 85 c0             	test   %rax,%rax
140c866d0:	75 32                	jne    0x140c86704
140c866d2:	ba bf 00 00 00       	mov    $0xbf,%edx
140c866d7:	c7 44 24 20 3f 01 00 	movl   $0x13f,0x20(%rsp)
140c866de:	00
140c866df:	4c 8d 0d 02 03 4b 00 	lea    0x4b0302(%rip),%r9        # 0x1411369e8
140c866e6:	8d 48 14             	lea    0x14(%rax),%ecx
140c866e9:	44 8d 42 38          	lea    0x38(%rdx),%r8d
140c866ed:	e8 8e a5 04 00       	call   0x140cd0c80
140c866f2:	33 c0                	xor    %eax,%eax
140c866f4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c866f9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140c866fe:	48 83 c4 30          	add    $0x30,%rsp
140c86702:	5f                   	pop    %rdi
140c86703:	c3                   	ret
140c86704:	48 83 7c 24 50 03    	cmpq   $0x3,0x50(%rsp)
140c8670a:	75 46                	jne    0x140c86752
140c8670c:	48 8b cf             	mov    %rdi,%rcx
140c8670f:	e8 7c fc 03 00       	call   0x140cc6390
140c86714:	48 8b c8             	mov    %rax,%rcx
140c86717:	e8 14 31 05 00       	call   0x140cd9830
140c8671c:	85 c0                	test   %eax,%eax
140c8671e:	75 32                	jne    0x140c86752
140c86720:	ba bf 00 00 00       	mov    $0xbf,%edx
140c86725:	c7 44 24 20 44 01 00 	movl   $0x144,0x20(%rsp)
140c8672c:	00
140c8672d:	4c 8d 0d b4 02 4b 00 	lea    0x4b02b4(%rip),%r9        # 0x1411369e8
140c86734:	8d 48 14             	lea    0x14(%rax),%ecx
140c86737:	44 8d 42 7f          	lea    0x7f(%rdx),%r8d
140c8673b:	e8 40 a5 04 00       	call   0x140cd0c80
140c86740:	33 c0                	xor    %eax,%eax
140c86742:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c86747:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140c8674c:	48 83 c4 30          	add    $0x30,%rsp
140c86750:	5f                   	pop    %rdi
140c86751:	c3                   	ret
140c86752:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c86757:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c8675b:	48 8b 54 cb 28       	mov    0x28(%rbx,%rcx,8),%rdx
140c86760:	48 85 d2             	test   %rdx,%rdx
140c86763:	74 51                	je     0x140c867b6
140c86765:	48 8b cf             	mov    %rdi,%rcx
140c86768:	e8 93 f9 03 00       	call   0x140cc6100
140c8676d:	e8 0e 99 04 00       	call   0x140cd0080
140c86772:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c86777:	48 8b ce             	mov    %rsi,%rcx
140c8677a:	48 8d 14 80          	lea    (%rax,%rax,4),%rdx
140c8677e:	48 8b 54 d3 28       	mov    0x28(%rbx,%rdx,8),%rdx
140c86783:	e8 18 73 04 00       	call   0x140ccdaa0
140c86788:	85 c0                	test   %eax,%eax
140c8678a:	75 2a                	jne    0x140c867b6
140c8678c:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c86791:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c86795:	48 8b 4c cb 28       	mov    0x28(%rbx,%rcx,8),%rcx
140c8679a:	e8 a1 fa 03 00       	call   0x140cc6240
140c8679f:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c867a4:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c867a8:	48 c7 44 cb 28 00 00 	movq   $0x0,0x28(%rbx,%rcx,8)
140c867af:	00 00
140c867b1:	e8 ca 98 04 00       	call   0x140cd0080
140c867b6:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c867bb:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c867bf:	48 8b 4c cb 20       	mov    0x20(%rbx,%rcx,8),%rcx
140c867c4:	e8 67 65 04 00       	call   0x140cccd30
140c867c9:	48 8b ce             	mov    %rsi,%rcx
140c867cc:	e8 df 77 04 00       	call   0x140ccdfb0
140c867d1:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c867d6:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c867da:	48 89 74 cb 20       	mov    %rsi,0x20(%rbx,%rcx,8)
140c867df:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c867e4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140c867e9:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140c867ed:	48 8d 40 04          	lea    0x4(%rax),%rax
140c867f1:	48 8d 04 c3          	lea    (%rbx,%rax,8),%rax
140c867f5:	48 89 03             	mov    %rax,(%rbx)
140c867f8:	b8 01 00 00 00       	mov    $0x1,%eax
140c867fd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c86802:	48 83 c4 30          	add    $0x30,%rsp
140c86806:	5f                   	pop    %rdi
140c86807:	c3                   	ret
140c86808:	cc                   	int3
140c86809:	cc                   	int3
140c8680a:	cc                   	int3
140c8680b:	cc                   	int3
140c8680c:	cc                   	int3
140c8680d:	cc                   	int3
140c8680e:	cc                   	int3
140c8680f:	cc                   	int3
140c86810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c86815:	57                   	push   %rdi
140c86816:	b8 30 00 00 00       	mov    $0x30,%eax
140c8681b:	e8 80 4c 19 00       	call   0x140e1b4a0
140c86820:	48 2b e0             	sub    %rax,%rsp
140c86823:	48 8b fa             	mov    %rdx,%rdi
140c86826:	48 8b d9             	mov    %rcx,%rbx
140c86829:	48 8b cf             	mov    %rdi,%rcx
140c8682c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140c86831:	e8 8a 71 00 00       	call   0x140c8d9c0
140c86836:	48 85 c0             	test   %rax,%rax
140c86839:	75 2d                	jne    0x140c86868
140c8683b:	ba c1 00 00 00       	mov    $0xc1,%edx
140c86840:	c7 44 24 20 85 00 00 	movl   $0x85,0x20(%rsp)
140c86847:	00
140c86848:	4c 8d 0d 99 01 4b 00 	lea    0x4b0199(%rip),%r9        # 0x1411369e8
140c8684f:	8d 48 14             	lea    0x14(%rax),%ecx
140c86852:	44 8d 42 36          	lea    0x36(%rdx),%r8d
140c86856:	e8 25 a4 04 00       	call   0x140cd0c80
140c8685b:	33 c0                	xor    %eax,%eax
140c8685d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c86862:	48 83 c4 30          	add    $0x30,%rsp
140c86866:	5f                   	pop    %rdi
140c86867:	c3                   	ret
140c86868:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140c8686d:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
140c86871:	48 8b 4c c3 20       	mov    0x20(%rbx,%rax,8),%rcx
140c86876:	48 85 c9             	test   %rcx,%rcx
140c86879:	0f 84 98 00 00 00    	je     0x140c86917
140c8687f:	e8 4c 74 04 00       	call   0x140ccdcd0
140c86884:	48 85 c0             	test   %rax,%rax
140c86887:	75 2d                	jne    0x140c868b6
140c86889:	4c 8d 0d 58 01 4b 00 	lea    0x4b0158(%rip),%r9        # 0x1411369e8
140c86890:	c7 44 24 20 8d 00 00 	movl   $0x8d,0x20(%rsp)
140c86897:	00
140c86898:	ba c1 00 00 00       	mov    $0xc1,%edx
140c8689d:	8d 48 14             	lea    0x14(%rax),%ecx
140c868a0:	44 8d 40 41          	lea    0x41(%rax),%r8d
140c868a4:	e8 d7 a3 04 00       	call   0x140cd0c80
140c868a9:	33 c0                	xor    %eax,%eax
140c868ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c868b0:	48 83 c4 30          	add    $0x30,%rsp
140c868b4:	5f                   	pop    %rdi
140c868b5:	c3                   	ret
140c868b6:	48 8b d7             	mov    %rdi,%rdx
140c868b9:	48 8b c8             	mov    %rax,%rcx
140c868bc:	e8 3f f8 03 00       	call   0x140cc6100
140c868c1:	e8 ba 97 04 00       	call   0x140cd0080
140c868c6:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c868cb:	48 8b d7             	mov    %rdi,%rdx
140c868ce:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c868d2:	48 8b 4c cb 20       	mov    0x20(%rbx,%rcx,8),%rcx
140c868d7:	e8 c4 71 04 00       	call   0x140ccdaa0
140c868dc:	85 c0                	test   %eax,%eax
140c868de:	75 32                	jne    0x140c86912
140c868e0:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c868e5:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c868e9:	48 8b 4c cb 20       	mov    0x20(%rbx,%rcx,8),%rcx
140c868ee:	e8 3d 64 04 00       	call   0x140cccd30
140c868f3:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c868f8:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c868fc:	33 c0                	xor    %eax,%eax
140c868fe:	48 c7 44 cb 20 00 00 	movq   $0x0,0x20(%rbx,%rcx,8)
140c86905:	00 00
140c86907:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c8690c:	48 83 c4 30          	add    $0x30,%rsp
140c86910:	5f                   	pop    %rdi
140c86911:	c3                   	ret
140c86912:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140c86917:	48 8d 0c 92          	lea    (%rdx,%rdx,4),%rcx
140c8691b:	48 8b 4c cb 28       	mov    0x28(%rbx,%rcx,8),%rcx
140c86920:	e8 1b f9 03 00       	call   0x140cc6240
140c86925:	48 8b cf             	mov    %rdi,%rcx
140c86928:	e8 63 03 04 00       	call   0x140cc6c90
140c8692d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c86932:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140c86936:	48 89 7c cb 28       	mov    %rdi,0x28(%rbx,%rcx,8)
140c8693b:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c86940:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140c86944:	48 8d 40 04          	lea    0x4(%rax),%rax
140c86948:	48 8d 04 c3          	lea    (%rbx,%rax,8),%rax
140c8694c:	48 89 03             	mov    %rax,(%rbx)
140c8694f:	b8 01 00 00 00       	mov    $0x1,%eax
140c86954:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c86959:	48 83 c4 30          	add    $0x30,%rsp
140c8695d:	5f                   	pop    %rdi
140c8695e:	c3                   	ret
140c8695f:	cc                   	int3
140c86960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c86965:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c8696a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c8696f:	57                   	push   %rdi
140c86970:	41 54                	push   %r12
140c86972:	41 55                	push   %r13
140c86974:	41 56                	push   %r14
140c86976:	41 57                	push   %r15
140c86978:	b8 30 00 00 00       	mov    $0x30,%eax
140c8697d:	e8 1e 4b 19 00       	call   0x140e1b4a0
140c86982:	48 2b e0             	sub    %rax,%rsp
140c86985:	49 8b f8             	mov    %r8,%rdi
140c86988:	48 8b ea             	mov    %rdx,%rbp
140c8698b:	48 8b d9             	mov    %rcx,%rbx
140c8698e:	33 f6                	xor    %esi,%esi
140c86990:	45 33 ed             	xor    %r13d,%r13d
140c86993:	e8 e8 96 04 00       	call   0x140cd0080
140c86998:	48 85 db             	test   %rbx,%rbx
140c8699b:	74 10                	je     0x140c869ad
140c8699d:	4c 8b bb a8 00 00 00 	mov    0xa8(%rbx),%r15
140c869a4:	4c 8b a3 b0 00 00 00 	mov    0xb0(%rbx),%r12
140c869ab:	eb 0e                	jmp    0x140c869bb
140c869ad:	4c 8b bd e8 16 00 00 	mov    0x16e8(%rbp),%r15
140c869b4:	4c 8b a5 f0 16 00 00 	mov    0x16f0(%rbp),%r12
140c869bb:	e8 40 f6 06 00       	call   0x140cf6000
140c869c0:	48 8b c8             	mov    %rax,%rcx
140c869c3:	e8 28 be 03 00       	call   0x140cc27f0
140c869c8:	4c 8b f0             	mov    %rax,%r14
140c869cb:	48 85 c0             	test   %rax,%rax
140c869ce:	75 25                	jne    0x140c869f5
140c869d0:	4c 8d 0d 11 00 4b 00 	lea    0x4b0011(%rip),%r9        # 0x1411369e8
140c869d7:	c7 44 24 20 4f 02 00 	movl   $0x24f,0x20(%rsp)
140c869de:	00
140c869df:	ba dc 00 00 00       	mov    $0xdc,%edx
140c869e4:	8d 48 14             	lea    0x14(%rax),%ecx
140c869e7:	44 8d 40 07          	lea    0x7(%rax),%r8d
140c869eb:	e8 90 a2 04 00       	call   0x140cd0c80
140c869f0:	e9 57 01 00 00       	jmp    0x140c86b4c
140c869f5:	ba 6c 00 00 00       	mov    $0x6c,%edx
140c869fa:	4c 8b cf             	mov    %rdi,%r9
140c869fd:	49 8b ce             	mov    %r14,%rcx
140c86a00:	44 8d 42 97          	lea    -0x69(%rdx),%r8d
140c86a04:	e8 a7 b5 03 00       	call   0x140cc1fb0
140c86a09:	85 c0                	test   %eax,%eax
140c86a0b:	7f 27                	jg     0x140c86a34
140c86a0d:	b9 14 00 00 00       	mov    $0x14,%ecx
140c86a12:	c7 44 24 20 54 02 00 	movl   $0x254,0x20(%rsp)
140c86a19:	00
140c86a1a:	4c 8d 0d c7 ff 4a 00 	lea    0x4affc7(%rip),%r9        # 0x1411369e8
140c86a21:	ba dc 00 00 00       	mov    $0xdc,%edx
140c86a26:	44 8d 41 ee          	lea    -0x12(%rcx),%r8d
140c86a2a:	e8 51 a2 04 00       	call   0x140cd0c80
140c86a2f:	e9 18 01 00 00       	jmp    0x140c86b4c
140c86a34:	4d 8b cc             	mov    %r12,%r9
140c86a37:	4d 8b c7             	mov    %r15,%r8
140c86a3a:	33 d2                	xor    %edx,%edx
140c86a3c:	49 8b ce             	mov    %r14,%rcx
140c86a3f:	e8 dc 1d 07 00       	call   0x140cf8820
140c86a44:	4c 8b e8             	mov    %rax,%r13
140c86a47:	48 85 c0             	test   %rax,%rax
140c86a4a:	75 25                	jne    0x140c86a71
140c86a4c:	4c 8d 0d 95 ff 4a 00 	lea    0x4aff95(%rip),%r9        # 0x1411369e8
140c86a53:	c7 44 24 20 5b 02 00 	movl   $0x25b,0x20(%rsp)
140c86a5a:	00
140c86a5b:	ba dc 00 00 00       	mov    $0xdc,%edx
140c86a60:	8d 48 14             	lea    0x14(%rax),%ecx
140c86a63:	44 8d 40 09          	lea    0x9(%rax),%r8d
140c86a67:	e8 14 a2 04 00       	call   0x140cd0c80
140c86a6c:	e9 db 00 00 00       	jmp    0x140c86b4c
140c86a71:	48 8b d0             	mov    %rax,%rdx
140c86a74:	48 85 db             	test   %rbx,%rbx
140c86a77:	74 0a                	je     0x140c86a83
140c86a79:	48 8b cb             	mov    %rbx,%rcx
140c86a7c:	e8 7f ef ff ff       	call   0x140c85a00
140c86a81:	eb 08                	jmp    0x140c86a8b
140c86a83:	48 8b cd             	mov    %rbp,%rcx
140c86a86:	e8 a5 f7 ff ff       	call   0x140c86230
140c86a8b:	8b f8                	mov    %eax,%edi
140c86a8d:	e8 7e a0 04 00       	call   0x140cd0b10
140c86a92:	85 c0                	test   %eax,%eax
140c86a94:	0f 44 f7             	cmove  %edi,%esi
140c86a97:	85 f6                	test   %esi,%esi
140c86a99:	0f 84 ad 00 00 00    	je     0x140c86b4c
140c86a9f:	45 33 c9             	xor    %r9d,%r9d
140c86aa2:	45 33 c0             	xor    %r8d,%r8d
140c86aa5:	41 8d 51 58          	lea    0x58(%r9),%edx
140c86aa9:	48 85 db             	test   %rbx,%rbx
140c86aac:	74 0a                	je     0x140c86ab8
140c86aae:	48 8b cb             	mov    %rbx,%rcx
140c86ab1:	e8 aa c5 ff ff       	call   0x140c83060
140c86ab6:	eb 08                	jmp    0x140c86ac0
140c86ab8:	48 8b cd             	mov    %rbp,%rcx
140c86abb:	e8 30 cd ff ff       	call   0x140c837f0
140c86ac0:	85 c0                	test   %eax,%eax
140c86ac2:	0f 84 82 00 00 00    	je     0x140c86b4a
140c86ac8:	4d 8b cc             	mov    %r12,%r9
140c86acb:	4d 8b c7             	mov    %r15,%r8
140c86ace:	33 d2                	xor    %edx,%edx
140c86ad0:	49 8b ce             	mov    %r14,%rcx
140c86ad3:	e8 28 93 04 00       	call   0x140ccfe00
140c86ad8:	48 8b f8             	mov    %rax,%rdi
140c86adb:	48 85 c0             	test   %rax,%rax
140c86ade:	74 3d                	je     0x140c86b1d
140c86ae0:	45 33 c0             	xor    %r8d,%r8d
140c86ae3:	4c 8b cf             	mov    %rdi,%r9
140c86ae6:	41 8d 50 59          	lea    0x59(%r8),%edx
140c86aea:	48 85 db             	test   %rbx,%rbx
140c86aed:	74 0a                	je     0x140c86af9
140c86aef:	48 8b cb             	mov    %rbx,%rcx
140c86af2:	e8 69 c5 ff ff       	call   0x140c83060
140c86af7:	eb 08                	jmp    0x140c86b01
140c86af9:	48 8b cd             	mov    %rbp,%rcx
140c86afc:	e8 ef cc ff ff       	call   0x140c837f0
140c86b01:	85 c0                	test   %eax,%eax
140c86b03:	74 3d                	je     0x140c86b42
140c86b05:	4d 8b cc             	mov    %r12,%r9
140c86b08:	4d 8b c7             	mov    %r15,%r8
140c86b0b:	33 d2                	xor    %edx,%edx
140c86b0d:	49 8b ce             	mov    %r14,%rcx
140c86b10:	e8 eb 92 04 00       	call   0x140ccfe00
140c86b15:	48 8b f8             	mov    %rax,%rdi
140c86b18:	48 85 c0             	test   %rax,%rax
140c86b1b:	75 c3                	jne    0x140c86ae0
140c86b1d:	e8 1e a0 04 00       	call   0x140cd0b40
140c86b22:	8b c8                	mov    %eax,%ecx
140c86b24:	25 00 00 00 ff       	and    $0xff000000,%eax
140c86b29:	3d 00 00 00 09       	cmp    $0x9000000,%eax